Skip to content

newBV 1.2.0.r188.a660c6f9

Latest

Choose a tag to compare

@github-actions github-actions released this 27 Oct 07:01

本次更新

✨ 新功能

  • 直播 HDR:直播清晰度菜单新增 HDR 档位,并按设备解码能力自动过滤;SDR 播放不会再误选到无法播放的 HDR 流。
  • 评论区体验
    • 根评论下方直接展示楼中楼预览(最多 3 条,可直接点赞),展开后替换为分页回复。
    • 楼中楼改为手动分页:展开自动加载第一页,之后点「更多回复」继续加载,不再一次性拉取全部回复。
    • 评论显示相对时间(刚刚 / x 分钟前 / 昨天 / 10月23日 / 2025年…)。
  • 起播降档与线路切换提示:设备解码能力不足而降画质 / 编码,或自动切换到备用线路时,会提示实际使用的画质与线路。
  • 相关视频显示发布日期:详情页相关视频卡片展示视频发布时间。

🐛 修复

  • 播放器
    • 打开详情页 / UP 主空间再返回,保持播放进度,不再从头播放。
    • 相关视频列表随当前视频刷新,UP 信息同步更新;快速连续切换不再串台。
    • 点击相关视频后自动收起浮层,焦点不再残留。
    • 弹幕防遮挡:关闭时不再无谓请求蒙版;修复蒙版段尾空洞导致的周期性闪烁。
    • 退出播放器时正确等待弹幕线程结束,避免后台线程泄漏。
  • 评论:UP 主评论改为按作者 mid 判定,不再把「UP 点赞过的评论」误标为 UP 主。
  • 详情页:按接口设置选择 Web / App 通道;App 通道补查点赞 / 投币 / 收藏状态,不再全部显示为未操作。
  • 更新:安装前检查安装权限,修复更新弹窗卡住无响应;统一「当前版本 / 最新版本」显示格式。
  • 日志:修复 Android 5 上崩溃日志为 0 字节的问题。

♻️ 优化

  • 播放器网络:启动时在 IO 线程预热 OkHttpClient,并复用共享的 custom-SSL 客户端,消除每轮播放新建连接池的开销。
  • 依赖治理:Compose 核心库统一使用 BOM 2025.06.00,清理未使用依赖并补齐直接依赖,降低版本漂移风险。
  • 测试:补充 HDR 选流、弹幕蒙版按需加载、楼中楼预览与点赞、相关视频刷新等单测与插桩测试。
全部提交

✨ 新功能

  • 起播降档与线路切换提示
  • 根评论展示楼中楼预览
  • 评论显示相对时间,楼中楼改为手动分页
  • 相关视频卡片显示发布日期
  • 支持直播 HDR 档位解析、能力过滤与菜单展示

🐛 修复

  • 弹幕防遮挡关闭时不再加载蒙版
  • 收紧 HDR 选流兜底与画质过滤回退
  • 按作者 mid 判定 UP 主评论
  • 选择相关视频后收起浮层
  • 相关视频随当前视频刷新并同步 UP 信息
  • 详情页按接口设置选择 Web/App 并补查互动状态
  • 打开详情/UP 主空间返回后保持播放进度而非从头播放
  • 安装前检查安装权限,避免更新弹窗假死
  • 修复 Android 5 崩溃日志 0 字节并优化日志地址
  • 释放引擎前等待 ActionThread 结束
  • release semaphore to unblock ActionThread and stop CacheManager thread
  • 修复防遮挡蒙版段尾空洞导致的周期性闪烁
  • 统一更新页「当前版本 / 最新版本」显示格式

⚡ 性能

  • 启动时在 IO 线程预热播放器 OkHttpClient
  • 复用共享 custom-SSL OkHttpClient,消除每轮新建连接池

📝 文档

  • 门禁纳入 detekt,分支策略改为直接在 main 开发

✅ 测试

  • LivePlayerViewModel HDR 档位重映射与能力过滤覆盖
  • HDR 候选展开、容器偏好与幽灵档位防护单测

🔧 其他

  • v1.2.0 版本号从 tag 推导并补发版校验
  • Compose 统一 BOM 版本,清理未使用依赖并补齐直接依赖

Full Changelog: v1.1.0...v1.2.0