更新内容
- test(read-aloud): align speed labels with playback rate
- fix(read-aloud/cast): preserve user edits and configured title narration
- feat: 笔记优化
- feat: 共享元素动画开关
- feat: 恭喜发财
- feat: 发现点击问题
- fix(reader): 图片点击问题
- fix(reader): 九宫格的一些问题
- feat: 换源卡住
- refactor(cast): 按复查意见并档改一处查询、别名摘除认得到存量写法
- fix(read-aloud): 章标题跟着正文旁白一起退备用音色
- fix(cast): 别名跟着记忆涨跌、简介跟着更新,认得出是谁写的才动
- feat(cast): AI 分配角色窗口里直接换当前模型
- fix(cast): 一趟分配跑完把角色记忆与人物列表收敛到一起
- fix(read-aloud): 开多角色朗读时章标题由旁白念
- fix(read-aloud): 关掉多角色朗读时旁白不再顶替引擎默认发音人
- feat: 朗读快捷设置定时
- feat: 滚动翻页时上下边距不对
- feat: 优化分组管理
- feat: 条漫优化
- feat: 朗读系列优化
- fix(read-aloud): 修复运行中控制指令重复请求前台启动导致的超时崩溃
- fix(tts): 修复外部 HTTP 音色兼容与数据一致性
- chore(read-aloud): 删掉 12 条无人引用的角色配音文案
- fix(read-aloud): 角色补音改成随机,音色被删也自动重挑
- fix(read-aloud): 准备还在跑时 play() 不再重起一次,起点不被冲成章首
- fix(read-aloud): 切下一章时不再把脚下的准备作业取消掉
- fix(voice-pool): 添加音色的搜索框不再把自己越筛越小
- fix(read): 翻页模式下点朗读也从当前页开始
- feat(voice-pool): 导入确认页给出已装引擎下拉,让人自己挑来源包名
- feat(voice-pool): 认 TTS Server 导出的第二种层级(引擎分组 + categoryPath 池)
- fix(read): 常挂弹层的当前章一律每次重组重读
- fix(read-aloud): 分配覆盖层出错不再把整章的朗读准备带走
- fix(read): 整图也带上 src 尾随 JSON 里的 click
- feat: 漫画稳定性
- feat: 漫画乱跳
- fix(bookshelf): 再次长按搜索按钮时收起筛选
- feat(bookshelf): 支持标签来源设置和搜索按钮长按
- fix(reader): 恢复滑动翻页对斜划的响应
- feat: 支持听书与阅读不同书籍
- fix(web): preserve current service state and JSON error responses
- fix(assets): use APK paths for bundled defaults and web assets
- fix(web): handle duplicate books for Legado Reader plugin
- test(settings): cover previous chapter predownload mapping
- fix(explore): detect paging expressions supported by URL rules
- fix(toc): rescan cache with current book folder metadata
- fix(manga): capture viewport offsets on every measured layout
- fix(reader): force refresh all cached copies of an image URL
- fix(book): synchronize recording preference by copy URL
- feat(book): add persistent per-book reading record switch
- fix(manga): honor offline switch and share directional prefetch settings
- fix(manga): load adjacent chapters on boundary gestures with prefetch disabled
- fix(reader): persist per-chapter duplicate-title preference
- fix(reader): resolve chapter images for URL-only consumers
- fix(cache): preserve legacy chapter text and image caches
- fix: 条漫跨章不再抖动与落章错位(相邻章边界页提前取宽高比;内容重建时按 key 还原滚动位置)
- fix: 修复漫画预取方向与章节主体透传(相邻章加载跟随向前/向后设置,向前=0 不再抓上一章;章节图片落到章节子目录)
- fix: 修复缓存目录组织(章节正文与图片都按 <章节主体> 子目录存放,封面等无章节场景保持书级 images/)
- feat: 支持按书独立关闭阅读记录(Book 新增 disableReadRecord,DB 131→132 自动迁移)
- fix: 修复漫画目录已缓存章节不显示已缓存图标(缓存集合按 bookUrl 订阅 + 打开目录时重扫;显示判定放宽为"有正文即算已缓存",下载判定仍保持严格)
- fix: 条漫无缝模式下消除相邻页之间的 1px 白缝(占位高度向下取整、内容溢出 1px 由下一页盖住)
- feat: 发现页支持跳转页码(顶栏显示当前页码,源支持分页时可跳页)
- feat: 发现页按书源地址判定是否在书架(改名后仍识别)
- feat: 预下载按设置生效,相邻章预取交还设置(向前=0 不抓上一章)
- feat: 预下载拆分为「向前 / 向后」两项
- feat: 阅读时闪烁
- feat: 平板、折叠屏设备上的分屏。外观设置控制之
- feat: 更新依赖版本
- feat: 为Miuix补充合适的文字行高
- feat: 自定义顶栏按钮,顶栏、底栏、悬浮按钮共用按钮池
- feat(tts): 兼容外部 httpTTS 源的发言人目录与并发声明
- feat: 阅读时OOM问题
- feat: 字号兼容
- fix(gson): 给外部契约与落盘 JSON 的字段写死 @SerializedName
- fix(deps): Compose 整条线钉到 1.13.0-beta01,修复 RectList 崩溃
- feat: 朗读问题
- feat: 预见性返回手势开关失效
- feat: 界面优化
- feat: 阅读闪烁问题?
- fix(network): 收紧局域网判定并修复本地网络权限申请可靠性
- fix(network): 适配 Android 17 本地网络保护,补齐局域网访问权限
- ci(release): Release 页自动附带 PR/贡献者列表,Telegram 复用同一份文案
- fix(cast): 从配音侧删除角色时一并清理档案的关系与事件
- feat: 界面优化
- feat: 一些导航问题
- Bump web v3.26.100902
- refactor: 重构 Xbox 手柄配置和状态管理,优化代码结构
- fix(cast): 中点不再是声音池分隔符,音译名可以做角色名
- fix(cast): 配音页与正文胶囊改的主名也回写本书记忆
- fix(ai): 换默认模型时把所有任务类型的预设一起带上
- fix(lint): 记忆保存的重名提示改在组合期读文案
- fix(cast): 记忆里的改名与改池按身份配对,两件各自成立
- fix(cast): 声音池导入「本机都有了」不再报成「不是本软件导出的」
- test(ai): 假 SSE 服务端在关连接前同步清接收队列
- feat(cast): 变声器音高与语速可以直接填数值
- fix(cast): 本书记忆的分隔符进名字禁列,两套语法共用同一份
- fix(cast): 记忆里改的名字与池回写配音与档案,删除一次清两边
- fix(cast): 声音池导出的键名钉死,换版本也认得自己的文件
- feat: 本地书导入
- feat: 阅读优化
- fix(font): 字体文件夹读不出来时说明原因,并支持直接导入字体文件
- fix(reader): 支持 file:// 字体路径,修复选中应用内字体静默回落默认字体
- feat: 阅读优化
- feat: AI 供应商支持自定义请求头
- feat: 发现优化
- feat: 优化了和阅读兄弟姐妹的备份兼容性
- build: google-services.json 回到官方那一份
- fix(readaloud): 胶囊与配音页挑的音色要写进绑定,池要写进本书记忆
- fix(ai): 流式回包停在半路时取消要真能取消
- Bump web v3.26.100623
- feat: 添加章节切换冷却时间,防止十字键抖动导致连切多章
- fix(search): 修复书源人机验证后搜索中断未继续搜索的问题
- test(整本书翻页估算): 等过期精确页数删除落地后再断言
- fix(lint): 把 9 条 Compose lint error 改成配置感知写法
- build: 去掉本地专包的 applicationIdSuffix,回到官方包名
- fix: 关闭分组的"允许下拉刷新"后仍可下拉刷新
- refactor: 收敛 R125 三处改动的写法与守卫口径
- revert(tts): 撤回对 httpTTS_cache 的额外清理
- fix(nav): 朗读通知回到阅读页不再叠出第二个阅读页
- fix(read): 开书首帧不再把上一本书的正文排进这本书的面板
- fix(tts): 即听即焚补上起手与逐句两个触发点
- perf(read): 定位流从阅读屏整屏状态里摘出去
- perf(book): 开书与详情页转场期间不再逐帧重建整页状态
- Bump web v3.26.100422
- feat: 优化手柄配置,添加摇杆死区和扳机判定,改进滚动体验
- feat: 添加LT和RT按钮支持,增强手柄翻页功能
- fix: 设置类页面静止时每帧空转重组
- style: 我们自己的 49 个文件里注释只写作用与依赖
- style(readaloud): 注释只写当前作用与依赖,去掉轮次与事故叙述
- fix(player): 朗读设置的"回来"只认自己推上去的那个子页
- fix(player): 朗读设置的 tab 记在宿主上,从「引擎与音色」进去回来仍停在引擎与音色
- fix(player): 从朗读设置进子页不再先露阅读页,返回也回到朗读设置
- fix(readaloud): 念不出东西的朗读单元不进队列,命中处不再垫一段 1.2 秒静音
- fix(readaloud): 变声器两层的提前量按各自生效点重排
- fix(readstyle): 补 translate 的 import(上一条提交编译不过)
- fix(readstyle): 规则预览按内容外接框贴左上,示例句不再掉到卡片下方偏右
- fix(readaloud): 命中前的缩进空格不再单独成块,命中处不再先播一段空音频
- Revert "第一百零六、一百零七轮:预合成覆盖本章 + 音效排期与耗时日志"
- fix(readaloud): 现场合成耗时这行归因日志不依赖「记录日志」开关
- fix(readaloud): 音效按刚开始播的这一格排,不再晚一整句
- perf(readaloud): 预合成覆盖正在读的这一章,系统音色也参与
- Revert "正则角色:R89 起的整条排查改动"
- refactor(readaloud): 撤掉正则角色这几轮加的诊断日志
- fix(readaloud): 正则角色编译入口去掉两端空白,粘贴带进来的换行不再让规则永远不命中
- fix(readaloud): 正则角色匹配直接走平台正则,并探针现对象与重编结果
- chore(readaloud): 正则角色 0 命中时分段计数,定位丢在匹配还是裁切
- fix(readaloud): 正则角色改在原文上匹配,不再被标记抹平擦掉命中
- fix(readaloud): 正则角色的整章匹配不再依赖朗读单元的绝对坐标
- fix(readaloud): 正则角色改按整章坐标匹配,跨句括号内容终于能命中
- fix(readaloud): 正则角色按整段匹配,跨句的括号内容不再整章 0 命中
- feat(readaloud): 正则角色的命中数与顶到音色数分开计
- fix(readaloud): 一句合成失败先试备用音色,都不行才落无声音频
- fix(readaloud): 正则角色的引擎升级不再被「多角色朗读」开关拦住
- feat(readaloud): 正则角色 0 命中时按字符给出归因
- feat(readaloud): 正则角色不生效时给出可归因证据
- feat(nav): 书内子页改用自带位移与返回处理的覆盖层场景
- fix(morph): 内容层的点击闸门改按透明度放行,不再等弹簧正好收敛
- Revert "fix(nav): 从阅读页打开的 10 个书籍子页把阅读页整页销毁"
- fix(nav): 从阅读页打开的 10 个书籍子页把阅读页整页销毁
- fix(readaloud): 正则角色选的音色没算进引擎选型,命中处被直读过滤成默认音色
- fix(readaloud): 朗读日志页同一毫秒的重复日志把 LazyColumn key 撞崩
- fix(nav): 补回合并上游时丢掉的三处接线,并守住路由注册表
- feat: 一直发beta好舒服啊
- feat: 朗读的另外一个崩溃问题
- feat: 神秘之优化
- feat: 朗读之偶然崩溃问题
- feat: 动画之问题
- R85: AI 分配按别名拆身份,把角色的气泡弄没了
- R84: 正则角色变声器+试听、心声默认变声、AI 分配范围与中断续跑、两套导入导出
- R83: 钉底预览按实测高度给列表留底,配乐改名接上界面
- R82: 批量 FAB 按实测坐标归位,胶囊设置预览改成钉底不滚走
- R81: 占位胶囊图标与角色那颗共用居中落点,批量 FAB 归位
- R80: 音色批量操作改右下角折叠菜单,未分配胶囊改正方形
- feat: 阅读菜单的云端进度选项不显示的问题
- feat: 性能之优化
- R79: 长按菜单加「插入(前)/插入(后)」手动分配背景音乐场景
- R78: 背景音乐的淡出不再被进度回调自己掐断
- R77: 正则角色加「使用正则匹配」开关
- feat: 动画之优化
- R76: 新代码整理——注释只留作用与跨文件依赖,删掉死方法
- feat: 选择模式增加删除之
- R75: 音效改由媒体时钟排到命中处,并提前备好播放器
- R74: 音效不再拆朗读单元;变声提前量按层拆开;撤掉冲管线
- R72-R73: 正则角色的分组树与全局生效、音效轨不占主线程、变声器边界改冲管线
- R71: 正则角色的池只是筛选 + 列表拖动排序 + 同一句不再重复请求 TTS
- R70: 胶囊头像只有一条落点 + 新增「正则角色管理」
- R69: 撤回 R63-E 折页性能优化与 R63-F 叠页动画,仿真翻页画法回 R62
- R68 补: 折页分支在离屏图层之外再直接垫画一份当前页
- R68: 仿真翻页隔帧闪烁——折页 Path 退回每帧新建
- R67 追加: 图片大小对九宫格真正生效(整张图放大,带子上下对称分那一截)
- R67: 九宫格四条边共用一个倍率,预览里被压扁的图案恢复等比
- R64-R66: 封面 morph 跑完 420ms、九宫格纵向零拉伸、翻页与书架卡顿量化
- feat: 神秘返回之动画
- feat: 漫画之问题
- R63: 九宫格纵向改等比缩放、转场与仿真翻页的每帧代价、胶囊三开关、新增叠页
- R62: 九宫格切线放开 + 气泡任何设置都优先 + 预览沿用正文排版
- R61: 角色气泡补齐成高亮规则那一整套,背景图不再被垃圾回收删掉
- R60: 刷新正文不再删缓存、预览钉死示例段、角色气泡、记忆双向同步
- feat: 换源保留选项增加作者
- feat: 详情页删除之
- feat: 漫画返回键直接退出阅读
- feat: 本地书之阅读记录
- feat: 优化动画之
- feat: 优化动画之
- R59: 胶囊回到气泡上面,九宫格拼缝改用 0.5px 叠压 + 关抗锯齿
- R58: 预览改走正文同一套排版与绘制,气泡不再被后画的层切出直边
- R57: 命中字距的空隙不许被背景框吞掉
- fix: 高亮背景图只做装饰(不参与排版)、胶囊不再裁断气泡、长度偏移拆左右
- fix: 修复听书播放器朗读设置跳转
- test: 把朗读划分与设置映射的单测对齐 fork 口径
- fork snapshot r49m: multi-role cast pipeline (voice pool / BGM / capsule / download / avatar) before upstream merge
- feat: 书源管理发现标识之
- feat: 传新的听书与有声书动画。现在支持全局悬浮窗与主页悬浮底栏模式时,胶囊布局。胶囊支持长按之
- feat: 正文图片之
- build: upgrade Gradle, AGP and navigation dependencies
- feat: 默认关闭私密验证
- feat: 漫画之问题
- fix: preserve manga download upgrades and consistent tile rendering
- feat: recover manga region decoding and retain explicit downloads
- feat: render paged manga from leased original files
- fix: publish validated manga image files atomically
- fix: preserve manga progress identity and decode dimensions
- feat: 漫画之问题
- feat: 显示之问题
- feat: 书架管理之优化
- feat: 编译之优化
- feat: 文本选择菜单之问题
- fix: 修复媒体进度条灰化与朗读定时结束后章节回退 (#2324)
- feat: 界面优化
- style(read-record): extend dividers across cards
- style(read-record): refine card spacing and hierarchy
- style(read-record): group dated entries in cards
- fix(read-record): delete merged timeline sessions by identity
- feat: 「书架操作」Sheet 的分组/删除改为同排均分按钮
- feat: 已入架书籍改为「书架操作」Sheet(副本 / 分组 / 删除)
- feat: 书架按钮提示同名同作者副本
- feat: 性能之优化
- perf: 书架首屏封面预热
- fix(read-record): 修复跨午夜阅读时长统计
- fix(read-record): 修复阅读记录删除确认与会话删除
- feat: 性能之优化
- feat: 电量之图标
- feat: 阅读电量不刷新之问题
- feat: 启动之优化
- feat: 目录Sheet增加替换净化按钮
- feat: 阅读界面不刷新问题
- feat: 隐私模式喵喵喵
- fix: 启动窗口系统栏透明,Android 11 开屏不再出现紫色状态栏
- fix(reader): preserve word selection until drag starts (#2288)
- feat: 优化章节载入
- feat: 优化换源与新书冲突
- feat: 选择模式相关
- feat: 高亮规则修复与预设
- feat: 一些书源兼容性
- feat: 神秘界面优化和依赖更新
- feat: 听书底部按钮
- feat: 详情页Web渲染
- feat: 翻页速度
- feat: 笔记样式优化
- feat: 分组管理样式优化
- fix(search): 从书籍详情返回后保留搜索关键词与结果列表
- feat: 神秘黑客技能(很黑客)
- feat: 油滑
- feat: 适配Android 17的ACCESS_LOCAL_NETWORK权限
- fix: 收掉 main 上的 CI 红灯并修正 Web 产物自动提交触发器 (#2281)
- Bump web v3.26.091821
- fix(web): 自动翻页章末与交互边界修正
- fix(reader): Latin 换行回退不再制造行尾禁则违规
- feat: 听书增加按章节定时,默认后台播放,全局播放胶囊等神秘功能
- feat: 听书相关问题
- feat: 增强章节编辑功能
- Bump web v3.26.091800
- feat: 添加 Xbox 手柄 LB 和 RB 按键支持,增加翻页功能
- feat: 漫画条漫模式时的细线问题
- feat: 阅读界面神必问题
- fix(reader): preserve Latin word boundaries when wrapping
- feat(reader): 预置 excludeActionImages 排版能力——带动作脚本的图片(段评气泡)可在测量层整体剔除
- fix(app): 崩溃重启改走 launcher 组件解析——图标别名切换会禁用 MainActivity,显式 Intent 启动即崩
- feat(web): 补全 BookChapter.vue 自动翻页核心逻辑(rAF 滚动 + 暂停恢复状态机)
- feat(web): 阅读界面新增自动翻页功能(滚动模式)
- recover(reader): 重建滚动阅读修复分支
- fix: 封面持久化缓存与离线加载、目录字数剔除富文本、书架滚动性能等修复 (#2242)
- fix(source-management): 完善删除确认与书源操作提示 (#2238)
- fix(readaloud): AI 朗读分析补推理级别开关,默认关闭思考 (#2244)
- fix(search): 全文搜索历史只记录确认过的查询 (#2245)
- fix(rhino): 脚本入口先确保上下文工厂已安装,修 RhinoContext 强转崩溃 (#2258)
- feat: 漫画小说听书相关神秘优化 值得一提听书目录改成了封面左侧,去掉按钮了SIUUUUUUUUUUUUUUUUUUU锟斤拷锟斤拷
- feat: 阅读界面的一些问题
- feat: 滚动翻页模式时的一些问题
- fix(backup): 划线笔记表 book_marks 纳入备份与恢复(随书签忽略项统一控制) (#2231)
- feat: 漫画问题
- feat: 漫画问题
- feat: 高亮问题
- feat: 下划线问题
- feat: 浏览器闪烁
- feat: 神秘
- feat: 滚动时上下边距问题
- feat: 书源兼容性
- feat: 阅读器相关问题
- feat: 阅读器相关问题
- fix(reader): 行高排除异常 leading,修复部分字体顶部行距过大 (#2221)
- feat: 阅读器相关问题
- feat: 阅读器相关问题
- feat: 阅读器相关问题
- feat: 阅读器相关问题
- feat: 允许字典打开网页,修复一些问题
- feat: 阅读器相关优化与修复 允许书签角标大小为0
- feat: 漫画阅读器相关优化与修复
- feat: 阅读器相关优化与修复
- feat: 阅读器相关优化
- refactor: 清理 View 体系死代码,遗留弹层迁移 Compose
- fix: 阅读器相关
- fix: 听书定时读完本章、脱离提示与翻页跟随
- feat: 章节边界加载占位页与阅读渲染优化
- fix: 听书换章复读与停止
- feat: 欢迎页
- refactor: 消除编译弃用警告(421→72)
- feat: 不怕死的可以更新
- feat: 更新依赖
- feat: 重写阅读排版核心
- refactor: onboarding 页面文案与错误提示资源化
- feat: 欢迎页迁移至 Compose (feature/onboarding)
- chore: 移除 70 个无引用的历史 XML 布局
- fix: clarify change-source action and sheet title (#2157)
- fix: 从媒体控件打开阅读器时重置导航栈至主页 (#2158)
- feat: 登录相关
- feat: 订阅源相关
- feat: 登录SheetWebView问题
- feat: 听书相关
- feat: 有声书相关
- feat: 听书相关问题
- feat: 导航和界面优化
- feat: 漫画相关问题
- feat: 眉/页脚边距上限300
- feat: 补充详情页其他神秘组件
- feat: 阅读设置相关
- feat: 有声书封面比例设置
- feat: 朗读脱离提示开关改为双态语义,默认关闭
- feat: 简介更多渲染
- feat: 阅读记录相关
- feat: 朗读脱离提示增加启用开关
- feat: 神秘
- Feat/reading anchor (#2089)
- fix(read-record): 修复跨设备记录合并、时长统计及合并弹窗问题 (#2093)
- feat: 依旧听书和有声书界面优化
- feat: 依旧漫画优化
- feat: 神的规范
- feat: 漫画相关
- feat: 重写有声书界面,添加跳过片头片尾、音频增减益功能喵
- feat: 漫画相关
- fix: web接口 saveReplaceRule/deleteReplaceRule 成功时响应仍为 isSuccess=false (Closes #2030) (#2081)
- feat: 阅读菜单不透明度默认值由 100 调低为 85
- revert: 回退底栏着色层不透明度封顶(#2075)
- feat: 恢复扫码导入书源入口 (#2078)
- refactor: 移除 Hutool 依赖,改用 JCA 与纯 Kotlin 实现
- fix(read-record): 修复备份导入重复记录并完善未知作者归属 (#2076)
- fix: 目录更新后新增章节点击无法跳转 (Closes #2043) (#2077)
- fix: 听书系统媒体播放器进度条随朗读推进 (#2042)
- fix: 底栏填充样式着色层半透明,修复模糊被完全遮住 (Closes #2044) (#2075)
- feat: 智谱AI相关
- feat: 优化漫画阅读
- fix: 同步刷新后的在线目录阅读状态
- fix: 统一听书播放器语速调节范围与经典朗读控制一致 (#2033)
- feat: 书源外部导入问题
- fix: 修复 Verify 工作流失败并回归全绿
- fix: 完善朗读媒体控制并抽取读完本章状态机
- feat: 更完整的漫画实现
- fix: 书源调试崩溃
- fix: 前台服务超时崩溃
- feat: add incremental AI bookshelf grouping
- feat: 新增定时读完当前章节选项,优化朗读媒体控制通知
- feat: 添加安卓媒体控制通知
- fix: 修复听书播放器蒙版点击穿透
- feat: 漫画相关
- fix: prevent manga chapter navigation rollback
- fix: align manga chapter navigation and sheets
- feat:允许设置无规则匹配时的章节分割字数
- refactor: align manga reader state with UDF
- fix: stabilize manga reader navigation state
- refactor: integrate manga reader with Nav3
- refactor: migrate manga reader to Compose
- feat: 神秘优化
- feat: 顶栏按钮液态玻璃效果
- feat: 优化一些AI功能
- feat: 优化快速滚动条
- feat: 优化
- feat: 一些Compose的WebView问题
- feat: 笔记功能和书签标识自定义喵喵喵
- feat: 顶栏图标相关
- fix:修复seek无法刷新的问题 (#1993)
- fix: 书签快照带书键隔离串台,toggle 只删最近一条并串行化
- fix: 顶部提示条避让状态栏,书签角标改为黄色书签样式
- feat: 下滑加书签支持拖动跟随、顶部提示与设置开关
- fix: 按审查意见修复下滑书签手势与架构门禁
- feat: 阅读页下滑手势切换书签并显示右上角角标
- feat: 底栏图标相关
- feat: 听书相关
- feat: 优化了m3的按钮
- feat: 界面优化
- feat: 阅读界面相关问题
- feat: 内置浏览器相关问题
- fix(web): 手柄轮询回归常驻逻辑,保留已确认的修复
- fix(web): 移除卸载时的 dispose,改为全局常驻手柄支持
- fix(ai): 修复自动分组的多处问题并回退全局 DeepSeek 请求改动
- fix(web): 修复手柄功能的生命周期与状态同步问题
- feat: 优化自动分组功能
- feat: 更新Coil版本
- feat: 优化朗读页
- feat: 优化字典
- feat: 一些界面问题
- feat: 一些界面问题
- feat: 一些界面问题
- feat: 阅读界面改成nav3导航
- feat: 优化了听书相关功能
- Bump web v3.26.080600
- fix: 移除不必要的环境变量,简化推送条件
- [优化] 增强手柄功能支持,统一代码风格,简化接口定义
- feat: 优化了一下容器相关实现
- feat: 封面垂直居中相关选项
- feat: WebView相关优化
- feat: 在书架的分组管理中添加“AI自动分组”入口
- 优规范代码
- 修复书源校验通知消失的问题,修复锁屏书源校验异常退出的问题,修复书源校验时文字显示不全的问题,修复在书源管理页面进行架构迁移时,遗留的其余问题
- feat: 导航栏可以调整未选中已选中
- fix: 一些朗读问题
- fix: restore verification after source screen updates
- feat: 书架书籍封面增加简介放在下面的神秘功能
- 更新内容
- fix: 列表简介兜底剥离书源状态面板
- fix: 书架简介改用书源列表规则那一份
- fix: 书签跳转位置有误
- 修复书源页面无障碍相关问题,修复书源 替换规则管理页面底部操作,读屏软件无法聚焦的问题
- test: 调试夹具补 kind/wordCount 字段
- test: 修复 OtherConfigViewModelTest 编译失败
- perf: 减少默认封面与渐变边缘的绘制期分配
- test: 补简介摘要格式化用例
- feat: 统一简介文本处理
- 修复:书源管理,点击某书源菜单搜索一本书时,不在指定书源里搜索的问题
- feat: 优化导出
- feat: 阅读界面新增一些设置项入口和目录相关优化
- feat: 书源列表导出URL
- fix: expose JS crypto utilities to WebView
- feat: 界面优化
- fix: preserve DeepSeek medium reasoning effort
- fix(read): 导出配置补齐 fontSizeOffset 字段,字号偏移描述改用字符串资源
- refactor: AppContextWrapper.getFontScale 复用 resolveAppFontScale
- Revert "fix: 修复探索和RSS页面弹窗字体缩放问题"
- feat: 补充书源管理页功能,重写登录Sheet
- fix: 修复探索和RSS页面弹窗字体缩放问题
- fix: 修复弹窗字体缩放不跟随设置且窗口尺寸变化后失效
- feat: 补充书源管理页功能
- refactor(reader): 摘 ReadReplaceRuleDelegate,清上游两笔提交的护栏账单
- fix(config): 收紧 ReadStyleConfigStore 并发与 Config 不可变性
- fix(reader): 绘制热路径三项进 RenderStyle 快照,补齐快照重建入口
- feat(read): add font size offset adjustment for text styles
- refactor(read): 简化标题字体大小的计算逻辑
- feat: 整理代码
- feat: 增加模型思考强度配置,使用openai标准low / medium / high / xhigh / max 五个挡位,deepseek等模型做了向此挡位配置的映射
- feat: 整理阅读配置和更多菜单
- feat: 书源列表溢出菜单
- feat: 刷新时刷新之后章节的问题
- fix: 书架布局模式切换不生效及列表封面未垂直居中
- feat:阅读界面更多设置里补充按钮切换新旧目录显示
- 删除未使用的环境变量
- 添加自助还原日志工作流
- chore(lint): 基线去掉 UnusedResources 并修掉 rebase 带进来的两个 error
- fix(rebase): 合上游后修复护栏、DAO 直连与弹层全局直读
- docs: 同步 D1c 第一批与 D2 写面清零的落地情况
- test(D1c): 补阅读器翻页边界与换章的第一批测试
- refactor(D2): 取页器的页位置命令收进 ReaderPageSource,排版取图改构造期定参
- 文档更新
- fix(guard): 堵住配置护栏的三个绕过口
- fix(read): 应用设置页切底部对齐后重排读到旧快照
- refactor(R4.7): Config 的值字段改不可变,写入口从正则护栏升级为编译器
- refactor(R4.6): 页眉页脚的静态选项表搬到消费方,E3 护栏取消白名单
- refactor(R4.5): 排版配置的状态本体搬进 ReadStyleConfigStore
- fix(read): linePaint 改由 upStyle 重建;清掉 ChapterProvider 671 行注释死代码与两个死 import
- refactor(R4.4): 排版配置的写面收进 gateway 实现,ReadBookConfig 降为只读投影
- fix(read): 自定义页眉页脚的 {PageRemaining} 不再在剩 0 页时替换成本章完
- refactor(R4.1): 阅读器渲染层的排版直读全部收进快照
- refactor(D2): ReadView 的页数据改由 ReaderPageSource 喂入
- fix(R4.2): 主题配置与备份恢复的写盘一并改原子写
- refactor(R4.3): 解开 ReadBookConfig 与排版 gateway 的双向依赖
- fix(R4.2): 排版配置写盘改原子写,消除杀进程丢配置的窗口
- refactor(D1b): ReadView.CallBack 拆成瞬时副作用面,业务项改走 ReaderEvent
- refactor(D1a): ReadView 的 7 处业务直呼改 ReaderEvent 出站
- docs: 同步 DAO 主线基线 36 → 0
- refactor(R2.2): 朗读/样式/开书/书签四域摘出,ReadBookViewModel 达到 2500 行验收线
- refactor(R2.2): 正文处理域与菜单按钮配置域摘出 ReadBookViewModel
- refactor(R2.3): VM 不再实现 ReadBook.CallBack,渲染 Effect 内联进 controller
- refactor(R2.1): ReadBookViewModel 33 处 DAO 直连溶解进 BookRepository
- refactor(read): 删除不可达的 TTS 引擎配置 UI(净删 838 行)
- refactor(R2.2): 配置更新分发 790 行摘出 ReadBookViewModel
- refactor(R2.2): 搜索结果定位的纯逻辑摘出 ReadBookViewModel 并补测
- refactor(R2.2): 正文编辑域 130 行摘出 ReadBookViewModel
- refactor(R2.2): 高亮规则域 288 行摘出 ReadBookViewModel
- refactor(R2.2): AI 域 1182 行摘出 ReadBookViewModel,状态独立成 ReadAiUiState
- fix(R1.5): 补全 update{} 的键映射,消除 56 个字段的静默丢写
- fix(lint): 清掉 9 个既存 lint 错误,让 verify 门禁真正可用
- refactor(R1.4): 排版度量收进不可变快照,消除渲染管线数据竞争
- refactor(Track E·E3/R1.2): 阅读设置弹层去可变全局直读
- ci(verify): 删除 aliyun 镜像,与 auto-release 对齐
- refactor(Track E·R1.1): 排版快照重建站点收敛到三条真实通道
- refactor(Track E·E4): UP_CONFIG 整数码退役,改用 typed ReadConfigUpdateBus
- test: DictionaryRepositoryImplTest 补 appCtx 注入
- fix(阅读设置): readMenuFloatingIconLiquidGlass 接入 update{} 持久化与通道归类
- chore(F2): 冻结护栏缺席期 main 新增的 DAO 直连基线
- docs(Track E): 记录 E2 落地情况与两条未达成的验收判据
- feat(Track E · E2): 排版快照改由 gateway 统一驱动,修复弹层显示旧值
- fix(阅读设置): 修正两处 ConfigUpdateAction 错配导致的「改了不生效」
- docs(Track E): 撤销 E1——前提不成立
- test(Track E · E0): 阅读设置的三条防回归不变式
- docs(Track E): 新增阅读设置 SSOT/UDF 改造计划
- refactor(reader): 排版 viewport 解耦与首帧就绪信号
- refactor(Track B): B2 渲染子集下沉到 UI 层渲染控制器
- refactor(Track B): B1 拆分 CallBack — 渲染子集 ReaderRenderCallback
- docs: Track A 收官 — A4/A5 落地说明与验证边界
- feat(Track A): A4 权威快照 + A5 ReaderSession + VM 消费
- docs: Track A A1-A3 落地记录 + A4/A5 暂缓理由
- refactor(Track A): ReadBook 会话字段 private set + 语义化写入命令
- docs: 更新 MAD 计划进度快照(F2 主线 130→36)
- refactor: 清零 ReadBookViewModel 非阅读态 DAO 直连(httpTTS/书源/书签)
- refactor: 清零 BookInfoViewModel DAO 直连
- refactor: 清零 ReadMangaViewModel DAO 直连
- refactor: 清零 AudioPlayViewModel DAO 直连
- refactor: 清零 SourceLoginViewModel DAO 直连
- refactor: 清零 TagGroupRuleViewModel DAO 直连
- refactor: 清零 ChangeCoverViewModel DAO 直连
- refactor: 清零 BookInfoEditViewModel DAO 直连
- refactor: 清零 WebViewModel DAO 直连
- refactor: 更新 MAD 现代化计划,增加进度快照与已完成任务描述
- fix: 保证目录替换和书源排序原子性
- refactor: 清零换源与目录 DAO 直连
- chore: 扩展非 ViewModel UI DAO 护栏
- refactor: 清零书源管理 DAO 直连
- refactor: 清零书籍导入 DAO 直连
- refactor: 清零 RSS DAO 直连
- refactor: 清零关联导入 DAO 直连
- refactor: 落地 F2 UI DAO 去注入
- feat: add Reader core modernization plan (MAD convergence) document
- refactor(typography): 简化字体和颜色相关字符串key
- refactor(read): remove unused shadow set and chinese convert feature
- feat: 界面优化
- feat: 界面优化
- feat: 优化主题管理
- feat: 优化一下MIUIX主题管理
- feat: 书源管理界面优化
- feat: 界面优化
- feat: 重构书源与订阅源编辑调试界面
- refactor: 提取可复用书源编辑与调试组件
- fix: 修复书源列表开关状态更新
- feat:阅读设置里增加按钮切换新旧目录显示
- feat: 重写书源编辑界面
- feat: 重写书源列表界面
- style(zh-strings): simplify "正文标题" to "标题" across chinese locales
- chore(zh-strings): remove unused header and footer related strings
- refactor(txtToc): 重构文本目录规则,拆分章节与分卷正则
- feat(toc): 添加更新目录按钮并修复卷目录层级逻辑
- refactor(read): 重构排版配置页面,整合页眉页脚设置
- feat(highlight): add font weight, italic and 9-slice background support
- feat(highlight): add font weight, italic and 9-slice background support
- fix(cache): 缓存文字书正文插图
- feat: 小容器背景喵喵喵
- feat: 简单的替换
- feat: 目录Sheet
- fix(book): 简介统一段首缩进并过滤书籍信息字段
- feat(reader): 优化全文页码计算与页眉页脚展示
- feat: 一些优化
- fix: restore TXT TOC volume collapse
- fix(reader): 开书不再闪一帧加载数据中
- fix(cache): 对齐图片缓存成功判定,并完善多书 FIFO 独占调度
- 修复几个遗留问题
- feat: 改进翻译流式预览和术语字典
- 页眉页脚添加PageRemaining
- feat(reader): 融合全文页码 —— 估算校准 + 全书后台扫描
- fix(epub): 修复超过 2GB 的 EPUB 无法读取
- perf(reader): baseline profile 补采开书热路径,消除首开 JIT 卡顿
- fix(replace): 正则完成后回收超时看门狗,修复大规则集下替换净化 OOM
- fix(reader): 排版弹层重开显示旧值 + 修正状态栏图标/下划线颜色刷新动作
- 回退正则超时中断改动
- fix: 修复护眼设置弹窗布局挤压
- fix: 修复护眼配置与分支审查问题
- 清理书籍简介中的脚本和样式代码
- 修复详情页关闭删除提醒后仍弹窗
- 调整标签规则为只添加分组
- 修复删除分组后匹配规则残留
- 修正书架搜索按钮设置文案
- 修正阅读菜单不透明度文案
- 修复文件夹书架冷启动闪现普通布局
- 移除重复点击首页弹出右上菜单
- 修复正则替换超时任务导致内存溢出
- 修复恢复默认主题遗漏封面设置
- 为高亮规则选项切换添加过渡动画
- 修复全文搜索关键词高亮
- 修复恢复全文搜索结果时弹出键盘
- fix: WebView 日夜切换只生效一次,之后永久停在首次切换的那一侧
- fix: AppCompat 夜间模式跟随设置网关,不再只由外观页触发
- fix: 「护眼跟随深色模式」改为全局判定,不再回写总开关
- refactor: 护眼模式收口到一套设置
- fix: 护眼定时的时段点不开
- fix: 标题次行缩放负值不生效
- fix: 角色绑定的音色未生效
- fix: 修复自定义字体切换与清除不生效
- feat: 优化
- feat: 优化
- feat: 人物详情页增加了AI添加人物的功能,人物添加青年等标识,优化听书功能喵喵喵
- 修复 HTTP TTS 删除后重启恢复
- 恢复正则超时强制重启
- 修复已删除 TTS 引擎重启后恢复
- 修复正则替换超时取消
- 护眼模式全局生效并支持定时时段
- 修复 Miuix 主题下字体/边框/圆角设置不生效
- 调整阅读总览时长显示
- 停止跟踪本地调试技能
- 停止跟踪本地调试工具
- 修复阅读热力图方块间距过大
- 修正 RSS 日夜切换调试语义
- 完善护眼与 RSS 调试场景
- 添加长章节段评调试夹具
- 修复段评页面日夜模式即时切换
- 修复阅读主题、TTS 音色与字体热更新
- 完善 Debug Tool 配置注入与夹具规范
- 新增 Legado Debug Tool 项目级 Skill
- 修复删除已应用主题后导出失败
- 完善 Android 主题与返回调试场景
- fix(miuix): 顶栏预留固定状态栏高度,避免返回书架时内容下移
- feat(debug-tools): 场景注册表化、配置注入、录屏与真机可靠的阅读页检测
- feat: 增强阅读器场景,提取内容并优化安装流程
- 添加 Android 调试场景工具
- feat: 优化
- Revert "feat: 主题重置"
- feat: 优化听书样式
- feat: EPUB分级目录
- feat: 优化
- feat: 优化
- feat: 主题重置
- feat: 优化
- feat: 优化
- feat: 调整阅读菜单默认值和部分选项
- fix: 优化主题字体加载性能
- feat: 调整阅读菜单默认值
- fix: 完善阅读护眼模式交互
- 修改铲屎机器人运行周期 (#1838)
- test: 增加设置网关架构护栏
- refactor: 迁移 Theme 设置网关
- refactor: 迁移 Bookshelf 设置网关
- refactor: 迁移 AppShell 设置网关
- test: 锁定 ReadSettings gateway 写入边界
- refactor: 迁移 ReadSettings 设置网关
- refactor: 迁移 Other 设置网关
- refactor: 迁移 ReadAloud 设置网关
- test: 改走设置原子更新真实路径
- refactor: 下沉设置 transform 原子更新
- refactor: 迁移 Manga 设置网关
- refactor: 迁移 Backup 设置网关
- refactor:护眼模式重构 - 移除旧的View实现,改为Compose适用的方案 - 外观里护眼模式的设置入口移到阅读设置 - 移除设置-实验室-护眼模式 - 阅读菜单添加可配置的护眼模式开关 - 添加了护眼模式跟随深色模式开启的开关
- feat: 油滑
- feat: 小白条问题
- feat: 默认隐藏空分组
- feat: 崩溃问题
- feat: 新版听书界面动态流光家人们
- feat: 优化了一下听书功能
- Mad 2 (#1816)
- feat: 界面优化
- feat: 全局圆角和边框
- fix: 阅读菜单新增了一个精简按钮
- fix: 优化了默认的阅读菜单样式
- fix: 优化了备份和恢复功能喵喵喵
- fix: 底部弹窗黄色闪电问题
- fix: 主题更新不及时
- waoo
- refactor: 优化朗读引擎与知识入口
- fix: preserve locale mirror before platform sync
- fix: preserve independent custom header footer tips
- fix: Miuix亮暗色问题
- feat: 增加多角色 TTS 与听书播放器
- 消除警告
- 改用本地化名称排序
- 使用更合适的图标
- 添加对字体选择的排序支持
- fix:阅读界面切换深浅后状态栏显示的问题
- 重构应用配置为 UDF 状态流
- refactor: 优化 screenState 的初始化方式,使用 lazy 以提高性能
- fix: 避免配置切换重建并收口 UDF 状态
- refactor: 完成剩余 Compose 路由的 UDF 收口
- refactor: 移除阅读 Sheet 与主题页面的配置门面依赖
- refactor: 收口书籍详情与阅读功能的配置依赖
- refactor: 拆分主壳、书架与 RSS 的路由注入边界
- refactor: 以功能 Gateway 收口书架设置与交互
- refactor: 统一主要 Compose 功能路由的 UDF 架构
- refactor: 完成剩余配置模块的 UDF 改造
- feat: Add settings management for ReadAloud, Read, and Theme configurations
- feat(read): add custom header/footer template feature
- feat: 扩展 AppSettings 数据类,增加更多应用设置选项并更新相关逻辑
- refactor: 移除 ReadConfigIntent 处理中的重复设置调用,优化状态管理
- feat: 引入 AppSettings 数据类,整合应用设置,优化主题和朗读速度管理
- refactor: 删除设置门面 SP 回退读写与重复门面,DsSync 更名 SettingsWriter
- feat: Restore 配置恢复删除 SP 写入分支,提取 normalizeConfigMap 纯函数
- fix: 移除预测性返回与主题包应用的多余全局重建
- fix: 修复快照回滚竞态与读路径 asMap 放大,Restore 改走 overlay 批量写入
- feat: 增强数据存储兼容性,优化类型转换和错误处理
- feat: 优化应用程序的本地化支持,添加语言设置和异常处理
- revert: revert language settings changes
- feat: 在 AndroidManifest 中移除 autoStoreLocales 属性并添加 meta-data
- feat: 在主题配置中添加预测返回启用时的事件发布,优化重启提示
- feat: 更新语言设置,优化应用程序的本地化支持
- feat: SP 写路径退役,DataStore 成为唯一持久化真源
- feat: AppConfig runBlocking DS 直读替换为 getPref* 门面读快照
- feat: SP 监听器替换为 AppConfigStore observe Flow
- feat: 建立 AppConfigStore 快照层,读门面切换到 DataStore
- fix: 采纳 PR 审阅意见
- fix: 切换语言改为原地重建 Activity,无需杀进程重启
- fix: 更新主题配置以支持自定义对比度设置
- fix: 优化外观设置滑条与背景图片交互
- fix: sigma的一些特性
- feat: 优化
- feat: 增加书籍人物知识库与关系网
- feat: 优化AI覆写功能
- feat: 优化界面
- Update README.md
- 更新 README.md,完善实用功能描述,增加手柄翻页与章节切换支持说明
- Bump web v3.26.022400
- 更改web.yml上游
- 修复 package.json 依赖问题
- vue导入ts文件问题
- disable debug log
- xbox for web supported
What's Changed
- Refractor mad by @5151561 in #1809
- feat(read): add custom header/footer template feature by @52fisher in #1807
- 添加对字体选择的排序支持 by @woruteyqi in #1811
- fix:阅读界面切换深浅后状态栏显示的问题 by @fansangg in #1810
- fix: resolve theme slider UX changes on latest main by @HapeLee in #1812
- feat: 多角色 TTS 与听书播放器 by @HapeLee in #1813
- Mad 2 by @5151561 in #1816
- 修改铲屎机器人运行周期 by @woruteyqi in #1838
- refactor:护眼模式重构 by @fansangg in #1819
- refactor: 设置读写统一到 transform 原子更新网关(MAD 拆分 1/5) by @5151561 in #1840
- 修复一批阅读器 / 主题相关问题 by @5151561 in #1843
- feat(reader): 全文页码 -- 融合 #1854 估算校准 + #1851 全书扫描 by @HapeLee in #1865
- fix(epub): 修复超过 2GB 的 EPUB 无法读取 by @todoXu in #1863
- 页眉页脚添加PageRemaining by @5151561 in #1862
- feat: 改进翻译流式预览和术语字典 by @Duanhl in #1855
- Fix/app font switch and role voice by @5151561 in #1847
- 修复几个遗留问题 by @5151561 in #1870
- fix(cache): 对齐图片缓存成功判定,并完善多书 FIFO 独占调度 by @Homchen in #1872
- fix(reader): 开书不再闪一帧"加载数据中" by @5151561 in #1873
- feat(reader): 优化全文页码计算与页眉页脚展示 by @5151561 in #1888
- feat(highlight): add font weight, italic and 9-slice background support by @52fisher in #1893
- feat&refactor:重构 TXT 目录解析、排版配置页面,新增分卷规则、目录更新与页脚样式功能 by @52fisher in #1897
- feat:阅读设置里增加按钮切换新旧目录显示 by @todoXu in #1898
- refactor: 阅读器核心 MAD 收敛 + 全应用 UI→DAO 直连清零 by @5151561 in #1904
- 添加自助还原日志工作流 by @woruteyqi in #1908
- fix: 书架布局模式切换不生效及列表封面未垂直居中 by @maker255 in #1913
- refactor (read & typography): 清理废弃功能并规范化排版配置键名 by @52fisher in #1899
- feat:阅读界面更多设置里补充按钮切换新旧目录显示 by @todoXu in #1912
- MAD 遗留修复 by @5151561 in #1926
- feat: 增加模型思考强度配置, by @Duanhl in #1916
- refactor(read): 简化标题字体大小的计算逻辑 by @52fisher in #1918
- feat(read): add font size offset adjustment for text styles by @52fisher in #1920
- fix: 修复弹窗字体缩放不跟随设置且窗口尺寸变化后失效 by @maker255 in #1929
- Fix search issue in specified book source management by @a328929 in #1957
- 修复书源页面无障碍相关问题,修复书源 替换规则管理页面底部操作,读屏软件无法聚焦的问题 by @a328929 in #1959
- fix: 书签跳转位置有误 by @funnytime75 in #1961
- fix: 书架简介显示书源状态面板而非正文 by @5151561 in #1962
- 修复书源校验通知消失的问题,修复锁屏书源校验异常退出的问题,修复书源校验时文字显示不全的问题,修复在书源管理页面进行架构迁移时,遗留的其余问题 by @a328929 in #1972
- 增强手柄功能支持,统一代码风格,简化接口定义 by @mobeicanyue in #1979
- feat: 在书架的分组管理中添加“AI自动分组”入口 by @Loooosdin in #1974
- Pr/reader bookmark swipe by @maker255 in #1987
- fix:修复seek无法刷新的问题 by @todoXu in #1993
- feat:允许设置无规则匹配时的章节分割字数 by @todoXu in #2016
- feat: AI 自动分组支持增量模式 by @Loooosdin in #2029
- 修复听书播放器蒙版点击穿透,添加Android媒体控制通知,朗读定时添加读完本章功能 by @lingran7031 in #2024
- fix: 统一听书播放器语速调节范围与经典朗读控制一致 by @kungunier in #2033
- fix: 底栏填充样式着色层半透明,修复模糊被完全遮住 by @kungunier in #2075
- fix: 听书系统媒体播放器进度条随朗读推进 by @lingran7031 in #2042
- fix: 目录更新后新增章节点击无法跳转 by @kungunier in #2077
- fix(read-record): 修复备份导入重复记录并完善未知作者归属 by @coastline-echo in #2076
- feat: 恢复扫码导入书源入口 by @kungunier in #2078
- fix: web接口 saveReplaceRule/deleteReplaceRule 成功时响应仍为 isSuccess=false by @kungunier in #2081
- fix(read-record): 修复跨设备记录合并、时长统计及合并弹窗问题 by @coastline-echo in #2093
- Feat/reading anchor by @maker255 in #2089
- fix: 从媒体控件打开阅读器时重置导航栈至主页 by @lingran7031 in #2158
- fix: 修正书籍详情换源入口及弹窗标题 by @user-A100 in #2157
- fix(reader): 行高排除异常 leading,修复部分字体顶部行距过大 by @Mupceet in #2221
- fix(backup): 划线笔记表 book_marks 纳入备份与恢复(随书签忽略项统一控制) by @Mupceet in #2231
- fix(rhino): 脚本入口先确保上下文工厂已安装,修 RhinoContext 强转崩溃 by @Mupceet in #2258
- fix(search): 全文搜索历史只记录确认过的查询 by @kungunier in #2245
- fix(readaloud): AI 朗读分析补推理级别开关,默认关闭思考 by @kungunier in #2244
- fix(source-management): 完善删除确认与书源操作提示 by @coastline-echo in #2238
- fix: 封面持久化缓存与离线加载、目录字数剔除富文本、书架滚动性能等修复 by @2408893730 in #2242
- feat(web):阅读界面新增"自动翻页"功能(滚动模式) by @rinnki-L in #2263
- fix(app): 崩溃重启改走 launcher 组件解析——图标别名切换会禁用 MainActivity,显式 Intent 启动即崩 by @Mupceet in #2266
- feat(reader): 预置 excludeActionImages 排版能力——带动作脚本的图片(段评气泡)可在测量层整体剔除 by @Mupceet in #2267
- fix(reader): 修复英文/Latin 单词异常断行 by @ViqUey in #2274
- Add Xbox controller LB/RB support and paging feature by @mobeicanyue in #2280
- fix: 收掉 main 上的 CI 红灯(API 26 崩溃 / 规则引擎快捷路径 / lint / 文档死链) by @HapeLee in #2281
- fix(reader): preserve word selection until drag starts by @ViqUey in #2288
- fix: 处理 Android 11+ 开屏启动窗口状态栏颜色异常 (紫色) by @sdkahal in #2311
- fix(read-record): 修复阅读记录删除与跨午夜时长统计 by @coastline-echo in #2314
- fix: 修复媒体进度条灰化与朗读定时结束后章节回退 by @lingran7031 in #2324
- fix: 修复听书播放器朗读设置跳转 by @lingran7031 in #2347
- fix(search): 修复书源触发人机验证后搜索中断且未继续搜索的问题 by @zuohl in #2372
- fix: 关闭分组的「允许下拉刷新」后仍可下拉刷新 by @mingxitang in #2369
- feat: 添加LT和RT按钮支持,优化手柄配置 by @mobeicanyue in #2358
- feat(readaloud): 多角色配音、正则角色、背景乐、气泡样式、听书下载整套,附原有缺陷修复 by @2408893730 in #2371
- refactor: 重构 Xbox 手柄配置和状态管理,优化代码结构 by @mobeicanyue in #2387
- fix(cast): 角色记忆与配音双向同步、声音池导入自识别、AI 默认模型传播 by @2408893730 in #2384
- fix(font): 修复应用内字体不生效与国产 ROM 字体文件夹读不出内容,新增「导入字体文件」 by @clevebitr in #2379
- fix(network): 适配 Android 17 本地网络保护,补齐局域网访问权限 by @THERentropy in #2391
- fix(deps): Compose 整条线钉到 1.13.0-beta01,修复 "LayoutNode not found in RectList" 崩溃 by @kungunier in #2400
- fix(gson): 给外部契约与落盘 JSON 的字段写死 @SerializedName(修 #2398 关联书籍整组消失) by @kungunier in #2401
- feat: 预下载拆分为向前/向后并跟随设置,发现页页码与书架识别,修复条漫无缝白缝、漫画缓存目录与目录缓存图标,新增按书关闭阅读记录,漫画正文跨章节首图片跳动问题 by @ZYO122 in #2416
- fix(web): 修复插件兼容、资源路径与服务状态显示 by @berial in #2421
- fix(read-aloud): 朗读切章与起点、角色随机补音、TTS Server 导入层级等 11 项 by @2408893730 in #2427
- fix(read-aloud/cast): 旁白默认音色与章标题、角色记忆收敛、分配窗口内换模型 by @2408893730 in #2429
New Contributors
- @todoXu made their first contribution in #1863
- @maker255 made their first contribution in #1913
- @funnytime75 made their first contribution in #1961
- @lingran7031 made their first contribution in #2024
- @kungunier made their first contribution in #2033
- @coastline-echo made their first contribution in #2076
- @user-A100 made their first contribution in #2157
- @Mupceet made their first contribution in #2221
- @2408893730 made their first contribution in #2242
- @rinnki-L made their first contribution in #2263
- @ViqUey made their first contribution in #2274
- @sdkahal made their first contribution in #2311
- @mingxitang made their first contribution in #2369
- @clevebitr made their first contribution in #2379
- @THERentropy made their first contribution in #2391
- @ZYO122 made their first contribution in #2416
- @berial made their first contribution in #2421
Full Changelog: 3.26.14...3.26.16