月读 v0.0.5
月读 v0.0.5
KOReader 插件包:book.koplugin-v0.0.5.zip
拼音词库(整库,手动 sideload):pinyin-dictionary-v0.0.5.sqlite3
安装:解压后将 book.koplugin 复制到 KOReader 的 plugins 目录,然后重启。
拼音词库 sideload:从 Release 下载 pinyin-dictionary-v0.0.5.sqlite3,重命名为 dictionary.sqlite3,
放入 KOReader 数据目录下的 .moon/(与 book.sqlite3 同级),然后重启。
更新内容
相对上一版本 v0.0.2:
新功能
- ✨ (translate): 翻译弹窗支持可滚动全页显示 (95bcf49)
- ✨ (remote): 添加锁屏壁纸目录及公共目录访问控制 (29468e9)
- ✨ (db): 将书籍封面 URL 持久化到数据库 (96c7861)
- ✨ (lockscreen): 新增阅读票根组件 (2e2b567)
- ✨ (dictionary): 升级词典下载为实时进度条并支持桌面模式 (d64118a)
- ✨ (remote): 添加设备状态接口与首页状态展示 (ecea9be)
- ✨ (remote): 新增共享剪贴板页面及设备状态接口 (b062ca1)
- ✨ (remote): 重构文件管理页为资源管理器布局并新增拖拽上传与 ZIP 解压 (74a0a32)
- ✨ (remote): 重构文件管理页为资源管理器布局并新增拖拽上传与 ZIP 解压 (3aeaa71)
- ✨ (wechat): 微信读书日历支持按周展示阅读书目 (99bb832)
- ✨ (sync): 支持源侧注解清洗与串行同步 (dbb4135)
- ✨ (book): 添加独立文件日志模块 (4a7a777)
- ✨ (dictionary): 将字典下载入口移到查词菜单之后 (30f9572)
- ✨ (dictionary): 将字典下载入口移到查词菜单之后 (480fea7)
- ✨ (dictionary): 新增 Book 词典管理并接管原生词典菜单 (2f7af14)
- ✨ (dict): 添加多语言词典支持 (abbeb31)
- ✨ (dict): 添加多语言词典支持 (0b9d9f9)
- ✨ (lockscreen): 新增组合锁屏设置接口 (abc05e3)
- ✨ (ui): 添加弱化文字控件辅助函数 (37ae23a)
- ✨ (lockscreen): 新增本地化位置选项,并重构位置定义 (90f5371)
- ✨ (db): 添加 chapters 表 schema 初始化并修正模块路径 (9da1adc)
- ✨ (workers): 新增通用 Job 与 SQLite 常驻执行域 (463fa3e)
- ✨ (workers): 新增常驻 Worker 双向 IPC 基础设施 (340b92d)
- ✨ (reader): 新增阅读结束对话框 (b136348)
- ✨ 支持删除书籍并新增缓存任务列表 (660195d)
- ✨ (source): 新增全本缓存后台队列并加固写入失败处理 (17bbe28)
- ✨ (book): 新增章节缓存完整性判断 (4263227)
- ✨ (remote): 增加图片预览与上传冲突处理 (bad6662)
- ✨ (ui): 新增截图远程分享按钮 (076ac43)
- ✨ (ui): 在顶栏添加全本缓存状态显示 (fb0e30b)
- ✨ (zlib): 添加新的 Z-Library 镜像域名 (00e91ec)
- ✨ (chapter): 缓存章节时统计失败并返回部分完成结果 (db007ba)
- ✨ (book): 新增章节模式全本缓存 (36abb05)
- ✨ (reader): 将划词弹窗改为可配置工具栏并支持排序 (fe5d0da)
- ✨ (baike): 新增百度百科查询与 Edge 翻译开关 (b95c2f0)
- ✨ (book): 升级后首次启动时启用脚注弹窗链接 (7d0d2ff)
- ✨ (db): 新增书库增量迁移与批量取书 (9d544d0)
- ✨ (wechat): 新增 Skills Agent 网关以支持阅读统计 (0e2f444)
- ✨ (book_source): 新增 edit 能力标记以区分可编辑元信息的书源 (d9531a2)
- ✨ (wechat): 实现微信读书 Web 书城、笔记同步与阅读时长上报 (c89723e)
- ✨ (ui): 顶栏点击源名切换数据源 (c611dc9)
- ✨ (translate): 添加常用翻译语言并重构翻译弹窗 (9f0d785)
- ✨ (ui): 新增翻译弹窗与阅读设置页面,重构顶底栏偏好 (8fd72df)
- ✨ (ui): 在面板标题中显示当前章节标题 (2a4d852)
- ✨ (book): 新增全书阅读排版偏好持久化与自动应用 (0b2ebea)
- ✨ (ui): 重构首页为可配置组件布局并支持阅读字体切换 (aa8ec79)
- ✨ (reflow): 为本地 TXT/MOBI 排版添加章节预览与确认替换流程 (9818ccd)
- ✨ (xray): 重构 X-Ray 为原文实体抽取并新增页内标记 (aeb3e96)
- ✨ 添加海报墙锁屏组件,移除 WebDAV 与拷贝漫画源 (dd4a0dc)
- ✨ (ui): 新增截屏快捷动作并更新多语言文案 (4b9f80f)
- ✨ (source): 新增拷贝漫画源,移除 RSS 订阅 (3c2a360)
- ✨ (panel): 新增远程管理快捷动作及动作列表工具 (0bb3194)
- ✨ (ui): 在设置中添加翻页动画开关 (bed3baf)
- ✨ (patch): 翻页动画期间强制完全刷新为从不以避免闪烁 (3a2e18a)
- ✨ (utils): 新增通用网络图片目录及初始化函数 (d8aa09f)
- ✨ (koplugin): 添加补丁备份与启动打开功能,更新快捷面板配置 (e2ae45b)
- ✨ (patch): 添加补丁管理器与翻页动画补丁功能 (d9f2568)
- ✨ (ui): 为进度条组件添加动态设置百分比能力 (a13d503)
- ✨ (remote): 添加连接配置页面与 API (8a4b797)
- ✨ (remote): 添加连接配置页面与 API (32cd0c2)
- ✨ (ai): 添加 AI 连接测试功能 (6ef4ffb)
- ✨ (pinyin): 添加拼音整库 Release 分发与手动 sideload 提示 (b36e8d7)
- ✨ (ui): 优化词库下载对话框的进度显示逻辑 (b3b6830)
- ✨ (ui): 字体选择器支持系统字库并改为三栏切换 (31e3724)
- ✨ (reader): 新增阅读风格预设 (63690cf)
- ✨ (progress): 在阅读进度中记录章节标题与页码 (52a1d93)
- ✨ (db): 在进度记录中新增章节标题与页码信息 (0eef874)
- ✨ (lockscreen): 重构锁屏设置并新增自定义留言 (b62fb5c)
- ✨ (settings): 更新锁屏默认组件并添加自定义文案 (6009a12)
- ✨ (lockscreen): add reading stats layouts and cover background (f809d95)
- ✨ (lockscreen): 重构锁屏样式并新增阅读统计柱图 (37ec132)
- ✨ (lockscreen): 重构锁屏样式并新增阅读统计柱图 (17cd6c2)
- ✨ (ai): 添加可复用的AI门面并重构设置UI (86151d9)
- ✨ (dict): 添加词典清单文件 (ee21831)
- ✨ (ui): 新增 AI 总结与字典管理,重构统计页为三页 (c36a31e)
- ✨ (dictionary): 新增 StarDict 词典管理模块 (ca3c1c0)
- ✨ (db): 数据库层重构为向前迁移并支持同步状态持久化 (39a3eb5)
- ✨ (convert): 添加 MOBI 转 EPUB 功能 (8f61b84)
- ✨ (xray): add AI-powered X-Ray reader plugin (fbf25d7)
- ✨ (sync): 启动时异步重试未完成的数据同步 (589312a)
- ✨ (lockscreen): 新增书架锁屏样式 (4f2c86c)
- ✨ (ai): 添加 AI 阅读分析与图谱模块 (4f8a16c)
- ✨ (pinyin): 支持词库断点续传并按构建版本标识 (751457e)
- ✨ (ui): 为书库界面增加仅搜索模式与自定义回调 (5042333)
- ✨ (utils): 新增 Text.truncateUtf8 按字节截取 UTF-8 字符串 (991b55e)
- ✨ (ui): 支持 popup 保持菜单打开 (47da30a)
- ✨ (translate): 添加 Microsoft Edge 翻译服务适配 (2e5fa13)
- ✨ (book): 新增阅读统计模块 (fbd576e)
- ✨ (http): 添加流式HTTP请求支持并修复headers处理 (58fd5da)
- ✨ (book): 新增阅读注解的保存、导入与同步功能 (96ad737)
- ✨ (convert): 改进 TXT 转 EPUB 章节识别与元数据提取 (d749f3e)
- ✨ (utils): 添加章节路径与 UTF-8 校验,扩展阅读设置 (918ecf7)
- ✨ (ui): 重构锁屏设置,支持自定义背景壁纸、一言与阅读统计 (95dabf9)
- ✨ (ui): 添加居中弹窗选项支持 (d596e12)
- ✨ (lockscreen): 新增阅读统计、阅读账单和一言锁屏样式 (742699f)
- ✨ (utils): 新增锁屏资源目录管理 (37f388c)
- ✨ (ui): 增强列表选择组件并新增目录选择器 (5d6164d)
- ✨ (lockscreen): 添加新样式并简化锁屏配置处理 (0c945c3)
- ✨ (lockscreen): 添加新样式并简化锁屏配置处理 (e9c4bda)
- ✨ (lockscreen): 优化锁屏预生成逻辑,新增高亮变化触发 (bc50168)
- ✨ (pinyin): 以候选栏取代原生 IME 候选包装 (47e738b)
- ✨ (settings): 新增拼音词库下载增强与调试日志开关 (e18969e)
- ✨ (ui): 重构桌面设置页并新增语言、锁屏等子页 (b4e632d)
- ✨ (book): 实现进度冲突提示与拼音词库增强 (56cbe26)
- ✨ (db): 新增 toc 目录缓存与书籍身份反查 (7ec6989)
- ✨ (pinyin): add pinyin dictionary support (1392a42)
- ✨ (remote): 添加共享剪贴板功能 (3184142)
- ✨ (pinyin): 新增中文键盘入口插件模块 (a4ee9ff)
- ✨ (pinyin): 新增中文键盘入口插件模块 (55eefa5)
- ✨ (remote): 新增远程文件管理与远程输入服务 (3792953)
- ✨ (settings): 新增远程传书与拼音候选输入设置 (f776760)
- ✨ (remote): 添加远程传书服务,并在休眠/唤醒/退出时管理 (3a4328e)
- ✨ (lockscreen): 新增锁屏显示功能,支持跟随 KOReader 或摸鱼日报 (5e201ac)
- : ✨ (local): 新增编辑分类/系列时物理移动书籍文件 (338c720)
- ✨ (ui): 重做书籍详情页并加入阅读统计与编辑功能 (00147be)
- ✨ (local): 支持二级子目录系列并重构扫描为子进程任务 (1b7028d)
- ✨ (ui): 添加网格最大列数设置 (e971047)
- ✨ (utils): 添加基于 UIManager 调度的防抖与节流工具 (ad953eb)
- ✨ (setting): 显示配置的实际路径 (caf450a)
- ✨ (ui): 为列表控件增加单选/多选支持 (0ace0ef)
- ✨ (annotations): 新增注解快照同步功能 (ae8bd2c)
- ✨ (source): 添加书城下载导入并修复微信会话逻辑 (adb0948)
- ✨ (zlib): 接入 Z-Library 书库与加入书库流程 (a5ce5d8)
- ✨ (zlib): 实现多镜像故障转移与重定向处理 (de46d97)
- ✨ (http): 添加 allow_redirects 选项控制重定向跟随 (944fcac)
- ✨ (zlib): 新增 Z-Library 书城客户端及相关模块 (3023f6c)
- ✨ (zlib): 新增 Z-Library 书城客户端及相关模块 (6eccab1)
- ✨ (zlib): 新增 Z-Library 书城客户端及相关模块 (6eb18b4)
- ✨ (webdav): 新增异步文件上传方法 putFileAsync (dafab1c)
- ✨ (cache): 新增书籍缓存管理模块 (8e7fe16)
- ✨ (rss): add RSS subscription source support (9da5d7e)
- ✨ (koplugin): 桌面打开时通知源进行后台维护 (faca7b1)
- ✨ (scrape): add book metadata scraping feature (436344c)
- ✨ (stats): 添加异步阅读统计同步与追踪模块 (b7025fa)
- ✨ (book): 添加 html2epub 功能模块 (fb58411)
- ✨ (ui): 添加 Material Icons 图标组件 (60cb4e5)
- ✨ (http): 添加 Turbo ioloop 支持以确保 HTTP 请求正常工作 (d94d312)
- ✨ (db): 添加完整的 SQLite 数据库访问层 (d5bc4ad)
- ✨ (tests): 增加 async api 和 utils task 的测试用例 (9a28bb0)
- ✨ (book): 添加子进程任务管理模块 (3ec87d3)
- ✨ (book): 添加子进程任务管理模块 (d0df2c2)
- ✨ (db): 引入 SQLite 缓存层并迁移旧存储数据 (c12bf0b)
- ✨ (http): 新增 HTTP 响应缓存模块及清理接口 (25b8463)
- ✨ (utils): 优化目录结构并引入设置持久化模块 (c18bb3a)
- ✨ (types): 添加书籍管理、阅读进度与统计洞察的类型定义 (3ed8b15)
- ✨ (utils): 添加 UI 线程 Promise 与防抖节流工具 (a1f3b5c)
- ✨ (wechat): 实现微信读书 Web 扫码登录与会话管理 (aa21169)
- ✨ (ui): 扩展 Popup 组件支持自定义控件与动态尺寸 (834105d)
- ✨ (book): 新增插件界面字体选择与动态加载功能 (abedc1b)
- ✨ (http): 新增内部 HTTP 客户端与 WebDAV 工具模块 (f5e0218)
- ✨ (ui): 支持列表项图文渲染,新增数值增减弹窗组件 (a986998)
- ✨ (ui): 添加设置行组件 (3d9dada)
- ✨ (moon, ui): 添加单飞异步协调器与图片组件 (f8dba4d)
- ✨ (ui): 重构统计页为双分页布局并清理冗余组件 (f602269)
- ✨ (ui): 新增底部统一分页导航组件 (2cdc5e5)
- ✨ (ui): 新增书籍信息共用组件 (d6249e6)
- ✨ (moon): 添加异步任务调度器,防止 UI 阻塞 (2af3066)
- ✨ (ui): 新增桌面端底部导航栏组件 (a9d2508)
- ✨ (ui): 新增桌面顶部状态栏组件 (8e70f64)
- ✨ (book): 实现多数据源架构、国际化支持与核心基础模块 (e6e638a)
修复
- 🐛 (remote): 修正壁纸目录路径拼接 (a52d875)
- 🐛 (ui): 修复面板切换时序及底栏模式切换逻辑 (b326489)
- 🐛 (ui): 修复面板切换时序及底栏模式切换逻辑 (d0b25a4)
- 🐛 (pinyin): 网络不可用时改为立即提示而非静默等待 (12f68eb)
- 🐛 (book): 使用 HTTP 响应头改进下载进度与校验 (849d94d)
- 🐛 (lockscreen): 修复固定形态组件污染共享宽窄屏偏好 (1a57e59)
- 🐛 (lockscreen): 修复固定形态组件污染共享宽窄屏偏好 (07fb91c)
- 🐛 (reader): 导航到目标章节时关闭过渡提示 (f841ff7)
- 🐛 (book): 修复稀疏远端行清空已有元数据的问题 (d10e09c)
- 🐛 (ui): 修复弹窗关闭、首页刷新竞态及底栏几何计算 (10270d0)
- 🐛 (log): 同一天内重启时保留已有日志 (f7f596b)
- 🐛 (wechat): 修复划线与想法同步坐标 (7b85fc5)
- 🐛 (reader): 关书时仅上推脏进度,避免回拉覆盖 (4ba99ac)
- 🐛 (pinyin): 修复下载校验与键盘关闭时的查询残留 (ca73801)
- 🐛 (library): 修复封面路径使用错误的 source_id (e74b5ce)
- 🐛 (library): 修复封面路径使用错误的 source_id (84913b8)
- 🐛 (db): 修正 http.lua 对非字符串参数的处理 (ab073bf)
- 🐛 (pinyin): 加固 manifest 校验与文件写入 (4aef97b)
- 🐛 (http): 修复 HTTP 请求异常与取消路径下输入超时未释放 (01b7720)
- 🐛 (lockscreen): fix narrow canvas dropping poster columns (3095909)
- 🐛 (local): 扫描后保留失效书籍的封面缓存 (0247bfc)
- 🐛 修复注解同步与数据保留的多个问题 (787d343)
- 🐛 (stats): 修复 saveSource 整表覆盖丢失 token 的问题 (03ac49b)
- 🐛 (ui): 修复数据源不支持编辑时仍可编辑元信息的问题 (a8d4878)
- 🐛 (reader): 修复连续章节关闭时字体偏好被空值覆盖 (444888b)
- 🐛 (db): 修复最近阅读进度与图书馆不一致 (ce2152f)
- 🐛 (progress): 修复章内进度冲突检测与冷打开恢复 (15c930b)
- 🐛 (remote): 修复本地IP获取并重命名服务为远程管理 (e453011)
- 🐛 修复锁屏刷新背景调用 (cf9de26)
- 🐛 (ui): 重置商店状态变量 (a01f488)
- 🐛 (store): 添加异步操作后文档一致性校验 (206e184)
- 🐛 (lockscreen): 修复 KOReader 未初始化时锁屏设置默认值处理 (d1bbf60)
- 🐛 (ui): 修复详情修改后关闭时桌面未正确刷新 (b56e8a4)
- 🐛 (scrape): 修复豆瓣年份识别与微信读书分隔符解析 (634f99e)
- 🐛 (chapters): 修复无目录时预取章节可能越界的问题 (4b58009)
- 🐛 (paths): 修复 slugFor 对空 stable_id 生成固定哈希的问题 (78a9f30)
- 🐛 (book): 修复缓存目录删除失败时的误判 (b588f29)
- 🐛 (rss): 修复属性值中的 > 导致 XML 标签结束判断错误 (17ec895)
- 🐛 (queue): 隔离队列回调异常避免卡死队列 (5bc2289)
- 🐛 为书库更新添加事务并修复 http 删除的 LIKE 转义 (d09e267)
- : 🐛 (parser): 修复 Rss URL scheme 白名单校验顺序 (63885eb)
- 🐛 (scrape): 修复豆瓣抓取失败并完善结果选择页 (bceab5b)
- 🐛 (ui): 修复图标尺寸计算错误导致 DPI 缩放异常的问题 (a6873a2)
- 🐛 (moon): 初始化时安全应用当前字体设置 (b8febe0)
- 🐛 (plugin): 修复菜单项文本返回 nil 并支持开机自启提示 (b7268af)
- 🐛 (ui): 增加桌面端 UI 的异步请求取消与清理逻辑 (1cc31d5)
界面
- 💄 (lockscreen): 修复账单与收据头部布局对齐 (a70d535)
- 💄 (lockscreen): 重构锁屏组件布局并支持品牌 Logo 与图片渲染 (af7b793)
- 💄 (lockscreen): 将阅读账单重构为热敏小票风格 (2311893)
- 💄 (lockscreen): 为锁屏收据组件添加左右列间距 (36124ed)
- 💄 (ui): 使首页封面格子与图书馆一致 (003a84f)
- 💄 (ui): 调整书籍网格列数范围 (59719a2)
- 💄 (translate): 调整翻译弹窗布局,移除译文嵌套边框 (1334154)
- 💄 (settings): 将本地源设置移至列表底部 (bbc22e3)
- 💄 (remote) 重构远程管理页面灰色系设计 (aeda5f9)
- 💄 (ui): 支持设置行背景可配置 (024f3e6)
- 💄 (lockscreen): refine stats card layout and spacing (ebaf2bc)
- 💄 (lockscreen): 调整白卡高度贴合 hero 内容,减少上下留白 (d4ca8ac)
- 💄 (lockscreen): 对齐 DESIGN.md 重设计锁屏样式与账单柱图 (757c9b6)
- 💄 (ui): 重构顶栏布局并替换电池图标 (3ba8529)
- 💄 (ui): 调整TopBar显示顺序并修正source_id引用 (88164ff)
- 💄 (ui): 优化底部标签栏选中态样式,适配墨水屏显示 (5e8f46c)
- 💄 (ui): 修复高分辨率下分页控件溢出并自适应间距 (b755d54)
- 💄 (ui): 调整书籍信息界面文本为加粗样式 (4cc0003)
- 💄 (ui): 添加统一的页面边距、间距与顶部状态栏高度配置 (ac8e7ff)
性能
- ⚡ (ui): 串行化图片解码并支持字体安装对话框取消 (8ec9c87)
- ⚡ (xray): 将全书文本扫描迁移至子进程执行 (ff66214)
- ⚡ (remote): 将远程文件服务改为异步 worker 执行,避免阻塞 UI (45b92c9)
- ⚡ (book): 移除本地导入并接入调试性能日志 (4eea280)
- ⚡ (book): 合并首页后台刷新并补充 worker 任务名 (2094de3)
- ⚡ (book): 合并首页后台刷新并补充 worker 任务名 (8b1b3a2)
- ⚡ (book): 移除本地导入并接入调试性能日志 (31d29ef)
- ⚡ (cache): 优化缓存写入与变更通知调度 (1b5f0f8)
- ⚡ (koplugin): 优化书架同步与章节切换性能 (45f7506)
- ⚡ (ui): 优化阅读器绘制热路径并简化本地章节打开 (06f9fac)
- ⚡ (ui): 重构图片加载,子进程异步解码并新增 sync 模式 (43b0688)
- ⚡ (chapter): 添加本地章节快开与后台刷新 (5b506d7)
- ⚡ (pinyin): 优化候选查询与候选栏渲染 (e3a7eb9)
- ⚡ (pinyin): 优化拼音查询使用 GLOB 前缀匹配 (d2e4544)
- ⚡ (pinyin): 优化候选查询并调整键盘布局 (1509ad1)
- ⚡ (ui): 优化输入超时设置并新增设置缓存测试 (51572f5)
重构
- ♻️ (ui): 抽取设置子页导航到桌面方法 (dfcb581)
- ♻️ (sync): 重构同步与统计存储以降低内存占用 (e3ad1fb)
- ♻️ (xray): 将实体标记扫描从全书后台 Job 改为仅当前可见页 (0165df5)
- ♻️ (ui): 重构图片下载为有限并发队列模式 (f84d528)
- ♻️ (book): 重构阅读进度百分比解析逻辑 (966f6de)
- ♻️ (book): 简化书籍下载逻辑并移除最近阅读列表 (fad0cf3)
- ♻️ (book): 简化书籍下载逻辑并移除最近阅读列表 (9fb277c)
- ♻️ (stats): 重构阅读统计为单次全量拉取,移除阅读洞察 (8fc3a2e)
- ♻️ (sync): 重构统计同步为全量快照模式并优化进度/日志处理 (b30d6b1)
- ♻️ (stats): 重构统计同步流程:支持双向同步、总量聚合与请求取消 (5650898)
- ♻️ (ui): 优化封面与最近阅读组件的动态尺寸计算 (d270f35)
- ♻️ (ui): 重构首页弹性布局并拆分当前阅读组件 (8b5442a)
- ♻️ (note): 重构注解合并与快照兼容 (7cfa128)
- ♻️ (ci): 将发布标题由 Book 改为月读 (36cf06a)
- ♻️ (plugin): 重命名 Book 插件为月读并完善日志 (782161d)
- ♻️ (book): 重构数据库持久化为同步写库并迁移模块路径 (ef57f36)
- ♻️ (reader): 重构章节会话导航与目录加载 (a7038eb)
- ♻️ (reader): 重构章节会话导航与目录加载 (7dae28a)
- ♻️ (dictionary): 迁移词典 UI 模块并更新引用 (236562d)
- ♻️ (dictionary): 迁移词典 UI 模块并更新引用 (2580a15)
- ♻️ (desktop): 重构 UI 与设置模块并新增词典设置 (045a4a9)
- ♻️ (desktop): 重构首页组件与唤醒刷新流程 (24d2a9f)
- ♻️ (lua): 重构休眠前流程,完善锁屏刷新与词典初始化 (bcb3b13)
- ♻️ (convert): 改用 workers.job 打包 epub (6e48d6d)
- ♻️ (scrape): 重构刮削流程并修复搜索与元数据保存问题 (dd726be)
- ♻️ (http): 重构缓存与请求模块,增强健壮性 (a634114)
- ♻️ (lockscreen): 重构锁屏组件,抽取公共书库辅助模块 (fec9000)
- ♻️ (ui): 更新设置界面引用的锁屏模块 (731ee92)
- ♻️ (lockscreen): 重构锁屏组合图生成与设置管理 (7fce65a)
- ♻️ (ui): 将图片加载逻辑迁移到 workers.job (ccd44e8)
- ♻️ (types): 更新书籍类型注解 (d4b9a6d)
- ♻️ (xray): 重构实体存储与标记刷新流程 (6056ba4)
- ♻️ 用 workers.job 替换 utils.task,重构拼音候选条查询 (88abd1c)
- ♻️ (font): 改用 Job 子进程扫描与解压字体 (99ab257)
- ♻️ (db): 重构书籍数据库层,移除 favorite 与 last_chapter_idx 字段 (e9f9828)
- ♻️ (db): 用 record_type 区分阅读统计记录类型 (9dc7ad7)
- ♻️ (db): 重构 progress 查询,source_id 改为必填参数 (ff2ea0e)
- ♻️ (db): 重构进度模块并新增待同步进度表 (487c4c4)
- ♻️ (db): 重构笔记数据库模块并抽取建表逻辑 (7687098)
- ♻️ (db): 移除重复的 Base.ensure() 调用 (a0c9909)
- ♻️ (db): 用 Base.ensure() 替换 assertMainProcess() (da5b26f)
- ♻️ (db): 重构 X-Ray 数据层并支持原子替换 (0465363)
- ♻️ (db): 重构 http 缓存模块并新增建表初始化 (be08f8c)
- ♻️ (db): 将建表逻辑拆分为 schema 模块并禁止子进程访问数据库 (6692055)
- ♻️ (workers): 重构为一次性 Job 与轻量 SimpleJob (fcb6208)
- ♻️ (lockscreen): 优先使用 MoonSettings.activeSourceId() 获取当前源 (e9c00e0)
- ♻️ (lockscreen): 优先使用 MoonSettings.activeSourceId() 获取当前源 (458475b)
- ♻️ 重构首页书架同步逻辑并更新网格列数文案 (3047ae1)
- ♻️ (ui): 重构首页刷新逻辑并将全本缓存改为后台队列 (96a26a9)
- ♻️ (book): 重构封面提取流程并精简文档 (555e3a3)
- ♻️ 抽取注解归一化与阅读位置纯计算并拆分远程管理 UI (69a6e8d)
- ♻️ (sync): 重构阅读同步:注解原生定位、进度精确恢复、统计支持拉取 (de6562e)
- ♻️ (ui): 重构最近列表网格并统一卡片间距 (63f9839)
- ♻️ (ui): 重构主页布局与组件注册 (1bb3e10)
- ♻️ (home): 重构首页组件与设置分组 (5d5776d)
- ♻️ (reader): 重构阅读会话为整书/连续章节双模式 (5ca5190)
- ♻️ (ui): 重构状态栏为原生栏叠加层并移除阅读风格预设 (2e475e2)
- ♻️ (reader): 将剩余阅读时间估算逻辑迁移至 session 模块 (655b816)
- ♻️ (ai): 重构 AI 响应处理并默认禁用推理 (298bc09)
- ♻️ (ui): 统一桌面与阅读快捷面板到共享动作注册表 (4a68241)
- : ♻️ (ui): 重构设置界面快捷面板,支持多个部分 (20aaecb)
- ♻️ 重命名图片缓存目录接口并更新测试 (9171e6f)
- ♻️ (koplugin): 重构初始化并添加补丁管理 (ce55b8b)
- ♻️ (remote): 重构文本 body 处理并修复端口规则泄漏 (862a4ab)
- ♻️ (pinyin): 重构候选条为自研 Strip 组件 (2f2b3a3)
- ♻️ (pinyin): 重构候选条为自研 Strip 组件 (13e5e2d)
- ♻️ (lockscreen): refactor lock screen subjects and background assets (6e8f5dd)
- ♻️ (lockscreen): 重构锁屏组件注册为清单驱动 (b95e220)
- ♻️ (lockscreen): 精简布局返回值并补充注释 (2984c60)
- ♻️ (ui): 移除图表的 track_empty 选项 (25c6584)
- ♻️ (lockscreen): 重构锁屏测试以适配组合壁纸 (be94f63)
- ♻️ (lockscreen): 重构锁屏为背景 × 主体 × 九宫格的组合式架构 (61ffa01)
- ♻️ (chart): 抽取柱状图渲染为共用组件 (c8267cf)
- ♻️ (chart): 抽取柱状图渲染为共用组件 (d1aa727)
- ♻️ (settings): 拆分配置存储并重构字体选择器 (0eb29aa)
- ♻️ (ui): 引入 surface 组件统一卡片与胶囊样式 (19354c1)
- ♻️ (translate): 重构 Edge 翻译传输并添加语言检测 (752b2d0)
- ♻️ (translate): 重构 Edge 翻译传输并添加语言检测 (1e90b95)
- ♻️ (source): 重构数据源为本地目录+对账模型,新增整本/按章打开流程 (137f049)
- ♻️ (sync): 重构同步流程为统一编排并新增书库读取模块 (0f03097)
- ♻️ (types): 更新书架同步 API 类型定义 (676ba0c)
- ♻️ (store): 重构书城搜索与分页 (e1afe73)
- ♻️ (zlib): 重构客户端并在请求缓存与镜像迁移处理上增强 (d2e719e)
- ♻️ (types): 重构书籍源接口类型定义 (dc0c8a3)
- ♻️ (ui): 更新 bookinfo 组件中 stable_id 的访问方式 (83f68b7)
- ♻️ (book): 重构阅读插件事件处理与模块架构 (d8d03d4)
- : ♻️ (db): 重构数据库 schema 并加入版本管理 (4f19d32)
- : ♻️ (db): 重构数据库 schema 并加入版本管理 (5f3a904)
- ♻️ (book): 重构书籍身份类型,将 BookRef 改为 BookIdentity (671fb9b)
- ♻️ (lockscreen): 重构上下文获取逻辑并优化章节计数 (1a6d1e5)
- ♻️ (reader): 重构书籍阅读会话生命周期与章节切换逻辑 (90db301)
- ♻️ (progress): 重构进度模块以使用阅读会话快照 (74ae51f)
- ♻️ (scrape): 重命名参数以使用 BookIdentity (619cd05)
- ♻️ (cache): 改用 books/chapters 路径登记管理缓存清理 (92cb65d)
- ♻️ (progress): 重构进度保存与同步流程 (e05397a)
- ♻️ (book): 重构书籍身份解析与异步落库 (dc13a97)
- ♻️ (book): 重构打开流程为源驱动并移除 opens 表 (418919b)
- ♻️ (desktop): 重构设置拆分架构并新增快捷面板原生菜单入口 (955c047)
- ♻️ (reader): 重构阅读控制台为顶部/底部工具栏 (e200e5e)
- ♻️ (convert): 重构TXT/HTML转EPUB的分章与目录逻辑 (c810538)
- ♻️ (lockscreen): refactor myrl style and fix image path (237ba8a)
- ♻️ (setting): 重构书库目录选择流程 (792ec00)
- ♻️ (lua): 重命名循环变量 (3a0ef4a)
- ♻️ (lockscreen): 重构锁屏插件并抽象样式接口 (b6c5168)
- ♻️ (ui): 重构文件管理界面和交互逻辑 (6bf1fdb)
- ♻️ (ui): 重构设置页为二级子菜单并增强源管理 (cfb3929)
- ♻️ (local): 将单本导入抽取到客户端并移除整库重扫 (132bb11)
- ♻️ (utils): 抽取公共文本处理工具到 utils.text (3e70a34)
- ♻️ 统一缓存目录初始化并适配子进程扫描测试 (a3cc800)
- ♻️ (utils): 将节流实现改为墙钟时间判断 (f2e413d)
- ♻️ (utils): 将节流实现改为墙钟时间判断 (21675b1)
- ♻️ (source): 重构数据源契约并以 type 分类替代 capabilities (ad9c780)
- ♻️ (tests): 移除已下线 API 的测试并迁移到新接口 (63c59a1)
- ♻️ (ui): 重构底栏为通用组件 (49a997c)
- ♻️ (ui): 重构底栏为通用组件 (8a20e06)
- ♻️ (book): 将缓存管理拆分为 book.cache 并移除旧 chapter 入口 (86befd7)
- ♻️ (rss): 用select代替哑变量获取feeds的第二返回值 (49d0c99)
- ♻️ (reader): move reader modules under ui/reader namespace (a0b2e56)
- ♻️ (reader): 移除Session.emit间接调用,直接分发page_changed事件 (0e0b68f)
- ♻️ (plugin): 简化返回逻辑并移除未使用的函数 (d2c9647)
- ♻️ (core): 以 (source_id, stable_id) 重建书籍身份并迁移按章阅读 (07b30e6)
- ♻️ (core): 以 (source_id, stable_id) 重建书籍身份并迁移按章阅读 (28b9430)
- ♻️ (source): 重构数据同步为全异步并新增本地书库支持 (8c04f43)
- ♻️ (source): 重构书源类型定义,增加异步接口与错误处理 (826c389)
- ♻️ (ui): 重构图标系统并移除阅读悬浮菜单 (4d97f87)
- ♻️ (ui): 将桌面端同步 API 调用重构为异步回调 (2338ff9)
- ♻️ (ui): 重构 tab 检查并新增 sourceChanged 处理 (ecb12a5)
- ♻️ (db): 重构数据库并发访问并新增阅读统计 (b67dbf0)
- ♻️ (book plugin): 用 Tracker 和事件通知重构生命周期 (218ad3a)
- ♻️ (settings): 缓存 LuaSettings 实例,首次打开即填充默认键并写回 (7ee2020)
- ♻️ 移除 book.l10n 中的调试日志 (b00acc3)
- ♻️ (http): 用 DbQueue 替代 Task 处理缓存读写 (b870151)
- ♻️ (db): 重构 source_id 校验并将 book_key 生成移至 BookRef.keyOf (80f3e59)
- ♻️ (tests): 重构书籍模块路径并更新测试 (8097083)
- ♻️ (types): 重构书籍类型定义,优化数据结构 (d5476d4)
- ♻️ (db): 使用参数化查询替换字符串格式化以提高安全性 (f94407d)
- ♻️ (ui): 重构图片组件以支持网络图和本地路径,优化下载逻辑 (39522f8)
- ♻️ (http): 重构缓存模块以支持异步操作和子进程数据库访问 (3652512)
- ♻️ (utils): 重构缓存目录确保逻辑 (6bcf58a)
- ♻️ (book): 重构书库插件架构,拆分存储、章节与进度模块 (78c8a79)
- ♻️ (api): 重构网络请求层并集成内置缓存 (7fca50a)
- ♻️ (ui): 重构字体选择器异步逻辑,迁移至 Promise 模式 (a8c5e12)
- ♻️ (desktop): 重构设置界面,提取通用组件并优化布局结构 (cdc73a6)
- ♻️ (settings): 按数据源拆分配置模块并重构设置 UI (caa7026)
- ♻️ (ui): 重构桌面端模块路径并简化重建逻辑 (e37f4bf)
- ♻️ (book): 重构 Book 插件初始化流程与设置接口 (373975d)
- ♻️ (l10n): 移除废弃的书籍状态本地化词条 (878c2b4)
- ♻️ (i18n): 清理废弃本地化字符串并优化错误提示文案 (e60d14f)
- ♻️ (utils): 重构 promise 与 timing 模块,完善 Luadoc 注释并修复 Lua 5.1 兼容问题 (414bb7c)
- ♻️ (http): 捕获 HTTP 响应头变量 (3a93b86)
- ♻️ (paths): 重构目录结构与路径管理,支持多源隔离 (4a96b1c)
- ♻️ (font): 重构字体模块与选择器,分离配置写入与应用逻辑 (12c7786)
- ♻️ (ui): 优化设置行布局计算逻辑 (3f0466d)
- ♻️ (ui): 重构图片下载逻辑,采用统一 HTTP 客户端 (f9402e4)
- ♻️ (plugin): 重构宿主初始化流程并增强异步任务日志与容错 (763ec0f)
- ♻️ (ui): 重构图片组件,统一封面渲染并修复嵌套刷新问题 (548ca2a)
- ♻️ (ui/source): 重构面板为分页模式,补充 EmmyLua 类型注解 (1e463a2)
- ♻️ (ui/library): 重构图书馆网格布局并引入异步分页与搜索 (0b71f15)
- ♻️ (ui): 重构书籍详情布局并修复关闭残影 (eb94255)
- ♻️ (book): 重构首页 UI 并改用异步分页加载 (f05068f)
- ♻️ (host): 重构桌面接管逻辑,改用显式状态机替代异步待定标记 (590dc18)
- ♻️ (book): 重构插件架构,拆分核心逻辑并清理遗留代码 (171135e)
文档
- 📝 (docs): 重写月读系统设计文档 (d118f5f)
- 📝 (docs): 完善月读项目 README (69640b3)
- 📝 (docs): 全面重写 README,补充功能详解、安装指引与安全说明 (72a285c)
- 📝 (types): 补充 BookChapter 与 BookSource 的类型注解 (9a83bf6)
- 📝 (types): 为进度类型补充章节标题与页码字段 (52d53e5)
- 📝 (docs): 重写 Book 设计规范为 UI 实现规范 (f447029)
- 📝 补充锁屏账单柱图设计说明 (f8b008b)
- 📝 (docs): add Book 设计风格与 UI 规范 (7f79c1e)
- 📝 (docs): 更新许可证为 GPLv3 并修订 README (2e66468)
- 📝 (cache): 更新缓存注释说明 (1f0b35e)
- 📝 (convert): 修正 html 模块注释 (be47f96)
- 📝 (l10n): 添加数据源选择相关翻译 (28801ad)
- 📝 (book-source): 完善 BookSource 类型注释与能力表定义 (a2b8dc4)
- 📝 (types): 添加 importBookAsync 字段类型注解 (ad016b4)
- 📝 添加架构文档梳理插件整体流程 (817ed04)
- 📝 (ui): add layout diagrams as code comments (2078b76)
- 📝 (l10n): 添加“刷新”的英文和繁體中文翻譯 (54b85b5)
- 📝 (l10n): 更新本地化文本,新增书库配置翻译并移除旧文案 (23ef63f)
- 📝 (types): 更新 book.lua 字段注释与身份键说明 (b86fea3)
- 📝 (types): 补充 EmmyLua 类型注释并整合数据源定义 (9de96f6)
- 📝 (types): 细化书籍数据模型类型定义与契约注释 (46687f6)
- 📝 (webdav): 添加 WebDAV 客户端类型注解 (2572e30)
- 📝 (utils): 完善 Promise 与 Timing 模块的 Lua 类型注释 (cc6f5cb)
- 📝 (async): 翻译异步模块注释为中文并添加调试日志 (95876e7)
- 📝 (l10n): 更新微信读书与字体功能翻译 (cd363ac)
- 📝 (doc): 更新开发文档以反映新架构与依赖管理 (03d7102)
- 📝 (ui): 移除 home.lua 中过时的布局注释说明 (88f8941)
- 📝 (docs): 新增 Book 插件开发指南与架构文档 (99ea9e3)
其他
- 🔧 (settings): 调整快捷面板配置并新增字典开关 (6ecd7ad)
- 🔧 (settings): 将默认锁屏方式改为 ko (06ebf36)
- 🔧 update files (15ec5d2)
- 🔧 (lockscreen): 为组件启用同步 (db28c04)
- 🔧 适配 CMake 4 并自动修复陈旧的第三方源码 (88d96df)
- 🔧 (tests): 更新测试以匹配屏保语义与 Material 图标变更 (bfaa1fa)
- 🔧 (assets): 为拼音切片清单添加 SHA-256 校验字段 (d0dd0c8)
- 🔧 (tools): 移除词典分片的 gzip 压缩,输出原始 SQLite 分片 (bf16208)
- 🔧 (tools): 移除词典分片的 gzip 压缩,输出原始 SQLite 分片 (d918a8d)
- 🔧 (tools): 移除词典分片的 gzip 压缩,输出原始 SQLite 分片 (b07713e)
- 🔧 (build): 忽略本地代理指令文件 AGENTS.md (af9f3f0)
- 🔧 (http): 修复 Turbo/LuaSec 在 verify_ca=false 时的 CA 加载问题 (b302125)
- 🔧 (host): 添加图标组件依赖检查 (86ef146)
- 🔧 (utils): 改进子进程任务执行逻辑 (b0adc83)
- 🔧 (http): 将 WebDAV 和 HTTP 请求改为非阻塞异步模式 (ce7576a)
- 🔧 (gitignore): 更新忽略规则,排除环境变量与模拟器配置目录 (d2a700e)
变更
-
✅ (tests): 保留 loader 基线并改用 Assert.skip (a5af601)
-
✅ (ci): 在 release 工作流中运行离线测试 (ff8dfca)
-
🔥 (ui): 移除源设置中的立即同步入口 (b800b16)
-
✅ (tests): 补充锁屏组件与进度拉取测试 (b558215)
-
✅ (tests): 添加远程服务状态接口与书签模块测试 (07ed468)
-
🩹 (stats): push 失败时不再阻断 pull 流程 (dcb3151)
-
✅ (tests): 补充微信笔记同步与锁屏行为测试 (4fa43c9)
-
🔥 (ui): 移除字典快捷动作并调整锁屏刷新 (8e886f4)
-
🔥 (ui): 移除字典快捷动作并调整锁屏刷新 (6028d83)
-
✅ (tests): 补充桌面唤醒与统计同步的测试覆盖 (961f0d6)
-
🔥 (ui): 移除阅读器中锁屏后台刷新调用 (ebe7aa3)
-
✅ (tests): 补充百科查询、拼音候选栏和词库下载的回归测试 (f474b71)
-
✅ (tests): 新增 HTTP 与抓取模块回归测试 (3677cad)
-
🌐 (l10n): 更新本地化字符串 (2b0b854)
-
✅ (lockscreen): 添加 library 组件源边界测试 (efdc483)
-
🔥 (tools): 删除 check_annotations.lua 注释体检脚本 (14059c1)
-
✅ (lockscreen): 添加锁屏组件测试 (e35716c)
-
✅ (tests): 更新测试以匹配重构后的 API (25feccd)
-
💡 (lockscreen): 更新九宫格位置设置的注释 (fcaae9d)
-
🔥 (text): 移除 cleanChapterTitle 函数 (38ef39a)
-
🔥 (db): 清理 XrayDB 冗余代码 (07c4b2d)
-
🔥(db): 移除数据库队列与目录缓存模块 (22a4cb0)
-
✅ (tests): 更新测试以适配 DB 模块重构与同步落库 (bf49dfa)
-
🔥 (db): 移除冗余的 source_id/stable_id 校验 (ef72e09)
-
✅ (tests): 新增 base 事件、缓存队列与首页加载规格测试 (dee60f4)
-
✅ (tests): 补充边界条件与失败路径测试 (5f25f11)
-
🔒 加固远程服务鉴权并修复同步/统计问题 (f3b8c79)
-
🔥 (reader): 移除底条进度中的页码显示 (a6e43cb)
-
✅ (tests): 更新测试以适配 chapter 源类型与阅读进度调整 (4934d1f)
-
🚚 (xray): 将阅读页 AI 分析迁移至 xray 模块 (825b96e)
-
🔥 (remote): 移除远程设置中的 RSS 订阅功能 (8d33889)
-
✅ (tests): 精简离线测试并对齐当前功能集 (9150610)
-
✅ (tests): 精简离线测试并对齐当前功能集 (93a4d78)
-
✅ (tests): 添加 copymanga 客户端与阅读器文件浏览器重定向的离线用例 (b11ece1)
-
✅ (tests): 更新测试适配新实现并修复隔离 (3198226)
-
🔥 (ui): 删除快捷面板设置模块 (7ee1ebe)
-
🔥 (ui): 删除快捷面板设置模块 (3d7d917)
-
🌐 (l10n): 添加布局预设与翻页动画补丁的翻译 (8505a96)
-
✅ (tests): 在 topbar 测试中保存并恢复全局设置 (a3263ea)
-
✅ (tests): 调整面板测试并新增 copymanga 离线用例 (38d2c5f)
-
✅ (tests) 补充本地章节已存在时的快开路径测试 (a82acbe)
-
✅ (tests): 添加 AI 设置“测试连接”行的离线用例 (f6f0388)
-
🩹 (ui): 修复语言设置中提示文本布局错位 (28f3b34)
-
✅ (tests): 更新远程服务的 CSS 断言 (4bed075)
-
✅ (tests): 更新锁屏与阅读布局测试以匹配新接口 (1cee5d2)
-
✅ (lockscreen): 添加组件测试并完善背景下载失败用例 (ef9a04e)
-
🌐 (l10n): 补充“时均”翻译并兼容旧字段名 (635e954)
-
🏷️ (types): 添加 KOReader UI 类型桩 (7605e03)
-
🔨 (tools): 新增词典构建脚本 (a6d3af2)
-
🌐 (l10n): 补充英文与繁体中文翻译 (6713dcd)
-
✅ (tests): 更新测试覆盖同步 API 重构与书架/锁屏新行为 (101657d)
-
🔥 (paths): 删除 splitBookWorkPath 函数 (097992c)
-
⬆️ (ui): 更新图标字体为 Material Symbols 并重构加载逻辑 (b13536f)
-
🔥 (stats): 移除阅读统计上报与采集模块 (a0986c9)
-
🔥 (book): 移除书籍内容校验与下载合并模块 (4d0f83e)
-
🔥 (book.koplugin): 移除按章阅读相关模块 (4bcdc5e)
-
🔥 移除调试日志插件 (f41dbf8)
-
✅ (tests): add lockscreen and pinyin test coverage (21785b2)
-
✅ (tests): 补充进度冲突、身份识别、目录缓存与属主源路由等测试 (bac014d)
-
✅ (server): 补全远程输入与剪贴板测试并新增键盘中文文案 (eafa1e5)
-
✅ (tests): add remote input API tests and fix config stub serialization (a770005)
-
🌐 (l10n): add file manager service translations (9a5841a)
-
✅ (tests): 添加远程文件服务器离线测试 (7cc4803)
-
🌐 (l10n): 添加英文与繁体中文翻译 (7799ea3)
-
🌐 (l10n): 添加英文与繁体中文翻译 (68e33c6)
-
✅ (tests): 添加 partialMD5 模拟实现并更新注释 (a578ed9)
-
✅ (tests): 更新测试以匹配系列筛选与来源契约 (9f2f95a)
-
✅ (tests): 新增 popup 组件离线测试 (b9adcd9)
-
✅ (tests): 重写 zlib 客户端测试并补齐离线测试桩 (470f883)
-
🌐 (l10n): 添加 Z-Library 相关文案的英文与繁体中文翻译 (4bf127a)
-
✅ (tests): 新增离线单元测试并加强隔离与断言计数 (5b4ddb0)
-
🔥 (ui): 移除未使用的桌面尺寸获取函数 (ca40087)
-
✅ (tests): 更新测试以覆盖新的客户端查询与数据库行为 (62a1481)
-
🌐 (l10n): 添加英文和繁体中文翻译 (df3ebc7)
-
🔥 (utils): 移除 paths.lua 中的调试日志 (d81e609)
-
🔥 (settings): 移除 reader_float_menu 设置 (27ea68e)
-
: 🔥 (font): 移除调试日志并更新调用方注释 (738e847)
-
✅ (test): 添加本地客户端、注册中心、统计同步及追踪的完整单元测试并扩展 reading_stats CRUD 测试 (eb17645)
-
⚰️ 移除 host.lua 中的调试日志 (827f70a)
-
✅ (tests): 调整测试以匹配新的数据库与队列行为 (a7d464d)
-
🩹 (convert): 修复html2epub中任务回调参数与资源释放 (2cf6252)
-
🚚 (book.koplugin): 移动并重命名 html2epub 模块,新增 text2epub 模块 (17d063c)
-
🔥 (db): 移除数据库相关代码 (69e10c9)
-
✅ (test): 重构测试环境接线并补充微信源离线用例 (f92b6e7)
-
🔥 (moon): 移除异步调度与请求合并模块 (d12187d)
-
✅ (test): 添加离线单元测试框架与初始用例 (dcc2d45)
-
🔥 (config): 移除 koreader 子模块并更新忽略配置 (b0e0550)
-
🔥 (book-plugin): 移除 book.koplugin 插件模块 (c4c4a08)
-
⬆️ (submodule): 添加 koreader 子模块配置 (45a4d28)
-
(无提交记录)