Skip to content

v1.3.1

Choose a tag to compare

@me1dlinger me1dlinger released this 17 Jun 10:22
· 16 commits to master since this release

1.3.1 - 2026-06-17

Added

  • 窗口大小锁定开关:功能设置中新增"窗口大小锁定"开关,开启后窗口不允许拉伸调整大小

Fixed

  • 窗口可拖动开关生效:修复关闭"窗口可拖动"后窗口仍可拖动的问题,关闭后拖动区域 cursor 变为 default
  • ThemeToggle 主题未随配置加载更新:改用 watch + immediate: true 替代直接调用 applyTheme(),确保配置异步加载后主题也能正确应用
  • 纯色封面时误清章节缓存:开启"显示纯色封面"时仅清除封面和自定义封面缓存,不再误删章节缓存
  • MOBI 导入 coverUrl 未赋值:MOBI 解析成功后将 coverUrl 赋值给 coverImage
  • MOBI recordOffsets 边界检查:增加 firstRecordOffset + 16 > data.length 检查,防止格式损坏文件导致越界
  • MOBI firstImageIndex 为 0xffffffff 时封面索引错误:在 extractCoverUrl 中判断 firstImageIndex 无效值,避免错误计算封面记录索引
  • HTML 实体解码 fromCharCode → fromCodePoint&#xxx;&#xHH; 解码改用 String.fromCodePoint,parseInt 增加 radix 参数,支持 BMP 外字符
  • 纯色封面关闭后 MOBI 封面未恢复:新增 resolveMobiCovers() 函数,关闭纯色封面时同步恢复 MOBI 书籍封面(此前仅恢复 EPUB 封面)

Removed

  • 固定行数分页模式:移除分页模式中的"固定行数"选项,统一使用自适应模式

1.3.0 - 2026-06-17

Added

  • MOBI 格式支持:新增 MOBI 电子书格式的解析和阅读功能
  • 主题模式切换:新增"主题模式"切换

Changed

  • 封面和章节内容缓存迁移至 ztools.db 数据库:封面和章节内容不再每次实时解析,改为存到 ztools.db 数据库,提升书架加载和打开书籍的速度
    • 封面图(coverImage/customCoverImage)存入数据库文档 cover_{bookId} / custom_cover_{bookId},书架加载时从数据库恢复
    • 章节内容存入数据库文档 chapters_{bookId},打开书籍时优先从数据库加载,文件修改后自动重新解析并更新缓存
    • 删除书籍时同步清理数据库中对应的封面和章节文档
    • 开启"显示纯色封面"时清除数据库中的封面数据
    • dbStorage 中仅保留轻量数据:书籍列表(不含封面)、阅读进度、配置