Repository navigation
Releases
Releases · dengluliang/dsh-meetclip
v0.9.14
发布日期:2026-11-11。
- 现象:查到新版本后只有按钮悄悄换成「点击升级」,状态行还写着「已安装 v0.9.12」。装好一版还没重启、同时又有更新时(运行 0.9.11 / 磁盘 0.9.12 / 最新 0.9.13)最明显:这行只剩「已安装 v0.9.12」,看不出还有一个能升的版本;也有用户反馈点「检查更新」就像直接开始下载安装了。
- 状态行改问一句:
updateSummary()把「有可升级版本」排到「待重启」前面,文案改成 是否升级最新的 v0.9.13,回答方式就是同一位置的「点击升级」;确实没有可升级版本时才回到「已安装 vX」/「已是最新版本 vX」。没有新版本时主按钮始终是「检查更新」。 - 检查与安装彻底分开:
POST /meetclip/app/update的check只有显式"auto_install": true才顺带安装,UpdateManager.startCheck()默认autoInstall: false;客户端「检查更新」固定发auto_install: false,下载安装必须再点一次「点击升级」(独立的install动作)。 - 源码运行:仍只提示新版本号与
git pull,不出现「点击升级」。 - 预览:
build/about-preview.jsx新增update-ready-restart状态(复现截图里的 0.9.11 / 0.9.12 / 0.9.13),截图见build/about-preview-update-ready-restart.png。 - 验证:更新相关用例 48/48(新增「默认 check 不安装」「只有显式 true 才安装」「待重启同时有更新仍先问是否升级」「源码运行不出现点击升级」「检查更新固定 auto_install: false」5 项),前端全套
node --test tests/*.test.mjs275/275 通过;无头 Chrome 复核三态(待升级 / 已是最新 / 待重启+待升级)文案与按钮。
v0.9.13
发布日期:2026-11-11。
- 现象:会议模板的「结论和待办」把两条列表并进同一节后,编号结论与勾选待办的正文左边缘差 4px;正文对齐之后,序号和勾选框仍不在一条光轴上——数字贴着标记列左边,方框占满 12px 且靠左,水平中心差 2.5px、垂直又差 1px;两块之间还没有分组间距,读起来像一条列表在中途换了标记。
- 根因:两条列表各写死一套标记宽度(序号
flex: 0 0 16px+gap: 8px,勾选框width: 12px+gap: 8px),正文因此落在 24px / 20px 两列;两个标记的垂直基准也不同(数字按 13px 正文的基线排,方框按顶边 + 3px 排)。 - 修复:
.mc-minutes-list声明--mc-marker: 16px(列宽)与--mc-row: 20.8px(列高 = 13px × 1.6 行高);序号flex: 0 0 var(--mc-marker)+height: var(--mc-row)+ flex 居中,勾选框flex: 0 0 12px+margin: calc((var(--mc-row) - 12px) / 2) 2px 0。两条列表正文同起 24px,数字与方框的水平中心、垂直中心都落在同一条中线上;两位序号(第 10 条)仍居中在列内。 - 分组:
.mc-minutes-conclusions + .mc-minutes-todos加 10px 上间距(条目间距 6px + 10px = 16px),结论块和待办块不再连成一条列表;待办单独成节(视频 / 直播模板)时相邻选择器不生效,不留悬空间距。 - 预览与测试:新增
build/outcomes-preview.{jsx,html}+build/build-outcomes-preview.mjs+build/outcomes-preview-shot.mjs(真实MinutesView+ 真实样式;--metrics量列、--stress补两位序号与长待办、--done核对打勾划线);tests/style.test.mjs新增 2 项,守住「列宽相等 / 列高等于行高 / 标记居中 / 待办前间距大于条目间距」。前端node --test tests/*.test.mjs270/270 通过。 - 像素复核:正文列 40 / 36 → 统一 40;序号与勾选框的中心差 2.5px(水平)/ 1px(垂直)→ ≤ 0.5px(无头 Chrome,见
build/outcomes-align-compare.png、build/outcomes-axis-compare.png)。
上一节 0.9.12 的「信息流翻到底」修复包含在本版本中。
v0.9.11
feat: 首页卡片右键重命名,标题写回资料库(v0.9.11)
首页记录卡右键菜单新增「重命名」:标题就地换成输入框,回车或失焦保存、Esc 取消,中文输入法上屏的回车不会误保存;保存时先乐观更新卡片标题,失败回滚并提示。
保存走 PATCH /api/sessions/{id},与资料库列表、详情、搜索和 meetclip_* 工具共用同一条 title;成功后触发一次 @ 卡片同步,会摘卡片/ 下的 Markdown 文件名与标题一起更新。
验证:后端新增「改名后首页标题、详情标题与 @ 卡片文件一起换」用例,29 个测试文件 PASS;前端 266/266;interaction-smoke 新增右键改名、PATCH 同一 id、标题即时更新与还原断言;无头 Chrome 复核浅色/深色输入框。