v1.0.0 重大版本更新
v1.0.0版本正式发布!这意味着本项目已经到了重大历史机遇!这是项目历史上最大规模的更新,带来了全面的技术架构升级和大量新功能。
重大更新 (Major)
- 全面 Jetpack Compose 化重构: 将绝大部分 UI 界面从传统 View 系统迁移至 Compose 声明式 UI 框架,提升渲染性能和开发效率 (#362)。
新增 (Added)
- 个人中心与账号 (#372)
- 新增“我的”页面,支持修改头像、密码、邮箱
- 历史页面支持加载在线播放记录
- 添加启动时登录状态检测
- 内容创作与管理 (#375)
- 播放与互动 (#400)
- 详情页支持点赞/点踩功能(点赞即加入收藏夹)
- 补齐播放列表的点赞量和作者信息
- 为关注按钮的不同状态提供颜色区分 (#395)
- 新内容源 (#413, #415)
- 支持来自 Getchu 的新番预告
- 支持自定义结构一样的镜像站点地址
- 数据与网络 (#378, #384, #388)
- 基本网络请求支持 DNS OVER HTTPS
- 支持设置数据(H关键帧、打卡记录、观看历史、下载数据库等)的备份恢复
- 为 MPV 播放器指定根证书文件,解决 TLS 验证问题 (#383)
- 平板与界面 (#370, #382)
- 允许自定义视频卡片网格列数
- 平板模式下推荐栏支持折叠
- 其他功能
优化 (Improved)
- Compose 迁移页面 (#362): 首页、搜索、历史、下载、新番预告、评论、设置、导航等几乎所有核心页面
- 多语言支持 (#397): 增加标签、排序方式、举报原因等的日文翻译及多语言映射
- 交互与反馈 (#369, #390): 减少入场动画时间,改善播放器折叠手感,允许文本选择复制
- 代码与性能: 规范化多个模块源码结构,升级依赖,使用 CountDownLatch 代替同步锁
修复 (Fixed)
- 播放器相关问题: 修复画中画模式布局异常、MPV 内核未推送缓存进度、播放器小房子图标误退出应用等问题 (#369, #381)
- 界面与导航: 修复老年机字号下页面列数异常、Drawer 关闭逻辑、搜索页标记显示等问题 (#369, #372)
- 数据与同步: 修复喜欢视频页删除失败、打卡历史配菜显示不全、我的订阅首次无法滑动等问题 (#362, #402, #385)
- 兼容性: 修复动态配色选项在 Android 12 以下设备导致崩溃的问题 (#386)
- 内容解析: 修复因页面结构更新导致的播放列表(系列影片)不可见的问题 (#429)
- 其他: 修复下载通知延迟、关键 H 帧导入、公告无法关闭等众多问题
移除 (Removed)
- 移除视频卡片的长按复制功能 (#369)