Skip to content

Releases: codedogQBY/ReadAny

ReadAny v1.3.2

30 May 17:01
f08cf40

Choose a tag to compare

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 .umd books
  • 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:// or https:// 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

21 May 17:56

Choose a tag to compare

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

19 May 15:16

Choose a tag to compare

✨ 新功能

配置跨设备迁移

  • 支持通过二维码或一次性口令在多端共享设置(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

30 Apr 04:30

Choose a tag to compare

🚀 新功能

阅读统计系统(全新)

  • 全新阅读统计页面,支持多维度视图(热力图、图表、日历)
  • 阅读速度、字数统计、章节自动切换
  • 书籍预计完成时间、连续阅读天数
  • 徽章系统(铂金/钻石/传说等级),支持徽章墙分享

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

16 Apr 14:51

Choose a tag to compare

✨ 新功能

  • TTS 语音朗读全新升级 :支持系统音色、重构 TTS 引擎,新增全局悬浮气泡 + 后台播放
  • 阅读器界面重构 :双层翻页设计、滚动/分页模式切换、书签下拉手势
  • 桌面端自定义窗口控制 :Windows 移除原生标题栏,Mac 阅读模式自动隐藏红绿灯区域
  • 自定义字体支持 :可导入本地字体,@import 规则分离
  • 移动端增强 :电池状态显示

🐛 修复

  • 移动端 TTS 播放卡顿、翻页同步问题
  • 多书籍切换时 TTS 状态异常
  • WebDAV 同步认证问题、局域网同步 Windows 路径处理
  • 大量 UI 细节优化

🎨 其他

  • 全新的应用图标和品牌视觉
  • 启动动画和背景色更新
  • 支持本地 AI 提供商
  • 代码结构重构优化

ReadAny v1.1.7

07 Apr 02:29

Choose a tag to compare

亮点更新

1. 同步能力大幅增强

  • 新增 S3 兼容对象存储同步
  • 新增 局域网快传,适合旧设备向新设备的一次性迁移
  • 新增 全量上传全量下载
  • 自动同步支持更灵活的间隔设置
  • 同步流程、状态展示和错误处理整体更稳定

2. 桌面端与移动端行为更一致

  • 阅读统计、笔记、高亮、同步刷新等关键链路做了统一
  • 桌面端和移动端在笔记编辑、删除、刷新后的表现更加一致
  • 同步后的页面刷新和状态更新更及时

3. 桌面端阅读器体验增强

  • 新增 单页 / 双页布局
  • 新增 固定顶部工具栏
  • 工具栏固定后会为正文预留空间,避免遮挡内容
  • 修复桌面端书库底部入口被挤出可点击区域的问题

4. AI 配置与第三方兼容性增强

  • 支持 精确请求 URL
  • 支持查看并复制 最终请求地址
  • 每个 AI 端点都支持 拉取模型测试连接
  • 测试连接不再只是浅检查,而是会发起一次真实的最小调用
  • 改善了 OpenAI 兼容接口、自定义接口、Ollama、LM Studio 等场景的配置体验

5. 翻译与语义搜索增强

  • 支持自定义 DeepL / DeepLX 地址
  • 优化第三方翻译端点兼容性
  • 语义搜索、向量化状态和本地向量数据处理更清晰

6. 桌面端资料库目录可迁移

  • 桌面端现在可以自定义资料库存储目录
  • 修改目录时会迁移:
    • 书籍正文
    • 封面
    • readany.db
    • readany_local.db
    • vectors.db
    • 相关 SQLite 附属文件

详细改进

同步

  • 新增 S3 同步后端,并增强桌面端兼容性
  • 优化 WebDAV 同步连接测试与错误反馈
  • 局域网同步改为更明确的 局域网快传 / 导入 语义
  • 增强书籍文件、封面、元数据、阅读统计的同步流程
  • 优化向量状态在同步过程中的表现,避免被错误覆盖

AI 与翻译

  • 支持 OpenAI 兼容端点的更灵活 URL 规则
  • 支持完全自定义的请求地址模式
  • 支持端点级测试与模型选择
  • 支持自定义 DeepL / DeepLX 地址并改善兼容逻辑

阅读器

  • 桌面端新增分页布局选项
  • 桌面端新增工具栏固定按钮
  • 改善固定工具栏后的正文布局
  • 优化快捷键与输入场景冲突处理

稳定性与工程化

  • 补充了 core 层测试基础与关键逻辑测试
  • 增强多端关键状态的一致性
  • 改善若干同步、数据库与端点调用相关的稳定性问题

文档与站点

  • 新增 SiliconFlow 配置文档
  • 调整站点资源结构
  • 更新 README 与中英文说明内容

升级建议

  • 如果你是多设备用户,升级到 1.1.7 后建议重新检查一次同步配置
  • 如果你使用自定义 AI 端点,建议在设置页重新测试一次连接
  • 如果你想把大书库迁出系统盘,可以使用新的桌面端资料库目录迁移功能

ReadAny v1.1.6

29 Mar 07:00

Choose a tag to compare

主要功能

章节翻译功能

  • 整章翻译功能改进 — 独立显隐控制 + UI 交互优化
  • 自动恢复已缓存翻译 + 译文独显时样式继承原文
  • 修复桌面端自动恢复翻译导致书籍加载崩溃

📱 移动端优化

  • 移除本地嵌入模型 - APK 体积从 221MB 减少到 ~41MB
  • 修复键盘遮挡问题 - 安卓平台软键盘遮挡输入框

🎨 其他改进

  • 添加并更新多平台应用图标资源
  • 调整深色主题的颜色值以提升视觉体验
    改进章节导航和 TOC 面板交互

🐛 Bug 修复

  • 修复移动端 TXT 导入非 UTF-8 编码文件乱码问题
  • 防止应用多开

ReadAny v1.1.5

24 Mar 03:38

Choose a tag to compare

新功能

  • 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

22 Mar 17:31

Choose a tag to compare

新功能

  1. 阅读页书签丝带指示器 —— 添加书签后,页面右上角显示丝带标识(移动端 + 桌面端)
  2. 移动端应用内更新检测 —— Android 后台自动检查新版本,弹出更新对话框,支持直接下载 APK
  3. 多看(Duokan) DRM 加密 EPUB 解密支持
  4. 桌面端自动更新签名(Tauri code signing)
  5. 局域网同步支持手动输入 IP 地址

Bug 修复

  1. 修复移动端 iframe 暗色模式颜色不正确的问题
  2. 修复 Android 部分设备底部标签栏文字不显示的问题
  3. 修复多看 EPUB 打开崩溃的问题
  4. 修复笔记面板返回后阅读器交互冻结的问题
  5. 修复引导页部分文案翻译缺失

其他

  • 下载页改进,版本号自动获取
  • CI 修复:Android APK 现在会正确上传到 Release 产物中

ReadAny v1.1.3

20 Mar 11:31

Choose a tag to compare

  1. 桌面端左右侧面板支持大小调节
  2. 修复本地向量模型下载失败问题