Releases: codedogQBY/ReadAny
Releases · codedogQBY/ReadAny
ReadAny v1.3.2
ReadAny v1.3.2 来啦,这一版主要围绕 移动端上架准备、阅读体验、注音、多语言、同步导入稳定性 做了一轮比较扎实的更新。
🚀 新功能
- 新增 UMD 格式电子书支持:可以导入并阅读
.umd电子书 - 新增拼音注音功能:阅读中文内容时可开启拼音注音,支持桌面端与移动端
- 新增多语言界面:新增西班牙语、日语、韩语、法语,并补充繁体中文;同时清理了一批硬编码中英文文案
- 新增维吾尔语翻译目标语言
- 阅读器支持 PageUp / PageDown 翻页
- 反馈入口新增未读红点:有回复时更容易看到
- 移动端加入备案信息展示:在“我的”页底部展示 APP 备案号,方便应用商店审核与合规
✨ 优化
- 移动端章节切换更快:减少跨章节切换等待,去掉不必要的淡出延迟
- 阅读翻页更干脆:禁用部分页面切换动画,降低阅读时的等待感
- 移动端手势更稳定:横向翻页与下拉书签手势增加方向锁定,减少误触
- 字体导入不再限制 20MB
- WebDAV 导入体验优化:记住“连接另一个 WebDAV”的配置,带路径的 WebDAV 地址也能正确列目录
- 书架卡片对齐优化:无作者信息时卡片高度保持一致
- 自动向量化进度更清晰:导入后自动向量化会显示进度;重复索引前改为应用内确认弹窗
🐛 修复
- 阅读与标注:
- 修复标注、高亮、笔记、书签列表没有按书中位置排序的问题
- 修复移动端切换章节后,再切回上一章时高亮/笔记没有重新加载的问题
- 修复 AI 获取上下文时拿到章节开头而不是当前可见页面的问题
- 修复首次打开部分书籍时可能卡在空章节的问题
- 修复隐藏标签页更新阅读样式可能导致界面卡住的问题
- 注音与 TTS:
- 修复关闭注音后拼音文本可能残留到正文的问题
- 修复 TTS 会把拼音注音读出来的问题
- 修复没有块级元素时 TTS 找不到朗读内容的问题
- 优化注音字典加载与覆盖率
- 同步与导入:
- 修复 Windows WebDAV 同步遇到非 ASCII 响应头的问题
- 修复 WebDAV 限流/401 场景下同步失败率较高的问题,并降低并发
- 修复自建 S3 / rclone 场景下 path-style 兼容问题
- 修复 WebDAV 导入路径重复问题
- AI / 向量化 / 翻译:
- 修复 Windows 自定义 AI 端点测试连接和获取模型时的 CORS 问题
- 自定义 AI Base URL 未填写
http://或https://时自动补全 - 向量化批量请求更小,并对 4xx 错误按 chunk 重试,减少整批失败
- 修复 Microsoft 翻译英文到中文时可能返回原文的问题
- 移动端与桌面端稳定性:
- 修复移动端聊天历史侧边栏快速开关时卡在半途的问题
- 修复 Android TrackPlayer 重复初始化报错
- 修复 iOS 开发环境冷启动偶发 TurboModule 红屏
- 修复桌面端拖拽导入书籍失效的问题
- 修复反馈日志过大导致提交失败的问题
English Release Notes
ReadAny v1.3.2 focuses on mobile App Store readiness, reading experience improvements, pinyin annotations, localization, and more reliable sync/import flows.
🚀 New Features
- Added UMD ebook support: import and read
.umdbooks - Added pinyin annotations: show pinyin while reading Chinese content, available on desktop and mobile
- Added more interface languages: Spanish, Japanese, Korean, French, plus Traditional Chinese; also cleaned up hard-coded Chinese/English strings
- Added Uyghur as a translation target language
- Added PageUp / PageDown page navigation in the reader
- Added unread indicator for feedback replies
- Added mobile app filing information: the app filing number is now shown at the bottom of the Me page for compliance and store review
✨ Improvements
- Faster chapter switching on mobile: reduced waiting time and removed unnecessary fade-out delay
- Snappier page turns: disabled some page transition animations to make reading feel more immediate
- More stable mobile gestures: added direction locking for horizontal page turns and pull-to-bookmark gestures to reduce accidental triggers
- Removed the 20 MB limit for font imports
- Improved WebDAV import experience: remembers the “connect another WebDAV” configuration and correctly lists directories when the WebDAV URL includes a path
- Improved bookshelf card alignment: card height stays consistent when author metadata is missing
- Clearer auto-vectorization progress: progress is shown after import, and duplicate indexing now uses an in-app confirmation dialog
🐛 Fixes
- Reading and annotations:
- Fixed highlights, notes, annotations, and bookmarks not being sorted by their position in the book
- Fixed highlights and notes not reloading on mobile after switching to another chapter and then returning
- Fixed AI context sometimes using the beginning of the chapter instead of the currently visible page
- Fixed some books getting stuck on an empty chapter when first opened
- Fixed a case where updating reading styles in a hidden tab could freeze the UI
- Pinyin annotations and TTS:
- Fixed pinyin text sometimes remaining in the body after annotations were turned off
- Fixed TTS reading pinyin annotations aloud
- Fixed TTS failing to find readable content when a chapter had no block-level elements
- Improved pinyin dictionary loading and coverage
- Sync and import:
- Fixed Windows WebDAV sync issues caused by non-ASCII response headers
- Reduced WebDAV sync failures in throttling/401 scenarios and lowered concurrency
- Fixed path-style compatibility for self-hosted S3 / rclone setups
- Fixed duplicated paths during WebDAV import
- AI, vectorization, and translation:
- Fixed CORS issues when testing custom AI endpoints and fetching models on Windows
- Custom AI Base URLs now automatically add
http://orhttps://when missing - Vectorization now sends smaller batches and retries 4xx errors by chunk to reduce full-batch failures
- Fixed Microsoft Translator sometimes returning the original text when translating English to Chinese
- Mobile and desktop stability:
- Fixed the mobile chat history sidebar getting stuck when quickly opened and closed
- Fixed repeated Android TrackPlayer initialization errors
- Fixed occasional TurboModule red screens on iOS development cold starts
- Fixed broken drag-and-drop book import on desktop
- Fixed feedback submission failures caused by oversized logs
完整变更对比 / Full changelog:
v1.3.1...v1.3.2
下载 / Downloads: 见下方 Assets。桌面端会通过更新通知自动提示升级。See Assets below. Desktop builds will also show the update through the in-app updater.
ReadAny v1.3.1
ReadAny v1.3.1 来啦,这一版同步重构 + 阅读器细节打磨为主。
🚀 新功能
- 桌面端 System 主题模式:跟随系统深色/浅色自动切换
- 桌面端窗口位置记忆:重启后还原上次窗口大小和位置
- 桌面端右下角更新通知:检测到新版自动提示,不再悄无声息
- 新的远程同步布局:每本书一个独立目录(含书文件 + 封面),WebDAV/S3 浏览不再是一堆 UUID;首次同步自动迁移旧数据
- 下载进度百分比:书籍文件下载时实时显示进度
- LAN 文件服务容错:原生模块缺失或启动失败时自动降级到 JS TCP fallback
✨ 优化
- Profile 屏幕重排:统计卡片点击直接跳转 Stats 页
- 内置 AI Skills 与执行 prompt 全面英文化,降低跨语言模糊
- 同步流水线整体优化
🐛 修复
- 阅读器:
- Scroll 模式禁用点击翻页(避免误触)
- 分页模式点击区域计算修复 + 首次阅读引导
- 选区悬浮工具栏点"播放"不再跳转到听书页,原地朗读
- 选区朗读后再开听书页会自动晋升为整页 TTS
- Android PDF 打开偶现"无限转圈"修复(Lighttpd 启动 8s 超时降级,#135)
- 翻译:支持繁体 ↔ 简体中文转换
- AI 聊天:根据 UI 语言而非系统语言响应
- 反馈:locale 取 i18n 而非 navigator.language
- CI/CD:Android 流水线产物从 preview 变体修正为 production
下载:见下方 Assets。桌面端会通过更新通知自动提示升级。
ReadAny v1.3.0
✨ 新功能
配置跨设备迁移
- 支持通过二维码或一次性口令在多端共享设置(AI 配置、阅读偏好等),新设备上手成本大幅降低
书库分组
- 新增书籍分组功能,支持自定义分组卡片样式
- 搜索能找到分组里的书;移动端搜索栏改成下方独立栏,宽屏与标签同行
反馈系统
- 全新应用内反馈通道,端到端打通(移动 + 桌面 UI / Core service / Cloudflare Worker 后端 / GitHub Issue 联动)
- 反馈详情页可查看进度,Issue 关闭后本地记录同步清理
- 默认脱敏,隐私 UI 提醒清晰
翻译能力增强
- 新增微软翻译引擎支持
- 翻译显隐状态持久化,重开自动恢复
- 大量翻译条目补全,覆盖更多 UI 文案
技能系统升级
- 实现技能 upsert 同步,与 WebDAV / 跨端流转打通
- 设计方案落地,为后续扩展(自定义、第三方技能)打基础
阅读体验
- 桌面 + 移动端底部新增可拖动进度滑块,桌面端显示百分比、实时跟随
- 字号上限调到 64,新增"跟随系统字号"开关
- 字体文件上限放宽到 20MB,段间距与页边距按字号比例缩放
- 移动端长按 AI 回复弹 modal 拖选复制片段;AI 回复支持局部选中复制(桌面 + 移动)
TTS
- 移动端后台播放显示章节名而非 "Segment N"
- 元数据帧解析(Phase 1 spike)
安装与发布
- macOS 支持 Homebrew 安装(brew install)
- Release 自动更新 Homebrew tap formula
⚡ 性能优化(移动端重点)
- EPUB 懒加载:通过 HTTP Range 按需读取 ZIP 条目,大书启动内存峰值显著下降
- PDF 懒加载:迁移到 pdf.js 原生按页加载(Range)
- 原生 Lighttpd 静态服务器:替换 JS 层 TCP 文件服务,更稳定且更省内存;动态 import + TCP fallback 兜底
🐛 修复
AI / 同步
- Gemini 对话 404、模型列表加载失败(改用 OpenAI 兼容端点 + 过滤非对话模型,模型列表改可搜索下拉)
- Android WebDAV 连接 'trim' of undefined
- 同步文件容错与诊断增强
阅读器 / 移动端
- 进度滑块跳 0%、闪回(用 pageX + 绝对坐标计算)
- 拖动进度条不计入阅读统计
- 切换字体后系统默认显示变粗
- "我的"页在大系统字号下文字被裁切
- TabBar padding 简化
TTS
- 队列饥饿检测导致跳句(用 track id 解析 chunk 索引)
- Edge TTS 并发降低、错误诊断增强
- 仅在系统引擎时获取语音选项
其他
- 切换字体显示不一致
- BookCard 图片加载状态检查
- 移动端键盘弹起问题
- 日志时间戳改本地时间
🎨 其他
- 向量化按钮图标从 CPU 替换为数据库图标
- 新增同步按钮入口
- README 添加 Homebrew 安装说明 + 更新 Android 下载链接
- 配置传输组件代码结构优化
ReadAny v1.2.1
🚀 新功能
阅读统计系统(全新)
- 全新阅读统计页面,支持多维度视图(热力图、图表、日历)
- 阅读速度、字数统计、章节自动切换
- 书籍预计完成时间、连续阅读天数
- 徽章系统(铂金/钻石/传说等级),支持徽章墙分享
TTS 语音朗读
- 迁移至 react-native-track-player 实现后台播放
- 支持跳过章节、重试播放、封面显示
- 睡眠定时器
- Edge / DashScope 播放器分块缓冲和断流恢复
- 增强 TTS 章节导航
WebDAV 同步增强
- WebDAV 导入功能,轻松从 NAS 导入书籍
- 自定义 WebDAV 远端目录
- 改进错误处理和用户提示
阅读器
- 滚动翻页模式
- 跨页文本选择支持
- AI 对话消息复制按钮(桌面端+移动端)
- 聊天记录导出功能
- PC 全屏阅读
书库管理
- 书籍软删除与重新导入功能
- 书库显示作者信息
- 桌面端导入加载状态显示
⚡ 性能优化
- 大文件导入内存优化:桌面端用 OS 级 copyFile 替代 readFile+writeFile;EPUB 元数据提取改用 zip.js 按需解压(只读 3 个
entry);PDF 用 URL 流式加载;移动端 hash 计算去除 base64 中间开销 - 移动端大文件导入避免内存峰值,超过 32MB 跳过元数据全量解析
- 移动端 AZW3 元数据分块读取
🐛 修复
- 修复固定布局电子书翻页和设置按钮问题
- TXT 导入后书名显示为文件路径
- Ollama 连接改进
- 选择弹窗和笔记工具提示位置计算
- Android 底部安全区域适配
- 复制按钮宽度、滚动模式生效问题
💅 平板适配
- 新增平板设备响应式布局支持
- 多屏幕尺寸适配优化
- 导航返回逻辑优化
- TabBar 标签页显示逻辑优化
ReadAny v1.2.0
✨ 新功能
- TTS 语音朗读全新升级 :支持系统音色、重构 TTS 引擎,新增全局悬浮气泡 + 后台播放
- 阅读器界面重构 :双层翻页设计、滚动/分页模式切换、书签下拉手势
- 桌面端自定义窗口控制 :Windows 移除原生标题栏,Mac 阅读模式自动隐藏红绿灯区域
- 自定义字体支持 :可导入本地字体,@import 规则分离
- 移动端增强 :电池状态显示
🐛 修复
- 移动端 TTS 播放卡顿、翻页同步问题
- 多书籍切换时 TTS 状态异常
- WebDAV 同步认证问题、局域网同步 Windows 路径处理
- 大量 UI 细节优化
🎨 其他
- 全新的应用图标和品牌视觉
- 启动动画和背景色更新
- 支持本地 AI 提供商
- 代码结构重构优化
ReadAny v1.1.7
亮点更新
1. 同步能力大幅增强
- 新增 S3 兼容对象存储同步
- 新增 局域网快传,适合旧设备向新设备的一次性迁移
- 新增 全量上传 与 全量下载
- 自动同步支持更灵活的间隔设置
- 同步流程、状态展示和错误处理整体更稳定
2. 桌面端与移动端行为更一致
- 阅读统计、笔记、高亮、同步刷新等关键链路做了统一
- 桌面端和移动端在笔记编辑、删除、刷新后的表现更加一致
- 同步后的页面刷新和状态更新更及时
3. 桌面端阅读器体验增强
- 新增 单页 / 双页布局
- 新增 固定顶部工具栏
- 工具栏固定后会为正文预留空间,避免遮挡内容
- 修复桌面端书库底部入口被挤出可点击区域的问题
4. AI 配置与第三方兼容性增强
- 支持 精确请求 URL
- 支持查看并复制 最终请求地址
- 每个 AI 端点都支持 拉取模型 与 测试连接
- 测试连接不再只是浅检查,而是会发起一次真实的最小调用
- 改善了 OpenAI 兼容接口、自定义接口、Ollama、LM Studio 等场景的配置体验
5. 翻译与语义搜索增强
- 支持自定义 DeepL / DeepLX 地址
- 优化第三方翻译端点兼容性
- 语义搜索、向量化状态和本地向量数据处理更清晰
6. 桌面端资料库目录可迁移
- 桌面端现在可以自定义资料库存储目录
- 修改目录时会迁移:
- 书籍正文
- 封面
readany.dbreadany_local.dbvectors.db- 相关 SQLite 附属文件
详细改进
同步
- 新增 S3 同步后端,并增强桌面端兼容性
- 优化 WebDAV 同步连接测试与错误反馈
- 局域网同步改为更明确的 局域网快传 / 导入 语义
- 增强书籍文件、封面、元数据、阅读统计的同步流程
- 优化向量状态在同步过程中的表现,避免被错误覆盖
AI 与翻译
- 支持 OpenAI 兼容端点的更灵活 URL 规则
- 支持完全自定义的请求地址模式
- 支持端点级测试与模型选择
- 支持自定义 DeepL / DeepLX 地址并改善兼容逻辑
阅读器
- 桌面端新增分页布局选项
- 桌面端新增工具栏固定按钮
- 改善固定工具栏后的正文布局
- 优化快捷键与输入场景冲突处理
稳定性与工程化
- 补充了 core 层测试基础与关键逻辑测试
- 增强多端关键状态的一致性
- 改善若干同步、数据库与端点调用相关的稳定性问题
文档与站点
- 新增 SiliconFlow 配置文档
- 调整站点资源结构
- 更新 README 与中英文说明内容
升级建议
- 如果你是多设备用户,升级到
1.1.7后建议重新检查一次同步配置 - 如果你使用自定义 AI 端点,建议在设置页重新测试一次连接
- 如果你想把大书库迁出系统盘,可以使用新的桌面端资料库目录迁移功能
ReadAny v1.1.6
主要功能
章节翻译功能
- 整章翻译功能改进 — 独立显隐控制 + UI 交互优化
- 自动恢复已缓存翻译 + 译文独显时样式继承原文
- 修复桌面端自动恢复翻译导致书籍加载崩溃
📱 移动端优化
- 移除本地嵌入模型 - APK 体积从 221MB 减少到 ~41MB
- 修复键盘遮挡问题 - 安卓平台软键盘遮挡输入框
🎨 其他改进
- 添加并更新多平台应用图标资源
- 调整深色主题的颜色值以提升视觉体验
改进章节导航和 TOC 面板交互
🐛 Bug 修复
- 修复移动端 TXT 导入非 UTF-8 编码文件乱码问题
- 防止应用多开
ReadAny v1.1.5
新功能
- TXT 格式导入 — 桌面端和移动端均支持导入
.txt文件,自动转换为 EPUB 阅读 - 文本编码处理 — 添加编码自动检测与转换,支持 GBK 等非 UTF-8 编码的 TXT 文件
- 移动端向量化队列 — 支持多本书排队串行向量化,不再静默忽略,排队中显示时钟遮罩
- 下拉手势切换书签 — 移动端阅读器支持下拉手势切换书签
- 下载页面优化 — 优化下载链接生成逻辑并添加开源说明
Bug 修复
- 移动端使用
expo/fetch替代全局 fetch 修复流式读取 - 移动端 ChatScreen/BookChatScreen 使用 RN 版
useStreamingChat - 统一 DeepSeek baseUrl 为
https://api.deepseek.com/v1 - 修复移动端 AI 配置 DeepSeek provider 切换 bug
- 使用
expo-constants获取应用版本号替代硬编码 - 简化模型名称显示逻辑并修复样式问题
ReadAny v1.1.4
新功能
- 阅读页书签丝带指示器 —— 添加书签后,页面右上角显示丝带标识(移动端 + 桌面端)
- 移动端应用内更新检测 —— Android 后台自动检查新版本,弹出更新对话框,支持直接下载 APK
- 多看(Duokan) DRM 加密 EPUB 解密支持
- 桌面端自动更新签名(Tauri code signing)
- 局域网同步支持手动输入 IP 地址
Bug 修复
- 修复移动端 iframe 暗色模式颜色不正确的问题
- 修复 Android 部分设备底部标签栏文字不显示的问题
- 修复多看 EPUB 打开崩溃的问题
- 修复笔记面板返回后阅读器交互冻结的问题
- 修复引导页部分文案翻译缺失
其他
- 下载页改进,版本号自动获取
- CI 修复:Android APK 现在会正确上传到 Release 产物中
ReadAny v1.1.3
- 桌面端左右侧面板支持大小调节
- 修复本地向量模型下载失败问题