Files
daywork/docs/release-notes-v0.3.0.md
2026-10-16 22:37:19 +08:00

1.8 KiB

v0.3.0 发布记录

发布日期:2026-10-16

架构:数据唯一权威迁至服务器

  • 本地数据库降级为实时缓存:所有写入立即推送服务器,并以服务器快照全量重建,双端分歧从结构上消失
  • 登录 / 注册全部经由服务器(本机仅存自动登录凭据);换设备用同一用户名密码即可恢复全部数据
  • 服务端每日自动备份(保留 14 天),注册表变更即触发

新功能:用户管理

  • 管理员账号 xionglin 可在应用内管理云端用户:新建、重置密码、删除(服务端鉴权,非管理员 403)
  • 桌面端侧边栏与手机端「更多」弹层提供入口

手机端布局重设计

  • 底部带文字标签栏(日历 / 详情 / 记账 / 备忘录 / 更多),低频入口收进「更多」底部弹层
  • 全屏搜索层;打卡日历当日详情改底部抽屉;所有弹窗贴底、表单单列
  • 记账表格转卡片行;密码库宽表横向滑动;桌面端布局不受影响

同步可靠性

  • 打卡后即时推送(3 秒防抖)+ SSE 秒级拉取(实测 257ms 落库)
  • 设置页显示自动同步失败原因,便于定位

修复

  • 设置页同步信息引用未定义变量导致的运行时崩溃(loadError / showToast 两例)
  • 数字输入框类型防御(a.value.trim 崩溃)
  • 服务端冲突比较修正、外键重映射与自然键去重(双设备回归 12/12)

质量基线

  • 服务端协议审计 34 项、用户管理审计 16 项、双设备回归 12 项、实时链路 6 项、纯函数单测 9 项,全部通过
  • 仓库结构整理:根 README、文档归位 docs/、清理误提交产物

升级说明

  • 服务器:cd /opt/daywork && git pull && cd server && docker compose up -d --build
  • 客户端:覆盖安装后用原云端用户名密码登录,数据自动拉回