Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension


Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
5 changes: 5 additions & 0 deletions CHANGELOG.md
Original file line number Diff line number Diff line change
Expand Up @@ -10,6 +10,9 @@
## [Unreleased]

### 变更(v1.7.0)
- [2026-07-18] 完成 ASC `1.6.0` 五语 iPhone App Preview poster frame 收口:从 v003 五语成片抽取候选帧并完成跨语言联系表目检,统一选择无转场、无价格信息且演示声明完整可见的 OCR 首屏 `1.4s`。扩展 App Preview 上传工具支持 `--poster-frame-time-code HH:MM:SS:FF`、dry-run、幂等写入和 `previewFrameImage=COMPLETE` 回读;按 30 fps 写入 `00:00:01:12` 后,美英、中简、中繁、日、韩五条 preview 的远端时间码和生成图状态均二次回读一致,原视频 checksum 继续匹配。本轮未替换或删除视频,未修改截图、App Privacy、Review Notes、构建绑定、提审或发布状态。
- [2026-07-18] 完成 ASC `1.6.0` 五语 iPhone App Preview v003 本地制作:以一个 Hyperframes 模板生成美英、中简、中繁、日、韩五条 22 秒视频,按 OCR、语音、酒店水单、Apple Watch、月报和 Pro 六段展示当前产品能力;Pro 原始截图中的具体价格在成片内替换为五语“保存前由你确认”提示,并保留 Pro 权益披露。新增原创确定性配乐 `Quiet Control`,不使用第三方样本或 v002 音乐,和弦与轻提示音在五个画面转场点同步变化,母带为 `-20 LUFS`、48 kHz 立体声。五条最终 MP4 均为 `886x1920`、30 fps、H.264 High Profile Level 4.0、约 10.9 Mbps、AAC 256 kbps,时长 22.016 秒;五语 hero frame 目检、Hyperframes validate / inspect(0 issues)和新增离线 smoke 通过。生成资产与成片保持 ignored,未上传 ASC、未选择 poster frame、未提交审核,也未修改 App / Worker / schema / StoreKit / 签名 / entitlement / 构建标签。
- [2026-07-18] 建立 ASC 版本元数据交接:从线上回读并归档 `1.5.0` 四平台、五语言 App Info / 版本文案及订阅元数据;扩展 metadata 工具支持精确 YAML 存档、按上一版本平台矩阵幂等创建新版本、优先选择 `PREPARE_FOR_SUBMISSION` App Info,以及按 locale 定点写入。已在 ASC 创建 iOS、macOS、tvOS、visionOS `1.6.0`,四平台均处于 `PREPARE_FOR_SUBMISSION`,并填充中简、繁中、美英、日、韩第一版版本文案;韩语 App 名称 / 副标题 / 隐私信息及月付 / 年付订阅本地化已补齐。线上回读确认 Primary Language 已由用户切换为 `English (U.S.) / en-US`。既有 ACTIVE 订阅本地化不可覆盖,继续保留 ASC 已审核值;未绑定构建、上传截图 / App Preview、修改 App Privacy、提交审核或发布。
- [2026-07-18] 补齐 `v1.7.0 / ASC 1.6.0` 韩语六平台截图管线:截图配置新增 `ko` / `ko_KR`,iPhone、iPad、Mac、Watch、tvOS、visionOS 共 30 个 shot 均有韩语营销标题与副标题;渲染器优先使用系统韩文字体并保留 Gothic fallback,导出脚本、预览页和 README 同步支持韩语。首轮视觉复核发现 iOS、Watch、tvOS、visionOS 截图 Host 的画面内文案仍回退中文,现仅在截图模式补齐韩语 copy 后重新编译导出。最终本地生成 30 张 raw 与 30 张商店尺寸成品,尺寸矩阵、预览索引、静态截图本地化 smoke 和六平台联系表视觉复核通过;新 smoke 已纳入完整离线回归。生成物继续忽略且未上传 ASC,App Preview、原生设备长文本检查、真实韩国样本与母语审校仍是发布门禁;未修改正常 App 启动路径、用户数据、Worker、schema、StoreKit、签名、entitlement、版本号、构建号或 Xcode Cloud 标签。
- [2026-07-17] 完成文档物理分类与后续路线规划:`docs/` 现按 `product / architecture / capabilities / platforms / operations / archive` 六组落盘,只有导航 `docs/README.md` 与核心 `docs/ROADMAP.md` 保留在根目录;全仓 Markdown 路径、四语 README、`AGENTS.md`、工具 README、历史版本计划和迭代记录同步更新。新增 `docs/product/I18N_ROADMAP.md`,固定从 `v1.7.0 / ASC 1.6.0` 起每个公开功能版本同时交付一组新语言,并规划韩语、西语 + 巴葡、法语 + 德语、印尼语 + 越南语及后续复杂脚本 cohort;新增 `v1.8.0` Review & Close 产品计划和西语 / 巴葡发布矩阵,明确当前均为 Draft,不扩大 `v1.7.0` 范围。当前版本计划与语言矩阵新增英语主语言发布门禁:工程 `developmentRegion = en` 已核验,ASC Primary Language 目标为 `English (U.S.) / en-US`,但本轮不修改 ASC 线上状态。文档真源 smoke 现递归检查生命周期、六类目录、根目录例外、索引一致性、核心路线与本地链接;`git diff HEAD --check`、脚本编译、文档 smoke 和完整离线回归均通过,仅保留既有 `AppFormatters` 编译警告。本轮未修改 App / Worker / 数据 schema / StoreKit / 签名 / entitlement / Xcode 配置,也未触发构建、部署、提交审核或线上 Primary Language 切换。
- [2026-07-17] 建立发布前项目文档真源:新增根目录 `PROJECT_STATUS.md` 作为当前阶段、产品代码基线、发布门禁、风险与下一动作的唯一状态文档,新增 `docs/ROADMAP.md` 作为跨版本 Now / Next / Later / Not Planned 的唯一产品路线图;重建 `docs/README.md` 完整索引并为全部 `docs/*.md` 标注 `Canonical / Active / Reference / Historical` 生命周期。四语 README、`AGENTS.md`、Pro 专题文档与 `v1.7.0` 计划改为派生摘要并链接真源,同时修正已过期的云端辅助口径,明确当前 hash-only 商户别名建议、服务端权益校验、本地确认与失败降级边界。新增文档真源 smoke 并接入完整离线回归;文档 smoke、`git diff --check` 和完整离线回归均通过。本轮不移动既有文档路径,不修改 App / Worker / 数据 schema / StoreKit / ASC / 签名 / Xcode 配置,也不触发构建或部署。
Expand Down Expand Up @@ -46,6 +49,8 @@
- [2026-07-05 20:05 +0800] 收口国家和地区展示与语言设置可见性:AutoLedger 酒店消费国家字段改为“国家和地区” / `Country/Region`,Common API 地点目录和 App 内置地点 fallback 将香港、澳门、台湾在国家和地区层级显示为“香港(中国)” / `Hong Kong (China)`、“澳门(中国)” / `Macau (China)`、“台湾(中国)” / `Taiwan (China)`,城市层级继续保留普通城市名。设置页将“区域与语言”从“外观”分组中独立为“语言与区域 / Language & Region”分组,便于用户发现 App 语言切换和默认消费币种设置。

