Aquí hi ha 26 versions de Work Review, des de 2 d’abril del 2026 fins a l’actual, 1.1.3. Cadascuna enllaça amb els instal·ladors del mateix desenvolupador.
| Versió | Data | Mida | Fitxers |
|---|---|---|---|
| 1.1.3Darrera versió | 20 d’octubre del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
正式发布,汇总 1.1.3 候选版本的修复;业务代码与 rc.3 保持一致,仅同步正式版本号与发布说明。现有 rc.3 发行版和标签保留。升级前请备份数据,尤其是在迁移目录或启用历史清理前。
修复
- 隐私过滤一致性:localhost API/MCP 实时上下文遵守应用忽略、脱敏及域名排除规则,普通窗口标题也过滤敏感文本;隐私关键词自动保存时不再丢失未完成的配置改动。
- 域名排除规则:解析实际 URL 主机,覆盖非默认端口、子域、大小写与末尾点;采集与查询使用相同匹配语义,避免被排除的网站继续记录。
- 停止生成与响应超时:取消日报时同步终止后台分析并复位桌宠;助手收束阶段响应停止,响应体、重试与流式回退共用绝对截止时间。
- 助手切页与历史保存:后台回答完成后保存最新终态消息,避免空白或部分历史;切回页面后仍可停止在途请求。
- 助手问题路由:时间分布等数据问题正确进入工作复盘;“如何写日报”等概念和写作问题保持普通聊天,减少错误的权限拒绝与数据引导。
- Windows OCR(#175):隐藏 PowerShell 窗口,每周期只执行一次整图识别;新建与合并活动统一按 screenshot_interval 限频,快速切换应用、标题或 URL 不再绕过冷却。切换截图仍保留,冷却期内不额外 OCR 或排队补识别;超长输入按原生引擎上限截断并映射回原图。
- macOS 前台窗口与浮窗(#181):用进程内 NSWorkspace/AXUIElement 读取替代轮询启动 osascript,限制单次 AX 消息等待;浮窗按连续观察的实际间隔计时,保留不足一秒余量,避免暂停、锁屏及同应用多浮窗重复累计。
- macOS 打包与 SDK:AX 常量采用现代 SDK 兼容构造,移除固定 CommandLineTools SDKROOT,让 SDK 跟随所选 Xcode/xcrun,修复 Apple Silicon/Intel 打包链接错误;证书辅助脚本兼容 OpenSSL 3。
- 分类编辑(#178):网站分类修改即时反映到概览及历史,回补从标题/OCR 识别的域名;无匹配记录时如实提示,自定义分类无需先应用即可重命名或删除。
- 目录迁移与语义索引:迁移前校验规范化路径,拒绝别名或符号链接指向的危险目标;语义索引前保存 AI 设置,改善嵌入配置错误提示。
- 界面与桌宠边界:恢复玻璃风格下的时间线、分类及日报浮层定位,修正紧凑 KPI 字号(#172);桌宠定位使用目标屏幕物理像素和展开状态,小尺寸气泡受可用宽度约束。
- Claude Sonnet 5.5:支持自适应思考,保留签名内容块及工具往返顺序,分开累积流式思考和正文并处理空正文。
- 依赖安全更新:rustls 0.23 系列升级至 0.23.46,DOMPurify 升级至 3.4.17,纳入上游安全修复,保留现有 HTML 净化流程;Windows 更新使用签名的 NSIS 安装包并关闭未使用的 ZIP 解压功能,避免引入已公告的 ZIP 解压漏洞。
变更与安全默认
- 活动元数据保留策略:仅在本机明确确认启用后,于启动及每 6 小时清理到期元数据并失效关联摘要与语义索引;没有过期记录时不清空既有语义索引。
- 自动清理默认关闭:在“设置 → 存储”确认启用,0 天表示永久保留;截图和元数据期限独立,升级不会按旧默认值删除历史,WebDAV 同步不覆盖本机清理授权和期限。
- 默认 AI 模型更新:刷新各供应商默认模型,端点和默认模型统一由 AiProvider 提供。
- 发布门禁:版本与当前 origin/main 一致,重新构建 Windows、macOS 双架构、Linux 双架构;检查签名、更新元数据、必需附件及 Linux GLIBC 兼容性。
已知限制与验证边界
- macOS 仍使用临时签名,更新后可能需要重新授予屏幕录制、辅助功能等权限(#143);本次没有引入 Developer ID 签名或苹果公证。
- #177 的卡死恢复后桌宠渲染异常缺少复现信息,本版边界修复不代表该问题已确认解决。
- 自动测试与构建不等同于实机验收;Windows OCR 长时间运行、安装升级、真实桌面隐私与清理边界,以及 macOS/Linux 真机交互仍缺少完整验证记录。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.1.2 | 22 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
新增
- 企业微信智能机器人长连接(#147):无公网地址时可用 Bot ID + Secret 主动连接 wss://openws.work.weixin.qq.com,心跳保活、断线重连、被踢后提示。命令处理仍复用 /devices /report /generate。原 Corp ID 回调模式保留为可选项。
- 助手/日报超时可配置:设置 → AI 模型可调助手绝对超时(默认 120s)与日报外层超时(默认 300s)。一次助手请求共用一份剩余预算(响应头、流式、回退、429 重试、工具确认、收束);前端超时会发送取消。日报超时会 abort 后台任务。
- 思考模式与输出预算:按 Provider 能力映射思考开关 / thinking budget / max output tokens(Ollama think、Qwen 流式 enable_thinking、SiliconFlow chat_template_kwargs、Claude thinking、Gemini thinkingBudget)。不支持的提供商不发送扩展字段。Claude 在带工具时不开启 thinking,避免多轮签名块丢失。
- WebDAV 常用配置同步:远程存储为 WebDAV 时可把 AI、分类、外观等设置同步到网盘(最后保存获胜)。本机端口、窗口位置、开机自启、导出目录不覆盖。配置文件含密钥,仅建议同步到自己的网盘。
修复
- Windows/Linux 标题栏:默认紧凑风格顶距与自定义拖拽条对齐,避免顶部约 5px 被拖拽层盖住;最大化后按钮切换为还原图标。
- 思考型模型兼容(魔搭 DeepSeek-V4-Flash 等):AI 助手流式/非流式解析支持 reasoning_content 思维链——思考帧实时输出、正文为空时兜底思维链,不再出现"连接测试成功但助手无回复";max_tokens 1600 → 8192 给正文留足额度;连接测试改为校验模型实际返回非空内容(探测额度 16 → 256),消灭 HTTP 200 但无内容的假阳性。
- 模型 API Key 记忆:设置中切换 AI 服务商后,各家已填写的 API Key / 端点 / 模型名现按服务商持久化保存(新增 text_model_provider_cache 配置字段),切回原服务商或重启应用后自动恢复,不再丢失。
- 社区二维码格式:docs/group/wechat-group.png 实为 JPEG 误用 .png 扩展名导致测试失败,已转换为真 PNG。
变更
- 企微长连接:凭证未变且任务仍在跑时不再因保存配置而重连;命令处理移出 WebSocket 循环,避免生成日报时心跳中断。
- 助手超时收束:从总预算预留收束时间,超时后仍用已有工具结果再问一轮模型。
- Bot 生成日报超时:跟随设置里的日报超时,不再写死 120 秒。
- 死代码清理:移除生产路径不再使用的助手问题细分类、Ollama 旧列表解析、日报模式归一化 helper、本地分析器未接线的截图描述、小时摘要未使用的 AI prompt 构造,以及从未调用的多窗口采集预留函数;同步删除只覆盖上述死路径的测试。
- 安全审计触发调整:移除 Security Audit 工作流的每周定时扫描,保留锁文件变更触发与手动运行入口(Actions → Security Audit → Run workflow)。
- 安全审计降噪:Security Audit 工作流新增忽略 19 条 unmaintained 类 RustSec 公告(gtk-rs GTK3 全家桶、unic-*、paste、proc-macro-error、fxhash、rustls-pemfile——均为信息性"停止维护"提示,无安全漏洞且无 patched 版本),unsound / 漏洞类公告继续建 Issue 跟踪(保留 #167-#171);同步关闭已生成的对应机器人 Issue #148-#166。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.1.1 | 10 d’agost del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
新增
- 显式用户记忆:助手支持由用户创建、编辑、删除和清空长期记忆,并在设置页提供独立管理入口。
- 语义记忆安全重构:索引、检索与重建流程增加状态校验、并发保护和失败恢复,避免部分写入造成记忆状态失真。
- 即时截图 API:新增受 Bearer Token 保护的 POST /v1/screenshots/capture,可立即截取当前活动界面并返回 JPEG Base64;接口尊重截图隐私开关且不会自动上传。
- 日期快速回退:日报页增加上一天入口,可连续查看更早记录,无需反复打开历史日期选择器。
修复
- 助手阅读位置:展开历史消息的工具过程或回答依据时,不再强制跳到会话底部;仅在用户原本跟随底部时继续追踪新高度。
- 助手上下文透明度:恢复“参考记录”的范围与来源说明,改为紧凑信息入口,并补齐简体中文、繁体中文、英文和阿拉伯文。
- 桌宠隐藏模式(#140):隐藏桌宠本体时保留通知展开高度,并修复透明区域错误拦截鼠标的问题。
- Windows 浏览器探测(#141):为 UI Automation 浏览器地址读取增加同窗缓存、单飞、超时与熔断,限制长页面或翻译场景下的探测开销。
- macOS 输入监控:授权完成后自动重试输入监听,不再必须手动重启才能恢复联动。
- 窗口采集过滤:排除应用自身的覆盖层窗口,避免记录或截图误采集通知浮层。
- 开发启动链路:修复 TypeScript PostCSS 配置依赖缺失和 Vite 依赖扫描被错误关闭的问题,恢复 npm run tauri dev。
- 应用图标清晰度:修正浏览器图标获取、HiDPI 尺寸选择和缩放方式,减少模糊与变形。
优化
- TypeScript 工具链:前端源码、测试与 Node 工具脚本统一迁移为 TypeScript,并将本地开发、CI 与发布环境统一为 Node.js 22+。
- 界面一致性:统一日期控件、圆角、助手排版和概览字体层级,减少页面之间的视觉割裂。
- 发布可靠性:Tag 必须与五个版本源及 origin/main 一致;扩大 Rust 检查范围,并让缺失安装包、便携包或 Release 附件直接终止发布。
- Actions 运行时:官方 GitHub Actions 升级到 Node 24 运行时版本,移除 Node 20 弃用告警。
- 仓库清理:移除过期实现计划、设计草稿、Python 学习原型与可再生成的 Tauri schema,并收紧相关忽略规则。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.1.0 | 31 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
新增
- 内置分类知识库:约 140 个网站域名 + 70 个应用的确定性分类,浏览器活动按站点内容细分(B 站→娱乐、GitHub→开发),不再一律归"浏览器"。
- AI 实体分类自动学习:后台自动归类未识别的应用/域名并回溯修正近 14 天历史,分类随使用自动变准。
- 语义记忆系统:新增「记忆」能力,可语义搜索看过的屏幕内容,支持本地 Ollama 或 OpenAI 兼容嵌入源;嵌入不可用时降级为关键词检索。
- 6 个新 AI 服务商:OpenRouter、Groq、xAI Grok、Mistral、LM Studio、自定义 OpenAI 兼容端点。
- 模型/搜索测试按钮:语义记忆区"测试模型"、助手联网区"测试搜索",先测通再启用。
- Agent 能力扩展:循环放宽到 120s、新增停止按钮、注入实时前台上下文;工具从 6 个扩展到 12 个,并新增 6 个需前端确认的写操作工具(建待办、改分类、暂停/恢复录制等)。
- 会话持久化:助手历史存入 SQLite(替代 localStorage),支持切换/删除/新对话,旧历史自动导入。
- 时间线双抽屉:小时摘要和活动详情改为右侧抽屉,集中展示截图、活动信息与分类编辑。
- 网站全量浏览与语义编辑:概览支持展开全部网站及单域名详情,可直接修改网站语义分类并回填历史。
- 注入防护:外部内容用边界包裹防提示注入,Gemini Key 改走请求头,系统指令不再拼进 user content。
- 隐藏桌宠本体(#137):新增「隐藏桌宠形象」开关,开启后仅保留通知与提醒气泡、隐藏桌宠本体并收缩窗口;适合只想用通知、不需要桌宠形象的场景。
修复
- 统计边界与时区:重叠工作时段按并集计时、加班排除娱乐活动;跨午夜会话按天裁剪;非整小时时区(UTC+5:30 等)的小时图不再归错。
- 统计口径统一:分类构成条、娱乐占比、洞察句与总投入同源,页面顶层数字不再对不上。
- 隐私过滤加固:窗口标题入库前过滤邮箱/手机号/卡号;修复银行卡号正则从未生效、卡号原样入库的问题。
- 时长计算修正:切到忽略应用不再吞掉上一应用时长,切回旧应用不再合并为伪连续区间。
- 存储清理定期执行:保留天数/容量清理改为每 6 小时后台跑一次,长驻应用也生效。
- Telegram Bot 断网重连:按指数退避无限重试,不再连续 3 次失败就永久停机。
- MCP 日报委托超时:从 2 秒放宽到 120 秒,未缓存 AI 日报不再委托失败。
- 小时摘要性能:仅重算缺失或过期的摘要,不再每次查看全量重算并写库。
- 截图补传兜底:后台每 10 分钟扫描近 72 小时漏传截图自动补传。
- 「测试连接」改测表单当前值:所见即所测,填完直接点测试不再误报"未配置"。覆盖范围延伸到「测试搜索」「测试模型」——选了免费搜索方案但未点保存就测试,不再误报要求 Tavily API Key。
- 免费搜索(Bing)容错:www.bing.com 在部分网络(尤其国内)会间歇性连接超时,免费搜索现对连接/超时类错误做 2 次指数退避重试(1s、2s),并把总超时从 12s 提到 20s;「测试搜索」与实际搜索共用同一重试逻辑,瞬态抖动不再直接失败。
- Bot 设备查询 token 安全:token 改走 Authorization 头,不再暴露在 URL 查询串。
- 常驻网站图标:灰底缩写升级为真实 favicon(懒加载)+ 字母兜底。
- 常驻网站聚合:移除全局 Top 10 URL 截断,恢复真实网站总数;同一域名跨浏览器正确合并来源。
- 时间线/概览异步竞态:日期切换、加载更多和模式切换均加序号校验,旧请求的迟到结果不再覆盖当前页面。
- 助手中文输入法:IME 组合输入期间按 Enter 不再误发送。
- 助手页状态:切页面不再误标"已结束",切回可见生成中气泡。
- 技术错误友好提示:JS 异常归拢为"加载失败,请稍后重试"(四语言),不再把堆栈怼到用户脸上。
- 日报页修复:西时区日期显示早一天、缓存订阅未退订泄漏、TTL 从未生效等。
- 助手页 XSS 防护:补齐 DOMPurify sanitize 并升至 3.4.12,修复上游已披露的 sanitize 绕过。
- 监听器/渲染循环泄漏:修复 Timeline/Overview 等多处在 await 期间销毁导致的监听器与 rAF+WebGL 永久泄漏。
- 实时时间线崩溃:修复截图路径为空时抛错致实时更新静默失效。
- 删除自定义分类:历史活动同步归类到回退分类,不再在时间线/日报中残留死 key。
- 数据清理误删昨天:修复"保留今天和昨天"实际删掉了昨天记录。
- IM 机器人:飞书/钉钉非 2xx 不再误报成功、飞书 token 按 app_id 区分、设备名拼错不再静默回退本机执行。
- WebDAV:目录 MKCOL 缓存(不再逐级重发)、Content-Type 改按扩展名推导。
- 窄窗折叠:<700px 侧栏收为图标 rail,<640px 时间线让出完整宽度。
- 桌宠通知边缘翻转(#137):桌宠靠近屏幕右侧时,通知气泡自动改为向左展开,不再因贴右下角而被窗口裁剪。
- 桌宠穿透按钮可点击(#137):Windows 此前禁用了智能穿透轮询,导致开启穿透后通知卡片按钮完全点不到;现所有平台统一启用轮询(已有缓存去抖,无高频闪烁),鼠标进入窗口矩形(含按钮区)时临时关闭穿透,按钮恢复正常点击。
- 弹窗焦点陷阱与无障碍:Tab 循环聚焦、Toast 补 aria-live、全局动画降级、hover-only 操作补键盘可达。
- 暗色模式与 RTL 补齐:日报、时间线、周期摘要等暗色规则与阿语逻辑属性适配。
- CI 门禁:新增 push/PR 触发的测试 + 构建门禁与每周安全审计。
- 日志隐私加固:URL 采集不再写真实地址到日志,Bot Token 在错误信息中脱敏。
- 关于页版本状态:设置读取异常不再把真实版本覆盖成硬编码 1.0.0,空版本显示为 --。
- 开发服务器边界:Vite 限制 CORS 仅接受 localhost,阻止恶意网页跨源读取本机开发资源。
- 其他:标准工时输入 clamp 到 1~24、概览时钟节流、DuckDuckGo 选项标注"免费搜索(Bing)"等 UI 细节。
优化
- 概览页改版:从"数据陈列"到"答案呈现",KPI 四卡带参照系(较上周同日 ±),新增洞察条与「今日节奏」主视觉卡。
- 常驻网站以域名为主角:与应用使用统一为双层信息排行、时长轨道和总数页脚,"查看全部"在原卡片内展开。
- 时间线工作台重排:活动流改为重点卡片 + 紧凑条目轨道,首屏与实时截图预热,详情按阅读顺序组织。
- 助手原生聊天画布:统一页头与会话操作,欢迎态复用品牌图标,快捷问题居中,回答脱离整卡直接排版。
- 日报页升级:TL;DR 洞察条、参照系 KPI、导出下拉菜单 + 复制全文、生成设置抽屉、宽屏段落粘性目录、生成中骨架屏、昨日日报醒目横幅。
- 日报提示词预设重构:从下拉框升级为可见的 chip 集合,点击应用、悬停编辑/删除。
- 行式设置系统:所有设置 tab 升级为行布局,AI 区 checkbox 换成统一滑动开关,隐私页收敛为应用规则与内容过滤两组。
- 设置页响应式:中等窗口改用可横向滚动的分类导航,凭据网格在小屏自动降为单列。
- 关于页重排:品牌主体、版本状态、产品原则改为居中低噪声的信息结构,改用留白分组。
- 服务商选择器与连接卡:从裸下拉框升级为 11 家品牌卡片网格(品牌色首字母头像 + "使用中"标记)。
- AI 模型页三入口分区:重组为「模型配置 / 助手联网 / 语义记忆」三个可点击切换的分区。
- 历史会话侧滑抽屉:从小弹层升级为页内右侧抽屉面板,带"新对话"入口。
- 字号阶梯规范:根字号回归 16px,日期选择器、助手元信息等不再低于 10px。
- 统计卡与段落锚点:统计卡顶部 accent 条 + 数值放大,正文 h2 前置渐变竖条,长报告扫读有停靠点。
- 三风格侧栏指示条:救活三套风格设计过却从未渲染的"当前页指示条",支持 RTL。
- 撤销独立「记忆」页:查询统一走助手,索引管理收进 设置 → AI 模型 → 语义记忆。
- 撤销「OS 密钥保险柜」:删除 keyring 依赖,配置回归明文本地存储。
- README 三语言与截图更新:Bot 联动扩展到 Telegram/飞书/钉钉/企业微信;刷新各界面截图与工作流动图。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.56 | 23 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 阿拉伯语支持(RTL)(#128):新增阿拉伯语界面翻译 + RTL 布局适配(CSS 逻辑属性替换硬编码方向),后端日报/分类名/活动时间线同步支持阿拉伯语输出。社区贡献 by algethamy。
- MCP Server 功能增强:
- get_current_context 通过 localhost API 获取真实前台窗口(主应用运行时),不再仅返回数据库历史记录;回退时标注 "source": "history"。
- generate_report 在 AI 增强模式下委托主应用生成 AI 日报,尊重用户的模型配置、工作时段、自定义 prompt 和隐私过滤。
- 隐私过滤对齐主应用:MCP 查询结果现支持 Anonymized 级别脱敏,与主应用的 PrivacyFilter 行为一致。
- 接入管理页面重构:将 997 行单文件拆分为容器 + 7 个子面板(nodeGateway/),分 3 组折叠(AI 工具接入 / 消息通知 / 高级)。飞书/钉钉/企业微信统一为泛型 BotCredentialsPanel 组件。
- 设计 Token 体系:建立 --radius-sm/md/lg(8/12/20px)+ --shadow-sm/md/lg + --space-section/block 统一基准,app.css 中 35 处硬编码值迁移到 token 变量。
- localhost API /v1/context 端点:返回当前前台窗口 + 最近应用列表,供 MCP Server 委托调用。
- 工作助手 Token 流式输出(阶段 2):Agent 回答现按 token 逐字流式推送到前端(StreamEvent::Token,后端 64 字节/100ms 批量合并降低 IPC 频率),长回答不再"憋到最后一次性蹦出"。四类 provider(OpenAI 兼容/Ollama/Claude/Gemini)各自实现 SSE/NDJSON 增量解析 + 工具调用分片拼装,流式失败自动回退非流式;请求格式转换抽取为流式/非流式共享函数,超时改为逐块空闲 30s + 总时长 120s 双护栏。新增 10 个装配器/批量器单测。
- 工作助手联网工具(阶段 1):工具系统从"仅同步本地工具"扩展为支持异步工具(ToolExecutor::Sync/Async 双通道,5 个本地工具零改动),新增三个联网工具——fetch_url(读网页正文,零依赖)、web_search(支持 Tavily / 博查需配 Key,以及 DuckDuckGo / Bing 免费搜索无需 Key)、query_activities(按日期查询活动记录,专为"今天做了什么"类问题设计,替代无法匹配相对时间的 FTS 搜索)。移除了 get_weather(open-meteo 超时频繁,天气改走 web_search)。默认全关,需在「设置 → AI 模型 → 助手联网能力」显式开启(守住隐私默认关立场);开启后才把联网配置传入 Agent,问题才会发给搜索服务商/目标网站。含 SSRF 护栏(拦本机/内网/链路本地地址,防模型被诱导抓取本机 localhost API),联网提示注入帮助小模型正确选工具。四语言 i18n + 单测覆盖工具门控、SSRF、HTML 提取、搜索格式化、异步统一入口。
修复
- 创意类应用活动时长漏记:PS/C4D 等创意软件操作时画面几乎不变,但旧逻辑把"键鼠超时 + 画面静止"判定为空闲导致丢时长。反转哈希判定语义:画面静止不再判空闲,仅键鼠 10 分钟硬超时兜底。
- 助手页表格右侧大空白(#124 回归):.assistant-markdown table 仍为 display:block,窄内容表格右侧留白。统一为 display:table; width:100%。
- 紧凑数据风格深色模式白边(#129):ui-style-c 外框浅色 border + 半透明白底在深色模式下显示为白边。补齐 dark 覆盖(border-color + box-shadow + background)。
- 深色模式白色高光线(#129):9 个元素(settings-tab-rail、ask-welcome-panel、overview-panel::before 等)的 inset 0 1px 0 rgba(255,255,255,X) 在深色下未被覆盖。统一补齐 box-shadow: none 或 display:none。
- 深色模式原生控件浅色:新增 color-scheme: light/dark,原生 <select>/<option> 下拉列表在深色模式下正确渲染。
- Windows 任务栏不显示应用名(#129):窗口标题为空字符串导致任务栏/任务视图无名称。设为 "Work Review"。
- 时间线节点未对齐时间轴(#129):轴线(absolute + calc)和节点(flex margin:auto)两套独立定位算法差约 14px。统一为共享水平基准。
- 日报活动时间线表格斑马纹误伤:details 内表格被全局 zebra striping + 表头灰底覆盖。补豁免规则。
- 亮色模式视觉不一致:StatsCard 文字灰度统一为 slate-500;主卡片圆角极端值收敛(32px→28px);卡片边框统一为 border-slate-200/80。
- 设置页 memoryHint 文案过时:移除洞察卡片后文案仍提及"自动生成洞察",改为描述 memory 实际功能。
- 助手流式事件从未到达前端的两处线格式错误:StreamEvent::Error(String) 为内部标签 + newtype 组合,serde 序列化直接失败且被静默吞掉,前端从未收到错误事件(改 struct 变体 { error });Done 事件的 tool_labels 字段以蛇形上线而前端读 event.toolLabels(枚举顶层 rename_all 不作用于字段),一直靠命令返回值双通道掩盖(补字段级 camelCase)。新增线格式契约测试锁定。
- 停止记录后两处指示器仍显示绿色脉冲(#131):概览右上角"实时"圆点只判断是否"今天"模式,时间轴"活动记录"圆点更是硬编码绿色脉冲——两处都没响应录制状态。新增 recordingStore(参照 assistantStore 模式),App.svelte 在 get_recording_state 初始化和 recording-state-changed 事件中写入 store,概览/时间轴读取 store 判断圆点颜色:录制中(绿+脉冲)/ 已停止(灰)。新增 7 个单测。
- 火山引擎(豆包)连接测试 URL 拼接错误:连接测试的 /v1 回退逻辑假设所有 OpenAI 兼容 API 的端点都以 /v1 结尾,但火山引擎用 /api/v3、智谱用 /api/paas/v4——这些已含版本段,不应再追加 /v1(会拼出 /api/v3/v1/chat/completions 这种不存在的端点,用户报错 os error 10061 根因)。修复 openai_compatible_chat_completion_urls 和 fetch_openai_compatible_models:识别任何版本号段(/v1~/v9)后不再回退。新增 3 个测试覆盖火山引擎 v3 / 智谱 v4 / DeepSeek 无版本号三种场景。
- 助手页配了模型却默认用基础模板(#133):用户在设置页配置好 AI 模型并测试通过后,助手页的模型选择器仍默认停在"基础模板"而非已配置的模型——用户不知道要手动切换下拉框,导致 AI 回答"我目前无法使用 AI 模型进行分析"。新增 hasUserSelectedModel 标志:首次打开助手页且用户从未手动操作过模型选择器时,如果存在已配置的模型档案,自动选中第一个;一旦用户手动切换(含切回基础模板),就尊重用户选择不再覆盖。新增 3 个单测。
- 基础模板模式下身份/能力类问答答非所问:"你是谁"被路由到 FallbackPath,机械回答"我目前无法使用 AI 模型进行分析"。根因是 route_query 的闲聊触发词列表太窄(只有"你好/hello/帮助"),身份类问题("你是谁/你是什么/who are you")和能力类问题("你能干什么/介绍下自己")全部漏网。统一修复:扩展 DirectPath 触发词覆盖身份/能力问答;direct_answer 新增身份模板(介绍工作助手身份 + 提示当前模式)和能力模板;fallback_answer 文案改为引导性而非机械报错("这个问题我需要 AI 模型才能回答好")。新增 5 个测试。
- 基础模板模式大幅扩展工作查询关键词覆盖:之前 work_signals 列表只收了某个说法的单一表达(如"做了什么"但不收"干了什么","应用"但不收"软件"),导致大量常见工作查询问法("忙不忙""摸鱼了吗""数据怎么样""开会开了多久""在干嘛"等 15+ 种)落到 FallbackPath 给引导文案。按同义词家族扩展:做/干/搞、忙、数据/情况/概览、专注/产出/摸鱼/下班、app/软件/程序、多久/小时、开会/会议、小结/汇总、干嘛/干什么。同时 fast_answer 在无时间词时默认查"今天"(而非全量 10000 条),让"小结"" |
| 1.0.55 | 9 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
修复
- 右键 WebView 原生菜单(#126):应用壳层全局拦截 contextmenu,避免桌面应用内弹出浏览器默认右键菜单;新增回归测试覆盖监听与清理逻辑。
- 概览指定日期选择框(#119 / #127):日期选择器浮层已改为挂载到 body 并使用 fixed 定位,避免被概览容器裁剪;同步修复日期范围前后切换口径。
- AI 助手时间上下文(#122):向助手提示词注入当前日期与时间,避免回答中出现过期或错误时间。
- 桌宠多屏位置(#120):记录并恢复桌宠所在显示器位置,减少多屏环境下重启或拖拽后的漂移。
- 设置页更新开关:自动检查更新开关现在会立即持久化,避免切换后未保存导致下次启动状态不同步。
- 启动与 Linux 发布链路:修复开机自启、Linux release 工作流与相关打包校验问题。
- 构建 CSS 警告:避免 Tailwind 把 Markdown 表格分隔符正则误识别为任意属性 class,生产构建不再输出 CSS minify syntax warning;新增构建警告守护测试。
优化
- 日报页面:重做日报视觉结构,收紧 Markdown 表格布局,避免表格右侧留下大块空白。
- 工作助手:优化模型选择器尺寸、Markdown 渲染与流式输出节流,提升长回复阅读和输入体验。
- 设置页本地 API:本地 API 地址在未启用或本机地址场景下跳过无意义自动测试,减少误报。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.54 | 2 de juliol del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
修复
- 日报区块隐藏后无法恢复(#109):apply_preferences 生成日报时不再过滤 hidden 区块,隐藏完全交给前端显示层;在「管理段落」恢复后立即可见,无需重新生成。
- 托盘菜单英文模式下中文残留(#115):config 新增 locale 字段,托盘菜单文案三语映射(zh-CN/en/zh-TW),切换语言时实时刷新托盘。
- 助手回答不跟随提问语言(#116):AI 增强(Agent)/ 闲聊(Direct)/ 无模型(Fast)三条路径现在都按用户提问语言回答,英文提问英文答、中文提问中文答,不管工作记录里存的是什么语言。
- FastPath 分类名中文残留:fast_answer 分类分布按提问语言分流,英文模式不再夹中文分类名。
- 更新器兜底泄漏:未识别的后端中文状态串不再原样返回,避免英文模式泄漏。
- Linux 编译失败(1.0.53 遗留):修复 commands.rs 拆分后 avatar.rs 的 include_str! 路径深一层、system.rs 跨模块引用 gnome_avatar_extension_* 私有函数未补 use、avatar.rs 缺 PathBuf import。
- 托盘命令编译:set_app_locale 改私有(避免 #[tauri::command] pub 宏重导出冲突 E0255)+ AppHandle 所有权 clone。
- 日报生成闭包语法:修复 apply_preferences 闭包参数多余 >。
优化
- 静默驻留 GPU 占用(#118):开机自启 + 静默驻留 + 轻量模式下,主窗口隐藏时暂停所有 CSS 动画(animation-play-state: paused),WebView2 GPU 占用从 7-30% 降到接近 0。
- 概览日期栏:删除日期选择栏下方的分隔横线(消除"内容没加载"误解)+ 收紧高度。日历式选择控件实测后保留原 text input。
- 桌宠设置文案:精简桌宠相关描述(两轮 + 主动 AI 提醒优化),数据说明新增"会消耗少量 token"提示。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.53 | 28 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versió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-svg 的 will-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' |
| 1.0.52 | 23 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- AI 编排日报区块:日报改为 AI 依据当日工作模式决定区块顺序,每区块支持固定(pin)/隐藏(hide),用户偏好始终覆盖 AI 顺序;AI 排序缓存到配置避免重复 LLM 调用;区块按顺序动态编号(一、二、…)。
- 主动式桌宠:由模型自定开口节奏/内容/情绪(next_check_minutes),跟进卡片裁剪,卡片或气泡显示期间窗口拖拽兜底。
- 动态开场提示:配置 AI 模型后,工作助手依工作上下文动态生成开场提示(新增 generate_text_with_model 命令)。
- 小时活跃度多模式:概览支持按周 / 今日 / 日期范围查看每小时应用分布。
- Windows 便携版:release 资产新增 Windows portable zip(#106)。
修复
- 统计口径不一致(根因):隐私过滤前移到聚合入口 get_daily_stats_with_segments_filtered,总时长 / 应用 / 分类 / 小时分布 / 网站统计从此同口径(概览、MCP、日报生成、旧报重渲染统一走前置过滤,替换各处后置过滤)。
- 每小时分布可能超过 60 分钟:跨小时活动改为按小时切片、重叠区间只计一次(归最新观测),小时桶不再溢出。
- 切应用时长丢失:上一应用无历史记录时也创建轻量回补记录,不再丢弃 duration_delta。
- MCP 读接口未过滤隐私:timeline / memory / sessions / current_context / weekly 资源统一应用"忽略应用 / 排除域名"过滤。
- MCP notifications/initialized 返回无效空响应(#107)。
- Linux CI apt 抖动:azure 镜像换回 archive.ubuntu.com 主源,apt-get update 加 180s 超时 + 3 次退避重试(曾导致 v1.0.51 一次 6 小时的取消)。
优化
- 统一明暗主题色彩:浅色文字从 8 级 slate 收敛到 4 级;深色全面迁移到 GitHub Dark 调色板(#0d1117/#161b22/#21262d/#30363d/#484f58),text-white→#e6edf3,所有阴影补 dark: 覆盖;移除设置保存坞渐变、关于页更新横幅居中、移除更新 toast。
- 语言切换展示:语言按钮显示语言全称(不再只是 ZH/EN/TW 短码)、选中项加 ✓、顺序统一为 ZH/EN/TW。
- 界面细节:滚动条与卡片圆角细化、小时活跃度图改 24 列网格对齐(首尾刻度不再溢出)、无数据时摘要显示占位、深色白底高光清理、设置 chip 形状、侧栏导航激活态(#108)。
- README 重写:三语言(EN/ZH/TW)引言与特性文案重写更准确,新增 Localhost API 措辞守护测试,群组资源压缩。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.51 | 19 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versióEnglish → | 繁體中文 →
修复
- 活动采集误判(根因):normalize_electron_app_name 的浏览器标题推断缺少进程名守卫,对所有进程生效。当窗口标题含浏览器关键词(如 PyCharm 打开 test_edge_cloud.py,文件名含 "edge")时,明确进程名被强制改写成浏览器名(PyCharm → Microsoft Edge),导致 app_name 与 executable_path 不一致落库——这正是"浏览器活动却显示编译器图标"的源头。现仅在 Electron / Helper 类通用进程上才用标题推断,明确进程名直接保留。
- Safari/WebKit 内部 helper 误识别为独立浏览器:com.apple.SafariPlatformSupport.Helper、com.apple.WebKit.Networking 等 Safari/WebKit 的瞬态内部 XPC service 被采集为独立 app,且 bundle id 含 "safari" 被 is_browser_app 判为浏览器,于是以原始 bundle id 作为独立"浏览器"条目显示。normalize_display_app_name 现将这类内部 helper 统一归并到 Safari。
- 应用图标错配(显示层):当 executable_path 与 app_name 不一致时,不再错误显示编译器图标。executable_path 解析出的 bundle 现需通过名称匹配校验(macos_score_app_bundle_name > 0)才获最高优先级,不匹配时回退名称评分兜底。
- 图标缓存陈旧:macOS 磁盘缓存目录与前端 localStorage 同步升级到 v2,失效历史脏缓存(曾因上述错配把错误的编译器图标持久化),确保修复对存量用户立即生效。
- 基础模板(无模型模式)现完整覆盖工作查询:含时间词(今天/本周/最近…)或工作词(做了什么/总结/效率/复盘…)的查询都走统计模板,不再漏到「无法分析」兜底;仅明显非工作领域(天气/股票…)才兜底。
- 助手 ask.emptyResponse i18n 缺失(Ask.svelte 引用但三语无此 key,曾 fallback 到字面 key)现补全三语。
优化
- 工作助手路由简化为「相信模型」:移除复杂意图 / 时间段 / 工作关键词等硬编码分类规则,有模型时统一交给 Agent,由模型自行判断问题是否工作相关、是否调用工作记录工具。非工作问题(如「今天天气怎么样」)不再因含「今天」被误判为工作查询而返回工作统计;无模型时走模板兜底。
- 助手界面优化:品牌色 indigo 一致化(发送按钮渐变、用户气泡、步骤指示器、欢迎页光晕、入口卡片 hover);新消息/步骤/错误进入动效与按钮按下反馈;助手气泡 padding 打架修复。
文档
- README 改为英文主页(中文版移至 README.zh.md);三语补齐 Localhost API 文档(认证 / 接口列表 / 示例);界面预览图按语言对应 Introduction_en/zh/tw 目录;语言切换链接统一为 English · 中文 · 繁體中文。
- 新增多语言 release notes 机制(参考 cc-switch):中文主体取自 CHANGELOG,英文 / 繁体作为独立文件放在 docs/release-notes/,发布时 CI 自动在 Release body 顶部生成语言切换链接。
- 新增 MIT LICENSE 文件 + package.json license 字段 + README 链接(此前仓库无 LICENSE,法律上等于「保留所有权利」,与开源意图矛盾)。
- README 顶部 + 关于页加「个人使用 · 数据本地」定位声明,弱化「员工监控」误解。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.50 | 13 de juny del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 工作助手流式输出(阶段 1):基于 Tauri ipc::Channel 统一事件流,回答过程实时展示工具调用步骤("记忆检索 → 找到 N 条 → 统计聚合…"),并把命中记录作为"引用"折叠展示,让结论可追溯。命令仍返回完整 AssistantAnswer(双通道冗余,前端注释掉 onEvent 即 100% 回退到老路径)
修复
- 工作助手隐私:Agent 工具链与 FastPath 现在遵守"忽略应用 / 排除域名"设置,避免把被屏蔽应用的窗口标题作为工具结果发给云端 LLM(违背"本地优先"承诺)
- AI 工具链空转:provider 返回 ToolCall 停止原因却无实际 tool_calls 时立即终止,不再空耗最多 8 轮 API 配额与 30s 等待
- OCR 隐私:PaddleOCR 解析失败的错误信息不再包含原始 OCR 文本(可能含密码 / 私信),避免进入日志
- OCR 管道死锁:OCR 与监控外部命令改为后台排空 stdout/stderr 管道,密集文本 / 大图输出不再因管道缓冲(64KB)写满而必现超时
- OCR 文本清理:单字中文乱码按字符数过滤(原按字节,3 字节单字漏过);is_valid_char 白名单补齐代码 / URL 符号与日韩文,不再破坏屏幕上的代码与 URL
- 空闲检测串扰:用户恢复活动后不再因屏幕与离开时相似被快速重新误判为空闲(reset 同步清除哈希基线)
- 跨午夜加班统计:跨午夜工作段(如夜班 22:00→次日 06:00)不再把班内活动误计为加班
- 浏览器分类一致性:Tabbit 在 categorize_app 与 is_browser_app 两处均识别为浏览器
- 桌宠跟进遮蔽:被"稍后提醒"的高分项目不再占据唯一推荐位、压制次高分可提醒项目
- 桌宠气泡测试:对齐 #101 收窄后的气泡宽度规格,2 个过时测试与残留注释同步更新
- Live2D:渲染循环在组件销毁时正确取消(修复 RAF 泄漏);动作 / 表情资源加载改为 await,idle 动作不再因竞态丢失
安全
- Gemini API Key 改用 x-goog-api-key 请求头传递,不再出现在 URL(避免网络错误 / 代理日志泄露密钥)
- MCP resources/read 现在和 tools/call 一样经过权限策略校验与脱敏,AI 编码工具无法再绕过 PolicyEnforcer 读取未脱敏的 OCR 文本 / 窗口标题 / 截图路径
- Localhost API token 校验改为常量时间比较,与飞书 / 钉钉 / 企微签名校验的安全基线一致
- 钉钉回调签名时间窗口从 ±1 小时收紧到 ±5 分钟(与企微一致),降低请求被截获后的重放风险
优化
- Cloud 模式日报:AI 调用失败时回退到基础统计模板,与 Summary / Local 模式行为一致,不再整条命令失败
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.48 | 26 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 企业微信(WeCom)群机器人集成:支持通过 Webhook 推送日报、工作提醒,配置入口在接入管理页
- 钉钉(DingTalk)群机器人集成:支持自定义关键词和签名密钥,接入管理页可独立启停
- Telegram Bot 绑定码机制:用户可在 Bot 中输入绑定码关联设备,替代直接 chat_id 配置
- MCP Server 路径一键复制:接入管理页新增数据库路径和配置路径的复制按钮
- 存储上限可配置:设置 > 存储页可直接调整存储上限(256 MB - 100 GB)
- Localhost API 新增截图 URL 字段:时间线和统计接口返回截图的完整访问路径
安全
- MCP Server 脱敏强化:tool 返回值递归清理 screenshot_path、ocr_text,window_title 截断至 40 字符
- MCP Server 启用开关:配置中 mcp_server_enabled 为 false 时 binary 直接退出,确保开关为真开关
- MCP Server 权限门控:所有 tool 调用统一经过 PolicyEnforcer 权限检查
优化
- 提取 bot_common 公共模块:Telegram、飞书、钉钉、企业微信 Bot 共享签名验证、密钥安全读写等基础能力
- 放宽 localhost API loopback 限制:允许非 loopback 地址访问(适配局域网场景)
- 清理 Rust 编译警告,lib/ 目录加入 gitignore
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.47 | 19 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 远程截图存储:支持 S3/MinIO 和 WebDAV 上传截图,上传成功后回写 URL 到数据库(#88, @lumia1998)
- 时间线详情弹窗隐私规则快捷设置:三段式按钮 + 确认弹窗,支持完全记录/仅统计时长/完全忽略
- About 页面自动检查更新开关:可关闭启动时自动更新检查
- Localhost API 文档写入 README(#83)
安全
- Telegram Bot 新增 chat_id 白名单:未授权会话拒绝响应(#86)
- 飞书 Bot 强制要求 verification_token:未配置时拒绝所有请求(#86)
- localhost API 限制 loopback 地址:禁止绑定 0.0.0.0 暴露到局域网(#86)
- Tauri webview 添加 CSP 安全策略(#86)
- shell:allow-execute 添加 args 校验(#86)
- config.json 写入时设置 0o600 权限(#86)
- 更新 endpoint 顺序调整:GitHub 直连优先,代理作为 fallback(#86)
优化
- 隐私规则按钮从合并样式改为带间距的独立卡片
- 三语 i18n 补全(zh-CN / en / zh-TW)
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.46 | 9 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复
- 修复所有 AI 提供商(豆包、OpenAI、Claude、Gemini、Ollama 等)的 API 地址双重拼接问题:用户填写完整 URL 时不再导致 404。
- 模型列表下拉菜单中"手动输入"选项移至顶部。
- 修复浏览器/应用已打开时启动软件导致 URL 丢失和分类显示"未知"的问题:首次轮询现在会主动探测浏览器 URL。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.45 | 8 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 提示词预设模板:支持保存、切换、删除多套日报提示词,下拉菜单显示当前选中预设名称,删除前需确认。
- 实时统计卡片:日报页面上方展示当日工作时长、活跃应用等实时数据,替代嵌入模板的过时统计。
- 本地 API 新增 9 个端点:今日统计、总览、按日统计、最近应用、分类概览、分类列表、语义分类、小时摘要、存储信息。
- 本地 API 新增按小时应用分布、周回顾、时间线端点;报告生成接口由 POST 改为 GET 保持一致性。
- 可配置空闲判定阈值(默认 5 分钟,范围 1-60),新增工作时段开关(适合居家办公场景)。
- 隐私规则支持批量多选操作(#81)。
- 截图保留新增"永久保留"选项(#79)。
- CI 新增 Linux ARM64 (aarch64) deb 构建。
优化
- 提示词预设下拉菜单重新设计为卡片式布局:选中项显示勾选标记,删除按钮 hover 时才显示。
- API 文档示例页面重设计为卡片式布局:GET 绿色 / POST 琥珀色方法标签,深色终端风格 curl 代码块。
- 日报统计修复:使用 report_blocks 实时替换机制解决统计数据过时问题(#80)。
- 应用名称识别从约 60 个扩展到 130+,覆盖更多系统工具和常见桌面应用(#79)。
- 设置页按视觉分区重新组织:工作时段、报告配置、系统行为。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.44 | 1 de maig del 2026 | — | 64 bits EXE (NSIS) Notes de la versió优化
- 移除未使用的前端依赖 chart.js 和 @tauri-apps/plugin-fs,减小安装包体积。
- 移除未使用的 Rust 依赖 toml,收窄 tokio features 从 full 到按需启用(rt-multi-thread、macros、sync、time、net、fs、io-util)。
- 排除 Live2D SDK 构建产物进入 dist,通过 Vite closeBundle 插件自动清理。
- 修复 i18n 区域文件拆分后多个测试文件的路径引用错误。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.43 | 30 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 新增自适应截图分辨率:自动按屏幕宽度控制截图最大宽度,并在设置页提供「自动 / 固定宽度」模式切换与宽度滑杆(#44)。
- 工作助手升级为 FTS5 全文检索:活动记录、小时摘要和日报均可进入记忆搜索;意图识别扩展到时间统计、对比、列表和自由问答等 8 类。
- 工作助手新增动态提示词构建、对话上下文连续性、实体抽取、日内活跃洞察、异常提示、进度条式基础模板和后续行动建议。
- 日报支持段落级编辑并保存回本地已保存日报,编辑后的内容可继续用于回看与导出。
- 设置页新增日报 Markdown 自动导出开关:配置导出目录后,可单独控制自动生成日报是否同步导出文件。
- 日报生成状态进入全局缓存,跨页面切换时能保持更一致的生成中反馈。
优化
- 助手和日报提示词改用连续工作 Session 作为时间线输入,减少碎片活动直接进入 AI 上下文带来的噪声。
- 浏览器未识别页面现在保留原始 URL 并归入「未识别页面」,避免浏览器总时长与域名明细不一致;域名总时长会在 URL 截断前完成统计。
- 浏览器窗口标题会清理内存警告、浏览器名、标签计数等内部信息,减少无效上下文进入时间线、日报和助手分析。
- 记忆搜索在活动记录之外补充小时摘要和日报 fallback,提高历史问答命中率。
- 设置页视觉统一为新的卡片行与磨砂舞台结构,常规、存储、AI 等区域减少重复分隔线和冗长提示。
- 日报页头部和模式信息进一步收敛,移除无用的报告元信息代码。
- 桌面化身继续以原版标准 PNG / BongoCat 预设作为正式展示;键盘专注、极简办公等预设资源保留在注册表中,并移除静态预设中的彩色热点覆盖层,避免看起来像调试图层。
- 专注会话倒计时现在会随时间正常刷新。
- README 中文 / 繁体 / 英文同步更新桌面化身定位、自然语言时间范围示例和社区二维码布局。
- 自然语言时间范围说明从“最近 3 天”调整为“最近 N 天”,与实际支持任意天数的解析能力保持一致。
修复
- 修复 OpenAI 兼容接口在 DeepSeek 等提供商上因默认流式返回导致日报解析失败的问题:请求中显式关闭 stream。
- 修复云端分析截图路径被重复拼接 screenshots/screenshots/... 的问题。
- 修复自适应截图遇到零高度图片时可能 panic 的问题。
- 修复清理旧活动时只删除截图文件、不删除数据库记录的问题。
- 修复重复活动清理缺少事务保护,异常中断时可能造成数据不一致的问题。
- 修复生成日报并发标记存在 TOCTOU 竞态的问题,并改用 RAII guard 保证 panic 或失败后也能释放生成中状态。
- 修复迁移数据目录时历史数据库可能被目标目录清理流程删除的问题:现在按「清理目标目录 → 复制托管文件 → 最后备份数据库」执行,并在迁移后重建 FTS 索引。
- 修复删除历史活动时无法利用索引的问题:按时间戳范围删除,避免对每行调用 date()。
- 修复隐私规则默认值、域名后缀匹配、excluded_apps 到 app_rules 自动迁移、域名提取重复实现等问题。
- 修复隐私应用匹配过宽的问题,避免短词或双向 contains 误伤无关应用。
- 修复日报缓存 key 与 locale 不一致、TTL 类型错误、自动日报缓存失效 key 不一致等导致的重复请求或旧数据问题。
- 修复快速切换日报日期、时间线日期和详情时旧异步响应覆盖新状态的问题。
- 修复助手调用后端长时间无响应时前端无限转圈的问题,新增超时保护。
- 修复 URL 截断按字节切片导致中文等多字节字符 panic 的问题。
- 修复飞书 token 在长任务结束前可能过期、Telegram 命令解析失败时静默无响应的问题。
- 修复时间线加载更多后的排序与归一化不一致、空列表访问首项崩溃等问题。
- 修复节点身份文件写入非原子操作导致崩溃时文件损坏的问题。
- 修复侧边栏初始路由为空时可能崩溃的问题。
- 修复桌宠分类时没有传入用户自定义分类、输入监听失败后无法重试、分类覆盖短词误匹配等问题。
- 修复截图合并路径中缺失 id、启动窗口 unwrap、MCP Server mutex poisoned 后 panic 等稳定性问题。
- 修复截图哈希位移溢出、MCP Server locale 与分段统计、缓存活动去重、App 启动 pending cleanup、设置 dirty flag、Linux Wayland 环境变量恢复顺序等问题。
- 修复自动生成日报在设置了导出目录后总是导出 Markdown 的问题,现在会遵循新增的自动导出开关。
- 修复已保存日报缺少内容更新入口的问题,段落编辑保存后会写回本地报告记录。
清理
- 移除已由 Rust 实现替代的 Python Bot 目录与示例配置。
- 移除旧的 src-tauri/src/analysis 重复实现、未使用的前端组件 / 工具函数、过期桌宠 PNG 资源、无用 CSS 与旧 superpowers 计划文档。
- 移除未启用的 Live2D 运行时依赖与发布资源,1.0.43 仍以当前 PNG / BongoCat 桌面化身链路作为正式展示。
- 清理 core、skills-engine、前端 i18n、JS 导出和导入中的死代码,降低后续维护成本。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.42 | 28 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 支持多段工作时间设置(最多 8 段),休息时间不计入工作时长,设置 > 常规可直接管理(#71)。
- 概览页浏览器域名支持语义分类标记(如标记为「休息娱乐」则不计入工作时长),修改后自动回填历史记录(#72)。
- 网站语义分类现直接映射到基础分类,影响工作/休息时长统计。
- 时间线时段摘要支持展开全文 / 收起,不再截断较长内容。
- 接入管理页新增 MCP Server 开关与配置参考,自动填入数据库和配置路径。
- README(中文 / 繁体 / 英文)新增 MCP Server 配置说明、接入管理截图、Bot 联动 Beta 标注。
- 设置页标题栏支持 sticky 吸顶,滚动到底部填写 AI 模型配置时保存按钮始终可见(#74)。
- 日报自动生成时间现可在设置中自定义(#73)。
优化
- 接入管理页布局重构:Bot 集成(Telegram / 飞书)和 MCP Server 各自归入大卡片,层级更清晰。
- 设置侧栏 Beta 标签缩小并禁止换行。
- 按小时活跃度摘要卡片文本居中显示。
- 编译优化 profile 提升至 workspace 根 Cargo.toml。
- 本地 Mac 打包脚本仅生成 .app,跳过 updater 产物。
- 浏览器 URL 去重缓存增加 256 条上限,防止长期运行内存持续增长。
- 桌宠继续提醒 snooze 记录在每次操作时自动清理已过期条目。
- 前端按日期缓存增加 7 天淘汰策略,避免浏览历史页时内存累积。
- 图标缓存 store 更新改为 100ms 合并批量写入,避免逐个图标触发全量对象拷贝。
- 助手会话 localStorage 持久化增加 500ms 防抖,减少主线程阻塞。
- 桌宠后台循环分类规则改用脏签名检测,仅在配置变更时重新 clone,降低热路径分配压力。
修复
- 修复日报自动生成时间未适配多段工作时间的问题:现取最后一段结束时间。
- 修复域名语义修改后历史记录基础分类未同步更新的问题。
- 修复测试文件路径指向旧 src-tauri 的问题(适配 core crate 提取)。
- 修复 macOS CI 构建产物路径因 CARGO_TARGET_DIR 导致 src-tauri 路径翻倍、后续步骤找不到产物的致命问题。
- 移除无效的 macOS re-sign 步骤(DMG 和 updater 已在 Build 阶段封包,后续重签不影响交付物)。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.41 | 20 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 继续提醒卡片补充完整 tooltip 与 aria 文案,桌宠窗口随卡片内容动态调整尺寸。
- 桌宠提醒与设置页 UX 改进。
修复
- 修复 Windows 11「开机自启 + 静默驻留」仍弹出主窗口的问题:自启动命令现正确携带 --hidden 参数,静默模式与启动参数保持同步。
- 修复桌宠展开后窗口超出可视区域的问题:展开时按新尺寸钳回屏幕范围内;若展开 RPC 失败则自动回滚窗口尺寸。
- 修复自启动切换失败时 UI 状态失同步的问题(#69)。
- 修复桌宠权限校验与社区文档相关问题。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.40 | 17 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 为 GNOME Wayland 提供仓库内桌宠输入扩展,桌宠现在可以通过 D-Bus 获取最近一次按键与鼠标状态。
- 设置页支持自动安装 GNOME 桌宠扩展,并显示安装、启用以及“需要重新登录 GNOME Shell”状态。
修复
- 修复 macOS 在部分前台窗口场景下更容易选错时间线截图目标屏幕的问题:前台窗口位置与尺寸现直接参与截图目标判定。
- 修复同一时间线活动在后续合并时详情截图被新截图覆盖的问题:合并记录时保留首张归档截图路径,避免历史截图漂移。
- 修复时间线合并路径中仅用于 OCR 的新截图在任务完成后仍残留的问题:OCR 完成后会清理临时截图,减少无效归档。
- 修复时间线详情页“高清图”实际返回缩略图的问题:现直接返回归档原始 JPG,截图内容判断更准确。
- 修复 Linux X11 下桌宠缺少全局键鼠监听的问题,恢复完整键盘与鼠标联动。
- 修复 KDE / Hyprland Wayland 下桌宠输入能力不透明的问题,当前会按实际能力标记为“仅鼠标移动”。
- 修复 GNOME Wayland 下桌宠长期缺少可用输入链的问题,当前已支持鼠标联动与最近一次键盘按下联动。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.39 | 16 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 引入 BongoCat 风格的桌面化身资源与预设注册能力,原版标准 预设已接入当前桌宠链路。
- 补充第三方资源归属说明:README 与 THIRD_PARTY_NOTICES.md 现明确标注 BongoCat 上游项目与 MIT 许可来源。
修复
- 修复 Windows 下桌面化身无法稳定接收键盘与鼠标输入的问题,恢复 原版标准 预设的基础联动能力。
- 修复 Windows 在“全部窗口最小化 / 回到桌面 / 系统瞬态窗口”场景下仍将空闲时长续记到上一应用的问题,减少待机时间被误算为工作时长。
- 修复 Windows “启动时静默驻留”仍弹出主窗口的问题,校正自启动命令参数与隐藏启动行为。
- 修复 macOS LaunchAgent 自启动缺少隐藏参数的问题,静默启动会显式携带 --autostart --hidden。
- 下线尚未收口的 键盘专注 与 极简办公 预设,历史配置会自动回退到 原版标准,避免出现未完成交互带来的误导。
- 修复时间线实时更新时缩略图预热不及时的问题。
说明
- 桌面化身 Beta 仍处于持续完善阶段,本次版本只将已收口的预设与交互链路纳入正式说明,未完成部分会继续迭代。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.38 | 13 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 所有 AI 提供商(OpenAI、DeepSeek、SiliconFlow、Qwen、Zhipu、Moonshot、Doubao、MiniMax、Gemini、Claude)支持获取模型列表:点击刷新按钮即可下拉选择可用模型,不再需要手动输入模型名称。
修复
- 修复 Windows 自定义窗口控件(最小化/最大化/关闭)外层包裹盒子的问题:去除容器边框和背景,按钮直接贴合窗口右上角。
- 修复时间线中时间圆点与时段摘要圆点距离中线不一致的问题:改为绝对定位,两种圆点统一紧贴轨道线。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.37 | 13 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复
- 修复 Windows 自定义窗口控件(最小化/最大化/关闭)视觉悬空问题:按钮已从浮动毛玻璃胶囊改为扁平集成风格,更贴合系统原生观感。
- 修复时间线与时段摘要中时间轴样式不统一的问题:标记尺寸、阴影、轨道渐变和暗色模式已全部对齐。
- 修复 Linux KDE Wayland 下使用 sudo 运行时截图全黑的问题:启动时自动从原用户进程恢复 Wayland/DBus 环境变量,sudo 和非 sudo 均可正常截图和追踪窗口。
- 修复拖拽 PDF 等文件到窗口时应用被替换为文件预览器的问题:已全局拦截文件拖放导航。
- 修复 Windows 开机自启动"静默驻留"仍然弹出窗口的问题:增加诊断日志和 single_instance 二次自启动防护。
- 修复 Timeline 每次截图事件过度清除全部缓存的问题:改为仅清除概览缓存,保留日报和其他日期的时间线缓存。
- 修复自动日报生成无并发保护导致重复 AI 调用的问题:增加互斥标志防止生成未完成时重复触发。
- 修复数据目录迁移时 raw copy 导致 SQLite 数据库损坏的问题:恢复使用安全的 backup_to() 接口(含 WAL checkpoint)。
- 修复 Settings 存储回调缺少错误处理导致 unhandled rejection 的问题:补齐 try/catch。
- 修复 config.json 中 screenshot_interval 设为 0 或 1 导致持续截图、CPU 飙高的问题:增加 5-600 秒范围校验。
- 修复合并路径 OCR 哈希去重使用 static 变量导致跨活动污染的问题:改为循环局部 Arc 共享。
- 修复云截图采样超过 5 张上限导致额外 AI token 消耗的问题:增加硬性 break 上限。
- 修复待办提取标题包含 "TODO:" 等前缀的问题:改用正确的正则捕获组。
- 修复意图分类 fallback 分数(80)高于具体匹配(52-70)的问题:修正基础分叠加逻辑。
- 修复内存搜索全表扫描导致大数据量时变慢的问题:增加 LIKE WHERE 条件做初步过滤。
- 修复简体中文界面下助手引用类型显示原始 key 名的问题:补齐 zh-CN ask.referenceTypes 翻译。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.36 | 10 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复
- 修复日报页更容易让用户误以为“当前配置就是当前这份日报实际生成方式”的问题:页面现会区分当前日报的真实生成方式与当前配置,并在 AI 未真正生效时显示友好的回退原因。
- 修复 AI 增强日报在请求失败或返回空内容时前端只能看到“基础模板”、却看不到原因的问题:当前会将回退原因随日报一并保存并展示,便于判断是旧日报、配置不可用还是请求失败。
- 修复日报成稿区视觉重心偏左的问题:正文与生成时间现会作为同一条阅读栏整体居中,减少右侧大面积留白带来的不平衡感。
- 修复侧边栏激活态高亮条与导航图标重叠的问题:高亮条已移动到图标区外侧,减少激活项视觉冲突。
- 修复时间线重点卡片与详情首屏截图出现明显占位等待的问题:列表现会优先预热首屏缩略图,点开详情时也会先显示已有缩略图。
- 修复本地摘要模型在较慢推理环境下更容易超时回退模板的问题:本地 / 本机 OpenAI 兼容端点的日报摘要超时已延长。
- 修复时间线中部分应用名称与兜底图标不稳定的问题:当前会优先显示更友好的应用名,并对安装器与原始进程名使用更稳的兜底图标。
优化
- 优化时段摘要的信息层次:在主摘要之外补充副摘要、节奏标签和主应用数量,减少“只有一句话”的单薄感。
- 优化桌面化身 Beta 的状态提醒细粒度:同一工作母状态下的细分上下文切换现可触发更贴合场景的状态气泡。
- 优化关于页技术栈胶囊、更新状态提示和侧边栏英文副标题的窄宽度表现,减少裁切和拥挤。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.35 | 7 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió新增
- 新增核心工作流 A 包 界面升级:侧边栏、概览、日报、助手、设置、关于页与时间线时段摘要页现统一接入编辑部式视觉系统,并补充对应的布局与表面一致性测试。
- 新增应用显示兜底资源:当系统应用拿不到原生图标时,Discover / Mail / System Authentication 现会使用明确的 SVG 兜底图标,而不再直接退回双色字母块。
修复
- 修复概览页应用使用模块中部分系统应用仍显示原始进程名与错误字母图标的问题:当前会归一化 discover / mail / 邮件 / coreautha 等名称,并在应用聚合时保留最近可用的执行路径,减少图标命中丢失。
- 修复主界面壳层与关键页面存在“卡片套卡片”导致视觉层级过厚的问题:当前卡片感已收敛到必要主分区,避免 sidebar / main / 页面内容重复叠壳。
- 修复主界面录制状态、配置变更与轻量模式关闭行为的前后端同步问题:录制状态变更、配置回推与窗口关闭策略现保持一致,减少侧边栏状态和窗口行为错位。
- 修复 tauri dev 与前端 dev server 地址不一致带来的本地调试与 CI 偶发问题:当前已统一固定到 127.0.0.1,减少桌面端加载开发服务器失败的情况。
- 修复跨平台条件编译与运行时配置边界不稳的问题:补齐 Linux 会话识别、截图配置与窗口行为相关的守卫,减少不同平台下测试与运行结果不一致。
优化
- 优化概览页信息结构:顶部统计恢复为真正独立的四张卡片,网站访问、应用使用与按小时活跃度保持清晰分区,同时去掉不必要的额外包裹层。
- 优化时间线与时段摘要阅读体验:时间线摘要已并入主卡头部,时段摘要页改为阶段带状布局,重点信息更集中。
- 优化日报、助手、设置与关于页的视觉统一性:页面标题、章节面板、工具区与阅读区的节奏更一致,减少从一个页面切到另一个页面时的风格断裂。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |
| 1.0.33 | 2 d’abril del 2026 | — | 64 bits EXE (NSIS) Notes de la versió修复
- 修复 macOS 下腾讯视频图标缺失的问题:应用图标兜底匹配现支持 腾讯视频 / QQLive / Tencent Video 别名,减少显示名与 .app 包名不一致导致的空图标。
- 修复工作时长统计更容易把娱乐活动并入有效工时的问题:工作时长汇总现排除 entertainment 类活动,减少娱乐类场景抬高工时。
- 修复 macOS 下前台应用偶尔只识别成通用 Electron / Helper 进程名的问题:现结合 bundle 元数据还原真实应用名,降低时间线、分类规则与统计聚合误判。
- 修复按小时活跃度图表内联选中反馈不够明确的问题:当前选中时段的反馈样式与文案更直接,减少“已切换但不够明显”的困惑。
- 修复按小时活跃度柱状图选中气泡只显示小时段、不显示累计时长的问题:当前选中时会同时展示小时区间和该时段时长。
- 修复 macOS 截图在部分系统环境下主链路不可用时容易失败的问题:新增 screencapture 回退,降低无法截屏导致的记录中断。
优化
- 优化 macOS 应用图标兜底匹配的扩展方式:常见显示名别名现集中维护,后续补充同类应用时不需要继续改动整条图标解析链路。
macOS 安装说明
首次打开可能提示「已损坏,无法打开」,请执行:
sudo xattr -rd com.apple.quarantine '/Applications/Work Review.app' |