Repository navigation
chore(): 部分优化
Pre-release
Pre-release
新功能
- aria2 WebSocket 事件监听:通过 WebSocket 订阅 aria2 事件,实现毫秒级任务状态同步,彻底替代轮询模式
- 空间超限保护:任务启动时自动检查文件大小,超过用户配额或系统限制时自动取消,保留历史记录支持重试
- 任务页面与历史页面分离:
- 任务页面专注管理进行中的下载(下载中/等待中/已暂停)
- 历史页面归档已完成/失败的任务,支持重试和清空
改进
- WebSocket 断线自动重连,支持配置最大延迟、抖动系数、指数因子
- 设置页面保存失败时显示具体错误信息
- 磁盘空间配置支持任意小数输入(如 10.02 GB)
重构
- 移除 hooks 模式:删除 aria2_hook.sh 脚本和 /api/hooks/aria2 接口,全面使用 WebSocket 事件监听
- 移除 ARIA2C_HOOK_SECRET 环境变量
修复
- 修复 HTTP 下载任务空间检查时机问题(之前需等待暂停/恢复才触发)
- 修复设置页面小数输入被浏览器拦截的问题
Full Changelog: v0.0.4-alpha...v0.0.5-alpha