### 新增(v1.7.0)
- [2026-07-18] 完成 ASC `1.6.0` 发布材料与 build 绑定收口:显式 `en-GB` 已同步 `en-US` 元数据和六平台当前英文截图;截图上传器增加 processing 终态等待、nil checksum 防护与上传后 MD5 回读,避免处理中资产被误删重传;metadata-as-code 新增 iOS / macOS 主功能与 tvOS / visionOS 只读 Review Notes profile,四平台写入后长度 / SHA-256 回读一致且保留原审核联系人;新增 fail-closed build binder,验证 Xcode Cloud build `119` 成功、完整源码 SHA `9414b91694d405d3e4c91edbae99d547c1684564`、四平台有效 / 未过期 / App Store eligible 后完成 ASC 绑定和幂等回读。ASC App Privacy 三类 analytics 声明已人工核对与 `PrivacyInfo.xcprivacy` 一致,Privacy Policy URL 已保存并回读为 `https://getautoledger.app/privacy`,页面标记“已编辑”并将随下一版本发布;韩语母语审校按发布决定转为非阻断质量增强。用户确认最新 TestFlight 候选 iCloud 同步未发现问题;本轮不含 App runtime / CloudKit / entitlement 变化,不新建 build、不移动构建标签,也未自动提交审核。
- [2026-07-18] 完成 ASC `1.6.0` planned 五语商店素材替换:中简、中繁、美英、日、韩在 iPhone、iPad、Mac、Watch、tvOS、visionOS 的 150 张目标截图经 API 回读均与本地 MD5 匹配;五语 iPhone App Preview v003 均为远端单条、MD5 匹配且 `videoDeliveryState=COMPLETE`,英文 / 简中旧片只在新片完成后删除。新增安全 App Preview 上传工具与 ASC 瞬时网络有界重试;未改 `en-GB` fallback、poster frame、App Privacy、构建绑定或审核状态。
- [2026-07-11 +0800] 完成统一待处理中心第一版:`AutoLedgerCore` 新增平台无关的待处理聚合模型,统一汇总本机 OCR 待确认账单、酒店水单待复核草稿、疑似重复、订阅异常和智能整理建议;iPhone 继续复用“记账”Tab,在导入入口下提供摘要卡和分类列表,iPad / Mac 工作台增加独立“待处理”侧栏入口。待处理中心本身免费可见,基础手动处理路径不加 Pro gate;订阅异常和智能整理等既有自动化分组继续标识 Pro。聚合计算使用快照并在后台执行,补齐中繁英日韩文案、离线回归和静态 UI smoke。本轮未接入云收件箱远端候选、批量邮箱候选或月结缺资料队列,未修改 SQLite / CloudKit schema、StoreKit Product ID、Worker API 合同、ASC metadata、entitlement、定价或构建 tag。
- [2026-07-08 12:26 +0800] 完成月结包 ZIP 化与月报交互性能第一轮优化:`writeMonthlyExportPackage` 现在仍生成交易 CSV、月报 PDF、酒店水单附件索引 CSV 和 manifest JSON,但外层通过系统 `NSFileCoordinator(.forUploading)` 打成单个 ZIP 后交给 Share Sheet,避免用户看到四个散文件;月结包文案同步改为“压缩包”。`LedgerStore` 新增当前账本 / 月份维度的 `MonthlySnapshot` 和异常提醒缓存,`ReportView` 不再每次重绘自行扫描交易;`MonthlySnapshot.build` 改为单次遍历汇总当前月和近 6 个月趋势,降低 Tab 切换、月份切换和月报交互时的同步重算压力。本轮未修改 Pro gate、基础 CSV / JSON 免费导出、SQLite / CloudKit schema、StoreKit、ASC metadata、截图 / App Preview 或构建 tag。
- [2026-07-08 11:03 +0800] 完成酒店旅程回忆文案第一版:酒店消费详情在历史天气可用时,会基于当前入住记录、地点、日期和天气摘要在端上生成一段轻量旅程回忆文案,并可一键带入“入住分享卡”作为默认评价。该文案不调用 LLM、不新增网络请求、不上传酒店名、金额、PDF、rawText 或个人备注,只复用已加载的 Common API 天气事实和本机酒店记录。新增 `HotelStayJourneyMemoryComposer` 与五语 `hotel_stay.detail.memory.*` 文案,`check_hotel_weather_ui_smoke.py` 同步检查旅程回忆卡片、分享卡联动和敏感字段隔离。
Expand Down
Loading
Loading