ReadAny v1.3.0
·
0 commits
to e50e99e44f583f289ef8a723b26102176a96c844
since this release
✨ 新功能
配置跨设备迁移
- 支持通过二维码或一次性口令在多端共享设置(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 下载链接
- 配置传输组件代码结构优化