Skip to content

Release v1.11.2

Latest

Choose a tag to compare

@FurudeRika123 FurudeRika123 released this 26 Jul 21:05
ba7b13f

NipaPlay 更新日志

新功能与体验改进

弹幕控制台新功能(字体大小、时间偏移、屏蔽规则) (#759)

在 Linux + mpv 外部播放器弹幕控制台中新增以下功能:

  • 弹幕字体大小实时调节,范围 12px 至 60px
  • 弹幕时间偏移设置,支持 0.5 秒步进调整、自定义秒数输入及一键恢复初始偏移
  • 弹幕列表展示实际显示时间、弹幕类型、颜色、发送者 ID、当前活跃状态及屏蔽状态
  • 弹幕列表自动跟随当前播放位置,并支持手动暂停跟随
  • 支持通过关键词、正则表达式和发送者 ID 添加弹幕屏蔽规则
  • 保留透明度和描边宽度实时调节

macOS 外部播放器弹幕控制台改进 (#768)

  • 支持 mpv.app 及 mpv JSON IPC 协议(macOS)
  • 控制台界面重新设计为紧凑双栏布局,移除页面光晕遮罩
  • 降低透明度时弹幕文字、描边和阴影同步渐隐
  • 可选在外部播放期间将 NipaPlay 窗口缩小至当前显示器宽度的一半,播放结束后自动还原
  • 仅在外部 mpv 会话活跃时显示控制台标签页

Windows 外部播放器弹幕控制台支持 (#770)

Windows 端现已支持外部播放器弹幕控制台功能。

多窗口与画中画播放 (#772)

  • 桌面端支持将播放页分离至独立窗口,保留当前播放状态,无需重新加载资源
  • 分离窗口支持无边框、锁定宽高比及始终置顶
  • 支持可配置的画中画(PiP)位置,并可从主播放器一键进入 PiP 模式
  • 新增分离窗口与 PiP 切换的键盘快捷键
  • 可选将外部播放器弹幕控制台在独立窗口中显示,包括单独的弹幕列表窗口

关联:#706

媒体库分区拖拽排序 (#776)

支持对媒体库分区进行拖拽排序并持久保存,排序弹窗高度根据分区数量自适应并限制最大尺寸。

Emby 排序新增最后内容添加时间 (#777)

Emby 排序选项新增按最后内容添加时间升序和降序排列。

Emby 多媒体源选择 (#778)

Emby 剧集详情页和播放器现支持选择不同媒体源,播放、音轨和字幕跟随所选媒体源。

关联:#184

统一并支持自定义 User-Agent (#779)

统一播放器、Emby/Jellyfin API、图片及播放同步请求所使用的 User-Agent,并支持自定义及恢复默认值。

关联:#641

Windows HTTP 代理设置 (#780)

Windows 网络设置中新增 HTTP 代理配置,Dart 请求与 MDK、MediaKit 播放器共用同一代理。

关联:#641

iOS 26 内核选择器使用原生下拉菜单 (#784)

iOS 26 及更高版本的播放内核和弹幕内核选择器现在使用系统原生 UIKit 弹出菜单,并以勾选标记标示当前选项;iOS 18 及其他平台保持原有底部选择器不变。


Bug 修复

修复 Windows 端关闭窗口后进程残留时间过长 (#769)

修复了 Windows 端窗口关闭后进程未能及时退出的问题。

修复 iOS 26 工具栏右侧操作被裁切及旧版控件尺寸不一致 (#773)

iOS 26 Liquid Glass 原生工具栏右侧操作按钮不再被屏幕边缘裁切;旧版 iOS 的回退工具栏、底部弹窗按钮和底部导航栏的间距与视觉尺寸恢复一致。

修复 iOS Erika 播放器白屏/黑屏问题 (#774)

修复了 iOS 真机上使用 Erika 内核时,Flutter UI 背景层遮挡原生视频渲染画面导致横屏和竖屏均出现白屏或黑屏的问题,同时兼容 Flutter 3.44 对 Material 组件层级的新要求。

批量匹配弹幕及媒体库按钮显示规范化 (#775)

  • 批量匹配弹幕和自定义媒体按钮仅在当前目录含有视频文件时显示
  • 批量匹配弹幕默认不包含子文件夹,可手动勾选"包括子文件夹"
  • 插件系统 danmakuloaded 事件现对本地载入的弹幕同样生效
  • 修复日间模式下多处弹窗的"确定"和"取消"按钮文字为白色不可见的问题

修复 SMB 流媒体字幕路径匹配失败 (#783)

修复了通过 SMB 流媒体播放时,字幕文件名被错误识别为 stream 而无法自动匹配字幕的问题。

关联:#666

修复 Android 端 Bangumi 授权无法打开浏览器 (#785)

修复了 Android 11+ 上 Bangumi OAuth 授权链接因包可见性限制无法正常跳转至浏览器的问题,同时修正了授权结果判断逻辑。

关联:#771

移除通用设置中重复的主页内容控制项 (#786)

移动端"通用设置"中重复出现的主页内容显示与排序控制项已移除,相关设置统一在"外观设置"中管理,已保存的偏好不受影响。

修复弹幕描边纹理过饱和及描边层级还原

修复了弹幕描边宽度过大时出现纹理过饱和的问题,并还原了三级描边宽度的正确行为。

修复分离窗口标题栏 KVO 崩溃

修复了多窗口播放模式下分离窗口标题栏触发 KVO 崩溃的问题。


维护与发布流程

  • 优化 App Store 发布说明生成逻辑,减少超长文本重试次数;新增 iOS 发布恢复入口,支持在不重新编译的情况下从已有构建产物重新提交 App Store (#767)
  • macOS 发布构建拆分为依赖准备与三架构并行构建,新增 libmpv xcframework 缓存,缩短发布关键路径 (#787)
  • 固定 libmpv-darwin-build 子模块的 nixpkgs 版本以保障 x86_64-darwin 构建稳定性 (#788)
  • 修复 macOS CI 中 nixpkgs 旧版本查找及 CocoaPods 安装在部分环境下失败的问题 (#789, #790)
  • 版本号升级至 1.11.2

Contributors

@ASIjacket, @FurudeRika123, @Kuuhaku31, @MCDFsteve, @Shinokawa, @makabaka11