Skip to content
This repository was archived by the owner on May 22, 2026. It is now read-only.

v3.2

Choose a tag to compare

@github-actions github-actions released this 05 May 12:31
· 12 commits to main since this release
212c2e7

主要变化

Android 端从 Capacitor WebView 套壳切到 Expo / RN 真原生。原因不只是工程收敛——看板的长按径向移动手势此前在 React 树里 setState,中端 Android 卡顿肉眼可见,搬到 react-native-gesture-handler + reanimated 跑在 UI 线程之后体感是另一档。番茄启动 / 笔记 / 缓冲跳过等操作现在用 @gorhom/bottom-sheet 的物理曲线,不再是 Radix Sheet 的 CSS transition。

注意:装着旧 Capacitor APK 的设备不会自动收到本次更新,需要从 GitHub Release 重新下载 sideload。Web / PWA 用户无影响。

移动端补齐 12/13 web sheet(Play 启动娱乐 timer + 全屏 overlay 长按结束按比例退还时间池、Settle 单页结算、AddWish / Food / KanbanCard / EditTag / EditBonus 等),Settings 加上 Tags / Bonuses / 食物常用项的 CRUD 入口,Journey 按 dayKey 分组只显示近 30 天。延后两个:LedgerSheet(Journey 已经覆盖账本视图)、WelcomeGuideSheet(mobile 用户基本走 web 端引导)。

APK 从 86 MB 压到 32 MB(单 ABI 只打 arm64-v8a,覆盖 2017 年后所有 Android 设备)。

工程

CI release-apk.yml 改为 EAS local build(在 GH runner 上跑,不消耗 Expo 云端构建额度),release-mobile.yml 合并进来。Firebase google-services.json 入库(设计就是公开嵌入 APK 的客户端配置)。lib/push-client.ts 摘掉 window.Capacitor 分支,纯 web 通道。push-client + active-session + sync 的 RPC 镜像保持双端共用。