Skip to content

Releases: tsglz/ScreenManager

v2.2.1 功能更新

Choose a tag to compare

@tsglz tsglz released this 06 Sep 09:27

v2.2.1 功能更新

  1. 问题修复 · 报告未标记占比虚高 —— 大小写键不匹配根因、修复方式、实测数字

  2. 问题修复 · Shell 窗口卡死误记 —— 合成输入根因、最后输入钳制 + 120 秒 Shell 截断双修复、6 个新测试

  3. 数据清理 —— 124 条记录 / 154 小时截断、68 天摘要重算、备份与存档可回滚,并注明其他机器升级只对新记录生效

v2.2.0

Choose a tag to compare

@tsglz tsglz released this 30 Aug 17:52

v2.2.0 功能更新
工作时间线项目归属优先参照应用标记(5 级归属链)
一次标记后同指纹自动归类(浏览器忽略标签页、开发工具进程+项目)
快速切屏(<5 分钟、非锁屏、非末尾会话)标记 + 前端徽章
AI 报告游戏过多 / 工作过载 / 平衡三态差异化建议
明日/下周关注候选项重写、未标记占比阈值 8%→5%
JSON 解析 fallback 升级为「三态 × 周期」
BalanceState 统一判定枚举
aggregate_sessions 签名扩展 + 20 个单元测试

v2.1.1

Choose a tag to compare

@tsglz tsglz released this 28 Aug 12:36

v2.1.1 功能更新

新增功能

AI 报告 5 种模板差异化渲染 — standard / tech / project / concise / pomodoro 五种模板现在拥有完全不同的报告区块;程序决定渲染哪些 section、Top N 取多少,不依赖模型区分
本周节奏表 — 按天展示日期/星期/时长/环比昨日/Top3 应用/最长专注;Top3 来自 SQL 全量聚合
环比上周对比表 — 5 项指标(总时长/日均/专注段数/开发占比/分心占比)带 ±%/pp 和 ↑↓
报告新增「下周关注/明日关注」段 — 程序自动生成候选清单,模型只在此范围内写,4 层兜底保证占位符不露出
架构优化

提示词按周期×模板分支 — 3 档周期措辞 + 5 种模板偏置;JSON 输出从 2 字段升级为 3 字段(overview / suggestions / outlook)
README 全面刷新 — 报告类型从 5 种扩展为 5×3=15 种组合矩阵;修正 Top 50 稀释描述

v2.1.0

Choose a tag to compare

@tsglz tsglz released this 22 Aug 21:09

v2.1.0 功能更新

新增功能

1. 报告生成支持 Ollama 模型选择与健康检查

  • 生成报告前可选择本地 Ollama 已拉取的模型
  • 生成前自动执行健康检查,避免服务未启动导致的静默失败

2. 工作时间线新增应用使用聚合

  • 按会话维度聚合应用使用情况,时间线数据更完整

3. 存储统计与过期数据清理

  • 新增存储占用统计,直观展示本地数据体积
  • 支持一键清理过期数据,释放磁盘空间

4. 应用记录页面新增日期选择器

  • 可自由选择任意日期查看当天的应用使用记录

5. 新增 formatBytes 工具函数

  • 统一字节数格式化显示逻辑,替代各处手写转换

6. 代理 NO_PROXY 白名单

  • 本地服务(Ollama、localhost 等)默认直连,避免代理误拦截

代码与配置优化

7. AppRecords 组件重构

  • 重写 AppRecords,支持任意日期范围查询,摆脱固定日期限制

8. 新功能界面样式补充

  • 为上述新增功能补齐对应的 UI 样式

Bug 修复

9. 修复 vite alias 配置问题

  • 为 dev server 增加 target ignore,避免本地开发调试异常

升级提示

  • 生成报告依赖本地 Ollama 服务,请确保 Ollama 已启动并已拉取所需模型
  • 若开启了系统代理,本地服务请求已通过 NO_PROXY 白名单自动直连,无需手动放行

v2.0.0

Choose a tag to compare

@tsglz tsglz released this 16 Aug 18:06

chore: v2.0.0 项目重构,批量更新依赖与代码优化,修复样式与类型定义

新增定时自动生成报告功能

每天下午 18:30 自动生成当天标准日报(00:00 ~ 当前)

每周日下午 15:00 自动生成标准周报(本周一 ~ 本周日)

使用 HashSet 任务指纹结合 30 秒 Tick 机制,确保任务仅执行一次,应用重复启动也不会重复生成报告

新增「网络与代理」设置页面

支持直接配置 HTTP/HTTPS 代理地址,保存后立即生效,无需重启

更新检查流程支持显式传递代理配置,并自动注入 HTTP_PROXY 与 HTTPS_PROXY 环境变量

更新检查新增多端点容错机制,依次尝试国内镜像与 GitHub 官方源,提高更新成功率

新增深色/浅色主题切换功能

新增主题管理 Hook 与本地持久化配置

支持跟随系统、强制浅色、强制深色三种主题模式

应用重启后自动恢复上次主题设置

升级 react-router-dom 至 7.18.2

后端新增 reqwest 0.12(JSON Feature)依赖,为后续 HTTP 请求相关功能提供底层支持

统一前端依赖版本,清理类型定义,减少版本不一致导致的兼容性问题

新增应用配置模块(AppConfig)

后端统一实现配置读写逻辑

新增配置接口,实现前后端通过命令进行配置交互

支持运行时动态注入代理环境变量

优化 Recharts 图表组件代码

统一组件代码风格

v1.0.1

Choose a tag to compare

@tsglz tsglz released this 08 Jun 17:16

chore: v1.0.1 版本更新

主要变更:

  1. 所有配置文件版本号升级至1.0.1

  2. 修复窗口监控代码中LASTINPUTINFO字段命名规范

  3. 新增Trae CN、QQ、WeChatAppEx和screen-manager.exe的进程映射

  4. 修复explorer.exe进程名大小写匹配问题

  5. 在所有页面文件中添加ScreenManager分类颜色配置

  6. 更新README和latest.json版本信息

v1.0.0

Choose a tag to compare

@tsglz tsglz released this 30 May 17:55

chore: 发布v1.0.0正式版本

主要变更:

  1.  将项目版本升级至1.0.0

  2.  修复窗口空闲时间检测逻辑,修正LASTINPUTINFO字段名

  3.  添加自动更新功能,延迟2秒启动检查更新

  4.  新增生成缺失日报统计的方法

  5.  优化布局样式,添加sticky侧边栏与满高容器

  6.  清理vite缓存依赖文件,重构前端资源导入路径

  7.  修复日期格式化逻辑,使用本地日期字符串替代ISO格式

  8.  新增页面可见时自动同步选中日期为今日的逻辑

  9.  注释部分数据库与托盘相关的临时代码