BoxPlayer v5.0.28
中文
网盘文件夹下载
- 修复下载网盘文件夹时只下载第一个文件的问题。根因是子文件异步加入下载队列前,分页结果数组已被清空。
- 文件夹递归下载现在会等待当前页的全部文件加入队列,再清空当前页并继续读取下一页。
- 修复适用于使用公共文件夹下载流程的阿里云盘、百度网盘、123 云盘、115、夸克、移动云盘、天翼云盘、PikPak、OneDrive、Google Drive 等网盘;Box 和 Dropbox 原有 ZIP 文件夹下载保持不变。
- 顶部下载操作现在会等待任务入队完成后再提示成功,避免界面提前解锁或显示错误的成功状态。
质量保障
- 新增真实 123 云盘三文件目录回归,验证三个文件全部下载且内容一致。
- 新增真实阿里云盘目录回归,验证目录中所有文件都进入下载队列,并且实际传输会继续到第二个及后续文件。
- 隔离 Playwright 真实账号测试中的历史下载与上传队列,避免测试误启动已有任务。
- 修复 Vite Preview 启动时误删
dist的问题,使生产 renderer 的 Electron 回归可以稳定运行。 - 基础 Electron 启动、导航与设置持久化回归通过。
macOS 发布验收
- 已构建并挂载
boxplayer-5.0.28-mac-arm64.dmg,直接从 DMG 启动应用。 - 已确认应用从
app.asar/dist/main.html加载,主题、顶部导航、侧栏、文件列表、工具栏及登录窗口显示正常。
English
Cloud folder downloads
- Fixed cloud folder downloads stopping after the first file. The child list was being cleared before its asynchronous queue insertion had completed.
- Recursive folder downloads now wait for every file on the current page to enter the download queue before clearing the page and continuing with the next cursor.
- The fix covers providers using the shared folder-download path, including Aliyun Drive, Baidu Netdisk, 123 Cloud, 115, Quark, China Mobile Cloud, Tianyi Cloud, PikPak, OneDrive, and Google Drive. Existing ZIP-based folder downloads for Box and Dropbox are unchanged.
- Top-bar downloads now wait for queue insertion before reporting success, preventing premature UI unlocks and misleading success notifications.
Quality assurance
- Added a real 123 Cloud three-file folder regression that verifies all files and their contents.
- Added a real Aliyun Drive folder regression that verifies every child is queued and transfer continues beyond the first file.
- Isolated historical download and upload queues from real-account Playwright profiles so tests cannot start existing tasks.
- Fixed Vite Preview deleting
distat startup, stabilizing Electron tests against the production renderer. - Electron startup, navigation, and settings-persistence regressions pass.
macOS release acceptance
- Built and mounted
boxplayer-5.0.28-mac-arm64.dmg, then launched the application directly from the DMG. - Confirmed that the app loads from
app.asar/dist/main.htmland that the theme, top navigation, sidebar, file list, toolbar, and login window render correctly.