Skip to content

Releases: imsyy/SPlayer

3.0.0-beta.8.2025

31 Dec 06:33
8a50b15

Choose a tag to compare

🎉 2026 年新年快乐!

✨ 新增功能

  • 💻 改进 Windows 媒体控件集成,支持高清封面和更多的控制功能
  • 📝 新增 Last.fm 支持
  • 💾 新增歌曲本地缓存功能
  • 📂 新增播放列表缓存功能
  • 🎧 支持播放过程中切换音质,需开启歌曲信息展示
  • 🧩 新增 Discord RPC,可展示当前播放状态
  • ⏱ 点击当前播放时间可在正计时 / 倒计时之间切换
  • 🖊 歌曲评论文本支持鼠标拖拽选择
  • ⏲ 新增播放时间显示格式切换功能

🛠 修复与优化

  • ▶️ 修复启动时无法正常播放 #639 #630 #635
  • ▶️ 修复选中歌曲播放按钮无法切歌 #655 #683
  • 🧑‍🎤 修复歌手信息更新失败及歌手头像丢失的问题
  • 🖥 修复点击桌面歌词按钮时报错的问题,并支持跳转到桌面歌词设置
  • 🎬 修复「为我推荐」页面点击 MV 时错误显示评论区的问题
  • 📄 修复未正确解析带翻译 LRC 歌词结束时间的问题
  • 📥 修复下载相关问题及音质切换异常
  • 🧾 修复缓存大小上限默认值处理不正确的问题
  • 📜 修复本地列表过长导致的显示问题
  • 💻 修复主窗口在桌面歌词区域移动或调整大小时出现的闪烁问题
  • 🧩 修复开发人员卡片宽度显示异常
  • 🌐 修复官网部分显示问题
  • 🎤 完善歌词字体自定义相关功能
  • 🌈 优化 AMLL 歌词高亮显示效果
  • 🔁 优化歌单在单曲循环模式下的自动切换逻辑
  • 🎚 优化下拉筛选交互方式
  • ⚡ 修复开启「自定义 CSS 字体」后修改全局字体时出现的卡顿问题
  • 🎨 优化本地目录列表样式
  • 🎨 优化歌词设置页中歌词预览的显示样式
  • 🎨 优化歌词滚动至顶部附近时的显示效果

🦄 重构调整

  • 🧱 拆分播放模式按钮为两个独立按钮
  • 🔤 调整歌词字体配置的管理方式

📚 其他

  • 📝 更新项目文档

