diff --git a/docs/release-notes-v0.3.0.md b/docs/release-notes-v0.3.0.md new file mode 100644 index 0000000..ffb1f79 --- /dev/null +++ b/docs/release-notes-v0.3.0.md @@ -0,0 +1,41 @@ +# 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` +- 客户端:覆盖安装后用原云端用户名密码登录,数据自动拉回 diff --git a/intern-log/package.json b/intern-log/package.json index 8e4d116..0b64a8b 100644 --- a/intern-log/package.json +++ b/intern-log/package.json @@ -1,7 +1,7 @@ { "name": "intern-log", "private": true, - "version": "0.2.0", + "version": "0.3.0", "type": "module", "scripts": { "dev": "vite",