Repository navigation
Releases: tsglz/ScreenManager
Release list
v2.2.1 功能更新
v2.2.0
v2.1.1
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
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
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 图表组件代码
统一组件代码风格