Releases: codedogQBY/ReadAny
ReadAny v1.3.4
ReadAny v1.3.4 来啦,这一版是一个偏修复与体验打磨的小版本,主要围绕 移动端图表查看、AI 输入框键盘适配、阅读器翻页 / 目录跳转、高亮操作 做了更新。
🚀 新功能
- 新增移动端图表全屏查看:AI 生成的思维导图和 Mermaid 图表现在可以进入全屏查看,更适合阅读复杂结构图
- 增强移动端思维导图手势浏览:支持在图表内更自然地拖拽、缩放,查看大图时不再局限于当前小窗口
✨ 优化
- 优化移动端思维导图触摸体验:改善 WebView 内部拖拽、双指缩放与页面滚动之间的手势冲突
- 优化移动端 Mermaid 图表展示:补充全屏查看能力,并改善图表在移动端的查看体验
- 优化移动端 AI 输入框键盘避让:调整底部输入区域、Tab 安全区域与键盘高度的处理,减少输入框被键盘遮挡的问题
- 优化思维导图 SVG 导出:导出的 SVG 会带上 XML 声明、SVG / XHTML 命名空间、内联样式与更安全的文件名,方便分享和在外部应用中打开
- 优化桌面端已有高亮的操作体验:点击已有高亮时,也会展示和选中文本一致的操作浮层,带笔记的高亮也能正常处理
- 更新微信群二维码
🐛 修复
- 阅读器导航:
- 修复桌面端阅读器在新版阅读引擎后,左右点击翻页、键盘翻页、目录跳转可能全部失效的问题
- 修复 Foliate overlayer 缺少 hole API 导致的
clearHole is not a function崩溃
- 移动端图表与输入:
- 修复移动端首次全屏查看思维导图 / Mermaid 图表时,安全区域计算不准确的问题
- 修复移动端 AI 输入框在聚焦、发送消息或键盘弹出后位置 / 高度异常的问题
- 修复移动端思维导图在 WebView 内拖拽、缩放不够稳定的问题
- 高亮操作:
- 修复桌面端点击已有高亮时操作浮层不出现或定位不准确的问题
- 修复带笔记高亮在点击后不容易继续编辑、删除或操作的问题
English Release Notes
ReadAny v1.3.4 is a focused patch release for mobile diagram viewing, AI input keyboard handling, reader navigation, and highlight actions.
🚀 New Features
- Added fullscreen diagram viewing on mobile: AI-generated mindmaps and Mermaid diagrams can now be opened fullscreen, making complex diagrams easier to inspect
- Improved mobile mindmap gesture browsing: mindmaps now support more natural dragging and zooming inside the diagram view
✨ Improvements
- Improved mobile mindmap touch handling: reduced conflicts between WebView gestures, diagram panning / zooming, and page scrolling
- Improved mobile Mermaid viewing with fullscreen support and a better mobile inspection experience
- Improved mobile AI input keyboard avoidance by refining bottom input layout, tab safe-area handling, and keyboard height behavior
- Improved mindmap SVG export with XML declaration, SVG / XHTML namespaces, inline styles, and safer filenames for sharing and opening in external apps
- Improved desktop existing-highlight actions: clicking an existing highlight now shows the same action popover as selected text, including highlights with notes
- Updated the WeChat group QR code
🐛 Fixes
- Reader navigation:
- Fixed a desktop reader regression where left / right tap navigation, keyboard page turns, and TOC jumps could all stop working after the reading engine update
- Fixed the
clearHole is not a functioncrash caused by missing Foliate overlayer hole APIs
- Mobile diagrams and input:
- Fixed incorrect safe-area calculation when opening mindmaps / Mermaid diagrams fullscreen for the first time
- Fixed mobile AI input position / height issues after focusing, sending messages, or opening the keyboard
- Fixed unstable mindmap dragging and zooming inside the mobile WebView
- Highlight actions:
- Fixed desktop existing-highlight taps not showing the action popover or placing it incorrectly
- Fixed highlights with notes being harder to edit, delete, or act on after tapping
完整变更对比 / Full changelog:
v1.3.3...v1.3.4
下载 / Downloads: 见下方 Assets。桌面端会通过更新通知自动提示升级。See Assets below. Desktop builds will also show the update through the in-app updater. iOS builds are distributed through EAS / App Store Connect / TestFlight.
ReadAny v1.3.3
ReadAny v1.3.3 来啦,这一版主要围绕 书籍详情、连续滚动阅读、AI 引用与兜底、同步稳定性、TTS 听书体验 做了一轮更新。
🚀 新功能
- 新增书籍详情 / 元信息编辑:支持在桌面端与移动端维护书名、作者、标签、评分、简介、书评等信息
- 新增连续滚动阅读模式:阅读器支持更接近自然上下滚动的连续阅读体验,并持续优化章节衔接
- 新增 AI 未索引书籍兜底探索:没有向量化的书籍也能通过原文探索尽量回答问题,并生成可追溯引用
- 新增导入后自动向量化相关流程:为后续“导入即索引”的 AI 阅读体验打基础
- 新增高亮擦除操作:点击高亮后可以直接删除高亮
- 新增默认高亮颜色记忆:选择过的高亮颜色会被记住,减少重复选择
- 新增自定义 S3 同步目录:S3 同步也可以像 WebDAV 一样指定目录
- 新增移动端缓存清理入口
✨ 优化
- 书籍详情交互优化:桌面端与移动端分别做了更适合当前平台的展示与编辑体验
- 滚动阅读体验优化:改善滚动模式的章节切换、页边距、滚动条样式,以及桌面端点击翻页规则
- AI 引用流程更稳:AI 回答前会更主动生成引用;引用工具调用也会正常展示,便于理解 AI 正在做什么
- 未索引书籍引用定位优化:改进兜底引用到书内位置的映射,降低引用跳转不准的问题
- 同步进度更清晰:文件同步的上传、下载与进度反馈更准确
- WebDAV / S3 同步体验优化:减少移动端重复创建目录请求,并改善桌面端 WebDAV 兼容性
- TTS 播放控件体验优化:播放、暂停等按钮的状态文案和可访问性标签更清楚
- 移动端自定义字体导入优化:本地字体文件导入与启用更稳定
- README 支持格式说明更新
🐛 修复
- 阅读与标注:
- 修复注音文本可能被一起加入高亮或笔记的问题
- 修复选中文本悬浮工具栏可能超出阅读器边界的问题
- 修复 PDF 阅读时中间区域点击控制不准确的问题
- 修复脚注点击直接跳转的问题,改为在当前位置展示提示气泡,并处理边缘遮挡
- 修复部分场景下阅读进度越界或新书进度展示不准确的问题
- 修复桌面端滚动模式相关改动后,非滚动模式点击翻页位置可能错乱的问题
- AI / 向量化 / 翻译:
- 修复未索引书籍 AI 引用顺序、位置映射和跳转不稳定的问题
- 修复部分 AI 工具调用失败后缺少失败态、界面一直 loading 的问题
- 修复移动端通过导出码导入 AI 配置后,部分凭据没有正确保存的问题
- 优化中文现代释义提示词,减少古文被直接翻回原文或被过度解释的问题
- 同步与导入:
- 修复同步后已删除分组可能被重新恢复的问题
- 修复移动端下载书籍后文件尚未准备好就打开的问题
- 修复 WebDAV 桌面端部分配置无法连接的问题
- 修复移动端 WebDAV 在部分服务上重复 MKCOL 导致失败的问题
- TTS / 听书:
- 修复 DashScope 朗读进度与实际音频不同步的问题
- 修复 DashScope 暂停 / 继续后可能跳段、重复请求或音频混乱的问题
- 修复朗读时可能出现重复句子的问题
- 修复滚动模式下 TTS 起读位置可能不是当前视野第一句的问题
- 修复桌面端阅读器文本识别在阅读引擎更新后失效的问题
- 修复 TTS 读出脚注标记的问题
- 移动端与桌面端稳定性:
- 修复阅读统计小时显示与插值问题
- 修复移动端清理缓存、字体导入、书籍下载等细节问题
- 清理被错误跟踪的
__pycache__文件
English Release Notes
ReadAny v1.3.3 focuses on book details, continuous scrolling, AI citations and fallback reading, sync reliability, and TTS playback improvements.
🚀 New Features
- Added book details / metadata editing: edit title, author, tags, rating, summary, reviews, and more on desktop and mobile
- Added continuous scroll reading mode: a more natural vertical reading experience with smoother chapter continuity
- Added AI fallback exploration for non-indexed books: AI can explore original book content and produce traceable citations even before vectorization
- Added import-time auto-vectorization workflow groundwork for a smoother “import and index” AI reading experience
- Added highlight erase action: delete highlights directly after tapping them
- Added remembered default highlight color to reduce repeated color selection
- Added custom S3 sync folder support, bringing S3 closer to the WebDAV directory workflow
- Added mobile cache clearing entry
✨ Improvements
- Improved book details UX with platform-specific desktop and mobile layouts
- Improved continuous scroll reading: better chapter transitions, margins, scrollbar styling, and desktop tap navigation behavior
- More reliable AI citation flow: AI now generates citations more proactively before final answers, and citation tool calls are visible in the chat
- Improved fallback citation mapping for non-indexed books, reducing inaccurate citation jumps
- Clearer sync progress with more accurate upload, download, and transfer feedback
- Improved WebDAV / S3 sync experience: reduced redundant mobile directory creation and improved desktop WebDAV compatibility
- Improved TTS playback controls with clearer state labels and accessibility labels
- Improved mobile custom font import reliability
- Updated README supported format documentation
🐛 Fixes
- Reading and annotations:
- Fixed ruby / pinyin annotation text leaking into highlights or notes
- Fixed the selection popover sometimes appearing outside the reader bounds
- Fixed inaccurate center-tap controls when reading PDFs
- Replaced direct footnote jumps with in-place tip bubbles and fixed edge clipping
- Fixed reading progress boundary issues and inaccurate progress display for some new books
- Fixed desktop tap navigation regressions in non-scroll mode after scroll-mode changes
- AI, vectorization, and translation:
- Fixed unstable citation order, position mapping, and jumps for non-indexed books
- Fixed missing failure states when AI tool calls failed and the UI could keep loading forever
- Fixed mobile AI config import where some credentials were not persisted correctly
- Improved the Chinese modern-meaning translation prompt for classical Chinese text
- Sync and import:
- Fixed deleted groups being restored after sync
- Fixed mobile book downloads opening before files were ready
- Fixed desktop WebDAV connection issues with some configurations
- Fixed mobile WebDAV failures caused by repeated MKCOL requests on some providers
- TTS / read aloud:
- Fixed DashScope progress being out of sync with the actual audio
- Fixed DashScope pause / resume causing skipped text, duplicate requests, or mixed audio
- Fixed repeated sentences during read-aloud playback
- Fixed scroll-mode TTS sometimes starting from the beginning of the chapter instead of the first visible sentence
- Fixed desktop reader text detection after the reading engine update
- Fixed TTS reading footnote markers aloud
- Mobile and desktop stability:
- Fixed reading stats hour formatting and interpolation
- Fixed several mobile details around cache clearing, font import, and book downloads
- Removed accidentally tracked
__pycache__files
完整变更对比 / Full changelog:
v1.3.2...v1.3.3
下载 / Downloads: 见下方 Assets。桌面端会通过更新通知自动提示升级。See Assets below. Desktop builds will also show the update through the in-app updater. iOS builds are distributed through EAS / App Store Connect / TestFlight.
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获取应用版本号替代硬编码 - 简化模型名称显示逻辑并修复样式问题