| 🪟 Windows | EXE
| amd64 | 📥 |
| arm64 | 📥 | ||
Portable
| amd64 | 📥 | |
| arm64 | 📥 | ||
| 🍎 MacOS | DMG
| universal | 📥 |
| amd64 | 📥 | ||
| arm64 | 📥 | ||
| 🐧 Linux | Flathub
| amd64 | 📥 |
SNAP
| amd64 | 📥 | |
DEB
| amd64 | 📥 | |
| arm64 | 📥 | ||
AppImage
| amd64 | 📥 | |
| arm64 | 📥 | ||
| 🤖 Android | APK
| universal | 📥 |
| armeabi-v7a | 📥 | ||
| arm64-v8a | 📥 | ||
| x86_64 | 📥 | ||
| 📱 iOS | IPA
| universal | 📥 |
| 🐳 Docker | - | universal | 📥 |
| 💾 Qnap | QPKG
| amd64 | 📥 |
| arm64 | 📥 | ||
| 🌐 Web | Windows
| amd64 | 📥 |
| arm64 | 📥 | ||
| 386 | 📥 | ||
MacOS
| amd64 | 📥 | |
| arm64 | 📥 | ||
Linux
| amd64 | 📥 | |
| arm64 | 📥 | ||
| 386 | 📥 |
Release notes
🆕 Features
- feat: new ui @monkeyWie (#1455)
- feat: add MCP support @monkeyWie (#1471)
- feat: move native communication to FFI @monkeyWie (#1457)
- feat: HTTP add TLS fingerprint fallback @monkeyWie (#1444)
- feat: Background download on iOS @Aftera1n (#1442)
- feat: open data directory on iOS @Aftera1n (#1440)
- feat: enhance extension API @monkeyWie (#1413)
- feat: replace gblob with blob http transport @monkeyWie (#1407)
- feat: add Android dialog mode for external downloads @Locon213 (#1362)
- feat: add WebView support for extension @monkeyWie (#1359)
- feat: add gblob scheme support for extension @monkeyWie (#1358)
🐛 Bug Fixes
- fix(windows): prevent crash when notification service is unavailable @monkeyWie (#1472)
- fix(http): resume ranged downloads with unknown size @monkeyWie (#1467)
- fix(http): keep Resolve response until Range takeover succeeds @monkeyWie (#1465)
- fix(http): re-probe range support after sequential retry @Pseudoataraxia (#1464)
- fix(http): reset discarded prefetch progress on resume @monkeyWie (#1462)
- fix(http): fall back when servers ignore range requests @Pseudoataraxia (#1459)
- fix: persist download directory changes @copilot-swe-agent (#1352)
🧪 Tests
- test: enforce async extension API contract @monkeyWie (#1452)
🚀 CI/CD
- ci: fix windows asset upload @monkeyWie (#1326)
🌎 Internationalization
- feat(i18n): complete Traditional Chinese locale @nrps9909 (#1431)
- i18n: add Korean (ko) translation @moduvoice (#1408)
- feat(lang): Update Japanese translation @ScratchBuild (#1344)
- feat(lang): Create ar language @OtakuArab (#1332)
- feat(lang): update Catalan language strings @kayron8 (#1322)
更新日志
🆕 新功能
- feat: 全新用户界面 @monkeyWie (#1455)
- feat: 添加 MCP 支持 @monkeyWie (#1471)
- feat: 将原生通信迁移至 FFI @monkeyWie (#1457)
- feat: HTTP 增加 TLS 指纹回退机制 @monkeyWie (#1444)
- feat: 支持 iOS 后台下载 @Aftera1n (#1442)
- feat: 支持在 iOS 上打开数据目录 @Aftera1n (#1440)
- feat: 增强扩展 API @monkeyWie (#1413)
- feat: 使用 Blob HTTP 传输替代 gblob @monkeyWie (#1407)
- feat: 为外部下载添加 Android 对话框模式 @Locon213 (#1362)
- feat: 扩展支持 WebView @monkeyWie (#1359)
- feat: 扩展支持 gblob 协议 @monkeyWie (#1358)
🐛 问题修复
- fix(windows): 防止通知服务不可用时发生崩溃 @monkeyWie (#1472)
- fix(http): 恢复文件大小未知的分段下载 @monkeyWie (#1467)
- fix(http): 在 Range 接管成功之前保留 Resolve 响应 @monkeyWie (#1465)
- fix(http): 顺序下载重试后重新探测 Range 支持 @Pseudoataraxia (#1464)
- fix(http): 恢复下载时重置已丢弃的预取进度 @monkeyWie (#1462)
- fix(http): 服务器忽略 Range 请求时启用回退机制 @Pseudoataraxia (#1459)
- fix: 持久保存下载目录的更改 @copilot-swe-agent (#1352)
🧪 测试
- test: 强制执行异步扩展 API 契约 @monkeyWie (#1452)
🚀 CI/CD
- ci: 修复 Windows 构建产物上传问题 @monkeyWie (#1326)
🌎 国际化
- feat(i18n): 完善繁体中文本地化 @nrps9909 (#1431)
- i18n: 新增韩语(ko)翻译 @moduvoice (#1408)
- feat(lang): 更新日语翻译 @ScratchBuild (#1344)
- feat(lang): 新增阿拉伯语 @OtakuArab (#1332)
- feat(lang): 更新加泰罗尼亚语文案 @kayron8 (#1322)