Releases
v1.4.0
Compare
Sorry, something went wrong.
No results found
新增 Added
播放器底部简易进度条 :底部控件新增可拖动的简易进度条,便于快速定位进度;同时修复点击控件误隐藏控制栏的问题,操作更跟手
详情页全屏强制横屏 :进入全屏后强制横屏显示(移除了进入全屏后随设备旋转自动切换全屏的逻辑,改为手动控制)
播放器视频直链防盗链兼容 :视频直链请求自动携带官网 Referer,修复源站视频无法播放的问题
改进 Improved
多语言覆盖 :将登录、收藏、订阅、历史、作者主页、点赞、批量下载反馈、删除确认等界面硬编码抽取为多语言资源(en / ja / zh-rTW),提升国际化完整度
下载体验 :同时下载数设置改为运行时生效,无需重启;下载服务偏好改用独立文件避免污染加密存储;设置页缓存清理与路径校验移出主线程,提示按实际结果反馈
日志系统 :日志改为缓冲写入并按大小轮转,降低主线程 IO 阻塞
网络与解析性能 :预编译正则、合并诊断用 OkHttpClient、统一 CancellationException 处理;网络诊断「连接可达性」改为按状态码判定成败,结果更准确
主题与视觉统一 :统一主题色到 core:ui 并删除 app 侧重复定义与死主题文件;视频卡片阴影改用实际生效主题判断明暗,浅色 / 深色下表现一致
详情页架构梳理 :拆分 DetailScreen 为组件 / 评论 / 工具三包(UI 与交互行为不变),并整理 VideoPlayer.kt 代码结构及注释,提升可维护性
修复 Fixed
下载健壮性 :修复批量下载分页失败卡死、旧作者残留与跳过无提示;落盘改为串行队列避免并发写入过期状态;统一删除交互(单条删除走确认、批量删除合并为一次 IO)
登录与安全 :修复登录页 WebView 实例泄漏与生命周期缺失、Response 未关闭导致的连接泄漏;敏感信息脱敏,移除日志中的令牌与邮箱明文;登录协程取消时正确重新抛出 CancellationException;手动 Cookie 会话键校验,消除重入重复导航与 WebView Cookie 冗余保存
播放与界面 :修复标签 chip 圆角背景失效、占位样式负下标导致的分布退化;错误页改用主题色,修复浅色主题对比度失效;修复历史时长字段污染、系统栏 ARGB、陈旧快照回写、DataSource 未关闭、抽屉返回键等
数据层 :Cookie 存储改为增量合并,避免误清会话;网络失败改为向上抛出,列表页不再静默显示为空;收藏插入统一 REPLACE 并回查数据库确认状态;移除破坏性迁移兜底并导出 Room schema
搜索 / 订阅 / 作者页 :新增空结果提示与翻页失败页码回退;作者页流事件缓冲合并,避免 Profile 未到达时静默丢弃;搜索与订阅加载支持取消,避免过期响应覆盖新结果
ViewModel 健壮性 :清理死 catch 并拓宽为 Exception 补最小兜底;删除 HomeViewModel 死状态与空覆写 / 恒真判断
补充信息
You can’t perform that action at this time.