Repository navigation
Releases: LingyunStudio/RustMusic
Release list
RustMusic v0.5.4
RustMusic v0.5.4
新功能
- 外部文件与文件夹拖拽导入:支持直接将本地音频文件或文件夹拖入应用窗口。单曲拖入即刻解析入库并开始播放;文件夹拖入自动添加至媒体库监控目录并启动后台扫描;拖拽悬停时展示精致的视觉提示层。
- 播放列表批量管理与删除:
- 侧边栏「播放列表」支持一键进入批量管理模式,支持多选、全选并批量删除歌单,附带二次确认弹窗。
- 歌单详情页新增「批量管理」工具栏,支持批量从歌单中移除歌曲(带确认弹窗,明确提示不影响本地源文件)。
- 资料库歌曲从硬盘永久删除:资料库单曲右键菜单及批量操作栏支持「从硬盘删除」功能,带二次确认提示及文件完整路径显示,安全清理磁盘音频文件并自动同步更新播放列表、数据库记录与播放队列。
- 快进与快退控制:底栏播放控制区新增快退(5秒)与快进(5秒)按钮;全局支持左右方向键(← / →)快捷键步进控制(长按平滑步进,自动过滤组合修饰键)。
- 托盘图标桌面歌词动态控制:托盘右键菜单新增桌面歌词控制项,根据桌面歌词实际状态实时切换选项文本(开启桌面歌词 / 关闭桌面歌词 / 解锁桌面歌词),点击直接切换对应状态。
- 设置页面文件管理联动:媒体库监控文件夹与下载保存目录新增「在文件管理器中打开/显示」按钮,方便直接定位本地文件。
修复与优化
- 曲目列表序号与播放按钮重叠修复:修正当前播放曲目行在悬浮时序号与播放/暂停按钮重叠的视觉瑕疵,正在播放时清晰展现暂停按钮状态。
- 播放队列删除联动校准:修复删除当前播放曲目或历史曲目时播放队列
qIndex偏移导致切歌跳过曲目的问题。 - 歌单切换状态清理:修复歌单详情页跨歌单切换时残留上一歌单批量勾选条目的问题。
- 缓存删除安全加固:限定封面文件清理严格处于缓存目录内部,杜绝路径逃逸。
RustMusic v0.5.3
RustMusic v0.5.3
修复
- 桌面歌词卡「纯音乐,请欣赏」:桌面歌词窗口启动时握手先于监听注册,
主窗口补推的歌词帧在注册完成前到达而丢失——窗口(重)打开时歌词已就绪的
场景(在线字幕/缓存歌词秒回时最常见)整首歌都不显示歌词。现改为监听
注册完成后再握手,补推必然送达
重构:整体结构模块化(行为零变化)
- 后端:
commands.rs(3152 行 / 130 个命令)按业务域拆为 13 个子模块;
engine.rs(1411 行)拆为播放核心 / 输出设备 / WASAPI 独占 / 在线缓存
四块;main.rs拆出 WebView 挂起、托盘、监控循环;对外命令名称与
注册路径不变 - 前端:
store.ts(2708 行)按领域切为 zustand slices(播放队列 / 在线
音源 / 歌单 / 设置 / UI);两个在线音源大视图拆出弹窗、右键菜单、
行组件等 9 个子组件 - 引擎句柄去掉多余的
Mutex包装:Engine内部本就以细粒度锁 + 原子量
管理状态,命令层克隆句柄后在锁外操作,不存在全局串行点
性能:阻塞操作全部移出异步运行时
- 在线音源的搜索 / 取链 / 扫码轮询 / 歌单导入 / 下载等约 50 个命令此前直接在
tokio worker 线程上执行同步网络调用,并发请求一多整个运行时会卡顿;现在
统一放到专用阻塞线程池执行,UI 与其他命令不再被网络操作拖住 - 拖拽导入、皮肤图压缩的图片解码、封面取色同步网络同样处理
性能:数据库写入优化
- 扫描入库由逐条独立事务改为每批单事务提交,fsync 开销降一个数量级,
大库扫描更快、与 UI 查询的互相干扰更小 - 新库启用
synchronous = NORMAL(WAL 推荐档位)与busy_timeout兜底
维护
- tauri / ureq / keyring 等关键依赖锁到 minor 版本,CI 启用
--locked,
依赖变更必须显式评审
RustMusic v0.5.2
RustMusic v0.5.2
新功能:列表自动定位 + 「回到当前歌曲」
- 打开即定位:打开播放队列、歌单(自建/导入)、在线歌单/榜单、B 站空间列表、Navidrome 全部歌曲时,自动滚动到正在播放的那首歌并居中——不再每次都停在第一行
- 「回到当前歌曲」药丸:正在播放的行滚出视野时,列表底部浮出药丸按钮,点击平滑滚回;行回到视野内自动消失。定位从"强制传送"变成"可撤销的捷径"
- 资料库/艺人专辑页保持从顶部开始(浏览语义不自动传送),由药丸承担定位职责
- 队列跟随播放:队列面板开着时切歌,自动滚到新的当前行;手动滚动即暂停跟随,点药丸恢复
- 顺带修复:歌单里的本地曲目此前从不显示"正在播放"高亮
新功能:队列自动续页
搜索结果、在线榜单、B 站空间、Navidrome 全部歌曲按页加载的列表,播到本页最后一条时自动加载下一页并追加进队列——最后一首自然播完后无缝继续,不再需要手动点"加载更多"。歌单/每日推荐为整单加载,天然无需续页。
新功能:网易翻译歌词
外语歌播放时,当前行下方显示中文翻译小字(逐字染色不受影响)。翻译来自网易云官方翻译库,随逐字/行级歌词一并缓存。
新功能:在线歌词缓存
网易云 / QQ / 酷狗的歌词(含逐字时间轴与翻译)按曲目缓存到本地数据库,同一首歌第二次播放歌词瞬时呈现,不再重复网络请求。
优化
- 音量 / 定时播放弹窗背景加固:浅色主题下背景不透明度从 7% 提到 97%,不再透底看不清
- 歌词来源标记:播放页封面下方显示当前歌词来源(逐字 KRC / 逐字 YRC / 行级 LRC / 字幕),逐字歌词是否真实生效一目了然;逐字回落行级的原因落日志
- 编译警告清零 + 新增 GitHub Actions CI(push/PR 自动运行前端构建与 Rust 单测)
RustMusic v0.5.1
RustMusic v0.5.1
修复:三音源逐字(卡拉OK)歌词
本次集中修复了网易云、QQ、酷狗三源逐字歌词的数据解析问题——逐字染色的渲染层是共享的,但三家的歌词格式各有一个坑,此前分别表现为:
- 酷狗:拿到了逐字数据但整行一点亮就满色、没有逐词过程。KRC 的词级时间是相对行首的偏移,此前被当成绝对时间写进增强 LRC,任何 10 秒之后的行所有词都被判定为"已唱完"。已补上行首偏移。
- 网易云:逐字染色整体滞后一个字(唱第一个字时屏幕上没有字亮起)。yrc 的时间元组在字的前面,此前按"元组配前面的字"解析,等于每个字都用下一个字的时间点亮,行首元组被当作"起拍占位"丢弃。已修正配对方向(30 行真实 yrc 统计核验:元组精确铺满整行)。
- QQ 音乐:与网易云相反,QRC 的时间元组在字的后面,行以首字开头、以末元组结尾。修复中曾误与 yrc 统一配对方向导致每行行首少一个字,现按各自真实格式分别解析(55 行真实 QRC 统计核验),并补回此前被整体丢弃的行末字。
- 新增网络端到端回归测试:真实拉取逐字歌词并断言"首字起始 ≈ 行首",三种格式各自的坑今后都有测试把守;顺带修复了 4 处旧测试未跟上榜单分页改动导致的
cargo test编译失败(此前单测实际无法运行)。
新:播放页歌词颜色全面自适应
- 播放页歌词颜色改为按封面取色自适应,替换原先"平均亮度一刀切选黑/白字"的简单策略:文字颜色按最亮/最暗背景区域的最坏情况对比度决策(背景渐变持续旋转、光斑漂移,平均亮度代表不了歌词区背后的实际颜色);与可读标准的缺口按比例由文字阴影、远行歌词不透明度、歌词区柔边衬底三档补偿;当前行卡拉OK染色颜色跟随封面主色(此前固定强调色,同色系封面上染色会隐形);歌名、歌手继承同一套阴影。
- 修复封面取色静默失败:库存的网易云封面 URL 不带缩放参数,CDN 返回 3~4MB 原图,超过服务端取色的 2MB 读取上限被截断后解码必然失败——这类歌(含此前"看不清"的大部分场景)的自适应配色从未生效过。现主动向网易 CDN 要 350px 缩略图、放宽读取上限,并在服务端失败时以前端 canvas 取色兜底。
- 设置页移除「播放页配色」:手动三色在自适应策略下已无生效场景,为避免误导直接删除(桌面歌词配色不受影响,仍可自定义)。
RustMusic v0.5.0
RustMusic v0.5.0
新功能:在线音源边下边播
点播一首未缓存的在线歌曲(网易云 / QQ / 酷狗 / B站)不再需要等整段下载完成:预缓冲约 512KB 即刻起播,后台继续下载,拖动进度到未下载区域会短暂等待数据后继续。听过的歌仍完整进缓存,二刷秒开。无总长度(chunked 响应)等特殊场景自动回退旧的整段下载模式。
- WASAPI 独占模式对边下边播曲目同样生效(协商失败自动回退共享模式)
在线音质体系治理(网易云 / QQ / 酷狗)
此前设置选择 HQ / 无损后,实际下发音质受账号权益影响时会无声无息地降级,播放栏标签也按设置档位而非真实档位显示。本版本修复:
- 网易云:升级到 v1 按档位取流接口——账号有无损权益时真实下发 FLAC(旧接口的码率阶梯拿不到无损档),逐级回退 standard
- QQ 音乐:播放栏音质标签改为实际下发的档位(无损/HQ/标准)
- 酷狗:匿名通道实测仅提供标准音质,HQ/无损需扫码登录按会员权益取链;从最近播放 / 收藏 / 歌单下载或播放时,自动按"标题+歌手"反查补齐各档质量 hash(此前只有 128k hash,音质设置静默失效);下载请求透传搜索结果自带的各档 hash
- 三源统一:设置档位未达成时明确提示实际音质与原因,不再静默降级
修复:酷狗榜单与时长
- 榜单只显示 30 首:酷狗榜单接口此前写死单页 30 条且不翻页(TOP500 只能拿到零头),现改为按页加载——榜单页点开秒进(首屏 90/100 首),列表底部"加载更多"逐页追加;网易云、QQ 榜单同样分页
- 榜单歌曲时长千倍错误:榜单接口的时长字段本就是毫秒,被误判为秒再次乘 1000 入库(3:18 的歌显示成 55 小时),列表时长与进度条拖动全部异常;已修正换算并自动修复历史数据
修复:点击进度条概率性切歌
seek 目标越过曲目末尾时,播放位置曾回退为无效的估算值(幻影位置),引擎随即误判"自然播完"而自动切下一首。现回退到最后一个音频包的真实位置,行为与"seek 到末尾即收尾切歌"的惯例一致。
RustMusic v0.4.2
RustMusic v0.4.2
修复:本地 m4a / mp4 文件无法播放(重要)
此前曲库中非分片 m4a 与 mp4 文件点击播放一律静默失败(普通转换工具产出的 m4a、下载合并的 mp4 视频均受影响),只有 B 站缓存类分片文件能正常播放。根因是音频引擎 rodio 0.20.1 的 MP4 支持缺陷:其封装层一边报告"文件可随机访问"一边不提供文件总长度,MP4 解析器初始化第一步即失败,进程内直接崩溃——且该缺陷对整个 MP4 容器家族无差别生效,与分片与否无关。
- 音频引擎 rodio 升级 0.20 → 0.22.2,完整适配其新 API(输出设备
OutputStream/Sink→MixerDeviceSink/Player、Sourcetrait 重构、解码器原生 f32 输出) - MP4 容器家族(m4a / mp4 / m4b / B 站 DASH 缓存)统一改走项目自带的 symphonia 直连解码源:自动跳过视频轨与封面图轨、选中正确的音轨,总时长与 seek 全部准确;同时规避了 rodio 0.22.2 对多轨 MP4 的时长混算问题(视频轨帧数 × 音轨时基,会把 24.8 秒的视频报成 9 秒并钳制拖动进度)
- 解码层现在收到真实的文件长度与可寻址标记,非 MP4 格式的 seek 定位同样受益
新增:ALAC(Apple Lossless)解码
- 从 FLAC / iTunes 转出的 ALAC 无损 m4a 此前提示无法播放(解码器未编译进程序),现已支持,播放体验与其他 m4a 一致
其他
- 修复示例 mp4(B 站视频合并产物)播放时长显示 9 秒、进度条异常的问题
- 播放链路无其他行为变更;mp3 / flac / wav / 在线音源播放路径不变
RustMusic v0.4.1
RustMusic v0.4.1
性能优化:渲染内存全面瘦身
本版本集中治理 WebView 渲染内存:此前长时间使用(大量滚动曲库 + 重度在线搜索)时 WebView2 内存峰值可达 1GB,托盘隐藏后回落也需要半分钟以上。现在有明显改善:
封面按需解码(最大项)
- 新增 160px 列表缩略图档:资料库 / 播放队列 / 歌单 / 底栏等小尺寸位置优先加载小图(解码内存 ~100KB/张,此前为 600px 全图的 ~1.4MB/张)
- 旧曲库升级后首次启动会在后台自动为存量封面补齐小图,无需重新扫描;补齐前自动回退原图,显示不受影响
自定义皮肤图片压缩
- 选图时自动生成 ≤1920px 的屏幕级压缩副本(动图 / 小图原样保留),4K/8K 壁纸不再整图解码常驻内存
扫描期内存峰值治理
- 曲库扫描的内嵌封面解码改为 4 线程专用池:不再按 CPU 核数并发整图解码,扫描期内存峰值从数百 MB 压到可控范围(扫描速度基本不变)
长时间使用不再只增不减
- 修复 B 站 API 响应缓存只存不清的问题:搜索 / 字幕等响应此前永久驻留且从不被读回,现只缓存必要接口并按容量淘汰
- 五个在线曲目元数据缓存(网易云 / QQ / 酷狗 / B 站 / Navidrome)加防御性容量上限,重度搜索 / 导入也不再无上限增长
托盘隐藏秒级落底
- 修复挂起后内存缓慢回落的问题:此前 TrySuspend 冻结 WebView 后 Windows 需 30 秒+ 惰性回收物理页,现在挂起完成后立即主动裁剪工作集,隐藏到托盘约 2 秒内内存从 ~800MB 落到 <100MB
- 桌面歌词窗口暂停时彻底停掉渲染循环,不再空转阻止内存回收
修复
- (无功能性修复;本版本不含行为变更,所有优化均带自动回退路径)
RustMusic v0.4.0
新功能
Navidrome(Subsonic)在线音源
- 全新 Navidrome / Subsonic 音源接入:服务器连接(密码存 Windows 凭据管理器,不上传不落明文)、专辑库浏览、全曲库分页列表、搜索
- 播放 / 下载 / 加入队列 / 下一首播放 / 添加到播放列表,与本地及网易云 / QQ 音乐同等体验
- OpenSubsonic 同步歌词接入,旧版接口自动回退;播放页与桌面歌词同步展示
- 账号歌单浏览与导入
- 页面状态记忆:切换到其它音源页再回来,原样恢复连接状态、当前页面、导航栈与滚动位置,不再闪登录页重新连接
B 站登录用户收藏夹
- 在线音源页 B 站页签新增「我的收藏夹」:查看登录账号创建的全部自建收藏夹(含私密收藏夹)
- 收藏夹以标签展示,点击切换、超 30 条自动分页;视频行与 UP 主空间同款操作(播放 / 右键菜单 / 批量多选下载 / 字幕歌词)
- 结果区头部显示登录用户昵称与头像
WASAPI 独占模式增强
- B 站视频曲目(DASH/fMP4)接入独占播放:此前被排除在独占之外,现在与本地 / 各在线音源一致享受独占输出
- 独占会话内支持按进度条 seek、倍速切换、输出设备切换(按包定位,瞬时完成)
修复
本版本对播放引擎、在线源与界面交互做了一轮系统性排查与集中修复(共 38 项):
播放引擎 / 后端
- 修复独占模式下交叉播放无声:播放 B 站曲目时不终止上一首的独占会话——旧歌继续出声、新歌被独占压制无声;现在旧会话正确交接,且任意音源间切换均正常
- 修复酷狗设备注册在 dfid 未持久化时的无限递归(栈溢出 + 无限请求):换新 mid 有界重试,仍失败明确报错
- 修复手动停止与播放监控的竞态:按停止键偶发自动切到下一首
- 修复 B 站 fragmented MP4 seek 约 1 秒误差与 seek 后进度漂移(时间戳亚秒精度 + 实际落点对齐)
- 修复酷狗榜单歌曲时长缩小 1000 倍(秒误当毫秒)
- 修复均衡器拖动滑块的咔哒声(换系数不再清零滤波器状态),拖动不再每像素一次 IPC
- 修复网络映射盘 / UNC 路径导入后静默扫描为 0 首
- 修复曾被软删除的曲目重新拖入后"导入成功却看不见"
- 修复 SMTC(系统媒体浮窗)首次播放在线曲目被封面下载阻塞最长 ~15 秒;封面路径含
%时解析失败 - 修复手动停止时酷狗 / 网易云等的播放次数误计:播放失败不再计入"最近播放"
- 更新安装包下载增加 SHA-256 校验,校验不过拒绝静默安装
- 在线缓存下载完成后播放失败不再静默无提示
在线源 / 数据
- 修复网易云 / QQ / 酷狗搜索竞态:旧响应覆盖新结果、翻页追加错页(请求代次保护)
- 修复 UP 主空间切排序 / 进合集 / 翻页互相覆盖、已退出的合集被装回界面
- 修复 B 站扫码登录轮询在切换视图后永不停止
- 修复批量下载并发互抢进度条、同名文件互相写坏(改为串行队列),批量下载汇总失败数
- 修复批量收藏时旧快照覆盖新状态导致红心消失
- 修复酷狗用户歌单超过 250 首静默截断(改全量分页)
- 修复 b23.tv 短链不带协议头时无法解析
- 修复逐字歌词(yrc)任一行畸形导致整首降级行级:坏行只跳过该行
- 修复歌词加载失败后直到切歌都无法重试
- 修复手动排序保存的数据库事务问题(中断不再丢失整份排序)
- 修复按 track_id=0 删除会清光歌单内全部在线条目的隐患
界面 / 交互
- 修复桌面歌词从主窗口解锁后控制条 / 缩放手柄永不出现(窗口卡在无 UI 状态)
- 修复播放列表里 Navidrome 条目被当作 QQ 音乐渲染、收藏写错条目;顺带修复酷狗 / B 站行"正在播放"高亮永不出现
- 修复进度条拖动途中 Alt-Tab / 系统手势中断后永久冻结、鼠标划过即拖动;右键进度条 / 音量条不再误触发
- 修复长按空格疯狂切换播放、长按 L 疯狂开关桌面歌词(系统键盘重复防抖)
- 修复清空队列后出现巨大空白
- 修复快速连续拖拽排序会抓错行;侧边栏歌单拖拽无法滚到折叠区外
- 修复暂停状态下点歌词行高亮不跟随
- 修复右键菜单开着时后台刷新导致"播放"实际播第一首
- 修复持久化倍速值不在预设列表时点击直接跳 0.75x
- 修复"创建并添加"双击创建两个同名歌单
- 修复单曲循环下播放失败反复重试同一首坏歌(自动跳歌绕过单曲循环)
- 修复删除当前播放项后播放按钮无响应
- 修复 Navidrome 返回导航时标题与列表错位、歌曲页叠加渲染专辑残留行
安装包:RustMusic_0.4.0_x64-setup.exe(Windows x64,Inno Setup 静默安装支持)
RustMusic v0.3.3
新功能
Navidrome(Subsonic)在线音源
- 全新 Navidrome / Subsonic 音源接入:服务器连接(密码存 Windows 凭据管理器,不上传不落明文)、专辑库浏览、全曲库分页列表、搜索
- 播放 / 下载 / 加入队列 / 下一首播放 / 添加到播放列表,与本地及网易云 / QQ 音乐同等体验
- OpenSubsonic 同步歌词接入,旧版接口自动回退;播放页与桌面歌词同步展示
- 账号歌单浏览与导入
- 页面状态记忆:切换到其它音源页再回来,原样恢复连接状态、当前页面、导航栈与滚动位置,不再闪登录页重新连接
B 站登录用户收藏夹
- 在线音源页 B 站页签新增「我的收藏夹」:查看登录账号创建的全部自建收藏夹(含私密收藏夹)
- 收藏夹以标签展示,点击切换、超 30 条自动分页;视频行与 UP 主空间同款操作(播放 / 右键菜单 / 批量多选下载 / 字幕歌词)
- 结果区头部显示登录用户昵称与头像
修复
本版本对播放引擎、在线源与界面交互做了一轮系统性排查与集中修复(共 37 项):
播放引擎 / 后端
- 修复酷狗设备注册在 dfid 未持久化时的无限递归(栈溢出 + 无限请求):换新 mid 有界重试,仍失败明确报错
- 修复手动停止与播放监控的竞态:按停止键偶发自动切到下一首
- 修复 B 站 fragmented MP4 seek 约 1 秒误差与 seek 后进度漂移(时间戳亚秒精度 + 实际落点对齐)
- 修复酷狗榜单歌曲时长缩小 1000 倍(秒误当毫秒)
- 修复均衡器拖动滑块的咔哒声(换系数不再清零滤波器状态),拖动不再每像素一次 IPC
- 修复网络映射盘 / UNC 路径导入后静默扫描为 0 首
- 修复曾被软删除的曲目重新拖入后"导入成功却看不见"
- 修复 SMTC(系统媒体浮窗)首次播放在线曲目被封面下载阻塞最长 ~15 秒;封面路径含
%时解析失败 - 修复手动停止时酷狗 / 网易云等的播放次数误计:播放失败不再计入"最近播放"
- 更新安装包下载增加 SHA-256 校验,校验不过拒绝静默安装
在线源 / 数据
- 修复网易云 / QQ / 酷狗搜索竞态:旧响应覆盖新结果、翻页追加错页(请求代次保护)
- 修复 UP 主空间切排序 / 进合集 / 翻页互相覆盖、已退出的合集被装回界面
- 修复 B 站扫码登录轮询在切换视图后永不停止
- 修复批量下载并发互抢进度条、同名文件互相写坏(改为串行队列),批量下载汇总失败数
- 修复批量收藏时旧快照覆盖新状态导致红心消失
- 修复酷狗用户歌单超过 250 首静默截断(改全量分页)
- 修复 b23.tv 短链不带协议头时无法解析
- 修复逐字歌词(yrc)任一行畸形导致整首降级行级:坏行只跳过该行
- 修复歌词加载失败后直到切歌都无法重试
- 修复手动排序保存的数据库事务问题(中断不再丢失整份排序)
- 修复按 track_id=0 删除会清光歌单内全部在线条目的隐患
界面 / 交互
- 修复桌面歌词从主窗口解锁后控制条 / 缩放手柄永不出现(窗口卡在无 UI 状态)
- 修复播放列表里 Navidrome 条目被当作 QQ 音乐渲染、收藏写错条目;顺带修复酷狗 / B 站行"正在播放"高亮永不出现
- 修复进度条拖动途中 Alt-Tab / 系统手势中断后永久冻结、鼠标划过即拖动;右键进度条 / 音量条不再误触发
- 修复长按空格疯狂切换播放、长按 L 疯狂开关桌面歌词(系统键盘重复防抖)
- 修复清空队列后出现巨大空白
- 修复快速连续拖拽排序会抓错行;侧边栏歌单拖拽无法滚到折叠区外
- 修复暂停状态下点歌词行高亮不跟随
- 修复右键菜单开着时后台刷新导致"播放"实际播第一首
- 修复持久化倍速值不在预设列表时点击直接跳 0.75x
- 修复"创建并添加"双击创建两个同名歌单
- 修复单曲循环下播放失败反复重试同一首坏歌(自动跳歌绕过单曲循环)
- 修复删除当前播放项后播放按钮无响应
- 修复 Navidrome 返回导航时标题与列表错位、歌曲页叠加渲染专辑残留行
安装包:RustMusic_0.3.3_x64-setup.exe(Windows x64,Inno Setup 静默安装支持)
RustMusic v0.3.2
新功能(0.3.0 / 0.3.1 / 0.3.2 汇总)
酷狗音乐曲库
- 全新酷狗在线曲库:搜索、播放、下载、歌词、收藏,与网易云/QQ 音乐同等的完整体验
- 扫码登录酷狗账号,VIP 曲目按会员权益播放,支持无损(FLAC)/Hi-Res 音质
- 官方排行榜(TOP500、飙升榜等 56 个榜单)、歌单广场「随便听听」、账号歌单导入
- KRC 逐字歌词:播放页与桌面歌词逐字点亮
播放页歌词
- 歌词配色按专辑封面实时自适应:背景亮自动深字、背景暗自动浅字,任何封面都清晰
皮肤系统
- 全新自定义图片皮肤:使用本地图片作壁纸,支持添加多张管理、填充方式(封面/包含/拉伸/平铺)、透明度滑杆、文字色系(自动采样/浅色/深色)
- 逐皮肤 × 深/浅主题的全界面文字颜色适配,壁纸再花文字也清晰
界面
- 无边框圆角窗口,去除系统描边
- 全新模块化视觉:去描边、深一档灰卡片、弹窗实底冷灰,浅色/深色主题统一
修复
0.3.2
- (包含 0.3.1 全部修复)
0.3.1
- 自定义图片皮肤:调节透明度不再导致背景消失(设置与激活图片分离存储)
- 自定义图片皮肤:重启后背景不再丢失(图片路径资源作用域扩展至用户目录 + 运行时放行)
- 皮肤设置弹窗:文字颜色固定跟随主题(浅色=深字/深色=浅字),不再受皮肤或自定义文字色系影响