BoxPlayer v5.0.16
字幕与界面 / Subtitles & UI
- 修复网页播放器切换外挂字幕后暂停状态下不刷新当前字幕的问题。
- 新增 UTF-16 LE/BE(含无 BOM)字幕识别,避免部分 SRT、ASS 字幕显示乱码。
媒体服务器播放 / Media Server Playback
- 媒体服务器遇到浏览器不支持的音频编码(例如 AC-3、E-AC-3、DTS、TrueHD)时,会优先请求兼容转码播放,避免只有画面没有声音。
- 若服务器无法提供转码地址,会自动回退到原始直连播放,不会因兼容模式导致文件完全无法播放。
- Jellyfin、Emby 与 Plex 的外挂字幕会作为可选字幕源加载到网页播放器和内嵌 MPV;仅在可转码并可切换轨道时展示音轨、字幕轨道选择器。
- Emby 播放请求补充兼容的 User-Agent,并修复内嵌 MPV 自定义请求头中逗号、反斜杠未转义导致的加载失败。
多网盘文件操作 / Cloud-drive File Operations
- 修复 Dropbox 在子目录中新建文件夹或文本文件时丢失目录路径、错误创建到根目录的问题,并补充同名文件/文件夹的清晰提示。
- 修复光鸭云盘的目录识别、签名下载地址解析和上传流程:使用服务端返回的表单上传凭证,不再自行构造不匹配的 OSS 签名。
- 修复 139 云盘备用路由重试逻辑,业务校验或权限错误不再被后续 404 覆盖;新建文件夹按接口要求提交名称与冲突策略。
- 修复 123 云盘新建文件夹响应中
dirID 的识别,并移除开放 API 未支持的“彻底删除回收站文件”调用。
- 修复百度网盘移入回收站的异步任务结果识别;已正确创建任务时不再误报失败。
菜单与能力边界 / Menu and Capability Boundaries
- 搜索、最近文件、收藏、回收站及 Google Drive 共享虚拟目录不再显示上传、新建文件或新建文件夹等写入操作。
- 115 与 Box 的普通文件页不再显示不支持的直接彻底删除;需要先移入回收站。123 云盘也会明确提示其开放 API 的限制。
- 百度、Dropbox、天翼云盘等已接入“移入回收站”能力的网盘会正确显示该操作;未接入回收站管理的能力不会被误展示。
- 首次打开网盘目录时会及时同步当前目录状态,避免工具栏在数据加载前错误判断目录能力。
书籍与下载 / Books and Downloads
- 书籍文本预览读取第三方网盘下载链接时,会保留该网盘所需的请求头;不再被阿里云盘请求拦截逻辑错误阻断。
- Dropbox 缩略图请求移除非官方参数,提升兼容性。
验证 / Verification
pnpm exec vitest run src/cloud123/__tests__/filecmd.test.ts src/cloud139/__tests__/cloud139Request.test.ts src/cloud139/__tests__/filecmd.test.ts src/cloudbaidu/__tests__/filemanager.test.ts src/dropbox/__tests__/filecmd.test.ts src/dropbox/__tests__/thumbnail.test.ts src/dropbox/__tests__/upload.test.ts src/guangya/__tests__/dirfilelist.test.ts src/guangya/__tests__/filecmd.test.ts src/guangya/__tests__/upload.test.ts src/utils/__tests__/bookCloudOpen.test.ts src/utils/__tests__/permanentDeleteCapabilities.test.ts src/utils/__tests__/providerFeatures.test.ts src/utils/__tests__/trashMoveCapabilities.test.ts
pnpm exec vue-tsc --noEmit
English
- Fixed Dropbox folder and text-file creation inside subfolders by preserving the provider path, with clearer duplicate-name errors.
- Fixed Guangya directory detection, signed download URL parsing, and uploads by using the server-provided OSS form policy instead of generating an incompatible signature.
- Improved Cloud 139 request fallback and folder creation, fixed 123 Pan folder-id handling and removed its unsupported permanent-delete request, and recognize successful Baidu recycle-bin tasks.
- Virtual search, recent, favorite, recycle-bin, and Google shared locations now hide write actions. Provider menus no longer expose permanent deletion or recycle-bin actions the provider does not support.
- Third-party cloud book previews preserve required download headers, preventing Aliyun-only request guards from blocking legitimate provider URLs.