-
Notifications
You must be signed in to change notification settings - Fork 2
Releases: gitxuzhefeng/timelines
TimeLens v0.17.5
TimeLens v0.17.5
新增
- 新增独立菜单页「时间回放」,可在应用内按幻灯片方式回看关键截图与 OCR 内容。
- 回放页支持直接「发送到本地 AI 工具进行总结」与「一键导出」。
修复
- 修复选择豆包客户端时仍打开网页的问题,客户端拉起逻辑增加多候选应用名识别与启动等待。
- 优化网页/客户端自动粘贴策略:增加延时与重试,提升总结内容进入聊天输入框的成功率。
说明
- 自动粘贴仍受系统焦点与权限影响;若失败会自动回退为"已复制,请手动粘贴"。
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
Full Changelog: v0.17.4...v0.17.5
Assets 5
TimeLens v0.17.4
TimeLens v0.17.4
新增
- 时间线页新增「发送到本地 AI 工具进行总结」与「一键导出」能力。
- 支持豆包网页/客户端两种目标,自动复制 Markdown 总结并尝试自动粘贴。
- 新增外部 AI 导出包:
agent-summary.md + screenshots/ + manifest.json。
改进
- 原型页同步接入发送/导出交互示意,纯浏览器环境自动降级为引导模式。
- 增加外部 AI 相关中英文文案与返回提示。
说明
- 自动粘贴受系统焦点与权限影响;失败时会回退为"已复制,请手动粘贴"。
- Windows 端豆包客户端默认以网页兜底。
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
Full Changelog: v0.17.3...v0.17.4
Assets 5
TimeLens v0.17.3
What's New
- Addresses #10 : Daily report adds a Content tab — a local, OCR-based highlight timeline so you can review what you did, not only app usage time.
- Time slices: Full day or Evening (18:00–24:00 local).
- Smart frame picking: deduplication, noise filtering, up to 64 representative frames per slice.
- Evidence links: open any row in Sessions with the matching screenshot selected.
How to use
- Open Daily Report (
/report). - Switch to the Content view.
- Choose Full day or Evening and scroll the timeline.
Downloads
- Windows installer:
TimeLens_0.17.3_x64-setup.exe - Windows portable:
TimeLens.exe - macOS:
TimeLens_0.17.3_aarch64.dmg(built by CI)
Verification
npm run test --prefix projectnpm run build --prefix projectnpm run verify:no-net --prefix project
macOS Troubleshooting
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"Full Changelog: v0.17.2...v0.17.3
Assets 5
TimeLens v0.17.2
Fixes
- Fixed #9: Chinese UI now localizes the TimeLens Map title and core badge.
- Made the GitHub feedback template's "First impression / 首用感受" field optional.
- Added a regression check for the TimeLens Map localization and feedback template requirement.
Downloads
- Windows installer:
TimeLens_0.17.2_x64-setup.exe - Windows portable:
TimeLens.exe - macOS:
TimeLens_0.17.2_aarch64.dmg
Verification
npm run verify:lens-map --prefix projectnpm run build --prefix projectnpm run test --prefix project- GitHub Release workflow: https://github.com/gitxuzhefeng/timelines/actions/runs/25149376373
macOS Troubleshooting
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
Full Changelog: v0.17.1...v0.17.2
Assets 5
TimeLens v0.17.1
TimeLens v0.17.1
Fixes
- Restores the animated TimeLens Map on Windows by keeping scan, node float, and core pulse motion enabled under Windows performance mode.
- Updates the Today Lens landing layout so the five-dimension animated map appears on top, with the Timeline and Daily Report buttons below it.
Downloads
- Windows installer:
TimeLens_0.17.1_x64-setup.exe - Windows portable:
TimeLens.exe - macOS Apple Silicon DMG:
TimeLens_0.17.1_aarch64.dmg
macOS Troubleshooting
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"Full Changelog: v0.17.0...v0.17.1
Assets 5
TimeLens v0.17.0
✨ v0.17.0 — Today Lens 升级 · TimeLens Map 价值首屏
这个版本是为了让每一位第一次打开 TimeLens 的人,3 秒内就能感受到它和系统「屏幕时间」的不同。
🗺️ TimeLens Map — 今日透视全面重设计
今日透视(Today Lens) 从叙事文本升级为「价值首屏」,围绕 TimeLens 的五大本地能力构建辐射图谱:
| 节点 | 能力 | 数据来源 |
|---|---|---|
| 🟦 窗口 | 应用与窗口上下文还原 | 当日 Top 应用列表 |
| 🟣 OCR | 屏幕文字识别 | 快照 OCR 摘要 |
| 🟡 切换 | 应用切换行为追踪 | totalSwitches |
| 🟢 本地分析 | 全量本地推断,不联网 | 固定展示 |
| 🟦 会话 | 深度工作分段识别 | deepWorkSegments |
- Headline 自动推断今日主线(意图占比 / Top 应用),含真实深度工作时长
- 主 CTA「打开时间线」:实心青色 + shimmer 光效,视觉权重明显优先
- 副 CTA「打开日报」:描边样式,不抢主入口
- 能力微标签:本地优先 · 截图增强 · OCR 识别 · 上下文还原
- SVG linearGradient 辐射连线与 HTML 节点坐标系精确对齐,容器缩放不断裂
- 全面支持
prefers-reduced-motion,动画均可优雅降级
🌸 三款全新粉嫩主题
| 主题 | 风格 | 主色 |
|---|---|---|
| 🌸 樱花 Sakura | 浅粉白底,樱花粉 + 薰衣草紫 | #e88faf |
| 🍬 棉花糖 Cotton Candy | 薰衣紫底,亮紫粉 + 热粉 | #c084fc |
| 🍑 蜜桃牛奶 Peach Milk | 奶白暖橘,珊瑚蜜桃 + 琥珀橙 | #fb7c5a |
同时移除了与产品气质不再契合的 Claude / Raycast / Gruvbox(浅色 + 深色)/ Nord 五款主题,让主题列表更聚焦。
🌐 全量中英文 i18n 支持
- 新增 38 条
todayLens.*i18n Key,所有文案均有中英文对应 - Headline 使用完整模板 Key,语序由翻译文件控制,避免拼接错误
- 日期格式按
i18n.language自动切换(中文:2026年4月27日 · 周一/ 英文:April 27, 2026 · Monday) - 数量词通过参数传入(
{{count}}),不硬编码中文量词
🛠 技术细节
- 新增
lensViewModel.ts纯函数视图模型(DailyAnalysisDto → LensViewModel),逻辑与 UI 解耦,方便单测 - 组件拆分:
TodayLensHero/TimeLensMap/LensMapNode/LensCtaButtons - Windows 性能模式下自动禁用所有动画与 backdrop-filter
- Rust 单测:53 passed,0 failed
📦 下载安装
| 平台 | 文件 | 说明 |
|---|---|---|
| macOS (Apple Silicon) | TimeLens_0.17.0_aarch64.dmg |
M1/M2/M3/M4 芯片 |
macOS 安装提示:如遇「文件已损坏,无法打开」,请在终端运行:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
🌟 关于 TimeLens
TimeLens 是一款本地优先的 macOS 桌面时间感知工具,被动追踪窗口使用、智能截图、OCR 搜索、AI 日报/周报,所有数据仅存储在本地 SQLite,无需账号、不联网。
如果这个工具对你有用,欢迎 ⭐ Star 支持!
Full Changelog: v0.16.0...v0.17.0
Assets 5
TimeLens v0.16.0
TimeLens v0.16.0
新增功能
第十五期:AI 助手产品化专项
- 统一助手侧栏:在任意页面右侧打开 AI 助手面板,边看数据边追问
- 上下文自动继承:从时间线、日报、周报、今日透视发起追问时自动带上对应上下文
- 上下文标签:每次交互显示数据范围、数据类型与隐私边界
- 结构化回答卡片:AI 回答渲染为结论 → 发现 → 建议的卡片结构
- 今日/周度智能简报:本地事实简报 + AI 解读双层结构
- 预设问题:4 类场景化快捷问题(今日复盘/时段解释/周度分析/改善建议)
- 动作按钮:回答中支持查看时间线、日报、周报、对比上一周等跳转
- 降级兜底:AI 不可用时仍展示本地简报与推荐问题
- 完整中英文 i18n 支持
第十六期:工作链路图泳道可视化
- 泳道式切换结构可视化
- 分组颜色体系统一由分组配置驱动
macOS 故障排除
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
What's Changed
- feat(v0.16): 工作链路图 — 泳道式切换结构可视化 by @gitxuzhefeng in #6
- feat(v0.15): AI 助手产品化专项 by @gitxuzhefeng in #5
New Contributors
- @gitxuzhefeng made their first contribution in #6
Full Changelog: v0.14.1...v0.16.0
Assets 5
TimeLens v0.14.1
Full Changelog: v0.14.0...v0.14.1
Assets 5
TimeLens v0.14.0
TimeLens v0.14 版本更新公告
版本:v0.14.0 · 2026年04月24日
迭代:第十三期 — 基于用户反馈的页面体验优化
新增功能
时间线页面
- 应用占比完整展示:Top 3 应用下方新增「展开全部」按钮,可查看当日所有应用的使用时长、占比百分比和可视化条形图
- 智能合并概括视图:默认以 30 分钟窗口合并会话,展示每个时段的主要应用(占比 ≥ 60% 合并为单条),相邻同应用时段自动延伸(最长 2 小时)
- 双视图切换:支持「概括 / 完整」视图切换,偏好自动记忆
日报告
- 图表视图(默认):新增总览卡片(总活跃时长、深度工作、碎片化率、Flow 评分)、时间去向环形图、注意力时间轴、打断来源柱状图、剪贴板流向图、应用排行
- 双视图切换:支持「图表 / 文本」切换,文本视图保留原有 Markdown 格式
周报告
- 紧凑热力图:GitHub 风格,10px 格子、5 级色阶、≤ 200px 高度,新增黄金时段标注和色阶图例
- 双视图切换:支持「图表 / Markdown」切换,图表为默认视图
应用分组
- 自定义分组:支持创建、编辑、删除自定义意图分组(含颜色标识),分组选择器自动集成
- 智能匹配:一键为未映射应用自动建议分组(基于应用名称和 Bundle ID 关键词匹配),匹配结果先预览后确认
- 默认筛选优化:页面打开时默认显示「未映射」应用
数据自动刷新
- 切换到今日透视或时间线页面时自动刷新数据
- TimeLens 窗口从后台恢复时自动刷新(30 秒防抖)
- 刷新时顶部显示轻量进度指示
导航优化
- OCR 检索从主导航移入开发工具子菜单,精简主导航
技术变更
- 新增依赖:recharts ^2.x(图表渲染)
- 新增 SQLite 表:custom_intents(自定义分组持久化)
- 新增 6 个 Tauri 命令:自定义分组 CRUD + 智能匹配
- 所有新增文本支持中英文双语
已知限制
- 自动刷新本期仅覆盖今日透视和时间线页面
- 智能匹配目前仅支持规则匹配,AI 匹配将在后续版本中启用
- 图表在极端数据量下可能有渲染延迟
If you see "TimeLens.app is damaged and can't be opened" on macOS, this is usually caused by the system quarantine attribute rather than actual file corruption. Run the command below in Terminal:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
Full Changelog: v0.13.0...v0.14.0
Assets 5
TimeLens v0.13.0
TimeLens v0.13.0 — AI 异步化 + 周报应用趋势修复
新特性
- AI 全面异步化:所有 AI 相关操作(日报生成、AI 报告、周报生成、AI 助手对话、连接测试)均改为后台异步执行,点击后页面保持可操作,不再卡顿
- 全局 AI 运行提示:右下角浮动 banner 实时显示正在运行的 AI 任务,跨页面可见
修复
- 修复周报「应用使用趋势」图表显示 undefined 的问题(后端字段 app/seconds 与前端 name/ms 不匹配)
- 补齐
AppStateInner.focus_active字段声明,修复编译错误
技术改进
- 后端 6 个 AI 命令从同步
#[tauri::command] fn改为async fn+spawn_blocking,释放 Tauri IPC 主线程 - 新增
aiTaskStore(Zustand)统一管理前端 AI 任务生命周期 - RecapContent / WeeklyReportPage / TodayLensPage / AssistantPage / SettingsForm 全部接入非阻塞 AI 任务流
macOS 提示:如果看到「TimeLens.app is damaged and can't be opened」,这通常是系统隔离属性导致的,并非文件损坏。在终端运行:
xattr -rd com.apple.quarantine "/Applications/TimeLens.app"
Full Changelog: v0.10.0...v0.13.0