更新日志
本页记录 EchoMusic 的主要版本更新内容。完整更新日志请参阅 GitHub Releases。
⚠️ 本软件完全免费且开源,请勿通过任何付费渠道下载。
🤡 如果你是付费获取的,说明你被骗了。
[2.3.1-beta.15] - 2026-08-17
新增
- 新增屏蔽浏览器默认按键行为的开关,可关闭空格、方向键、翻页键等默认滚动与激活行为
优化
- 优化 VHE 通过分级分区卷积降低高采样率开销
修复
- 修复将暂停快捷键设为空格时,输入框内无法输入空格的问题
- 修复播放队列抽屉切到最左或最右队列后,方向键切换失效的问题
[2.3.1-beta.14] - 2026-08-16
优化
- 优化 macOS、Linux 下桌面歌词的缩放与锁定交互,以及播放和歌词数据同步性能
- 扩展 VHE 采样率支持,非 44.1/48 kHz 音频也会按当前采样率应用耳机空间处理,并通过分级分区卷积降低高采样率开销
修复
- 修复 Windows 下桌面歌词拖动时窗口缓慢变大、缩放热区位于窗口外侧且缩放时背景消失的问题
- 修复桌面歌词锁定状态可能不同步、单字逐字歌词无法高亮及启用状态更新失败后未回滚的问题
[2.3.1-beta.13] - 2026-08-16
优化
- 扩展 VHE 采样率支持,非 44.1/48 kHz 音频也会按当前采样率应用耳机空间处理
修复
- 修正歌曲音质等级映射,移除错误的 DSD 档位,并将蝰蛇母带归入音质选择
[2.3.1-beta.12] - 2026-08-15
修复
- 修复最近播放统计页面在大屏幕下未铺满可用宽度的问题
[2.3.1-beta.11] - 2026-08-15
优化
- 优化 VPF 参数音效处理,校准 EQ、VHE、声场、动态、低频、清晰度、混响与限幅的整链输出
修复
- 修复 Windows 睡眠或休眠唤醒后歌曲继续播放但没有声音的问题
[2.3.1-beta.10] - 2026-08-15
新增
- 新增音效社区,支持在线浏览、下载和使用参数音效、卷积音效与组合音效
优化
- 空间音效统一使用完整卷积输出,并将 EQ 调整为标准 10 段中心频率、重新适配内置曲线
- 优化私人 FM,持久化推荐模式与推荐池选项
[2.3.1-beta.9] - 2026-08-14
新增
- 新增音效社区,支持在线浏览、下载和使用社区空间音效
优化
- 优化弹窗交互与样式,统一层级管理和弹出动画,并调整简介弹窗宽度
修复
- 修复多弹窗重叠时无法操作的问题
[2.3.1-beta.8] - 2026-08-14
新增
- 新增 QQ 扫码登录
优化
- 优化登录方式切换与酷狗 API 网络请求稳定性
- 优化应用状态持久化封装,统一存储键管理与清理逻辑
[2.3.1-beta.7] - 2026-08-13
优化
- 优化音频输出设备切换与异常恢复逻辑
- 优化非播放状态下音频设备的延迟释放,兼顾蓝牙多点切换
修复
- 修复切换音频设备时旧输出线程未完全退出,可能导致双设备同时输出、加速或断续的问题
- 修复切歌或音源重载后播放进度可能停止更新的问题
[2.3.1-beta.6] - 2026-08-13
修复
- 修复「我最喜爱」等分页列表重复刷新或接口失败时可能清空已有列表的问题
[2.3.1-beta.5] - 2026-08-13
优化
- 优化原生音频播放的网络流恢复与跳转稳定性
修复
- 修复部分设备播放音乐时声音抖动的问题
- 修复「我最喜爱」等分页列表连续刷新时可能重复加载并短暂显示空数据的问题
[2.3.1-beta.4] - 2026-08-12
修复
- 修复部分音频后端下原生播放引擎输出欠载后可能反复缓冲恢复并导致声音抖动的问题
[2.3.1-beta.3] - 2026-08-12
优化
- 优化 Mini 模式初始化逻辑,避免切换窗口时重复进入主播放器初始化流程
- 优化桌面歌词第二行显示逻辑,翻译/音译优先显示,下一行预览仅在未显示翻译或音译时生效
修复
- 修复私人 FM 播放时切换 Mini 模式可能导致桌面歌词进度停止的问题
[2.3.1-beta.2] - 2026-08-12
新增
- Windows 新增任务栏播放进度显示
- 个人中心新增登录设备管理,可查看当前账号登录设备并移除非本机设备
- 新增重置设备身份入口,可清除本机
guid、mid、dfid并在重启后重新生成
优化
- 优化登录态与设备身份的边界,退出登录与会话过期不再清除本机设备身份
修复
- 修复本机设备
mid未及时同步时,登录设备列表可能无法标记「本机」的问题 - 修复原生播放引擎音量均衡可能导致音量忽大忽小的问题
- 修复 Linux 下音频设备监听可能耗尽 PulseAudio / PipeWire 连接的问题
[2.3.1-beta.1] - 2026-08-12
新增
- 新增插件桌面歌词与 Mini 播放器快照订阅 API
优化
- 优化个人资料中乐龄的计算逻辑
修复
- 修复 Linux 下音频设备监听可能持续创建 PulseAudio 客户端连接,导致 pipewire-pulse 连接数耗尽并影响其他应用音频连接的问题
- 修复「我最喜爱」在登录状态变化或切换账号后可能残留旧收藏、关注与视频数据的问题
- 修复开启桌面歌词后切换 Mini 模式可能导致歌词进度停止的问题
[2.3.0] - 2026-08-11
修复
- 修复连续点击全部播放可能触发重复加载并导致播放卡住的问题
[2.2.9] - 2026-08-11
新增
- 新增桌面歌词锁定时解锁按钮显示开关,关闭后可通过托盘菜单解锁
[2.2.9-beta.30] - 2026-08-10
新增
- 新增任务模块
[2.2.9-beta.29] - 2026-08-05
新增
- 新增 Linux PulseAudio / PipeWire 输出设备支持,可在 Linux 下选择蓝牙耳机等音频服务器设备
优化
- 优化原生播放引擎输出设备热切与断开处理,支持设备变化后自动恢复或按设置立即暂停
- 优化原生播放引擎播放时钟,优先使用后端 live delay 修正可听位置
- 优化原生播放引擎采样率、声道、输出格式与设备缓冲协商策略,减少不同采样率歌曲切换时的输出抖动
修复
- 修复原生播放引擎部分设备下可能出现类似倍速播放、卡顿或输出欠载后停流的问题
- 修复 Windows WASAPI 输出设备失效或音频服务重启后可能无法自动恢复的问题
[2.2.9-beta.28] - 2026-08-04
修复
- 修复云盘兜底播放与曲库音质获取失败时缺少明确提示或提示残留的问题
[2.2.9-beta.27] - 2026-08-03
新增
- 新增曲库音源不可用时自动尝试云盘文件兜底
优化
- 优化云盘来源歌曲播放策略,默认复用曲库播放链路,曲库不可用时再兜底云盘文件
- 优化音乐云盘列表默认顺序,优先展示最近加入的云盘文件
- 优化云盘播放的音质入口,支持当前歌曲在云盘文件与曲库音质之间临时切换
修复
- 修复切歌过程中云盘音质列表可能一直停留在加载状态的问题
- 修复实际使用云盘文件播放时音效预设仍可切换但不生效的问题
- 修复云盘文件播放时缺少响度参数导致音量均衡可能失效的问题
[2.2.9-beta.26] - 2026-08-03
新增
- 新增优先播放云盘文件设置,未启用音效且歌曲存在匹配云盘文件时可优先使用云盘音源
优化
- 优化播放器音源状态展示,命中云盘文件播放时在音质入口显示
CLD来源标识
修复
- 修复云盘文件播放时音效预设仍可切换但不生效的问题
- 修复播放队列抽屉中点播歌曲时可能激活错误队列的问题
[2.2.9-beta.25] - 2026-08-03
新增
- 新增音乐云盘歌曲删除功能
- 新增快进、快退的应用内与全局快捷键设置
- 新增插件系统级全局快捷键注册 API,支持插件在 EchoMusic 后台时响应快捷键
优化
- 拆分渲染进程插件 runtime,按上下文、业务 API、主机 API、服务、UI、快捷键、主题与模块加载拆分维护
[2.2.9-beta.24] - 2026-08-03
紧急修复 beta.23 引入的问题。
修复
- 修复 beta.23 引入的若干稳定性问题
[2.2.9-beta.23] - 2026-08-02
新增
- 新增插件本地音频 metadata 读取 API,支持本地媒体库插件读取标题、歌手、专辑和时长等信息
- 新增本地音频文件扫描基础能力,为后续本地音乐库与插件本地媒体能力复用
优化
- 优化云盘上传的曲库匹配与关联逻辑
- 优化云盘上传流程,选择阶段不再读取完整文件内容,上传前按需读取并按窗口隔离临时白名单
- 优化本地音频扩展名清单,云盘上传与插件文件扫描统一从本地播放格式清单派生
- 优化插件文件 API,文件枚举、读取、写入和音频 metadata 读取统一使用异步 IPC
修复
- 修复部分搜索结果歌曲 ID 映射异常的问题
[2.2.9-beta.22] - 2026-08-01
新增
- 新增音乐云盘上传功能
[2.2.9-beta.21] - 2026-08-01
新增
- 新增顶部渐变色开关
- 新增主题色来源关闭选项
[2.2.9-beta.20] - 2026-08-01
优化
- 优化页面加载体验,新增统一骨架屏组件并替换部分整页加载指示
- 优化首页推荐、私人 FM、搜索、详情页、插件市场、歌词源选择与添加到歌单等多场景的加载占位表现
[2.2.9-beta.19] - 2026-07-31
新增
- 新增插件主题图标封面 API,可生成与内置详情页一致的主题色图标封面
优化
- 优化在线更新安装流程
修复
- 修复 Windows 在线更新下载完成后点击立即安装可能无响应的问题
[2.2.9-beta.18] - 2026-07-31
新增
- 新增已购音乐列表,有已购单曲与已购专辑两种分类
[2.2.9-beta.17] - 2026-07-29
修复
- 修复 Windows 下输出设备选择系统默认时,切换系统默认输出设备后可能仍从旧设备输出的问题
[2.2.9-beta.16] - 2026-07-29
紧急修复 beta.15 引入的问题。
修复
- 修复 beta.15 引入的若干稳定性问题
[2.2.9-beta.15] - 2026-07-29
修复
- 修复同一手机号存在多个酷狗账号时验证码登录无法选择账号的问题
[2.2.9-beta.14] - 2026-07-27
优化
- 优化原生播放引擎缓冲恢复策略,按实际缓存容量限制恢复等待阈值
- 优化原生播放引擎播放中调速、EQ、响度与空间音效参数更新,减少不必要的音频滤镜重建
- 优化原生播放引擎独占音频输出启动失败时的共享输出回退逻辑
- 优化原生播放引擎 seek 指令重试逻辑,降低连续拖动进度条时回退重开解码器的概率
修复
- 修复原生播放引擎弱网或慢源场景下缓冲恢复阈值可能超过实际缓存容量的问题
- 修复原生播放引擎部分独占音频设备启动失败时可能直接中断播放的问题
- 修复原生播放引擎播放中切换部分 DSP 参数时可能没有完整同步到运行中滤镜的问题
[2.2.9-beta.13] - 2026-07-26
新增
- 新增评论页面文本选择与复制能力
- 新增歌曲右键菜单复制歌曲信息功能
修复
- 修复部分日语逐字歌词行尾字符可能被误删的问题
[2.2.9-beta.12] - 2026-07-26
修复
- 修复切歌失败后播放状态与歌曲信息可能不同步的问题
[2.2.9-beta.11] - 2026-07-24
首个搭载
echo-ffmpeg-player原生播放引擎的正式预发布版本。本版包含 beta.10 的全部变更。
新增
- 新增 macOS / Windows 系统媒体控制快进、快退语义支持,Linux 继续通过 MPRIS 相对 Seek 覆盖
- 新增 4 通道 true-stereo 空间音效 IR 支持
- 新增插件播放展示状态 API
- 新增无缝播放功能
- 新增播放引擎内频谱分析
- 新增播放器缓冲恢复等待设置
- 新增统一播放时钟快照,插件
nowPlaying、歌词与桌面歌词快照可获取播放时钟锚点 - 新增
echo-ffmpeg-player原生播放引擎,使用内嵌 FFmpeg 解码与原生音频输出替换旧播放链路 - 新增第三方依赖与授权说明文件
THIRD_PARTY_NOTICES.md
优化
- 优化 Electron 图标与托盘刷新,降低内存占用
- 优化图片列表加载,减少图片解码与 GPU 纹理占用
- 优化桌面歌词过滤逻辑
- 优化偏好设置入口:macOS 原生菜单新增偏好设置项,Windows / Linux 支持窗口级
Ctrl+,打开设置 - 优化桌面歌词切换动画速度
- 优化页面歌词、桌面歌词与迷你播放器歌词的时间轴同步,统一使用播放时钟快照重锚
- 将输出设备保护收敛为基于原生设备事件的"设备断开时暂停"开关,默认关闭
- 优化播放器状态机
- 优化切歌交互响应
- 移除
echo-spectrum-capture原生音频捕获频谱输出模块 - 项目开源协议调整为 GNU GPL v3.0
修复
- 修复网络波动时原生播放引擎缓冲恢复与重采样输出不够稳定的问题
- 修复原生播放引擎拖动进度条到开头后进度显示可能卡住的问题
- 修复桌面歌词过滤后可能导致歌词行索引与逐字进度不同步的问题
- 修复桌面歌词暂停后逐字歌词进度可能消失的问题
- 修复桌面歌词长时间播放后可能逐渐抢跑的问题
- 修复页面歌词行切换时上一句歌词偶发闪烁跳动的问题
- 修复 Windows 下应用更新、关机重启或注销后主窗口尺寸可能逐次变大的问题
- 修复 Windows SMTC 未响应第三方媒体面板播放进度调整请求的问题
- 修复空间音效 Dry/Wet 混合公式不准确导致湿声叠加后响度偏高的问题
- 修复 EQ 设置传入短数组时部分频段可能残留旧值的问题
- 修复 Windows 11 下 Electron 可能因无法打开
nul设备而启动崩溃的问题 - 修复 CI 构件流程
[2.2.9-beta.10] - 2026-07-23
新增
- 新增 macOS / Windows 系统媒体控制快进、快退语义支持,Linux 继续通过 MPRIS 相对 Seek 覆盖
- 新增 4 通道 true-stereo 空间音效 IR 支持
- 新增插件播放展示状态 API
- 新增无缝播放功能
- 新增播放引擎内频谱分析
- 新增播放器缓冲恢复等待设置
- 新增统一播放时钟快照,插件
nowPlaying、歌词与桌面歌词快照可获取播放时钟锚点 - 新增
echo-ffmpeg-player原生播放引擎,使用内嵌 FFmpeg 解码与原生音频输出替换旧播放链路 - 新增第三方依赖与授权说明文件
THIRD_PARTY_NOTICES.md
优化
- 优化桌面歌词过滤逻辑
- 优化偏好设置入口:macOS 原生菜单新增偏好设置项,Windows / Linux 支持窗口级
Ctrl+,打开设置 - 优化桌面歌词切换动画速度
- 优化页面歌词、桌面歌词与迷你播放器歌词的时间轴同步,统一使用播放时钟快照重锚
- 将输出设备保护收敛为基于原生设备事件的「设备断开时暂停」开关,默认关闭
- 优化播放器状态机
- 优化切歌交互响应
- 移除
echo-spectrum-capture原生音频捕获频谱输出模块 - 项目开源协议调整为 GNU GPL v3.0
修复
- 修复网络波动时原生播放引擎缓冲恢复与重采样输出不够稳定的问题
- 修复原生播放引擎拖动进度条到开头后进度显示可能卡住的问题
- 修复桌面歌词过滤后可能导致歌词行索引与逐字进度不同步的问题
- 修复桌面歌词暂停后逐字歌词进度可能消失的问题
- 修复桌面歌词长时间播放后可能逐渐抢跑的问题
- 修复页面歌词行切换时上一句歌词偶发闪烁跳动的问题
- 修复 Windows 下应用更新、关机重启或注销后主窗口尺寸可能逐次变大的问题
- 修复 Windows SMTC 未响应第三方媒体面板播放进度调整请求的问题
- 修复空间音效 Dry/Wet 混合公式不准确导致湿声叠加后响度偏高的问题
- 修复 EQ 设置传入短数组时部分频段可能残留旧值的问题
- 修复 Windows 11 下 Electron 可能因无法打开
nul设备而启动崩溃的问题 - 修复 CI 构件流程
[2.2.8-beta.11] - 2026-07-08
新增
- 新增API代理和MPV代理配置
- 新增风控验证插件API
- 新增 Arch Linux pacman 安装包
- 新增sqlite插件API
- 新增桌面歌词插件API
- 新增桌面歌词竖排布局
- 新增插件相关统计功能
优化
- 优化音频输出设备热插拔处理,统一使用 libmpv 设备列表事件刷新输出设备
- 优化MPV歌曲地址选择逻辑,正确尝试备选CDN地址
- 优化API请求逻辑,正确应用系统代理配置
- 优化软件菜单
- 优化歌曲右键菜单分组
修复
- 修复私人 FM 播放时通过右键菜单添加下一首播放或排队候播后,播放队列和私人 FM 页面状态异常的问题
- 修复 Windows x64 打包在上游最新 mpv release 仅含 arm64 资产时失败的问题
- 修复 Linux 查找livmpv的问题
- 修复 Arch Linux 上检测更新一直显示“检查中...”的问题
- 修复歌曲右键菜单分割线粗细不一致的问题
[2.2.8-beta.9] - 2026-07-07
新增
- 新增API代理和MPV代理配置
- 新增风控验证插件API
- 新增 Arch Linux pacman 安装包
- 新增sqlite插件API
- 新增桌面歌词插件API
- 新增桌面歌词竖排布局
- 新增插件相关统计功能
优化
- 优化MPV歌曲地址选择逻辑,正确尝试备选CDN地址
- 优化API请求逻辑,正确应用系统代理配置
- 优化软件菜单
- 优化歌曲右键菜单分组
修复
- 修复 macOS 下播放过程中偶发 CoreAudio/HAL 崩溃的问题
- 修复 Windows x64 打包在上游最新 mpv release 仅含 arm64 资产时失败的问题
- 修复 Linux 查找livmpv的问题
- 修复 Arch Linux 上检测更新一直显示“检查中...”的问题
- 修复歌曲右键菜单分割线粗细不一致的问题
[2.2.8-beta.5] - 2026-07-02
新增
- 新增 Arch Linux pacman 安装包
- 新增sqlite插件API
- 新增桌面歌词插件API
- 新增桌面歌词竖排布局
- 新增插件相关统计功能
优化
- 优化软件菜单
- 优化歌曲右键菜单分组
修复
- 修复 Arch Linux 上检测更新一直显示「检查中...」的问题
- 修复歌曲右键菜单分割线粗细不一致的问题
[2.2.8] - 2026-07-17
新增
- 新增侧边栏 VIP 状态显示
- 新增 API 代理和 MPV 代理配置
- 新增风控验证插件 API
- 新增 Arch Linux pacman 安装包
- 新增 SQLite 插件 API
- 新增桌面歌词插件 API
- 新增桌面歌词竖排布局
- 新增插件相关统计功能
优化
- 优化 Tooltip 组件,提高层级
- 优化 Linux 媒体控制功能的兼容性
- 优化歌曲播放按钮:有来源上下文时进入对应来源队列,无来源单曲继续加入「我的队列」
- 优化 VIP 歌曲播放失败提示
- 优化 Switch 组件在未开启状态下的呈现效果
- 优化音频输出设备热插拔处理,统一使用 libmpv 设备列表事件刷新输出设备
- 优化 MPV 歌曲地址选择逻辑,正确尝试备选 CDN 地址
- 优化 API 请求逻辑,正确应用系统代理配置
- 优化软件菜单
- 优化歌曲右键菜单分组
修复
- 修复收起状态下侧边栏的歌单操作按钮 Tooltip 缺失的问题
- 修复 PipeWire-only Linux 环境下频谱捕获无法找到 monitor 源导致插件频谱无输出的问题
- 修复拖动或取消拖动播放进度条时可能重复跳转播放位置的问题
- 修复私人 FM 播放时通过右键菜单添加下一首播放或排队候播后,播放队列和私人 FM 页面状态异常的问题
- 修复 Windows x64 打包在上游最新 mpv release 仅含 arm64 资产时失败的问题
- 修复 Linux 查找 libmpv 的问题
- 修复 Arch Linux 上检测更新一直显示「检查中...」的问题
- 修复歌曲右键菜单分割线粗细不一致的问题
[2.2.7] - 2026-07-01
新增
- 新增风控验证功能
- 新增风格推荐功能
- 新增高 DPI 支持
- 新增分享功能
- 新增 Windows 任务栏缩略图工具栏
- 新增歌曲右键菜单"排队候播"
- 新增"启动时自动播放"设置,默认关闭
- 新增一键更新插件功能
- 新增账号验证流程
- 新增账号密码登录方式
- 新增一批插件API能力
- 新增实验性功能:DevTools 开关
优化
- 优化首页推荐歌单增加 Hi-Res 分类选择
- 优化播放栏歌名点击后优先跳转专辑详情
- 优化应用启动流程,提供【仍然进入】功能及流程
- 统一 Linux 启动 wrapper,在 Electron 启动前预加载系统 libav 库,避免系统 libmpv 与 Electron 内置 libffmpeg 符号冲突
- 优化歌曲详情,增加歌曲成绩单详情
- 优化播放引擎,异步化,将阻塞移到工作线程
- 优化页面歌词加载及匹配逻辑
- 优化切换歌曲时音频滤镜应用逻辑
- 优化 API 模块改为按需加载,启动时不再预加载全部模块
- 播放历史改为 SQLite 持久化,减少渲染进程状态体积
- 降低桌面歌词高频同步 IPC 开销
- 降低窗口移动、缩放和本地状态持久化的高频写入
- 优化播放历史存储清理逻辑,自动清理不再引用的歌曲数据
- 拆分插件主进程基础模块,降低插件系统维护成本
- 优化多个内部页面
- 优化在线插件加载逻辑
- 优化听歌识曲,基于官方 API 重写
- 优化 MediaSession 初始化时序,提前注册事件处理器
- 优化歌曲列表右键菜单交互,菜单打开时禁止列表滚动
- 动态计算最小窗口高度,适配高 DPI 缩放环境
- 优化echo-storage模块打包
- 优化首屏加载
- 优化渐变层实现
修复
- 修复快捷键操作静音再恢复可能会意外触发音量重置的问题
- 修复 Windows 下打包可能遇到下载 libmpv 失败的问题
- 修复 Linux 无法通过快捷键暂停播放的问题
- 修复页面动画导致页面模糊的问题
- 修复个人中心某些数据错误显示的问题
- 修复私人 FM 不喜欢可能不会正确上报以及歌曲信息映射不完整的问题
- 修复 Windows 桌面歌词锁定状态下自动切换歌曲时可能导致鼠标卡顿的问题
- 修复桌面歌词解锁按钮有概率持续显示的问题
- 修复插件系统操作插件时可能导致歌词页面歌曲、歌词、封面不同步的问题
- 修复切换歌曲时进度条跳动的问题
- 修复页面歌词内存泄漏的问题
- 修复 Windows ARM64 构建的问题
- 修复播放过程中网络中断或地址失效导致播放卡住、进度条不动且无声音的问题
- 修复 MPRIS 封面显示和切歌后不刷新的问题
- 修复 Linux 打包 libav 库版本号匹配正则导致 HTTP 音频流无法播放的问题
- 修复页面歌词逐字高亮间歇性消失的问题
- 修复插件启动可执行程序后,更新或卸载插件可能因文件被占用而失败的问题
- 修复会员过期后在个人中心领取会员,播放歌曲仍然失败需要重新打开应用的问题
- 修复 Windows 下点击桌面歌词可能导致宽度缓慢增大的问题
[2.2.7-beta.29] - 2026-06-26
新增
- 新增风格推荐功能
- 新增高 DPI 支持
- 新增分享功能
- 新增 Windows 任务栏缩略图工具栏
- 新增歌曲右键菜单"排队候播"
- 新增"启动时自动播放"设置,默认关闭
- 新增一键更新插件功能
- 新增账号验证流程
- 新增账号密码登录方式
- 新增一批插件API能力
- 新增实验性功能:DevTools 开关
优化
- 优化应用启动流程,提供【仍然进入】功能及流程
- 统一 Linux 启动 wrapper,在 Electron 启动前预加载系统 libav 库,避免系统 libmpv 与 Electron 内置 libffmpeg 符号冲突
- 优化歌曲详情,增加歌曲成绩单详情
- 优化播放引擎,异步化,将阻塞移到工作线程
- 优化页面歌词加载及匹配逻辑
- 优化切换歌曲时音频滤镜应用逻辑
- 优化 API 模块改为按需加载,启动时不再预加载全部模块
- 播放历史改为 SQLite 持久化,减少渲染进程状态体积
- 降低桌面歌词高频同步 IPC 开销
- 降低窗口移动、缩放和本地状态持久化的高频写入
- 优化播放历史存储清理逻辑,自动清理不再引用的歌曲数据
- 拆分插件主进程基础模块,降低插件系统维护成本
- 优化多个内部页面
- 优化在线插件加载逻辑
- 优化听歌识曲,基于官方 API 重写
- 优化 MediaSession 初始化时序,提前注册事件处理器
- 优化歌曲列表右键菜单交互,菜单打开时禁止列表滚动
- 动态计算最小窗口高度,适配高 DPI 缩放环境
- 优化echo-storage模块打包
- 优化首屏加载
- 优化渐变层实现
修复
- 修复页面动画导致页面模糊的问题
- 修复个人中心某些数据错误显示的问题
- 修复私人 FM 不喜欢可能不会正确上报以及歌曲信息映射不完整的问题
- 修复 Windows 桌面歌词锁定状态下自动切换歌曲时可能导致鼠标卡顿的问题
- 修复桌面歌词解锁按钮有概率持续显示的问题
- 修复插件系统操作插件时可能导致歌词页面歌曲、歌词、封面不同步的问题
- 修复切换歌曲时进度条跳动的问题
- 修复页面歌词内存泄漏的问题
- 修复 Windows ARM64 构建的问题
- 修复播放过程中网络中断或地址失效导致播放卡住、进度条不动且无声音的问题
- 修复 MPRIS 封面显示和切歌后不刷新的问题
- 修复 Linux 打包 libav 库版本号匹配正则导致 HTTP 音频流无法播放的问题
- 修复页面歌词逐字高亮间歇性消失的问题
- 修复插件启动可执行程序后,更新或卸载插件可能因文件被占用而失败的问题
- 修复会员过期后在个人中心领取会员,播放歌曲仍然失败需要重新打开应用的问题
- 修复 Windows 下点击桌面歌词可能导致宽度缓慢增大的问题
[2.2.7-beta.28] - 2026-06-26
新增
- 新增风格推荐功能
- 新增高 DPI 支持
- 新增分享功能
- 新增 Windows 任务栏缩略图工具栏
- 新增歌曲右键菜单"排队候播"
- 新增"启动时自动播放"设置,默认关闭
- 新增一键更新插件功能
- 新增账号验证流程
- 新增账号密码登录方式
- 新增一批插件API能力
- 新增实验性功能:DevTools 开关
优化
- 优化设备注册流程
- 优化歌曲详情,增加歌曲成绩单详情
- 优化播放引擎,异步化,将阻塞移到工作线程
- 优化页面歌词加载及匹配逻辑
- 优化切换歌曲时音频滤镜应用逻辑
- 优化 API 模块改为按需加载,启动时不再预加载全部模块
- 播放历史改为 SQLite 持久化,减少渲染进程状态体积
- 降低桌面歌词高频同步 IPC 开销
- 降低窗口移动、缩放和本地状态持久化的高频写入
- 优化播放历史存储清理逻辑,自动清理不再引用的歌曲数据
- 拆分插件主进程基础模块,降低插件系统维护成本
- 优化多个内部页面
- 优化在线插件加载逻辑
- 优化听歌识曲,基于官方 API 重写
- 优化 MediaSession 初始化时序,提前注册事件处理器
- 优化歌曲列表右键菜单交互,菜单打开时禁止列表滚动
- 动态计算最小窗口高度,适配高 DPI 缩放环境
- 优化echo-storage模块打包
- 优化首屏加载
- 优化渐变层实现
修复
- 修复页面动画导致页面模糊的问题
- 修复个人中心某些数据错误显示的问题
- 修复私人 FM 不喜欢可能不会正确上报以及歌曲信息映射不完整的问题
- 修复 Windows 桌面歌词锁定状态下自动切换歌曲时可能导致鼠标卡顿的问题
- 修复桌面歌词解锁按钮有概率持续显示的问题
- 修复插件系统操作插件时可能导致歌词页面歌曲、歌词、封面不同步的问题
- 修复切换歌曲时进度条跳动的问题
- 修复页面歌词内存泄漏的问题
- 修复 Windows ARM64 构建的问题
- 修复播放过程中网络中断或地址失效导致播放卡住、进度条不动且无声音的问题
- 修复 MPRIS 封面显示和切歌后不刷新的问题
- 修复 Linux 打包 libav 库版本号匹配正则导致 HTTP 音频流无法播放的问题
- 修复页面歌词逐字高亮间歇性消失的问题
- 修复插件启动可执行程序后,更新或卸载插件可能因文件被占用而失败的问题
- 修复会员过期后在个人中心领取会员,播放歌曲仍然失败需要重新打开应用的问题
- 修复 Windows 下点击桌面歌词可能导致宽度缓慢增大的问题
[2.2.6] - 2026-06-14
新增
- 实验性新增验证解除弹窗
- 新增全局页面动画
- 新增设置搜索功能
- 新增音频缓冲设置,解决网络带宽受限时音频缓冲区不足导致播放突然停止的问题
- 新增频谱捕获功能
- 新增插件系统
- 外部歌单导入新增更多的平台支持
- 新增开机自启动和启动时最小化到托盘功能
- 新增mini模式
- 歌手详情歌曲和专辑增加排序功能
- 新增歌词选择功能
- 新增空间音效支持
优化
- 优化播放队列逻辑
- 优化EQ均衡器
- 优化添加到歌单体验,支持重复内容提示并同步更新歌单详情
- 优化收藏/取消收藏体验,在「我喜欢」歌单详情中同步展示变更结果
- 优化部分设置项
- 优化播放列表UI,加入歌单指示条
- 优化侧边栏折叠
- 优化歌词选择
- 优化日志输出
修复
- 修复桌面歌词切歌后偶现歌词显示异常的问题
- 修复当前播放队列里歌曲数量太多可能导致阻塞UI线程导致卡顿的问题
- 修复全屏功能在Windows下可能因为缩放比例调整导致窗口控制按钮展示不全的问题
- 修复页面歌词进度条在开始和结束时hover的时间提示会被裁切的问题
- 修复休眠较久后唤醒可能导致程序假死的问题
[2.2.7-beta.22] - 2026-06-24
新增
- 新增分享功能
- 新增 Windows 任务栏缩略图工具栏
- 新增歌曲右键菜单「排队候播」
- 新增「启动时自动播放」设置,默认关闭
- 新增一键更新插件功能
- 新增账号验证流程
- 新增账号密码登录方式
- 新增一批插件 API 能力
- 新增实验性功能:DevTools 开关
优化
- 优化页面歌词加载及匹配逻辑
- 优化切换歌曲时音频滤镜应用逻辑
- 优化 API 模块改为按需加载,启动时不再预加载全部模块
- 播放历史改为 SQLite 持久化,减少渲染进程状态体积
- 降低桌面歌词高频同步 IPC 开销
- 降低窗口移动、缩放和本地状态持久化的高频写入
- 优化播放历史存储清理逻辑,自动清理不再引用的歌曲数据
- 拆分插件主进程基础模块,降低插件系统维护成本
- 优化多个内部页面
- 优化在线插件加载逻辑
- 优化听歌识曲,基于官方 API 重写
- 优化 MediaSession 初始化时序,提前注册事件处理器
- 优化歌曲列表右键菜单交互,菜单打开时禁止列表滚动
- 优化窗口代码逻辑防止窗口意外缩放
- 动态计算最小窗口高度,适配高 DPI 缩放环境
- 优化 echo-storage 模块打包
- 优化首屏加载
- 优化渐变层实现
修复
- 修复桌面歌词解锁按钮有概率持续显示的问题
- 修复插件系统操作插件时可能导致歌词页面歌曲、歌词、封面不同步的问题
- 修复切换歌曲时进度条跳动的问题
- 修复页面歌词内存泄漏的问题
- 修复 Windows ARM64 构建的问题
- 修复播放过程中网络中断或地址失效导致播放卡住、进度条不动且无声音的问题
- 修复 MPRIS 封面显示和切歌后不刷新的问题
- 修复 Linux 打包 libav 库版本号匹配正则导致 HTTP 音频流无法播放的问题
- 修复页面歌词逐字高亮间歇性消失的问题
- 修复插件启动可执行程序后,更新或卸载插件可能因文件被占用而失败的问题
- 修复会员过期后在个人中心领取会员,播放歌曲仍然失败需要重新打开应用的问题
- 修复 Windows 下点击桌面歌词可能导致宽度缓慢增大的问题
[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。