github AimesSoft/NipaPlay-Reload v1.10.2
Release v1.10.2

2 hours ago

NipaPlay 更新日志 (v1.10.1..HEAD)

新功能

  • 新增实验室板块与大屏幕模式控制 (#447):在设置中新增“实验室”板块,首个实验功能为“大屏幕模式”开关。仅当开关开启时,主页右上角才会显示大屏幕模式入口。
  • 新增 WebDAV 快捷 Tab (#448):支持在底部导航栏一键访问 WebDAV 服务器,浏览文件并播放视频。WebDAV 设置入口已集成到“实验室”板块。
  • 新增 Rust 文件扫描桥接 (#450):通过 flutter_rust_bridge 将本地媒体文件遍历、哈希计算和差异比对移至 Rust 实现,可通过实验室开关启用,以提升媒体库扫描性能。
  • 新增自定义字幕字体文件夹支持 (#463):支持配置字体文件夹用作字幕渲染。对于目录下含有 Fonts 文件夹的视频,将自动配置;也可手动选择字体文件夹进行导入。关联:#459, #374
  • 新增手机端自定义媒体信息入口 (#458):为手机端 Cupertino 主题的媒体库添加了自定义媒体信息的入口,并修复了该窗口中“上一步”按钮的功能。
  • 新增 JS 插件存储与设置 UI (#460):为 JS 插件系统添加了存储、运行时连接和设置界面,并集成了弹幕过滤功能。

体验改进

  • 优化弹幕开关提示信息 (#438, #439):优化了弹幕开关按钮的提示信息,并修复了部分按钮快捷键显示不全的问题。
  • 优化播放器退出动画 (#448):消除了播放器退出时的卡顿和闪烁,退出延迟显著降低。
  • 优化播放器手势防误触 (#448):避免下拉通知栏或滑动时误触亮度、音量或进度调节。

Bug 修复

  • 修复 macOS HDR 播放切换标签页后黑屏 (#446):解决了在 macOS 上使用 HDR 原生视频输出时,切换标签页后返回播放页视频区域变黑的问题。
  • 修复 PR #448 引入的回归问题 (#452):修复了播放器退出流程的并发问题,以及 WebDAV Tab 开关后的页面索引映射错误。
  • 修复多个已知问题 (#454):
    • 修复自定义弹幕源后个人中心功能不可用的问题。关联:#359
    • 修复发送弹幕窗口输入时仍触发播放器快捷键的问题。关联:#369
    • 修复右 Shift + 方向键无法触发上一集/下一集的问题。关联:#379
    • 修复 Jellyfin 同服多地址场景下命中旧缓存地址导致连接错误的问题。关联:#408
  • 修复多个开放问题 (#457):
    • 修复 Android 文件管理器视频打开处理及应用内 Intent 问题。关联:#429, #425
    • 修复 Emby/Jellyfin 认证、API 及播放 URL 的重定向跟随问题。关联:#393
    • 优化 WebDAV 文件排序逻辑,并添加了相关测试。关联:#297
    • 修复提示信息和季标签的显示约束问题。关联:#332
    • 改进 Android/iOS 媒体选择流程。关联:#426, #456
  • 加固视频表面加载状态 (#462):优化播放器初始化时的加载状态处理,并确保纹理表面在跨内核时能可靠挂载,避免黑屏。

维护与发布流程

  • 清理仓库中生成的 Web 资源文件 (#440)。
  • 减少状态分析器的冗余通知 (#441)。
  • 在 PR 验证流程中启用测试 (#442)。
  • 改进 README 中的 App Store 下载卡片样式 (#453)。
  • 升级 Rust 依赖 tokio 至 1.52.1 (#455)。
  • 修复 Windows CI 中 fvp 依赖的 mdk-sdk 下载地址 (#464)。
  • 修复 Cargokit CMake 路径错误导致的 Windows 构建失败 (#465)。
  • 改进发布流程,使用 Release Bot 进行版本号 bump (#449),并支持手动触发发布 (#451)。
  • 版本号更新至 1.10.2。

Contributors

@JunityZz, @MCDFsteve, @Shinokawa, @makabaka11, @weiyongzenqi

Don't miss a new NipaPlay-Reload release

NewReleases is sending notifications on new releases.