Skip to content

LX Music Sync Server v1.9.0

Choose a tag to compare

@github-actions github-actions released this 18 Apr 06:08
· 191 commits to main since this release

v1.9.0 (2026-04-18)

🌟 新增功能

  • 搜索与发现:
    • 歌手/专辑搜索 (#95): 新增搜索歌手和专辑功能,支持从 QQ 音乐和网易云音乐两大平台深度检索相关内容。
    • Search Singer/Album
    • 支持收藏歌手和专辑: 全面支持对歌手和专辑进行收藏/星标操作,方便用户构建个人音乐库。
    • Star Singer/Album
    • QQ 号歌单导入 (#110): 新增支持通过 QQ 号直接导入公开歌单功能,极大方便了歌单迁移与快速收藏。
    • Import QQ Playlist
  • 系统集成:
    • Subsonic 功能深度适配: 适配 Subsonic 协议的大部分核心功能,进一步提升与第三方客户端的兼容性。
    • Subsonic 1 Subsonic 2
    • Subsonic 3 Subsonic 4
  • 管理与限制:
    • 公开音源列表隐藏: 开启“公开用户限制”后,针对未验证的公开用户将自动隐藏自定义源列表,进一步增强服务器隐私与安全性。
    • Hide List
    • 歌手信息源优先级: 支持在后台管理界面灵活配置Subsonic歌手详情、头像及简介的获取来源优先级(支持 TX 与 WY 平台)。
    • 用户缓存深度限制 (#112):
      • 管理员监控: 为管理员新增用户缓存限制开关。开启后可限制非管理员用户仅能使用核心三项功能(同步、歌词、播放)及“仅下载模式”,确保系统稳定性。
      • 空间配额统计: 统一统计每个用户在 data/cache (同步) 与 cache (非同步) 目录下的总资产体积。
      • 智能 LRU 清理机制: 当检测到用户缓存超出设定的空间限制时,系统将按文件修改时间 (mtime) 执行从旧到新的覆盖删除,直至容量回落到限制值的 95% 以内。
      • Cache Restriction
    • 修改用户名 (#117): 支持用户在管理界面自定义更改登录用户名,增强用户管理的灵活性。
    • Rename User
  • 界面交互:
    • 音乐平台记忆功能 (#97): 增加音乐平台选择缓存功能。现在系统会自动记住用户上次选中的音乐平台(如网易/QQ),下次刷新网页时将自动恢复选择。

🔧 修复与优化

  • 系统与安全:
    • 用户密码持久化修复 (#103): 修复了在用户管理界面刷新列表时会错误重载配置,导致用户密码被意外恢复为默认值的问题。
    • 自定义路径安装修复 (#108): 修复了在支持自定义路径配置后,应用安装过程中可能出现的路径识别与部署问题。
  • 存储与下载:
    • 文件类型精确识别 (#105): 修复了下载歌曲后缀名可能不准确的问题。引入了 file-type 库进行二进制文件头检测,确保下载文件的扩展名与其实际内容严格匹配。
  • 后台管理:
    • 排序背景色显示优化 (#98): 修复了管理后台“数据查看”模块中,所有歌曲列表在执行排序操作时背景总是显示为白色的视觉问题。