更新日志
Scroll+ 的所有重要更改都将记录在本页面上。
0.4.5
2026年3月23日
0.4.5
2026年3月23日修复阅读时间膨胀和转盘冷却时间绕过的错误。
修复
- 阅读时间重复计算 - 修复了每日阅读时间在每次重新打开应用时错误增长的问题。useLoadProfileData 钩子每次应用启动时从 AsyncStorage 加载会话并 dispatch addSession(),导致会话呈指数级累积。已移除多余的钩子
- 转盘冷却时间绕过 - 修复了每日转盘在 24 小时冷却时间到期前允许重新旋转的问题。后端 claimSpinReward 现在在所有响应路径中返回 nextSpinAvailableAt。客户端不再使用单独的 AsyncStorage 备用方案,完全依赖 Redux。错误处理器现在以失败关闭而不是失败打开
0.4.4
2026年3月22日
0.4.4
2026年3月22日修复物理设备上 PDF 文本提取的关键错误,解决进度卡在 99% 和提取为空的问题。
修复
- PDF 提取卡在 99% - 修复了如果最后几页没有内容则提取循环永远无法完成的问题。hasContent 检查跳过了分析阶段,导致 headingThreshold 永远不会被设置
- 分析阶段逻辑 - 将分析阶段检查移到 hasContent 检查之前,确保 headingThreshold 在第 15 页时始终被设置
- 进度更新 - 进度现在更新所有页面(包括空白页),而不仅仅是包含内容的页面
- 学术模式绕过 - 在 handleBookPress 中添加 pdfMode !== "academic" 检查,防止虚假的"文本正在准备中"警报
- 作用域错误 - 通过将变量移到全局作用域修复了 "completionSent is not defined" 错误
- 调试日志 - 添加提取统计日志以帮助诊断物理设备上的问题
0.4.3
2026年3月22日
0.4.3
2026年3月22日推出 PDF 学术模式,为学习和深度阅读打造的全新阅读体验,同时包含 UI 优化和护眼模式重构。
新增
- PDF 学术模式 - 专为 PDF 构建的全新阅读引擎
- 原生双指缩放 - 在学术 PDF 模式中启用原生 CSS touch-action 属性实现完美缩放
- 多色高亮 - 通过原生 document.execCommand 应用动态多色高亮
- 删除高亮 - 点击现有高亮以调出删除对话框
- 极简 UI - 将 PDF 导入弹窗彻底改造为卡片式设计,完整支持 i18n
修复
- 护眼模式渲染 - 用绑定到 EYE_COMFORT_CONFIGS 的原生 CSS 过滤器(sepia、contrast、brightness)替换纯色覆盖层,在暗色模式下保留深黑色
- 选择菜单 - 修复标题栏隐藏时文本选择的 Y 坐标计算错误
- 沉浸模式 - 添加一键全局监听器以无缝隐藏导航 HUD
0.4.1
2026年3月19日
0.4.1
2026年3月19日内部重构、版本升级以及应用初始化和组件钩子的错误修复。
变更
- 应用入口 - 将 App.tsx 从 src/App.tsx 移至根目录,符合 Expo 约定
- 应用初始化 - 添加 PersistGate 包装器、同步前的 apiClient.init()、生产环境的 verifyAppIntegrity() 安全检查以及卸载时的正确清理
- 版本 - 升级到 0.4.1(versionCode 23)
修复
- DailySpinWheel 钩子顺序 - 将 checkSpinAvailability 函数定义移到 useEffect 中使用之前
- SyncService 测试导入 - 修复 apiClient 导入以使用正确的模拟结构的默认导出
0.4.0
2026年3月18日
0.4.0
2026年3月18日全新的浮动工具栏HUDMenu阅读界面重新设计、移除分屏阅读器、引入核心游戏化系统。
新增
- 浮动工具栏HUDMenu - 从底部表单完全重新设计为带有4个基于图标标签(排版、间距、布局、显示)的紧凑浮动工具栏
- 核心游戏化系统 - 用户资料、阅读统计、Nova追踪和每周排行榜
- RetroSlider紧凑模式 - 用于更小轨道(8px)和滑块(24px)的新紧凑属性
变更
- HUDMenu动画 - 从上滑动画替换为淡入+缩放(200ms),呈现更流畅的外观
- HUDMenu定位 - 现在通过topBarHeight属性定位在顶部栏下方,而不是固定在底部
- ReaderScreen - 更新以集成带有topBarHeight定位的新HUDMenu
- i18n - 在土耳其语游戏化区域设置中将"level"重命名为"threshold"
已移除
- 分屏阅读器 - 移除了SplitScreenReader组件和ReaderTopBar中的分屏模式UI
0.3.0
2026年3月17日
0.3.0
2026年3月17日关键修复了头像分配错误,该错误导致无论用户的实际Nova等级如何,都会显示错误的高阶吉祥物。
修复
- 头像分配错误 - 修复了前端和后端中的getAvatarIdForNova()。thresholds数组按降序排序,而MASCOT_AVATARS按升序排序,导致头像ID映射到错误的吉祥物
- 数据库修正 - 所有39个用户的avatarId值都经过重新计算和修正
0.2.9
2026年3月16日
0.2.9
2026年3月16日修复了跨应用程序会话的头像持久性关键错误。
修复
- 头像显示错误 - 修复了用户选择的头像在应用启动时随机更改为不正确头像的问题。updateUserProfile归约器现在会从服务器响应中过滤掉未定义的值,防止它们覆盖现有的头像数据
0.2.8
2026年3月12日
0.2.8
2026年3月12日带有同步模式和头像ID系统优化的分屏PDF阅读增强。
新增
- 分屏同步模式 - 用于在PDF查看器和提取文本之间同步滚动的新同步切换按钮
- 页面到滚动同步 - PDF页面更改会自动将HTML阅读器滚动到相应位置
变更
- 头像ID逻辑 - 简化为使用顺序索引(1-21)而不是Nova阈值
- 性能 - 为分屏优化添加了React.memo和useCallback
修复
- Android渲染 - 分屏模式现在使用软件层类型的WebView来防止渲染问题
0.2.7
2026年3月9日
0.2.7
2026年3月9日带有平板电脑支持和头像ID系统优化的浮动标签栏改进。
变更
- 平板电脑支持 - 浮动标签栏适应屏幕尺寸:在平板电脑上居中并固定宽度(280px),在手机上全宽并带填充
- 尺寸缩小 - 标签栏高度从65px减少到50px,图标大小从32px减少到24px
- 头像ID逻辑 - 恢复使用Nova阈值以便在会话之间一致地识别头像
修复
- 头像选择 - 头像ID现在正确使用Nova阈值,确保应用重启后头像持久存在
0.2.6
2026年3月7日
0.2.6
2026年3月7日修复 EPUB 阅读器在章节切换时的白屏闪烁问题,并解决 React 依赖警告。
修复
- EPUB 章节切换 - 通过在屏幕外渲染 WebView 直到内容准备就绪,消除了章节导航时的白屏闪烁
- React 警告 - 修复了 DailySpinWheel useEffect 钩子中缺失的依赖项
0.2.5
2026年3月6日
0.2.5
2026年3月6日阅读器界面重大改版,新增沉浸式阅读模式、毛玻璃悬浮标签栏、GDPR 合规深度链接,并修复关键游戏化错误。
新增
- 沉浸式阅读模式 - 滚动时标签栏和标题栏自动隐藏,点击切换控件,状态栏同步
- 毛玻璃悬浮标签栏 - 使用 expo-blur 实现原生模糊效果,现代圆角设计
- 深度链接 - GDPR 合规的账户删除回调,删除账户后自动登出
变更
- 实时连胜倍数 - Nova 显示包含连胜加成(1.0x - 2.5x)
- 每周目标奖励 - 从 500 Nova 提升至 10,000 Nova
- 语言持久化 - 保存的语言偏好会在应用启动时立即应用
修复
- 弹窗闪烁 - 升级弹窗不再在关闭后重新出现
- 头像选择 - 头像 ID 现在使用正确的顺序数字(1-21)
- 双重旋转滥用 - 每日转盘立即保存时间戳以防止多次旋转
- 活动追踪 - 在滚动开始时为所有阅读者记录活动
0.2.4
2026年3月5日
0.2.4
2026年3月5日Nova积分计算逻辑的关键修复,防止分数失控。
修复
- 间隔泄漏修复 - 修复了GamificationService.ts中的一个重大错误,多个计时器可能累积,导致指数级高的Nova积分(例如2分钟10k Nova)
0.2.3
2026年3月5日
0.2.3
2026年3月5日Nova计算公式重新设计,采用基于时间的线性增长。修复了滚动错误奖励Nova积分的关键错误。
变更
- Nova计算重新设计 - 从基于页面改为基于时间的计算:旧公式:(页数 × 10) + (分钟 × 5) + 20。新公式:每分钟线性增长(10、20、30...30分钟时达到300 Nova/分钟)。30分钟后:限制为每分钟300 Nova。示例:30分钟阅读 = 4,650 Nova(而不是不可预测的值)
修复
- 滚动Nova错误 - 修复了滚动页面时错误的Nova获取。以前,每次滚动位置变化都会触发recordPageRead(),导致Nova过度累积
已移除
- 未使用的xpService.ts - 删除了不再使用的废弃后端服务文件
0.2.2
2026年3月4日
0.2.2
2026年3月4日专注于同步稳定性、性能改进和更准确的游戏化追踪。
新增
- 标题栏同步按钮 - 标题栏中一个极简的专用同步按钮,带有复古像素旋转动画
变更
- 每周 Nova 趋势 - 图表现在从服务器获取准确的每日数据,包括每日转盘获得的 Nova 积分
修复
- 立即同步 - 修复潜在的数据丢失问题;阅读积分现在在关闭书籍时立即同步
- 后台水合 - 改进 Redux 持久化,确保本地积分保留到成功同步服务器为止
- 序列化修复 - 通过向同步负载添加缺失的时间戳来解决'无效的请求体'错误
0.2.1
2026年3月4日
0.2.1
2026年3月4日包含 Nova 游戏化系统相关错误的修复,以及在设置界面中添加的新 UI 改进。
新增
- 设置界面链接 - 在应用的设置菜单中添加了官方网站 (scroll.pics)、更新日志页面和删除账户页面的直接链接
修复
- Nova 同步错误 - 修复了逻辑错误,该错误导致保持应用打开并暂停阅读的用户所获得的 Nova 积分因过于严格的服务器端反作弊规则而被拒绝和删除
0.2.0
2026年3月3日
0.2.0
2026年3月3日此版本包括 RTL 语言支持、游戏化增强、Android 构建改进以及全面的安全加固。
新增
- RTL 语言支持 - 对阿拉伯语、波斯语、乌尔都语、希伯来语和另外 6 种 RTL 语言的全面从右到左文本处理
- 每日幸运轮 - 8 个轮盘格,含 Nova 奖励(100-5000)、连胜保护和 XP 加速器
- 升级弹窗 - 带后端同步的新进度通知
- API 35 目标 - 更新至最新 Android SDK(Kotlin 2.0.21)
- 安全加固 - 80+ 项自动化安全修改、ProGuard 词典、证书锁定
变更
- 改进 EPUBReader 加载以防止白色闪烁
- 将所有依赖项更新至最新版本
修复
- 修复每周冠军 Widget 错误
- 改进 EPUB/PDF 导入可靠性
0.1.3
2026年2月25日
0.1.3
2026年2月25日Google Play 商店准备工作,包含关键错误修复。
新增
- Expo Secure Store 插件 - 安全令牌存储配置
- Metro bundler 开发改进
变更
- 版本升级:0.1.2 → 0.1.3
- 发布说明从 16KB 压缩至 ~3KB
修复
- 关键正则修复 - 解决 PDF 处理中的栈溢出问题
- 修正 Google Play 的发布签名配置
- Google Web 客户端 ID 迁移至基于配置的管理
0.1.2
2026年2月24日
0.1.2
2026年2月24日重大 PDF 阅读改进,支持分屏查看器。
新增
- 分屏 PDF 查看器 - 并排查看原始 PDF 和提取的文本,支持滚动同步
- 16 阶段 OCR 管道 - 带语言检测的高级 PDF 文本提取
- 年龄验证系统 - 带欢迎弹窗的内容门控
- 使用 react-native-pdf 进行原生 PDF 渲染
- 土耳其语特定 OCR 错误修正
变更
- 增强个人资料管理 UI
- 改进 Google 登录流程处理
修复
- 多项 PDF 文本提取精度改进
- 更好地处理复杂 PDF 布局
0.1.1
2026年2月22日
0.1.1
2026年2月22日安全加固、响应式设计系统和增加的文件限制。
新增
- 响应式设计系统 - 适用于手机、平板电脑的断点及动态缩放
- 带证书锁定的网络安全配置
- 多分辨率启动画面 Logo
变更
- PDF 文件大小限制:25MB → 30MB
- EPUB 文件大小限制:明确为 50MB
- 15+ 个组件更新以支持响应式行为
修复
- EPUB 导入的 ZIP 炸弹防护
- 路径遍历保护
- 商店列表标题更新至 30 字符限制
0.1.0
2026年2月11日
0.1.0
2026年2月11日首发版本,包含全面的电子阅读器功能和复古 RPG 游戏化。
新增
- EPUB 支持 - 完整的 EPUB 2.0/3.0 解析,含主题、字体和护眼模式
- PDF 支持 - 带 Markdown 转换的懒加载文本提取
- 游戏化系统 - 21 个头像等级、每日幸运轮、连胜、排行榜
- 排版控制 - 字体选择、大小、行高、字间距
- 金句系统 - 从书中捕捉、设计和分享金句
- 复古 UI - VT323 像素字体、CRT 效果、发光动画
- Google OAuth 身份验证
- 带可视书架的图书馆管理
- 支持 67+ 种语言及 RTL 处理
版本历史
| 版本 | 日期 | 重点 |
|---|---|---|
0.4.5 | 2026-03-23 | 阅读时间重复计算修复,转盘冷却时间修复 |
0.4.4 | 2026-03-22 | PDF 提取卡在 99% 修复,进度追踪,学术模式警报修复 |
0.4.3 | 2026-03-22 | 学术模式缩放,多色高亮,护眼模式过滤器修复 |
0.4.1 | 2026-03-19 | 应用入口重构,PersistGate,钩子顺序修复,测试导入修复 |
0.4.0 | 2026-03-18 | 浮动工具栏HUDMenu、游戏化系统、分屏移除 |
0.3.0 | 2026-03-17 | 头像分配错误修复、数据库修正 |
0.2.9 | 2026-03-16 | 跨会话头像持久性修复 |
0.2.8 | 2026-03-12 | 分屏同步模式、头像ID优化、性能 |
0.2.7 | 2026-03-09 | 浮动标签栏平板支持、尺寸缩小、头像ID修复 |
0.2.6 | 2026-03-07 | EPUB 章节切换,React 警告修复 |
0.2.5 | 2026-03-06 | 沉浸式模式,毛玻璃 UI,深度链接,游戏化修复 |
0.2.4 | 2026-03-05 | 间隔泄漏修复,Nova计算 |
0.2.3 | 2026-03-05 | Nova公式重新设计,滚动错误修复 |
0.2.2 | 2026-03-04 | 同步按钮,每周趋势修复,水合稳定性 |
0.2.1 | 2026-03-04 | 设置链接、Nova 同步修复 |
0.2.0 | 2026-03-03 | RTL 支持、API 35、安全加固 |
0.1.3 | 2026-02-25 | Google Play 准备、正则修复 |
0.1.2 | 2026-02-24 | 分屏 PDF、16 阶段 OCR |
0.1.1 | 2026-02-22 | 响应式系统、安全 |
0.1.0 | 2026-02-11 | 首发版本 |