Skip to content

1.4.3

Choose a tag to compare

@github-actions github-actions released this 16 Apr 00:29
· 205 commits to master since this release

🐛 Usage 首屏卡顿修复

修复新用户/首次启动用户进入 App 后首屏长时间无响应的问题。根因不是应用启动失败,而是 Usage 在首屏并发预热 today/week/month + 大体积原始日志通过 IPC 回传渲染线程,主线程被打满,UI 失去响应。

主要变化

  • 首屏不再默认进入 Usage:默认页改为"启动模式",避免新用户首次启动卡死
  • 首次进入 Usage 只加载 today:不再自动并发拉 week/month
  • 重周期改后台聚合:近 7 天 / 近 30 天 / 累计至今 / 自定义区间走主进程聚合(aggregateUsageRange / aggregateUsagePeriod),不再把原始日志回传渲染线程
  • 后台汇总进度交互重做:当前周期在汇总时,数据区整个让位给居中进度面板,不再"蓝色卡叠在零数据上"。核心信息只保留:周期名 / 日期范围 / 已完成 X/Y 天 / 百分比 / 已耗时
  • 单任务互斥:累计至今正在算时,无缓存的其他重周期按钮自动禁用,避免重任务并发堆叠

验证场景

  • 大日志量(300MB+)下点击近 30 天,UI 不再假死
  • 后台汇总期间可以切到其他模块继续使用
  • 切回 Usage 能看到当前进度或最终结果