CHANGELOG · 产品更新

更新日志

观影门户的每一次更新都记录在这里——新功能、体验优化与问题修复。

  1. 2026年8月26日

    v2026.08.26

    本次上线修正了 iOS 端日语、韩语与中文的资料库、观影券转移、退款原因、影院和验票等术语,让多语言界面表达更准确。

    修复

    • fix: correct Japanese, Korean, and Chinese catalog translations
  2. 2026年8月20日

    v2026.08.20

    本次是交付链路维护:GitHub 检查收敛为 Linux 静态扫描,生产页面与业务功能没有变化。

    亮点:减少无效构建消耗,同时保留发布前的静态质量闸门。

    其他变更

    • chore: drop runtime tests from GitHub Actions
  3. 2026年8月14日

    v2026.08.14

    本次发布同步 iOS 首次使用引导、登录后说明与完整设备操作指南;Web 生产部署未改变站点功能,双项目已按同一 main SHA 重新部署。

    其他变更

    • feat(ios): 首启 onboarding、登录后引导与设备操作指南
  4. 2026年8月5日

    v2026.08.05

    官网已上线 Apple TV 风格的深色视觉更新;iPhone、Mac 与 Vision Pro 客户端已完成英文源文案迁移及 8 个目标语言的本地化适配,为后续测试分发做好准备。

    新功能

    • feat(landing): refine Apple TV-inspired theme

    修复

    • ci: adopt playbook lint and fix localization gates
  5. 2026年8月4日

    v2026.08.04.2

    版本 web-v2026.08.04.2 已于 2026-08-04 14:08Z 上线。用户可感知变更:网站与管理后台现有行为不变;MVP 客户端侧完成 macOS 2D 下载可靠性增强,并建立 visionOS 接收端原生骨架。

    本版亮点是下载持久化、断点续传、容量管理与路径安全的完整落地。Apple Developer 客户账号仍待提供,因此本版不进入 TestFlight 或 App Store。

    新功能

    • feat(mac): 2D 内容下载生产级硬化——持久化/断点续传/容量管理/路径安全(closes #25)
    • feat(vision): scaffold visionOS receiver on QiongjieKit (refs #27)

    其他变更

    • chore: add project Supabase MCP config
    • ci: replace Apple builds with static policy scan
  6. 2026年8月4日

    v2026.08.04

    本次上线补充了 iOS 18.6 部署目标约束,并完善发布治理检查;网站与管理后台功能无用户可感知变化。

    文档

    • docs(ios): 部署目标锁 iOS 18.6(客户硬约束)

    其他变更

    • ci: 接入 vercel-deploy-config-lint 部署配置守卫
    • ci: 接入 data-safety-gate 与 rollout-readiness-classifier
  7. 2026年8月1日

    v2026.08.01

    > **2026-08-01 早班例行巡检发车**(4 个 PR,全部由 Ivens 于 06:00Z 亲手合并入 main)。

    >

    > 面向公众可见的变更只有一条:landing 新增 **/changelog 更新日志页**(数据源 = 本仓库的 `web-v*` GitHub Releases,footer 法务链接行加入口)。⚠️ **该页当前是空态**——生产要出数据需在 Vercel `qiongjie-pass-landing` 配 `GITHUB_TOKEN`(fine-grained PAT,Contents: Read),本班实读确认未配,已开 [coworkers#104](https://github.com/Jewel591/coworkers/issues/104) 交 Ivens。缺 token 是 PR 设计好的降级路径,不报错。

    >

    > 其余三条不触达 web 用户:#60 局域网上载协议 + 一次性 TCP 数据通道(iOS controller → Mac/visionOS receiver 传影片,Apple 端代码与 contracts)、#61 Apple 端 CI(QiongjieKit swift test + Mac 无签名构建)、#62 `.github/release.yml` 分栏配置——**本 Release 是本仓第一份带分栏的 notes**,此前两次发车都是无分栏裸生成。

    >

    > 生产健康:landing `/` 200、`/changelog` 200(空态文案在位)、admin 307(登录跳转,非 5xx)。部署 Action run 30698220908 success,landing 与 admin 双项目均已部署。

    其他变更

    • feat(pairing): 局域网上载协议 + 一次性 TCP 数据通道(issue #31)
    • ci: Apple 端 CI——QiongjieKit swift test + Mac 无签名构建(closes #28)
    • ci: 增加 .github/release.yml——GitHub Release 自动生成 notes 分栏配置
    • feat(landing): /changelog 更新日志页——数据源 GitHub Releases
  8. 2026年8月1日

    v2026.07.31

    > **发布基建改制的端到端验证班**(2026-07-31 午班例行巡检)。本仓库首次经 `web-v*` tag 触发 GitHub Actions + Vercel CLI 部署生产(landing + admin **双 Vercel 项目**,同一 workflow 内先后两次 `vercel deploy --prod`)——此前生产靠 Vercel 的 main 自动部署,本班载荷(infra PR #69)把它关掉并换成 tag 触发,因此**这一班车本身就是新链路能不能用的验证**。

    >

    > **用户可感知变更:无**——载荷只有 `.github/workflows/deploy-prod.yml` 与 `apps/landing/vercel.json`、`apps/admin/vercel.json`(双项目 rootDirectory 只读各自根目录,配置位在 PR 中已修正),运行时代码一行未动。

    >

    > 部署 Action 绿(双项目均部署成功)、landing 200 / admin 307(登录跳转,非 5xx)。

    >

    > ⚠️ 本仓库 `.github/release.yml` 仍未在 main 上(分栏配置在 hold 中的 PR #62 里),故本 Release 为**无分栏**生成——与首次发车 web-v2026.07.14 同一处置。

    更新内容

    • infra: 切分合并与部署——发布改为 web-v* tag 触发
  9. 2026年7月14日

    v2026.07.14

    **这版改了什么**:联系客服渠道统一切换至 support@weisenjoy.com——iOS 端点「联系客服」直接拉起系统邮件面板(预填主题与环境信息),Web 端入口与法律页的旧邮箱地址同步替换。

    本批巡检合并 PR:#68。(注:release.yml 分栏配置仍在被 hold 的 #62 中,本 Release 为无分栏生成。)

    更新内容

    • feat: Web 平台——官网 + Supabase 后端 + 管理后台
    • fix(db): 管理端 RPC 守卫 NULL 安全化 + 转移可见性 + 对账差异落库与去重
    • feat(ios): 原生 App 全量落地 — 骨架、原型 v2 界面、转赠/退票/订单与合规项
    • feat(landing): 官网对齐 Claude Design v4 原型
    • feat(payments): 微信 APIv3 + 支付宝真实支付全链路(下单/回调/退款/对账)
    • feat(outbox): 短信通知 worker 与退款自动执行(outbox-dispatch)
    • 官网 Landing Page 对齐 v5 设计稿
    • fix(landing): dev 切 Turbopack 根治 Tailwind 任意值类不进 CSS 的 DX 坑
    • feat(ios): 对齐原型 v2(07-05 口径)· 打通验票/面对面转赠/观看窗口后端链路
    • feat(sms): 登录验证码切真实阿里云短信
    • feat(playback): playback-token EF 落地 · 托管选型无关部分全部就绪
    • fix(landing): 补 favicon 套件,根治 favicon 404
    • feat(ios): 资料库接入播放主链路(playback-token + 系统播放器)
    • feat(ios): 对齐最新原型 v3 — 个人信息两级页 + 头像上传 + 配对联机真实化
    • feat(mac): macOS 2D 版 · QiongjiePassMac 接收端 + QiongjieKit 共享包 + 配对协议 v1
    • feat(monitoring): 全平台接入 Sentry(landing / admin / iOS / macOS)
    • chore: 全仓移除 React Native / Expo,收敛为 Apple 全端 Swift 原生
    • feat(ios): 接入 QiongjiePairing 播控链路 (#22)
    • test(ios): 补齐播放授权回归覆盖 (#23)
    • test(ios): 建立原生服务测试基线 (#39)
    • chore(ios): 补齐上架隐私与审核材料 (#30)
    • feat(admin): 用户封禁/解封接入 Auth Admin API
    • fix(landing): Supabase 读取失败显式错误面 + 恢复真实 ISR
    • fix(build): Sentry source map 上传两处阻断(turbo passThroughEnv + pnpm allowlist)
    • docs: web 交接文档部署章节刷新至实况(admin 已上线 Vercel)
    • test(web): Web 端 E2E 走查落地——修复 EF CORS 断裂与 admin 检索(#34)
    • feat(macos): 发布工程化——App 图标 / 首启引导 / Developer ID 公证链(#26)
    • fix(admin): 影片海报相对路径解析到官网 origin,修复跨域 404
    • fix(ios): 隐私申报校正——城市改 Coarse Location、性别改 Other Data Types(#30)
    • 联系客服统一至 support@weisenjoy.com:iOS 直达邮件面板 + Web 入口与法律页替换