1.15.0
-
Fix(reader): Honor writing-direction setting for EPUBs that set writing-mode on body (e.g. vertical Japanese books) (#867)
-
Fix(log): Silence Chromium iframe sandbox WebView warning that already had an ignore entry but failed exact match due to trailing period (#877)
-
Ci: Upgrade lock-threads to v6 and use github.token so lock-closed-issues stops failing daily on long GITHUB_TOKEN secrets
-
Feat(search): Add in-app search results with configurable search engine and display modes (#894)
-
Feat(ai): Add configurable delay threshold for auto-summary when reopening a book (#922)
-
Feat(ai): Make custom user prompts available in the Home AI tab for parity with reader AI (#853)
-
Fix(bookshelf): Show book file format in detail metadata so users can see the extension inside the app (#910)
-
Feat(network): Add global HTTP proxy support in advanced settings (#838) Thanks @dddXzz
-
Feat(network): Add HTTP proxy connectivity test feature (#838) Thanks @dddXzz
-
Fix(reader): Fix Android selection auto-page turn — continuous turns and missed turns when dragging across pages (#875) Thanks @addtion99
-
Fix(l10n): Update Russian translation (#874) Thanks @Xapitonov
-
Fix(ai): Avoid native WebView2 crash when running book content search on Windows (#978) Thanks @bazzdug-arch
-
Perf(reader): Reduce Android reading-page scroll jank by deferring relocate during scroll (#914) Thanks @dddXzz
-
Fix(reader): Restore reader keyboard focus after clearing text selection / closing context menu (#967, #966) Thanks @zyx-31415
-
Fix(reader): Open selection menu on single-word long-press on Android (#990, #968, #900)
-
Fix(sync): Strip special characters (e.g. # @ $ %) from file names on import so WebDAV servers like Jianguoyun accept uploads (#989)
-
Feat(appearance): Disable open-book animation, page transitions, and dialog motion when e-ink mode is on (#986)
-
Fix(bookshelf): Make group rename more obvious with an edit icon (#972)
-
Fix(ai): Preserve Gemini thought_signature across tool-call round-trips so thinking models work with tools (#977)
-
Fix(reader): Page-turn keys clear selection and turn pages instead of panning while text is selected (#966)
-
Fix(ai): Null-safe custom provider config parsing and clearer errors when required fields or response shape are invalid (#868)
-
Fix(ai): Quick prompt chips insert into the composer for editing; long-press still sends immediately (#969)
-
Feat(linux): Add Linux AppImage and tar.gz packaging via CEF (#952)
-
Fix(ai): Make the Add Prompt button in AI settings full-width to match the surrounding rows
-
Fix(ai): Fix AI settings showing a grey error screen on fresh installs and provider edits failing to save, by restoring generated AiProvider JSON serialization with lenient converters
-
Chore(android): Target Android 16 (API 36) and upgrade to Google Play Billing Library 8 to meet Google Play requirements
-
Fix(reader): 修复部分 EPUB(如在 body 上设置竖排 writing-mode)忽略写作方向设置的问题 (#867)
-
Fix(log): 修复因句末句点导致精确匹配失败、未能屏蔽 Chromium iframe sandbox WebView 警告的问题 (#877)
-
Ci: 升级 lock-threads 至 v6 并改用 github.token,避免 lock-closed-issues 因过长 GITHUB_TOKEN 每日失败
-
Feat(search): 支持应用内搜索结果显示,可配置搜索引擎和显示方式 (#894)
-
Feat(ai): 新增自动摘要延迟阈值配置,可控制重新打开书籍时的摘要触发时机 (#922)
-
Feat(ai): 让自定义用户提示词在首页 AI 标签页中可用,并与阅读器 AI 保持一致 (#853)
-
Fix(bookshelf): 在书籍详情元数据中显示文件格式,方便用户在应用内查看扩展名 (#910)
-
Feat(network): 新增全局 HTTP 代理支持,可在高级设置中配置代理服务器地址和端口 (#838) 感谢 @dddXzz
-
Fix(reader): 修复 Android 选区跨页自动翻页的连续翻页与漏翻问题 (#875) 感谢 @addtion99
-
Fix(l10n): 更新俄语翻译 (#874) 感谢 @Xapitonov
-
Fix(ai): 修复 Windows 上书籍内容搜索触发原生 WebView2 崩溃的问题 (#978) 感谢 @bazzdug-arch
-
Perf(reader): 优化 Android 阅读页滚动卡顿,滚动期间推迟 relocate (#914) 感谢 @dddXzz
-
Fix(reader): 修复清除选区/关闭上下文菜单后阅读器键盘焦点未恢复的问题 (#967, #966) 感谢 @zyx-31415
-
Fix(sync): 导入时移除文件名中的特殊字符(如 # @ $ %),避免坚果云等 WebDAV 拒绝上传 (#989)
-
Feat(appearance): 开启墨水屏模式时关闭开书动画、页面转场与弹窗动画 (#986)
-
Fix(bookshelf): 分组重命名入口增加编辑图标,更加明显 (#972)
-
Fix(ai): 修复 Gemini 工具调用时缺失 thought_signature 导致思考模型报错的问题 (#977)
-
Fix(reader): 选中文本时方向键/翻页键先清除选区再翻页,避免页面平移 (#966)
-
Fix(ai): 自定义供应商配置解析更空安全,并在必填项或响应格式异常时给出明确错误 (#868)
-
Fix(ai): 快捷提示词芯片点击写入输入框以便编辑,长按仍可立即发送 (#969)
-
Feat(linux): 新增 Linux AppImage 与 tar.gz 打包支持(基于 CEF)(#952)
-
Fix(ai): AI 设置中“添加提示词”按钮改为占满整行,与上下设置项对齐
-
Fix(ai): 修复全新安装时 AI 设置页灰屏、供应商增删改无法保存的问题(恢复 AiProvider 生成式 JSON 序列化并保留宽松解析)
-
Chore(android): 目标 SDK 升级到 Android 16(API 36),并升级到 Google Play Billing Library 8,满足 Google Play 上架要求