github misaka10032w/Han1meViewer v1.0.0-release+26071512

8 hours ago

v1.0.0 重大版本更新

v1.0.0版本正式发布!这意味着本项目已经到了重大历史机遇!这是项目历史上最大规模的更新,带来了全面的技术架构升级和大量新功能。

重大更新 (Major)

  • 全面 Jetpack Compose 化重构: 将绝大部分 UI 界面从传统 View 系统迁移至 Compose 声明式 UI 框架,提升渲染性能和开发效率 (#362)。

新增 (Added)

  • 个人中心与账号 (#372)
    • 新增“我的”页面,支持修改头像、密码、邮箱
    • 历史页面支持加载在线播放记录
    • 添加启动时登录状态检测
  • 内容创作与管理 (#375)
    • 新增“创作中心”,支持浏览网页端上传的视频
    • 已下载支持多选操作 (#380)
    • 允许对首页内容排序和隐藏 (#393)
    • 支持自定义 HOSTS(CloudFlare 边缘节点)(#388)
  • 播放与互动 (#400)
    • 详情页支持点赞/点踩功能(点赞即加入收藏夹)
    • 补齐播放列表的点赞量和作者信息
    • 为关注按钮的不同状态提供颜色区分 (#395)
  • 新内容源 (#413, #415)
    • 支持来自 Getchu 的新番预告
    • 支持自定义结构一样的镜像站点地址
  • 数据与网络 (#378, #384, #388)
    • 基本网络请求支持 DNS OVER HTTPS
    • 支持设置数据(H关键帧、打卡记录、观看历史、下载数据库等)的备份恢复
    • 为 MPV 播放器指定根证书文件,解决 TLS 验证问题 (#383)
  • 平板与界面 (#370, #382)
    • 允许自定义视频卡片网格列数
    • 平板模式下推荐栏支持折叠
  • 其他功能
    • 增加强制阅读的用户须知,记忆已下载分组的展开状态 (#390)
    • Getchu 页面支持下拉选择月份 (#415)

优化 (Improved)

  • Compose 迁移页面 (#362): 首页、搜索、历史、下载、新番预告、评论、设置、导航等几乎所有核心页面
  • 多语言支持 (#397): 增加标签、排序方式、举报原因等的日文翻译及多语言映射
  • 交互与反馈 (#369, #390): 减少入场动画时间,改善播放器折叠手感,允许文本选择复制
  • 代码与性能: 规范化多个模块源码结构,升级依赖,使用 CountDownLatch 代替同步锁

修复 (Fixed)

  • 播放器相关问题: 修复画中画模式布局异常、MPV 内核未推送缓存进度、播放器小房子图标误退出应用等问题 (#369, #381)
  • 界面与导航: 修复老年机字号下页面列数异常、Drawer 关闭逻辑、搜索页标记显示等问题 (#369, #372)
  • 数据与同步: 修复喜欢视频页删除失败、打卡历史配菜显示不全、我的订阅首次无法滑动等问题 (#362, #402, #385)
  • 兼容性: 修复动态配色选项在 Android 12 以下设备导致崩溃的问题 (#386)
  • 内容解析: 修复因页面结构更新导致的播放列表(系列影片)不可见的问题 (#429)
  • 其他: 修复下载通知延迟、关键 H 帧导入、公告无法关闭等众多问题

移除 (Removed)

  • 移除视频卡片的长按复制功能 (#369)

完整变更记录

Don't miss a new Han1meViewer release

NewReleases is sending notifications on new releases.