Skip to content

Releases: lerdb/HotDownloader

Release v2.0.1

Choose a tag to compare

@github-actions github-actions released this 02 Oct 08:00
v2.0.1
eec5a32

[2.0.1] - 2026-10-02

功能更新

  • 实现多种访问认证方式,支持用户名密码和令牌登录
  • (qqmusic) 支持获取并展示当前账号创建的歌单
  • 重构登录凭证管理,优化歌手分隔符设置,移除冗余代码
  • 更新文档和代码注释,优化登录凭据管理和下载流程
  • 重构任务上下文管理,优化下载任务添加和处理逻辑
  • 添加存储恢复功能,支持读取和报告恢复状态,优化任务恢复逻辑

Bug 修复

  • 更新 Docker 镜像名称设置,移除原有硬编码逻辑
  • 平台字段兼容历史任务记录

文档更新

  • 更新文档关于下载目录的环境变量设置和挂载说明

代码风格

  • 接入 Prettier 并统一前端代码格式

其他杂项

  • 支持ARM平台构建
  • 更新基础镜像至最新版本
  • 更新 Docker 工作流,优化构建和推送步骤
  • 更新问题反馈模板
  • 更新许可证
  • 统一许可证生成脚本输出缩进并纳入格式化
  • 更新项目依赖
  • 更新许可证
  • 更新版本号至 2.0.1

Release v2.0.0

Choose a tag to compare

@github-actions github-actions released this 26 Sep 17:30
v2.0.0
dd62089

[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

Choose a tag to compare

@github-actions github-actions released this 22 Sep 15:15
v1.3.3
e069a6d

[1.3.3] - 2026-09-22

功能更新

  • 支持多歌手关联与歌手/专辑详情导航
  • 添加歌手头像 URL 支持,优化封面加载逻辑

Bug 修复

  • 修改QQ音乐搜索方法,使用 Lite 版搜索,可能减少搜索失败的概率
  • 优化搜索请求参数

文档更新

  • 更新 README.md,完善特性描述和组件许可证信息

代码风格

  • 格式化代码

其他杂项

  • 修正 Gradle 缓存键
  • 更新 .gitignore 文件,添加测试和文档目录
  • 更新版本号至 1.3.3

Release v1.3.2

Choose a tag to compare

@github-actions github-actions released this 20 Sep 10:11
v1.3.2
a9423b4

[1.3.2] - 2026-09-20

功能更新

  • (licenses) 完整生成第三方许可证声明

Bug 修复

  • 使用应用专属缓存目录替代系统临时目录,以解决某些Android版本上无法写入metadata的问题
  • (android) 修复 Android 7 启动闪退

文档更新

  • (readme) 补充许可证说明

其他杂项

  • 优化错误提示信息
  • 更新依赖版本
  • (licenses) 引入第三方许可证生成工具
  • 更新版本号至 1.3.2

Release v1.3.1

Choose a tag to compare

@github-actions github-actions released this 19 Sep 10:12
v1.3.1
9668408

[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

Choose a tag to compare

@github-actions github-actions released this 17 Sep 13:17
v1.3.0
c62d3c5

[1.3.0] - 2026-09-17

功能更新

  • 实现用户自定义音质降级顺序,优化降级逻辑和界面交互
  • 更新主题和布局,优化响应式设计,增强用户体验
  • 优化搜索组件样式,增强响应式设计和用户交互体验
  • 优化任务列表和批量操作样式,增强响应式设计和用户交互体验
  • 优化设置页面设计,重构多个组件以支持移动端布局和样式调整
  • 统一通知实例的使用,优化样式变量,增强代码可读性和维护性
  • 优化更新检查逻辑,增强用户体验

Bug 修复

  • 优化同时下载数输入组件样式
  • 调整窄屏操作按钮布局

其他杂项

  • 更新 GitHub Actions 使用的各个依赖版本至最新,优化构建流程
  • 更新版本号至 1.3.0

Release v1.2.3

Choose a tag to compare

@github-actions github-actions released this 15 Sep 14:09
v1.2.3
2238ad9

[1.2.3] - 2026-09-15

Bug 修复

  • 优化 resolveQualityForSong 函数的降级逻辑,确保正确返回可用品质项
  • 修正品质标签中的拼写错误,确保一致性

其他杂项

  • 添加 macOS Intel 构建并修复缓存键冲突
  • 修复 Android SDK setup 因 tools 包下架导致的失败
  • 更新版本号至 1.2.3,并更新相关依赖

Release v1.2.2

Choose a tag to compare

@github-actions github-actions released this 14 Sep 14:14
v1.2.2
999f2fe

[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

Choose a tag to compare

@github-actions github-actions released this 06 Sep 14:39
v1.2.1
1886d5f

[1.2.1] - 2026-09-06

功能更新

  • 添加歌曲标题、艺术家和专辑信息的写入功能
  • 添加登录凭证刷新失败事件监听,提示用户重新登录
  • 添加完整的登录响应数据支持,以便后续按需解析登录类型等字段
  • 添加多平台歌单搜索功能

Bug 修复

  • 在 release 包中显式允许明文 HTTP 流量,以解决酷我封面无法加载的问题

其他杂项

  • 更新版本号至 1.2.1

Release v1.2.0

Choose a tag to compare

@github-actions github-actions released this 04 Sep 06:27
v1.2.0
6571fe1

[1.2.0] - 2026-09-04

功能更新

  • 添加酷我音乐歌单获取功能,支持从链接或ID提取歌单信息

代码风格

  • 优化代码

其他杂项

  • 更新版本号至 1.2.0,并更新相关依赖