Repository navigation
Releases: lerdb/HotDownloader
Releases · lerdb/HotDownloader
Release list
Release v2.0.1
[2.0.1] - 2026-10-02
功能更新
- 实现多种访问认证方式,支持用户名密码和令牌登录
- (qqmusic) 支持获取并展示当前账号创建的歌单
- 重构登录凭证管理,优化歌手分隔符设置,移除冗余代码
- 更新文档和代码注释,优化登录凭据管理和下载流程
- 重构任务上下文管理,优化下载任务添加和处理逻辑
- 添加存储恢复功能,支持读取和报告恢复状态,优化任务恢复逻辑
Bug 修复
- 更新 Docker 镜像名称设置,移除原有硬编码逻辑
- 平台字段兼容历史任务记录
文档更新
- 更新文档关于下载目录的环境变量设置和挂载说明
代码风格
- 接入 Prettier 并统一前端代码格式
其他杂项
- 支持ARM平台构建
- 更新基础镜像至最新版本
- 更新 Docker 工作流,优化构建和推送步骤
- 更新问题反馈模板
- 更新许可证
- 统一许可证生成脚本输出缩进并纳入格式化
- 更新项目依赖
- 更新许可证
- 更新版本号至 2.0.1
Release v2.0.0
[2.0.0] - 2026-09-26
功能更新
- (settings) [破坏性变更] 实现字段级设置补丁与冲突解决
- [破坏性变更] 增加连接状态提示、服务可观测性与中断任务恢复
- 添加 Docker 工作流并更新 Compose 配置以使用镜像
Bug 修复
- 修复 Docker 工作流权限设置并更新标签条件
- 更新描述信息
- 更新 Docker 端口绑定为宿主机回环地址,增强安全性
- 更新运行时检查逻辑,使用 isNativeRuntime 替代 isTauri
文档更新
- 更新 README 文件,完善 Docker/Web 部署说明与任务管理细节
重构
- (download) 将下载任务状态与业务逻辑迁移至 Rust 后端
- (tasks) 分离命令适配层与业务服务层,前端引入传输抽象
- (api) 统一封装 Tauri 调用,新增 API 层并兼容浏览器环境
- 重构代码,支持Docker部署
- (core) [破坏性变更] 按领域重组 hotdownloader-core 模块结构
其他杂项
- (licenses) 拆分桌面端与服务端许可证生成与打包
- 添加发布前测试步骤
- 更新依赖版本
- 更新版本号至 2.0.0
Release v1.3.3
[1.3.3] - 2026-09-22
功能更新
- 支持多歌手关联与歌手/专辑详情导航
- 添加歌手头像 URL 支持,优化封面加载逻辑
Bug 修复
- 修改QQ音乐搜索方法,使用 Lite 版搜索,可能减少搜索失败的概率
- 优化搜索请求参数
文档更新
- 更新 README.md,完善特性描述和组件许可证信息
代码风格
- 格式化代码
其他杂项
- 修正 Gradle 缓存键
- 更新 .gitignore 文件,添加测试和文档目录
- 更新版本号至 1.3.3
Release v1.3.2
[1.3.2] - 2026-09-20
功能更新
- (licenses) 完整生成第三方许可证声明
Bug 修复
- 使用应用专属缓存目录替代系统临时目录,以解决某些Android版本上无法写入metadata的问题
- (android) 修复 Android 7 启动闪退
文档更新
- (readme) 补充许可证说明
其他杂项
- 优化错误提示信息
- 更新依赖版本
- (licenses) 引入第三方许可证生成工具
- 更新版本号至 1.3.2
Release v1.3.1
[1.3.1] - 2026-09-19
功能更新
- (search) 支持专辑与歌手搜索及详情页
- (search) 更新搜索建议功能,支持不同类型的选择并优化输入处理
- 添加 tauri-plugin-safe-area-insets-css 插件,优化安全区域处理
- 更新安全区域插件及相关依赖,优化兼容性和功能
- 添加对旧版 WebView 的兼容支持,修复 Android 9 白屏问题
- 增强酷我和QQ音乐的专辑及歌手解析功能,添加详细文档注释
Bug 修复
- 优化关于页面返回按钮布局,提升用户体验
- 调整主内容区内边距,避免与安全区域重叠
重构
- 使用 Url 解析构建请求 URL,增强代码可读性
其他杂项
- 构建 Tauri 应用时添加重试机制以,增强构建稳定性
- 更新许可证信息
- 更新 retry action 版本和缓存键
- 更新版本号至 1.3.1,并更新相关依赖
Release v1.3.0
[1.3.0] - 2026-09-17
功能更新
- 实现用户自定义音质降级顺序,优化降级逻辑和界面交互
- 更新主题和布局,优化响应式设计,增强用户体验
- 优化搜索组件样式,增强响应式设计和用户交互体验
- 优化任务列表和批量操作样式,增强响应式设计和用户交互体验
- 优化设置页面设计,重构多个组件以支持移动端布局和样式调整
- 统一通知实例的使用,优化样式变量,增强代码可读性和维护性
- 优化更新检查逻辑,增强用户体验
Bug 修复
- 优化同时下载数输入组件样式
- 调整窄屏操作按钮布局
其他杂项
- 更新 GitHub Actions 使用的各个依赖版本至最新,优化构建流程
- 更新版本号至 1.3.0
Release v1.2.3
[1.2.3] - 2026-09-15
Bug 修复
- 优化 resolveQualityForSong 函数的降级逻辑,确保正确返回可用品质项
- 修正品质标签中的拼写错误,确保一致性
其他杂项
- 添加 macOS Intel 构建并修复缓存键冲突
- 修复 Android SDK setup 因 tools 包下架导致的失败
- 更新版本号至 1.2.3,并更新相关依赖
Release v1.2.2
[1.2.2] - 2026-09-14
功能更新
- 优化播放量、速度和文件大小的显示
- (task) 任务页新增批量清除已下载/全部任务
- (task) 更新任务记录以支持保存用户选择的保存路径
Bug 修复
- (task) 修复点击重试后任务卡在“等待中”
- (tag) 修复写入 ID3v1 标签时 panic 导致整个应用退出
- (task) 捕获 drainSaveQueue 中的未处理 Promise 拒绝并优化批量清除操作
- (task) 在批量移除任务时记录失败的任务 ID 以便于定位问题
- (task) 优化下载任务以支持在等待网络数据时响应取消请求
- (panic) 使用更符合 Rust 惯例的动态 trait 引用,优化 panic_payload_message 函数
- (task) 优化文件删除逻辑,确保 LRC 文件删除与路径映射清理在主文件删除失败时仍然执行
- (task) 移除对进度相关字段的显式读取,避免每次下载进度事件都让 filteredTasks 重新过滤整个任务列表,降低 O(n) 计算开销
- (task) 更新 remove_tasks 函数以返回成功/失败数量和错误信息,优化前端通知逻辑
性能优化
- (task) 避免任务数量多时任务页卡死与崩溃
代码风格
- 格式化代码
其他杂项
- 忽略 dist-windows 构建产物目录
- 更新版本号至 1.2.2
Release v1.2.1
[1.2.1] - 2026-09-06
功能更新
- 添加歌曲标题、艺术家和专辑信息的写入功能
- 添加登录凭证刷新失败事件监听,提示用户重新登录
- 添加完整的登录响应数据支持,以便后续按需解析登录类型等字段
- 添加多平台歌单搜索功能
Bug 修复
- 在 release 包中显式允许明文 HTTP 流量,以解决酷我封面无法加载的问题
其他杂项
- 更新版本号至 1.2.1
Release v1.2.0
[1.2.0] - 2026-09-04
功能更新
- 添加酷我音乐歌单获取功能,支持从链接或ID提取歌单信息
代码风格
- 优化代码
其他杂项
- 更新版本号至 1.2.0,并更新相关依赖