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

v5.0

Latest

Choose a tag to compare

@github-actions github-actions released this 13 May 14:25
0d6df66

主要变化

  • Kanban 的多端同步从“只合并看得见的卡片”补上了删除记录。以前一台设备删掉任务后,另一台离线或慢同步的设备还握着旧副本,下一次合并会把它带回来;现在删除本身也成为同步事实,旧副本会被压下去。这个版本把“删掉就是删掉”作为 Kanban 的基本规则,而不是把每台设备的旧列表简单相加。

  • PWA 打开路径加了本地应用壳缓存。tokmato 的真实数据仍然来自本机状态和登录后的云端同步,但页面壳、静态脚本、图标和常用路由不再每次都从冷网络开始。这样做的边界是:先让 app 立即可见,再让后台刷新跟上;不缓存登录、同步、推送等会影响真实状态的请求。

  • Kanban 拖拽减少了高频渲染。拖动任务卡时,指针移动会按浏览器帧率合并处理,而不是每个移动事件都让整页重算。结果应该是拖拽更稳,尤其是在任务较多或设备性能一般时。

修复

  • 修复一端删除 Kanban 卡片后,另一端旧本地副本在同步时把卡片复活的问题。

  • 修复同一张 Kanban 卡片在多端移动后,可能同时出现在两个列里的合并风险。

  • 修复 Kanban 卡片只编辑文字、不改变数量时,自动同步可能漏掉这次修改的问题。

工程

  • 补充 Kanban 删除、移动合并和旧快照兼容的回归测试。

  • 为 service worker 增加保守缓存策略,并保持同步与 API 请求不进缓存。