v1.2.1
fixed: 修复windows平台文件上传40052异常
feat: Windows/Linux平台使用background_downloader替代flutter_downloader下载, 增加下载速度显示
feat: 增加离线下载功能
重构离线下载页面UI, 实现响应式布局与任务详情抽屉
- 响应式布局: 桌面端(>800px)使用DataTable, 移动端使用卡片列表+BottomSheet
- 主题色替换: 所有硬编码颜色改为colorScheme引用, 支持暗色模式
- 任务详情抽屉: 点击任务弹出右侧抽屉,
展示创建/更新时间、状态、处理节点、输入/输出、耗时、重试次数、分片数量、错误信息
- 搜索功能: HeaderBar搜索框支持过滤任务
- Tab计数徽章: 固定宽度徽章防止布局跳动
- 空状态下拉刷新, AnimatedSwitcher状态切换动画
- 对话框响应式尺寸适配, 移除DataTable复选框列
- Model新增: TaskNode、numPieces、retryCount、resumeTime字段;
修复时区(toLocal)和耗时单位(毫秒转秒)
feat: 增加桌面端托盘功能
- 关闭窗口 → 隐藏到系统托盘(非退出)
- 左键点击托盘图标 → 恢复窗口
- 右键点击托盘图标 → 弹出菜单(显示主窗口 / 退出)
- 菜单"退出" → 彻底关闭程序
- 所有桌面代码仅 Windows/Linux 生效,Android 无影响
fixed: 修复linux下托盘增加后无法正常显示主程序window