Skip to content

chore(): 部分优化

Pre-release
Pre-release

Choose a tag to compare

@crmmc crmmc released this 28 Jan 14:26
· 365 commits to main since this 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