What's Changed

  • fix:修复歌手信息跳转更新失败和歌手头像丢失问题 by @flystar233 in #632
  • 🎈 perf: 完善歌词字体自定义 by @kazukokawagawa in #634
  • ✨ feat: 新增本地缓存功能 by @imsyy in #640
  • fix &feat 修复打开桌面歌词按钮报错bug,和增加点击桌面歌词设置按钮后直接跳转桌面歌词设置部分 by @flystar233 in #638
  • ✨ feat: 添加lastfm支持 by @lrst6963 in #631
  • 🎈 perf: 优化歌单对于单曲循环的自动切换 by @kazukokawagawa in #643
  • feat(setting): 支持自定义缓存大小上限 by @MoYingJi in #644
  • fix(cache): 修复缓存大小上限默认值处理 by @MoYingJi in #645
  • fix:更新README.md by @lrst6963 in #650
  • fix: 修复为我推荐页面点击MV直接展示评论区而不是mv本身的bug by @flystar233 in #649
  • ✨ feat: 歌曲的评论文本可通过鼠标拖拽选择 by @fgt1t5y in #648
  • ✨ feat: 优化 AMLL 歌词高亮效果。 by @ITManCHINA in #653
  • fix(website): 临时修复些小问题和不太顺眼的地方 by @MoYingJi in #658
  • ✨ feat: 增加播放时音质切换 by @kazukokawagawa in #659
  • fix(lyric): 未正确解析带翻译 lrc 的歌词行结束时间 by @MoYingJi in #661
  • 优化下载与修复音质切换BUG by @kazukokawagawa in #660
  • perf(UI): 修复「自定义 CSS 字体」开启时修改「全局字体」卡顿 by @MoYingJi in #665
  • style(setting): 优化本地目录样式 by @MoYingJi in #666
  • style(MainAMLyric): 优化歌词滚动位置靠近顶部时的样式 by @MoYingJi in #668
  • feat(lastfm): 优化体验 by @MoYingJi in #662
  • refactor(font): 重构歌词字体配置管理 by @MoYingJi in #669
  • 🐞 fix: 改善主窗口在桌面歌词区域移动/调整大小时的闪烁问题 by @Yueby in #674
  • style(LyricsSetting): 优化设置中歌词预览的样式 by @MoYingJi in #675
  • ✨ feat: 改进 Windows 下的媒体控件集成 by @apoint123 in #671
  • ✨ feat: 点击当前播放时间可切换正/倒计时 by @fgt1t5y in #679
  • ✨ feat: Discord RPC 插件分离 by @imsyy in #682
  • feat(player): 添加播放时间格式切换功能 by @MoYingJi in #680
  • 🦄 refactor: 拆分单个播放模式按钮为两个 by @apoint123 in #685
  • ✨ feat: 新增搜索强迫症设置 by @kazukokawagawa in #684
  • 🎈 perf: 下拉筛选模式 by @kazukokawagawa in #688
  • ✨ feat: 新增列表缓存 by @imsyy in #687
  • 🐞 fix: 本地列表过长问题 by @kazukokawagawa in #690
  • 🐞 fix: 修复开发人员卡片宽度问题 by @kazukokawagawa in #692

New Contributors

Full Changelog: v3.0.0-beta.7...v3.0.0-beta.8.2025

3.0.0-beta.7

14 Dec 16:14
76f2555

Choose a tag to compare

✨ 新增功能

  • ⚙️ 设置项迁移(AMLL TTML DB):在设置中新增 AMLL TTML DB 相关说明与配置
  • ⏬ 下载重试按钮:新增下载失败后的重试入口,解决进度卡在 0% 的问题
  • 💬 新增列表评论:歌曲及专辑列表支持评论展示与交互
  • 🧹 完善歌词排除列表:支持一键清空歌词排除列表
  • 🔁 播放器逻辑重构:对播放器核心逻辑进行重构,提升整体可维护性与扩展性

🛠 修复与优化

  • 🔍 搜索框分享地址识别完善,支持移动端分享链接
  • 🔗 更新弹窗链接行为:修复更新对话框中的超链接在 Electron 窗口内打开的问题
  • ⭐ 收藏数量限制修复:解决收藏数据被错误限制为 200 条的问题
  • ⌨️ macOS 快捷键异常:修复在 macOS 下使用快捷键退出应用异常的问题
  • 🪟 模态框组件整理:调整模态框组件的导入路径,优化项目结构与可读性

