Skip to content

JM Boom v0.4.0

Choose a tag to compare

@github-actions github-actions released this 30 Jun 13:49

功能

  • 新增 SQLite 存储基建,用于下载任务、阅读缓存索引和运行期缓存等本地数据管理 (ec525ed)。
  • 新增运行期 API 缓存,缓存 endpoint discovery、图片域名和阅读 manifest,减少重复网络请求 (a92bbba)。
  • 新增加密自动登录配置,支持登录页勾选自动登录和设置页账号配置,启动时重新登录刷新用户资料 (8ae81bd)。
  • 新增运行诊断日志和性能调试日志开关,便于定位阅读器、缓存和下载性能问题 (827e314)。

优化

  • 下载任务持久化从 JSON 迁移到 SQLite,并对下载进度写入做节流,降低频繁写盘开销 (ec525ed, e1eb952)。
  • 阅读缓存改为 SQLite 索引并后台清理,减少翻页关键路径上的目录扫描和清理阻塞 (bfb5fff, feafe36)。
  • 下载页单任务内图片下载改为有限并发,提升整章下载速度 (26ff175)。
  • 前端列表页、排行、每周推荐和搜索页统一 route search 状态和 Query 默认策略,减少筛选状态和返回行为不一致 (7ceb346)。
  • 二级页面统一返回按钮和导航状态处理,避免筛选分页污染返回栈 (0e39140, d56f472)。
  • 全局滚动条统一为 6px 宽、4px 圆角并适配主题,去除滚动条箭头 (b4e82e3)。
  • 阅读页 toolbar 改为点击显示/隐藏,避免鼠标移动时频繁弹出 (90b7eb9)。

修复

  • 修复代理配置未覆盖应用更新器的问题,更新检查和下载现在会使用同一代理配置 (7fab05d)。
  • 修复登录兼容和账号处理问题,提高登录、签到和收藏相关请求稳定性 (8279db0)。
  • 修复二级页面返回和滚动条稳定性问题,减少返回时页面抖动 (7e5f49c)。
  • 修复自动登录和代理初始化顺序,启动时会先同步代理再执行自动登录 (8ae81bd)。

其他

  • 重构 Rust API、下载、阅读器、设置页和前端公共 helper 模块边界,更新项目交接文档 (a98abbd, 015d1d0, cf02d99)。
  • Windows 用户请下载 JM-Boom-v0.4.0-Windows.msi