更新日志
本页记录 EchoMusic 的主要版本更新内容。完整更新日志请参阅 GitHub Releases。
⚠️ 本软件完全免费且开源,请勿通过任何付费渠道下载。
🤡 如果你是付费获取的,说明你被骗了。
[2.2.6-beta.8] - 2026-06-04
新增
- 外部歌单导入新增更多的平台支持
- 新增开机自启动和启动时最小化到托盘功能
- 新增 Mini 模式,可将播放器缩为迷你窗口
- 歌手详情歌曲和专辑增加排序功能
- 新增歌词选择功能
- 新增空间音效支持,可在设置中导入、重命名和移除 IR 音频文件,并在音效弹出层中快速切换使用
优化
- 优化部分设置项
- 优化播放列表 UI,加入歌单指示条
- 优化侧边栏折叠
- 优化歌词选择
- 优化日志输出
修复
- 修复当前播放队列里歌曲数量太多可能导致阻塞 UI 线程导致卡顿的问题
- 修复全屏功能在 Windows 下可能因为缩放比例调整导致窗口控制按钮展示不全的问题
- 修复页面歌词进度条在开始和结束时 hover 的时间提示会被裁切的问题
- 修复休眠较久后唤醒可能导致程序假死的问题
[2.2.5] - 2026-05-31
新增
- 播放队列增加添加到歌单功能
- 侧边栏「发现音乐」和「我的乐库」支持折叠
- 侧边栏歌单支持自定义排序
- 歌词支持通过正则表达式过滤内容
- 更新模块增加自定义 GitHub 加速站配置
- 标题栏搜索框的推荐搜索词增加开关控制,默认关闭
- 歌词页面写真模式支持折叠时不隐藏底部操作栏
- 侧边栏支持折叠/展开,支持标题栏按钮切换和快捷键切换,增加开关控制,默认关闭
- 听歌识曲支持选择输入设备
优化
- 优化播放队列入队和删除逻辑
- 播放队列根据排序后的顺序入队列
- 优化错误页面展示,忽略一些常见且不影响功能的浏览器错误
- 优化歌词获取逻辑,尽量获取有翻译和音译的歌词
- 重构页面歌词
- 重构设置页面
- 优化列表滚动性能
修复
- 修复标题栏搜索框关闭动画可能意外执行多次的问题
- 修复关闭页面缓存后,歌单等复用路由无法正确切换的问题
- 修复 Windows 在 arm 平台无法启动播放引擎的问题
- 修复 Windows 平台下某些歌曲在媒体会话封面无法显示的问题
- 修复 Windows 用户卸载后重装可能遇到文件被锁定的问题
- 修复 Windows 触摸屏环境桌面歌词可能无法拖动的问题
- 修复 Linux 下部分操作系统无法正常播放音乐的问题
- 修复桌面歌词在 Linux 下无法置顶和鼠标穿透的问题
- 修复媒体会话在 Linux 下可能无法正常生效的问题
- 修复搜索页面无法滚动加载更多的问题
- 修复歌手详情无法滚动加载专辑和 MV 的问题
[2.2.4] - 2026-05-21
新增
- 全局主题色系统:支持跟随封面自动提取主色、预设主题、自定义颜色三种模式
- 登录页面新增首次使用提示横幅
优化
- 页面缓存架构重构:每个页面拥有独立滚动容器
- 简化页面缓存设置:去掉「缓存页面」选择器,改为全局开关 + 最大缓存数,默认缓存所有可缓存页面
- macOS 构建新增 zip 格式,支持应用内自动更新
- 更新对话框下载失败时新增「前往下载」按钮,引导用户手动下载
- 颜色选择器布局优化
- 个人中心 VIP 到期文案细化至小时/分钟级,并支持悬停查看开始时间与完整到期时间
- 深色模式整体提亮一档
- 批量操作优化:删除前新增二次确认;添加到歌单与删除改为服务端批量接口,大幅提速
- 批量操作按钮新增实时进度显示与 loading 状态,避免点击后疑似无反应
- 批量添加到歌单的顺序反转,与歌单默认的倒序展示保持一致
修复
- 修复标题栏右键点击闪退
- 修复部分歌曲在歌词页面不滚动、不高亮的问题
- 修复主窗口在最大化状态下关闭/重启后,再还原时无法回到此前窗口化尺寸的问题
重构
- 搜索框展开时显示热门推荐词条,点击可快速搜索
- 修复路由切换时滚动条位置未归零的问题
[2.2.3] - 2026-05-08
新增
- 歌词页面点击封面可复制歌曲信息
- 为私人 FM 添加「速览」(Peak) 模式和「探索」(Gamma) 推荐池,提供更多样的推荐体验
- 新增外部歌单导入功能
- 新增「听歌识曲」功能,支持麦克风录音和系统音频捕获两种识别方式
- Windows/Linux 标题栏新增全屏按钮,支持切换全屏模式
- 实验性新增 DSD 臻品音质选项(支持的歌曲较少)
- 试验性新增均衡器功能
修复
- 修复 Windows 下缺少 Visual C++ Redistributable 时 native addon 加载失败的问题(静态链接 MSVC C Runtime)
- 修复随机播放模式下第一首歌永远是列表第一首歌曲的问题
- 修复登录页面二维码刷新按钮与等待扫码文案重叠的问题
- 修复 Linux 下 libmpv 相关依赖问题
重构
- 播放引擎从 mpv 子进程迁移到 libmpv 内嵌方案,通过 Rust NAPI addon 直接调用 libmpv C API
- 音质和音效逻辑以及触发按钮分开,音效和均衡器合并
优化
- 托盘图标重新设计为品牌蓝 + 白色字形,在深色/浅色任务栏下均保持清晰可见,Windows 和 Linux 视觉统一
- 私人 FM:改进播放逻辑,在歌曲自然结束后正确发送
is_overplay: true状态,以降低推荐重复率 - 私人 FM:将
/personal/fm和/ai/recommend接口添加到不缓存路由列表,确保推荐内容的实时性 - 我最喜爱:将关注的用户和歌手拆分为独立的「用户」和「歌手」选项卡
- 优化播放逻辑和 UI 层面阻塞和竞态问题
- 适当调整页面歌词翻译/音译文字大小
- 当播放时长与原曲差异较大时,在页面歌词和桌面歌词中提示歌词可能不同步
[2.2.2] - 2026-04-27
重构
- 播放引擎升级为 mpv,独立进程播放,支持更多音频格式,解码质量更高
- 人声/伴奏音轨切换更快更稳定
- 音量均衡和淡入淡出适配新引擎
- 音频输出设备列表更准确,切换更可靠
- 评论回复改为内联展开/折叠,交互更统一
新增
- 新增「独占音频设备」开关,绕过系统混音器直接输出,获得更高音质
- 新增「自动检查更新」开关,可在设置中关闭启动时自动检查
- 退出登录增加确认弹窗,防止误触
- 歌词页面新增评论按钮,可查看当前歌曲评论
- 评论内容超长时自动截断,支持展开/收起
优化
- 歌词页面亮色主题下背景可读性改善
- 歌词页面播放按钮和封面卡片视觉统一
- 音频设备状态提示布局更紧凑
- 播放队列、批量操作、评论抽屉统一贴底展示
修复
- 弹窗被播放栏遮挡的问题
- 歌词翻译和音译行颜色跟随自定义颜色
- 进度条拖动时拖拽柄滞后跟随鼠标
已知变更
- 应用包体积略有增加
[2.2.1] - 2026-04-24
新增
- 音效新增「人声」和「伴奏」选项,支持分离播放
- 已提取的音轨数据缓存,同一首歌切换人声/伴奏秒切
- 写真模式歌词自动收起:无操作后自动收起歌词至底部两行,支持开关和延迟配置
- 写真模式按钮自适应颜色:根据写真背景亮度自动切换深浅配色,支持开关
- 歌词页面改为覆盖层模式,解决打开/关闭歌词导致页面缓存失效的问题
- 歌词页面打开/关闭过渡动画
- 字体设置功能
优化
- 写真模式下深色/浅色主题统一表现
- 写真模式封面卡片和控制器布局优化
- 歌词页面弹出层层级适配覆盖层模式
- 播放队列改为直接拖拽排序
- 桌面歌词锁定/解锁交互优化,锁定后无需移出窗口即可再次操作
- 桌面歌词文字阴影改为轻柔投影风格
- 桌面歌词支持多显示器,记住窗口所在显示器位置
- 新增「禁用 GPU 加速」开关,遇到渲染异常时可尝试开启
修复
- 快速切歌时歌词可能一直显示「加载中」
- 退出登录后换账号登录,个人信息仍显示上一个账号
- 歌词页面快捷键无法打开
- 打开/关闭歌词页面导致页面缓存失效
- 「我最喜爱」页面定位当前歌曲位置偏移
- Windows 下桌面歌词每次打开位置偏移
- 切换音质或音效时进度条闪烁
- 音量均衡在无有效响度数据时错误应用默认衰减
- 桌面歌词行切换延迟
- 返回页面时滚动位置未保留
- 歌词已播/未播颜色默认值不一致
- 歌手详情页信息展示完善(粉丝数、生日、MV 数量)
- 专辑详情页展示专辑类型和语种,吸顶栏增加收藏按钮
- 歌单详情页吸顶栏增加收藏按钮
- 侧边栏布局间距调整
[2.2.0] - 2026-04-21
新增
- 搜索页新增「歌词」和「MV」搜索标签页,支持按歌词内容和 MV 搜索
- MV 搜索结果以卡片网格展示,复用已有 MV 卡片组件
- 标题栏搜索框展开无内容时,右侧显示「搜索页」快捷入口按钮
- 新增音量均衡功能,基于曲目 LUFS 响度数据自动调整增益,使不同歌曲播放音量保持一致
优化
- 播放引擎从 Howler.js 重构为原生 HTML5 Audio,消除中间层导致的事件丢失和状态不同步问题
- 通过 Web Audio API(GainNode)实现音量均衡,复用同一音频元素,切歌无需重建处理链路
- 淡入淡出重构为双 GainNode 架构(fadeGainNode + normGainNode),使用 Web Audio API 原生 linearRampToValueAtTime 调度,不依赖 JS 定时器,窗口最小化时也能正常工作
- 歌词页面逐字动画升级为渐变填充效果,与桌面歌词一致,基于 rAF 实时插值实现逐字平滑过渡
- 直接监听原生 audio 的 durationchange 事件,修复流式音频 duration 不准确的问题
修复
- 修复播放中突然卡住、进度条停止且拖动无响应的问题
- 修复歌曲进度条已到末尾但 ended 事件未触发、延迟切换下一首的问题
- 修复自动切歌时淡入淡出导致歌曲没声音的问题
- 修复英文歌词中 HTML 实体未解码的问题(如
'显示为原始文本)
[2.1.9] - 2026-04-20
新增
- 新增「我最喜爱」页面,包含歌曲、歌手、专辑、视频四个标签页
- 歌词写真自动轮播
- 新增 API 缓存层(LRU,200 条上限,30 分钟 TTL),写操作自动清除关联缓存
- 新增页面缓存(KeepAlive)设置,可自定义缓存哪些页面及最大缓存数
- 新增多选下拉组件 MultiSelect
优化
- 移除全局请求时间戳,改由主进程缓存层统一管理缓存策略
- 标题栏刷新按钮点击时清空 API 缓存,确保获取最新数据
- 侧边栏「我喜欢」歌单回归自建歌单列表展示
- 侧边栏收藏专辑移至「我最喜爱」页面集中管理
- 重构歌词页面翻译/音译为独立开关
- 歌词写真背景遮罩及工具栏视觉优化
- 歌词非当前行及未播颜色可读性提升
修复
- 歌词颜色选择器默认值不正确
- 设置中音质音效徽标开关、播放列表歌曲数量徽标开关在歌词页面不生效
[2.1.8] - 2026-04-19
新增
- 歌手详情页新增 MV 标签页,支持分类筛选和滚动加载
- 设置新增音质音效徽标显示开关
- 设置新增静默安装开关,更新时后台自动完成无需安装向导
- Linux arm64 构建
优化
- 采用原生 CSS 拖动方案,彻底解决 Windows 高 DPI 下拖动窗口闪烁问题
- 移除 PlayerBar 无效的毛玻璃特效,降低 GPU 开销
- 歌手详情页专辑和 MV 改为懒加载,切换 Tab 时才请求数据
- 歌手详情页专辑支持滚动分页加载
- 弹窗和抽屉组件兼容原生拖动层,打开时不影响交互
修复
- 歌词页面写真图片无法加载
- 登录失效检测在断网时误触发,错误清除用户登录态
- 登录过期弹窗未经用户确认就提前清除登录态
- 单曲循环模式下手动切歌现在按列表顺序切换,不再重复当前歌曲
- 路由切换后页面滚动位置未重置
- macOS 更新弹窗缺少在线更新按钮
[2.1.7] - 2026-04-19
新增
- 设置页新增更新日志入口
修复
- Windows 高 DPI 下拖动窗口导致窗口缓慢变大
- 版本更新内容样式未正确显示
[2.1.6] - 2026-04-18
新增
- 探索发现新增歌手列表页面
- 版本更新日志,检查更新时可查看更新内容
- Windows 和 Linux 应用内在线更新功能
优化
- 重构内部通信架构,提升 API 调用稳定性和响应速度
- 再次减小安装包体积
- 启动速度优化
- 请求日志格式优化
修复
- 歌词页面播放队列与窗口控制按钮重叠
- 长时间使用后 API 服务无响应,无法加载内容,需重启应用
- 软件 API 服务端口占用
- 网络代理导致无法使用
- 标题栏在某些页面无法拖动窗口
更早版本
更早的测试版本(2.1.5 及以下)请参阅 GitHub Releases。