📢 广告位招租(

感谢 AMLL 对本项目的大力支持 ❤️ 快去点上小心心
👉 https://github.com/Steve-xmh/applemusic-like-lyrics

What's Changed

  • ✨ feat: 增加下载重试按钮,解决卡0%问题 by @kazukokawagawa in #614
  • 🐞fix: 修复错误的类型 by @apoint123 in #613
  • 🐛 fix: update dialog hyperlinks opening in Electron window by @uarix in #616
  • 🐞 fix: 修复收藏数据200限制 by @SUBearH in #618
  • ✨ feat: 列表添加评论 by @imsyy in #621
  • feat(settings): 关于 AMLL TTML DB by @MoYingJi in #622
  • 🐞 fix: 修复Mac使用快捷键退出异常 by @Beriholic in #623
  • refactor(modal): 调整模态框组件导入路径 by @MoYingJi in #624
  • feat(setting): 添加清空歌词排除列表功能 by @MoYingJi in #625
  • ✨ feat: 重构播放器相关逻辑 by @imsyy in #633

New Contributors

Full Changelog: v3.0.0-beta.6...v3.0.0-beta.7

3.0.0-beta.6

05 Dec 09:49
be0f4ca

Choose a tag to compare

🚨 重大变更

  • 🧩 播放内核替换:移除 Howler.js,切换为原生 Audio / AudioContext 实现

✨ 新增功能

  • 🎵 新增播放器流体背景
  • 🎨 支持自定义侧边栏与首页内容
  • 🎤 本地 LRC 音译解析,支持显示带音译的本地歌词
  • 📄 支持嵌入歌词的翻译与音译
  • 🔗 为每个页面加入分享链接按钮,分享更方便
  • 📝 桌面歌词窗口新增标题显示
  • ⚙️ 可在设置中选择是否注册自定义协议,部分系统支持通过 Orpheus 协议唤起 SPlayer
  • 📅 歌单页面新增创建时间显示

🛠 修复与优化

  • 📝 桌面歌词窗口新增标题显示,优化逐字效果
  • ⚙️ 优化部分性能问题
  • 🎵 修复歌词点击跳转未正确应用偏移的问题
  • 📝 修复本地歌词文件名带前缀时无法匹配的问题
  • 📃 修复歌单描述中换行未正确展示的问题
  • ▶️ 修复极端情况下的播放异常
  • 💼 规范 Linux Desktop 文件格式
  • 🔍 FastGlob 匹配现在大小写不敏感
  • 🖼 UI 进一步优化

What's Changed

New Contributors

Full Changelog: v3.0.0-beta.5...v3.0.0-beta.6

3.0.0-beta.5

12 Nov 05:44
91927b8

Choose a tag to compare

⚠️ 提醒

这是 Beta.4 的修复版本,如果你是从 Beta.3 升级,该更新将会清除现有全部配置,请酌情更新

🛠 修复与优化

  • 优化桌面歌词 hover 效果,避免长时间不消失
  • 修复窗口关闭问题 #547 #552 #546

What's Changed

  • fix(ttml): 行结束时间过早 by @MoYingJi in #548
  • refactor(unlock): 重写部分 getUnlockSongUrl by @MoYingJi in #549
  • refactor(LyricsSetting): 增加歌词内容分组 by @MoYingJi in #550
  • feat(LocalLyric): 使本地覆盖在线歌词的文件更好管理 by @MoYingJi in #554
  • fix(lyric): 关闭在线 TTML 歌词后不获取本地 TTML 歌词了 by @MoYingJi in #556

Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5

What's Changed

  • fix(ttml): 行结束时间过早 by @MoYingJi in #548
  • refactor(unlock): 重写部分 getUnlockSongUrl by @MoYingJi in #549
  • refactor(LyricsSetting): 增加歌词内容分组 by @MoYingJi in #550
  • feat(LocalLyric): 使本地覆盖在线歌词的文件更好管理 by @MoYingJi in #554
  • fix(lyric): 关闭在线 TTML 歌词后不获取本地 TTML 歌词了 by @MoYingJi in #556

Full Changelog: v3.0.0-beta.4...v3.0.0-beta.5

v3.0.0-beta.4

10 Nov 15:59
3b3f321

Choose a tag to compare

⚠️ 提醒

该更新将会清除现有全部配置,请酌情更新

✨ 新增功能

  • 🎵 桌面歌词全新升级,支持 双行、逐字、字体跨屏拖动
  • 🧩 全面优化 TTML 歌词的展示及本地支持
  • 🔊 新增 自动结束 & 均衡器 (Beta 测试,目前很不好用 😅)
  • 💡 新增 每日推荐 - 不感兴趣 功能
  • 📄 新增 本地歌词可覆盖线上
  • 🎧 更新 解灰音源,下线原 Kuwo

🛠 修复与优化

  • ⚙️ 优化播放器界面的各项功能切换效果
  • 💿 修复 专辑无法收藏 的问题
  • 🧠 优化歌词排除配置,支持 正则表达式
  • ⏩ 修复 进度条点击时无法调节进度
  • 🪟 修复 偶发窗口状态与控制按钮不同步 的问题

What's Changed

  • fix: AM 歌词翻译错位 by @MoYingJi in #494
  • feat: 记忆窗口最大化状态 by @MoYingJi in #495
  • 修复 UnblockNeteaseMusic 返回非 https 协议链接时反代失败的问题 by @xiaoQQya in #496
  • 修改默认 unblock source 为 kugou bodian pyncmd by @xiaoQQya in #497
  • fix: dev.mjs linux/mac 无法启动开发环境 by @MoYingJi in #500
  • fix: 恢复窗口最大化状态时过早显示窗口 by @MoYingJi in #501
  • feat: 对本地歌词的修改 by @MoYingJi in #502
  • fix: 更改函数名后构建失败 by @MoYingJi in #503
  • feat: 优化启用 TTML 选项的逻辑 by @MoYingJi in #507
  • feat(lyric): 优化歌词排除 by @MoYingJi in #514
  • ci(vercel): 添加vercel配置文件, 方便下次部署就不需要在outputdirectory输入"out/renderer"了 by @MoeFurina in #516
  • feat: 支持收藏专辑 by @MoYingJi in #517
  • fix(AMLyric): 有时处理歌词语言不正常工作 by @MoYingJi in #526
  • fix: dev.mjs linux/macOS 设置 UTF-8 by @MoYingJi in #525
  • fix: 本地音乐内嵌歌词加载状态未恢复 by @MoYingJi in #539

Full Changelog: v3.0.0-beta.3...v3.0.0-beta.4

v3.0.0-beta.3

18 Oct 10:31
fc49b7a

Choose a tag to compare

What's Changed

  • fix:修复歌词显示相关 by @Pissofdvpe in #469
  • fix: 修复 macos 和linux 本地歌曲路径问题 by @serious-snow in #452
  • fix(getOnlineUrl): 修复网页端登录后获取url的CORS问题 by @MoeFurina in #472
  • ✨feat(LyricWithTTMLFormat): 支持从steveXMH仓库获取TTML歌词 by @MoeFurina in #481
  • fix: adjust minimum window size 调整最小窗口大小 by @q1zhen in #479
  • feat: 支持为日语单独设置字体 by @MoYingJi in #484
  • 🔧 build: 优化 CI/CD 构建流程,增加多架构支持 by @awsl1414 in #491

New Contributors

Full Changelog: v3.0.0-beta.2...v3.0.0-beta.3

v3.0.0-beta.2

15 Sep 03:31
146af3a

Choose a tag to compare

Fix

  • 切换上游 api 以解决无法扫码登陆 #459 #441 #442
  • 播放暂停时按钮及时响应 #389

What's Changed

  • Update idMeta.json by @kfcx in #307
  • fix: 更新日志中的超链接跳转由新窗口打开 by @serious-snow in #333
  • Docker 镜像内置 UnblockNeteaseMusic, 支持播放部分无版权歌曲 by @xiaoQQya in #375
  • feat(Setting): 更新音质选项并添加新选择 by @serious-snow in #417

New Contributors

Full Changelog: v3.0.0-beta.1...v3.0.0-beta.2

v3.0.0-beta.1

12 Dec 03:46
15b5008

Choose a tag to compare

✨ 新增功能

  • 🌐 支持网页端自动登录(实验性功能)
  • 🎵 新增副歌时间展示
  • ⚙️ 完善部分配置及页面

🛠 修复与优化

  • 🎨 修改部分播放样式 #290
  • 🛠️ 修复歌单歌曲数量异常 #303
  • 📂 修复下载歌曲路径问题 #302

📜 更多内容


📥 下载说明

文件名 适用系统
xx-setup.exe Windows 安装程序
xx.exe Windows 便携版
xx.dmg macOS
xx.AppImage Linux
xx.x86_64.rpm 适用于基于 x86_64 架构的 Linux 系统
xx.deb 适用于 Debian/Ubuntu 等基于 Debian 的 Linux 系统
xx.tar.gz 通用 - 可用于多个 Linux 发行版

What's Changed

  • 🦄 refactor: 初始化桌面歌词至屏幕下方 by @FrzMtrsprt in #279
  • fix🐛: 修复了歌词翻译和音译开关不生效的bug by @jcfun in #288
  • refactor(music): 优化音乐播放逻辑和数据处理 by @serious-snow in #301

New Contributors

Full Changelog: v3.0.0-alpha.4...v3.0.0-beta.1

v3.0.0-alpha.4

15 Oct 02:52
a8f01d5

Choose a tag to compare

v3.0.0-alpha.4 Pre-release
Pre-release

Caution

紧急提醒

由于近期网易云音乐更改登录策略,使用第三方客户端登录账号可能将会导致封号,目前可使用 UID 登录Cookie 登录 ( 同样未经验证是否会封号,请谨慎使用 )

Important

这是一个早期测试版

  • 使用该版本需要完全卸载当前版本
  • 测试版可能存在导致无法正常使用等问题,请知悉
  • 目前并未兼容移动端,需要移动端请不要更新

由于该版本加入了音频输出设备切换功能,该功能调用了 MediaDevices.enumerateDevices(),可能导致部分安全软件提示要访问摄像头( 目前发现卡巴斯基、火绒等会提示 ),直接禁用即可,不影响实际功能

✨ 新增功能

  • 🖼 部分歌曲封面支持动态封面
  • 🛠 支持使用 UID 登录 #270
  • 🛠 支持使用 Cookie 登录 #270

🛠 修复与优化

  • 🛠 尝试修复一系列播放问题 #240

📜 更多内容


📥 下载说明

文件名 适用系统
xx-setup.exe Windows 安装程序
xx.exe Windows 便携版
xx.dmg macOS
xx.AppImage Linux
xx.x86_64.rpm 适用于基于 x86_64 架构的 Linux 系统
xx.deb 适用于 Debian/Ubuntu 等基于 Debian 的 Linux 系统
xx.tar.gz 通用 - 可用于多个 Linux 发行版

Full Changelog: v3.0.0-alpha.3...v3.0.0-alpha.4

v3.0.0-alpha.3

09 Oct 10:44
a697799

Choose a tag to compare

v3.0.0-alpha.3 Pre-release
Pre-release

Caution

紧急提醒

由于近期网易云音乐更改登录策略,使用第三方客户端登录账号可能将会导致封号,NeteaseCloudMusicApi 已在 v4.23.1 中做出修复,但仍不能确保安全,请自行决定是否使用

Important

这是一个早期测试版

  • 使用该版本需要完全卸载当前版本
  • 测试版可能存在导致无法正常使用等问题,请知悉
  • 目前并未兼容移动端,需要移动端请不要更新

由于该版本加入了音频输出设备切换功能,该功能调用了 MediaDevices.enumerateDevices(),可能导致部分安全软件提示要访问摄像头( 目前发现卡巴斯基、火绒等会提示 ),直接禁用即可,不影响实际功能

✨ 新增功能

  • 📂 新增云盘歌曲导入功能
  • 🔄 部分按钮功能完善

🛠 修复与优化

  • 🛠 更换虚拟列表组件以解决卡顿问题

📜 更多内容

What's Changed

  • fix🐛: 修复了linux6.1内核下硬件加速被错误关闭的bug by @jcfun in #269

📥 下载说明

文件名 适用系统
xx-setup.exe Windows 安装程序
xx.exe Windows 便携版
xx.dmg macOS
xx.AppImage Linux
xx.x86_64.rpm 适用于基于 x86_64 架构的 Linux 系统
xx.deb 适用于 Debian/Ubuntu 等基于 Debian 的 Linux 系统
xx.tar.gz 通用 - 可用于多个 Linux 发行版

Full Changelog: v3.0.0-alpha.2...v3.0.0-alpha.3