NipaPlay v1.10.5 更新日志
新功能
-
WebDAV 文件搜索功能与 bgmid 匹配优化 (#502):在 WebDAV 浏览页面新增文件搜索功能,支持递归遍历、实时结果显示和多种搜索配置(搜索范围、层级、超时、最大结果数等),搜索配置可持久化保存。同时优化了 bgmid 匹配的默认正则表达式,兼容更多 URL 格式(如
bgmid=12345和bgm-12345)。此功能位于实验室中。 -
插件系统全面升级 (#513):新增插件事件系统,支持监听视频加载、播放、暂停、进度跳转、弹幕显示、设置变更等事件;新增插件生命周期钩子(初始化、销毁、恢复、挂起);完善权限系统,涵盖播放器控制、弹幕修改、媒体库读写、弹窗显示、数据存储、系统覆盖等权限类别;新增插件市场入口并连接在线插件仓库,支持搜索、安装和查看说明;新增插件更新检查系统和导入时最低版本检查;支持可选的 GitHub 加速地址设置;为插件配置新增文本框类型配置项;为所有已开放的插件接口注册了 JS-Dart 桥接;为 Cupertino 风格界面增加了下载器入口。
-
种子下载器工作流改进 (#509):下载完成后支持直接播放已下载的视频文件,并提供文件选择对话框;新增下载器设置项,可自动将已完成的下载任务扫描到媒体库中;修复磁力链接下载时同名文件夹创建的问题,现在会先解析种子元数据再创建输出目录;恢复 macOS 下载目录的写入权限;未完成的下载任务不再显示播放按钮。
-
远程访问二维码连接 (#510):在实验室设置中新增远程访问二维码显示开关,开启后可在远程访问设置页面展示二维码,优先使用局域网地址方便手机扫描连接;移动端新增基于摄像头的二维码扫描连接流程,可在共享媒体库和远程控制页面使用;扫描连接后共享媒体库与远程控制器地址自动同步。
-
移动端支持 URL 播放与多服务器管理 (#508):移动端现在支持在导入视频界面直接输入 URL 播放视频;远程媒体库支持添加多个服务器地址。关联:#497
Bug 修复
-
修复 Linux 平台视频播放卡顿问题 (#484):移除 Linux 上 media_kit 视频渲染路径中每帧的 EGL 上下文切换,改为复用 Flutter 当前的 EGL/GL 上下文进行 mpv 渲染,解决了在 Mesa/NVIDIA 驱动下播放视频时光栅线程阻塞的问题,尤其改善了窗口缩放和全屏切换时的卡顿表现。
-
修复弹弹 Play 图标在浅色/深色模式下的显示问题 (#503):修复媒体服务器设置中弹弹 Play 图标在特定主题下不可见的问题,图标颜色现在会跟随主题自适应。关联:#490
-
修复移动端远程访问、弹幕图标阴影与播放列表排序问题 (#504):在移动端(包括 iOS)开放远程访问设置并更新网络权限描述;播放列表和剧集导航现在使用自然文件名排序;为弹幕开关 SVG 图标添加匹配的轻量阴影效果。关联:#500、#489、#481
-
修复 iOS 26 液态玻璃 UI 穿透问题及其他移动端修复 (#508):修复 iOS 26 原生液态玻璃 UI 穿透 Flutter UI 的问题;修复移动端开启信息显示后不显示帧数 UI 的问题;修复 PC 端音量调节问题。关联:#506、#505
平台适配
- iPad 隐藏下载器 (#501):在 iPad 上隐藏下载器标签页,同时在不支持下载器的平台上移除设置和默认首页中的下载器相关选项。
维护与发布流程
版本号更新至 v1.10.5。
Contributors
@FurudeRika123, @MCDFsteve, @Shinokawa, @lulitao1997, @makabaka11, @weiyongzenqi