Skip to content

feat: v1.2.0 收藏、全局搜索与每日色小组件 - #2

Draft
gewill wants to merge 2 commits into
buildfrom
codex/v1.2-daily-colors
Draft

gewill wants to merge 2 commits into
buildfrom
codex/v1.2-daily-colors

Conversation

@gewill

@gewill gewill commented Sep 12, 2026

Copy link
Copy Markdown
Owner

新增免费收藏、全目录搜索,以及现有终身会员可用的每日色小组件。用户可从收藏、搜索或小组件跳到对应颜色的月份和详情,已有会员无需购买新商品。

实现

  • 共享 Foundation 目录缓存,保留 365 个颜色 ID;搜索覆盖色名、假名、典故、大小写及可省略 # 的 HEX。
  • 本机收藏按最近添加排序,同进程多窗口共享;列表打开时暂停自动切换,关闭后重新倒计时五秒。
  • iOS/macOS 独立小/中号 Widget,仅打包月份 JSON 与隐私声明;App Group 缓存最近有效权益,网络失败保留缓存。
  • 预生成七天公历时间线并每日申请刷新;闰日沿用 2 月 28 日,深链固定为条目实际颜色。未知路由不改变状态。
  • 保留 iOS/tvOS 16、macOS 13 下限,tvOS 不引入新入口或扩展。

验证

  • 资源完整性、Swift 6 严格并发目录/搜索/收藏/路由回归、Widget 时间线和权益缓存回归通过。
  • macOS arm64/x86_64、iOS Simulator arm64、tvOS Simulator arm64 Debug 构建通过,使用 CODE_SIGNING_ALLOWED=NO。
  • 核对产物:iOS/macOS 只包含对应 Widget,tvOS 没有扩展;Widget 无色图或第三方 SDK。
  • Mac 实测 ⌘F、搜索结果/空态、收藏和多窗口同步;iPhone/iPad 实测免费搜索、收藏、跨月选择、重装恢复及深链。
  • iPhone 模拟器主屏幕小/中号会员说明与点击打开现有会员页通过;付费态独立渲染的明暗色文字布局通过。

发布前待完成

保留为 Draft:ASC 查询卡在本机钥匙串授权;实际自动签名构建返回 Xcode No Accounts,且通配 profile 不支持 App Group。当前未完成正式签名、真机付费态与系统着色验收、TestFlight 或商店发布。详见 docs/RELEASE_1_2_0.md。此前修复 PR #1 已合并。

Log:
需求描述:提供免费收藏与全目录搜索,现有终身会员获得每日色小组件,保留离线浏览及 tvOS 原有功能。
实现思路:抽取 Foundation 目录缓存和本机收藏状态;统一列表、会员页及幂等深链;新增 iOS/macOS Widget 扩展,以 App Group 同步最近有效权益并生成七天日期时间线。
验证:365 色资源与 Swift 6 回归通过;macOS、iOS Simulator、tvOS Simulator 编译通过;Mac/iPhone/iPad 核心 UI 和 iPhone Widget 非会员点击链路通过。正式签名、付费态真机验证与 TestFlight 待钥匙串授权及签名配置完成。
Log: 问题描述:自动签名构建发现 Xcode 未配置账号,通配 profile 不支持 App Group。实现思路:记录实际错误与恢复签名所需步骤,明确区别于已通过的无签名构建。
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant