Skip to content

Work_Review v1.0.53

Choose a tag to compare

@github-actions github-actions released this 28 Jun 06:51

English → | 繁體中文 →


新增

  • 删除活动记录:时间线支持按单条 / 按日期 / 按时间段 / 按应用四种粒度删除活动记录,连带删除对应截图与 OCR 文本;删除后自动失效受影响日期的日报与小时摘要缓存,统计与日报保持一致(下次查看时重新生成)。
  • 界面视觉风格 A/B/C:新增 Quiet Pro / Soft Layers / Compact Data 三套界面风格,每套带预览,经 ui_visual_style 配置持久化(Beta)。

修复

  • 英文模式下中文残留#111):将绕过 i18n 的硬编码 UI 文案(窗口按钮、AI 测试报错、桌宠 aria-label、图表图例等)提取为三语 key 并对齐;助手 starter prompt 改为按 locale 切换(含动态数据翻译);新增 I18nEnglishLeak 回归测试守住 title/aria-label/placeholder 不含中文与三语 key 对齐。
  • 自定义分类在日报时间分配里丢失#109):normalize_category_key 此前把任何非内置分类折叠到 "other",导致日报时间分配看不到自定义分类;改为聚合时保留自定义 key。
  • 时间线「周期摘要」按钮日期跳到今天#110):现在携带当前查看日期;同时修复从 location.hash 读取 ?date(hash router 下 location.search 为空的潜在 bug,也影响桌宠继续)。
  • Linux KDE Plasma Wayland 启动崩溃#113):上游 webkit2gtk/GTK 在 Wayland 下的协议错误(Error 71 dispatching to Wayland display,Tauri #10702),在 GTK 初始化前注入 WEBKIT_DISABLE_DMABUF_RENDERER=1 规避;README 文档化该问题与 GDK_BACKEND=x11 兜底。
  • 响应式:日报 Markdown 表格横向滚动、长 URL/文本换行不再撑破列;node gateway 设备表单与概览浏览器卡片在窄窗口下正确 truncate。
  • 更新器镜像失效:原 ghproxy.cn + ghp.ci 返回 HTTP 000,换为 gh-proxy.cn + gh-proxy.com(验证 HTTP 200)。
  • 崩溃无记录:启动安装 panic hook,崩溃信息(版本/消息/位置/栈)写入 <data_dir>/crashes/crash-<ts>.log(此前静默退出无法诊断)。
  • AiTransform model 绑定(曾被误改为 _model)恢复。
  • 自定义分类名在多语言下被误翻译:自定义分类(非系统内置)现在保留用户定义的名字,不再被 translateCategoryLabel 误覆盖;系统分类仍按语言翻译。影响时间线、概览、每小时图表的分类名显示。
  • Linux 构建失败commands.rs 拆分遗留):avatar.rs 移到 commands/ 子目录后,include_str! 的相对路径深一层未更新(../../../../../);system.rs 跨模块调用 avatar.rs 的 gnome_avatar_extension_* 私有函数未补 use,且 avatar.rs 缺 PathBuf import。修复后 Linux CI 编译通过。

优化

  • 桌宠 GPU 占用:移除 .scene-svgwill-change(曾强制整场景常驻 GPU 合成层)+ 降低 drop-shadow 模糊半径 18→12px(视觉近乎不变,减少逐帧 filter 开销)。
  • 语言切换展示:当前语言改用深色背景标记(去掉 ✓);README 当前语言加粗且不再自链接,「中文」改为「简体中文」以消歧义。
  • 代码质量:移除约 981 行死代码(16 个未用函数及测试 helper);6 处重复的隐私过滤函数收敛到 core/privacy.rs 单一来源;commands.rs(8517 行)按领域拆为 14 个子模块(行为不变,注册路径不变);workspace 0 warning。
  • 每小时图表时长格式 locale 化:坐标轴刻度与图例时长改用 formatDurationLocalized 跟随当前语言(此前硬编码 Xh/Xm/Xs)。
  • README 界面预览扩充:三语 README 新增工作流 GIF 与各界面截图(概览 / 时间线 / 时间线详情 / 日报 / 助手 / 接入管理 / 小时总结 / 各设置页),覆盖完整工作流与配置面;配套截图脚本 capture-readme-hourly-summary.mjs 与守护测试。

macOS 安装说明

首次打开可能提示「已损坏,无法打开」,请执行:

sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app'