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

3 hours ago

NipaPlay v1.11.7 更新日志

新功能

播放器支持跳过片头/片尾 (#903)

播放番剧时,播放器现在可以自动识别片头和片尾区间,并在屏幕右下角显示跳过按钮。数据来源包括 AniSkip 社区标注与弹幕报点推导两种方式,两者均失败时静默降级,不影响正常播放。可在播放器设置中开启或关闭此功能。画中画模式和 UI 锁定状态下跳过按钮会自动隐藏。


Bug 修复

修复弹弹play接口因 Dart 3.13 VM 回归导致的全面崩溃,以及观看历史无法加载的问题 (#899)

Dart 3.13 的虚拟机存在一处回归缺陷,导致登录状态下弹幕加载、排行榜、播放历史、收藏、番剧详情等接口全部失败。此外,在新旧版本之间切换后,观看历史数据库可能因迁移逻辑不幂等而永久无法打开(数据仍在,但读取失败),并伴随大量错误日志和 CPU 占用异常。本次修复同时解决了上述两个问题,已验证 173 条历史记录无丢失。关联:#898

修复多端同步导致的媒体库连接丢失,并补齐同步配置的全量备份 (#900)

多端同步功能在特定情况下会导致媒体库连接丢失。同时,多端同步的配置此前未被全量备份系统收集,现已补齐。

修复 macOS 上绕过系统代理导致的网络请求失败 (#904)

macOS 已启用系统代理时,NipaPlay 的网络请求此前仍会走直连,导致在校园网或企业网络环境下弹幕匹配、播放历史等接口失败。现已正确读取并应用系统代理配置,包括代理例外列表。

修复 Android TV 上空媒体库显示异常、遥控器按键错乱及二维码输入显示不全 (#905)

没有可用媒体来源时,媒体库现在仍会显示标题、连接提示和添加入口,遥控器可直接确认添加媒体。同时修复了遥控器菜单键和返回键的映射异常,以及二维码输入弹窗在 TV 屏幕上显示不完整的问题。关联:#902

修复 Jellyfin 12 登录失败及媒体鉴权问题 (#906)

Jellyfin 12 默认禁用了旧版鉴权方式,导致登录返回 400 错误,登录后的媒体浏览、播放进度上报及字幕请求也一并失败。现已统一适配标准鉴权协议,Emby 保持原有协议不受影响。关联:#901

DFM+ 弹幕引擎优化,修复开头卡顿与弹幕抽帧问题 (#907)

将字形预热提前到视频载入阶段,解决了弹幕在视频开头出现卡顿的问题。同时修复了进度保存占用主线程导致弹幕动画出现抽帧的问题,并优化了视频载入阶段的提示文案和插件设置页的更新提示。


内部架构

引入统一媒体数据库架构 (#869)

引入了新的统一媒体数据库设计(DatabaseService 与 AnimeInfoService),现阶段仅建立基础架构,不影响现有功能。后续将逐步接入业务代码,并在设置中提供实验性开关供用户选择启用。关联:#867


维护与发布流程

  • 修复 Android、Linux 和 HarmonyOS 平台的发布构建失败,涉及 Android SDK 初始化、OpenGL 渲染线程配置及 Rust 桥接的跨平台整数类型处理 (#908)
  • 更新 .gitignore 配置
  • 版本号升级至 1.11.7

Contributors

@1824239290, @Kuuhaku31, @MCDFsteve, @Shinokawa, @makabaka11

Don't miss a new NipaPlay-Reload release

NewReleases is sending notifications on new releases.