Skip to content

Han1meAndroid-v1.7.0

Choose a tag to compare

@github-actions github-actions released this 24 Oct 11:35
· 34 commits to main since this release

新增 Added

  • 下载限速与存储面板
  • 继续观看:首页顶部新增横滑分区,只展示已播放但未看完的条目,点击直达并续播;该分区可在界面定制中关闭
  • 订阅更新提醒:WorkManager 每日拉取一次订阅页并与本地快照比对,发现新片时发送本地通知(点击进入应用);默认关闭,同一批新片不会重复提醒
  • 收藏分组与标签:收藏支持自建分组、移动、重命名与删除,可为单条收藏添加自定义标签(最多 10 个),并支持按标题本地搜索;分组与标签随备份一起导出
  • 本地备份与恢复:导出 zip 包含收藏 / 分组 / 观看历史 / 下载列表 / 搜索历史 / 设置 / 界面定制,导入前自动在应用外部目录留一份快照,冲突策略可选「合并」或「覆盖」;导入时校验包名与 schema 版本,且整个过程在一个数据库事务内完成
  • 观看统计:展示本周与累计观看时长、完成率、常看作者 Top 5 与近 7 天分布,纯本地计算;可在设置中关闭,关闭后入口隐藏
  • 搜索建议:输入时展示命中的本地搜索历史与内置标签;点历史直接搜索,点标签以该标签为唯一条件筛选
  • **Cloudflare 人机校验窗口 #6 **:请求被拦成人机校验时自动弹出应用内浏览器,完成校验后抓取 cf_clearance 并保存,之后的请求自动携带;设置页新增「人机验证」手动入口

改进 Improved

  • 首页标题头显示当前站点:原先写死 Hanime1.me,切换到镜像站后标题仍是官网;现按设置中的官网地址实时解析,首字母与顶级域名保持主色
  • 个人页列表项:行高由 52dp 提到 60dp,点击区域覆盖整行;右侧进入标识由文本箭头改为 AutoMirrored 图标,RTL 下自动镜像;首页「查看更多」同步更换
  • 搜索页结果更紧凑:网格间距 12dp → 8dp,列表间距 10dp → 6dp
  • WorkManager 改为按需初始化:移除 androidx.startup 中的默认初始化器,避免与 Configuration.Provider 重复初始化导致 Hilt Worker 拿不到依赖

修复 Fixed

  • 通知栏不显示媒体控制
  • 同名 Cookie 覆盖新校验结果:登录 Cookie 中可能残留旧的 cf_clearance,与新值一起下发时服务端只认第一条;现注入前丢弃同名旧条目
  • 切换应用语言后界面不刷新:语言快照只在进程启动时写入一次,重建 Activity 仍按旧语言包裹资源;现由持久化层在写入时同步刷新
  • 搜索参数覆盖用户输入:从详情页返回搜索页时,导航参数会把后来输入的关键词顶掉;现按参数内容去重,并让同参数的新一次点按仍能生效
  • 备份导入可能只写一半:覆盖策略下先清空再逐条写入,中途失败会留下空库;现整体包进数据库事务
  • 备份导入读取无上限:用户选错文件时会一次性读入导致 OOM,现限制 64MB 并提示格式不受支持
  • 收藏分组观察者泄漏:每次进入收藏页都会多挂一个 Room 观察者且不释放,现改为随订阅生命周期启停
  • 个人页列表加高后内容被裁:登录态下菜单项较多时底部条目不可达,现整页可滚动

补充信息

  • 完整 diff 对比:v1.6.1...v1.7.0
  • 版本号:versionCode 15 / versionName 1.7.0,最低支持 Android 11(API 30)
  • 数据库版本升至 7
  • 若本项目对你有帮助,欢迎在仓库右上角点一个 ⭐ Star,这是对开发者最大的鼓励与支持