Primuse / 更新日志

每一次更新,都在这里。

从第一首歌,到每一次更好的聆听。

1.11.5构建 106

本版本包含 68 项改动。

新增

  • 支持导出 Mac 应用图标并引导访达设置
  • 新增 AMLL TTML DB 歌词源,能取到社区人工打轴的逐字歌词,常带翻译与对唱分声部
  • 播放页背景新增「声音律动」:封面取色的底色上一层跟着声音起伏的频谱、波形或星尘 (#312)

改进

  • 补全 1.11.4 更新日志
  • 播放时在日志里记下每首歌用到的 ReplayGain:取自曲库还是文件、增益与峰值、最终音量倍数 (#310)
  • Mac 播放队列面板空状态改版,打开时定位到正在播放
  • 首页加载骨架按用户自己的版面画
  • 歌词自带的译文可以单独隐藏 (#311)
  • 「沉浸文字动效」改名为「歌词换句过渡」,原生全屏下写明不起作用 (#311)
  • iPhone 与 iPad 可以和其他 App 同时播放 (#311)
  • 原生全屏可以切到大封面 (#311)
  • 有声书排在音乐后面读标签
  • 目录标成有声书后子目录跟着显示,子目录也能单独改回音乐
  • 迷你条展开到播放页、收起回迷你条都带弹性动画
  • 搜索里的 Apple Music 歌曲可以下一首播放、加入队列、喜欢和添加到歌单
  • 同一账号的 iPhone、iPad、Mac 共用读好的歌曲标签
  • 播放页收起时缩进迷你条胶囊、展开时从胶囊长出来,第一次展开封面不再先糊后清
  • 诊断模式能抓几十毫秒的短卡:取栈门槛跟着诊断有效期保存,开发脚本诊断运行默认 60 毫秒
  • 搜索结果里点命中的有声书章节,从这一章开始播放,不再接着上次的进度 (#283)
  • 专辑的更多菜单可以把整张专辑标成有声书、播客或音乐,有声书标成音乐后收听进度保留,标回来接着原来的地方听 (#283)
  • 专辑、歌单、艺人、风格和搜索结果多选时右上角有全选、取消全选和退出多选,和歌曲页一样 (#283)
  • 收听台、正在播放和继续收听小组件里的有声书书封整张显示,不再裁掉上下,空出的边垫同一张图的模糊底 (#283)
  • 有声书的「继续收听」「开始收听」按钮改成「继续」「开始」 (#283)
  • 有声书书架多一种「只显示封面」的排法,封面下不写书名、角上不放「⋯」,菜单仍在长按和右键里 (#283)
  • 资料库分类图标可以选「简洁」样式:去掉彩色方块,图标统一用主题色 (#283)
  • 极简模式下搜索结果多选时页头有全选和退出 (#283)
  • 首页接着听、在听的书、有声书和播客更新的封面和专辑、歌单卡一样大,iPad 和手机横屏跟着一起缩放 (#283)
  • 播客页的区块可以在右上角「…」的「调整区块」里调整先后和隐藏 (#283)
  • 播客页的搜索框提示改成「你的节目」 (#283)
  • 播客单集能读出 MP3 文件里写的章节,Apple TV 也显示 feed 里的章节
  • 重新扫描文件夹时保留已读出的标签,只有换过的文件才重新读
  • 扫描刚提交后补读不再跳过待读的歌,也不会把整批挂起到下次启动
  • 有声书详情页开着时读出第一集的标签,页面跟着这本书走,不再变空
  • 手改的标签、换的封面和评分评论在 iPhone、iPad、Mac 之间同步
  • 扫描认出文件挪动、标签编辑写回出错时也按资料库里最新的那一行处理
  • 别的设备的「我喜欢」和歌单先到、歌曲后扫到时,扫完就点亮
  • SMB 等共享文件夹一次扫描少了一大批歌时先保留,再完整扫描几次仍不在才移除
  • 全屏效果里逐字歌词改成浪尖式:正在唱的字亮起、浮起并带一圈主题色的光,唱完后落回,长音浮得更高
  • 滑动列表时补读到的标签和扫描结果先攒着,停稳后再一次写进资料库
  • 书籍详情页的语速键和首页电台大卡改跟有声书、电台自己的颜色,有声书播放页底部按钮全藏后不再留细线和空白 (#313)
  • AMLL 逐字歌词源改为默认开启,升级后也自动打开
  • 电台、有声书、播客的「跟随封面」改成各跟各最近播放的封面,自定义颜色可以用取色器挑 (#313)
  • 播放页可以设成始终深色,电台播放页把空白挪到台标两侧,有声书播放页顶部按钮挪走后换成把手 (#313)
  • 有声书小组件「继续收听」也能显示文件夹里的封面图、服务器给的封面等还没缓存到本机的书封 (#313)
  • 全屏文稿的外观选「跟随系统」后随系统深浅切换,自定义主题可以给浅色、深色外观各调一套颜色 (#313)
  • 有声书读出标签换了书的 id 后,倍速、归档、收藏、书架顺序、首页挑的书和保持离线跟着这本书走
  • Mac 侧栏和 Apple TV 顶栏左上角的音符换成 App 图标
  • Apple TV 播放页浅色外观下唱过的歌词后面不再垫一排灰色方块,进全屏时不再先闪「歌名 - 歌手」再和当前句叠在一起
  • 滚动封面多的页面更顺:滑出屏幕的封面不再补跑一段占位淡入,没有专辑封面的专辑卡滚回来时不再把两层封面各重建一遍
  • Ting Reader 里给书设的跳过片头、片尾会生效:每章从片头结束处开始,播到片尾直接接下一章 (#304)
  • 别的设备把同一本有声书听到后面的章节时,本机停着的播放器和「继续」都跟到那一章接着听 (#304)
  • 搜索有声书时每个命中的章节各占一行,不再只列出一本书里最前面命中的那一章;行里标题写章节、下面写书名和这一章还剩多久 (#283)
  • Mac 刚启动后从别的页面点进首页时,窗口不再被瞬间撑出屏幕右边
  • 全屏效果可以自动轮换:每首歌或每隔 1、2、5、10 分钟换一种,像可视化器那样轮着放 (#312)
  • 点播放页的全屏键进入原生全屏时不再闪退
  • 扫描和读取标签时,其他页面滑动不再被后台整理资料库打断
  • 串烧每首改播整段高潮,长短跟着高潮走,淡入淡出落在高潮前后的过渡处
  • 有声书、播客、电台页右上角的按钮改跟各自的颜色,不再跟着封面变 (#313)
  • 首页电台、有声书、播客区块的标题前不再放彩色小圆点,和其它区块标题一致 (#313)
  • 全屏文稿的整段和整句高亮跟上朗读,不再比实际念到的地方慢半拍到一秒 (#313)
  • 有声书「始终保持离线」还没下完时写出在等什么:播放中、等 Wi-Fi、低数据或低电量模式、过热、空间不足 (#313)
  • 音乐源「缓存」的进度条和实际下载对得上,缓存中可以点一下停止 (#313)
  • 有声书「始终保持离线」在 App 前台播放时也接着下载,播放缓冲时才停一下 (#313)
  • 播放页从迷你条展开、收回迷你条更顺:卡片贴着胶囊长出和缩回,展开开头不再顿一下,铺满后不再往下溜一截才停
  • 播放页封面可以设成铺满:iPhone 竖屏时封面从屏幕顶端铺满整宽,下沿渐隐进背景
  • 准备 1.11.5(106)TestFlight 构建

修复

  • 修复 tvOS 串烧界面测试缺失的智能服务依赖
  • 修复智能推荐页刷新时清单消失后闪退
1.11.4构建 104

本版本包含 116 项改动。

新增

  • 有声书可以在书的菜单和详情页里整本「始终保持离线」,之后新加的章节也会自动下载 (#283)
  • 接入 InfiniCLOUD 云音乐源
  • 为 Ting Reader 增加收听进度自动与手动同步

改进

  • 网盘短暂限流时,删除、改名、写歌词和播放请求先等冷却结束再发,不再直接失败 (#287)
  • 被限流时统一提示「请求过于频繁」和还要等多久,不再显示「服务器返回 HTTP 200/429」(#291)
  • 导入外部歌单遵守平台限流且只重试安全读取,私密或已删除的歌单重新给出明确提示 (#280)
  • 网盘请求按账号共享限流冷却、重试有上限,百度 token 被提前吊销时能自动刷新 (#248)
  • Apple TV 网盘解析共享限流冷却,切歌不再打断别的请求的 token 刷新 (#266)
  • 网盘和 NAS 扫描目录时被限流会停在当前目录,点「继续扫描」接着扫 (#290)
  • NAS 和媒体服务器读请求共享限流冷却、重试有上限,内网线路卡住时更快切到外网 (#258)
  • Plex 账号登录轮询遵守服务端冷却,验证码过期或 plex.tv 持续不可用时及时提示 (#281)
  • 请求过于频繁的提示在需要等一分钟以上时按天、小时、分钟说,不再写成几千秒
  • Apple TV 播放网盘歌曲时登录会话中途失效,提示改为重新登录,不再显示 NSURLErrorDomain 错误码
  • 播放曲库里没有的 Apple Music 歌曲时也能前往专辑,专辑页按 Apple Music 显示整张并能直接播放
  • Apple TV 上搜索点播的 Apple Music 歌曲播完后接着播相似歌手和本人的热门曲
  • Apple TV 的专辑页列出 Apple Music 上资料库没收的曲目,选中后按整张专辑从这首开始播放
  • 重新打开 App 后,曲库里没有的 Apple Music 歌曲所在的播放队列也能恢复
  • 播放页背景选了模糊封面或自选图片时,点迷你条拉起播放页直接就是那张图,不再先闪一下浅色底
  • 压缩器和混响开关、切预设、拖参数时不再咔哒,开着混响或压缩器加增益时响的歌不再削波,「教堂」混响改回真正的教堂
  • 有声书播放页展开时文字稿和目录键随页面一起出现,进度条和下面几排按钮之间拉开间距 (#283)
  • 播放页背景选流动色彩时,拉起播放页直接就是封面的颜色,不再先空白一下 (#283)
  • 全屏文字稿的语速在菜单里直接加减一档,左右轻扫可以叫出控件或退出全屏,字幕可以选择每条单独成段 (#283)
  • 电台播放页台名和播放键挨着台标排,底排按钮均匀铺开不再挤在中间 (#283)
  • 首页电台墙的台标上不再标「电台」,卡片下的格式与码率可以在「我的电台」右上角关掉 (#283)
  • 播客节目封面上的新单集角标在点进节目后清掉,别的设备订的节目同步过来不再整份历史都算新集 (#283)
  • 有声书详情页的「继续收听」在 iPhone mini 等窄屏上保持一行 (#283)
  • 电台、有声书、播客在资料库、小组件和 Apple TV 上的颜色与图标和首页顶部切换一致 (#283)
  • 电台、播客、有声书小组件点播放键以外的地方打开 App 里对应那一页,正在播的单集和书显示暂停并能点停 (#283)
  • 有声书和播客播放页可以按位置换按钮:播放键一行两端、有声书章节那一行能放更多菜单等按钮,AirPlay 能挪到下面那排,关掉目录后不再照样显示 (#283)
  • 播客播放页和 iPad 横屏的有声播放页下面那排功能键不再垫圆角方块,和音乐页一样只有图标 (#283)
  • 播放曲库里没有的 Apple Music 歌曲时,展开、收起播放页和收起后滑动列表不再掉帧
  • 新扫描进来的一批歌在重新打开 App 后保持原来的先后顺序
  • 有声书深色播放页的播放键和进度条默认改成白色 (#283)
  • 电台、有声书、播客的颜色可以自己选:默认、跟随主题色、跟随封面或固定颜色 (#283)
  • 从歌词页下拉收起播放页时封面不再同时放大回去,逐行歌词不再每半秒整列重算
  • Apple TV 的封面按卡片实际大小解码,首页和各列表滑动更顺
  • Mac 首页滚动更顺:封面拼贴按显示大小解码,不再挤掉其它封面的缓存,数据卡片不再叠毛玻璃
  • 主题色跟随封面时,小组件的进度条和播放键也跟着封面色变 (#283)
  • 有声书「继续收听」小组件同时显示几本书时,书封整块往下挪,和上面的标题不再挤在一起 (#283)
  • 首页顶部切到电台、有声书再切回来时,各区块直接是原来的内容,不再先空着或转圈再弹出 (#283)
  • 有声书播放页只有点当前章节那一行打开目录,章号栏不再响应,封面只在有文字稿时切到文字稿 (#283)
  • 文件夹里和文件夹同名的图片也会当作封面,本机的书还认和书名同名的图片 (#283)
  • 云盘授权和刷新令牌遇到限流时按服务端给的时间再试,不再反复请求,也不会自动重发签发请求 (#293)
  • Apple TV 扫码登录云盘时按服务端要求放慢轮询、遵守冷却,二维码过期后不再继续请求 (#294)
  • Apple TV 上 NAS 登录途中会话被作废时不再拿旧凭据去播放,单个请求取消也不打断共用的登录 (#292)
  • 云盘授权失败时提示里重新带上服务商给的原因,回调地址或应用 ID 填错能看出来 (#293)
  • Apple TV 扫码登录云盘时服务端出错,提示回到「服务端返回错误」的说法 (#294)
  • Apple TV 上 NAS 切网络时正在登录的那首歌不再被报成「请重新登录」 (#292)
  • Last.fm、ListenBrainz 上报和「正在播放」共用服务端限流冷却,重启和手动重试都不会提前再发 (#297)
  • ListenBrainz、Last.fm 账号验证分清「无效」和「暂时确认不了」,限流和服务故障不再被报成 token 无效 (#298)
  • Apple TV 播放时服务器限流不再被报成字节范围错误,冷却期间换歌、拖动进度不再反复请求同一个源 (#295)
  • Apple TV 播放遇到一次不带等待时间的 503 后,自动恢复能照常重新起播 (#295)
  • Last.fm、ListenBrainz 上报遇到超长的服务端等待或系统时钟往回拨时,最多停一天 (#297)
  • Last.fm 上报回「操作失败,请重试」时留在补报队列里稍后再报,不再直接丢掉 (#297)
  • 相似歌曲推荐在 Last.fm 用 HTTP 400 报额度用完时也按限流处理,单曲和按艺人回退共用冷却 (#296)
  • ListenBrainz token 验证碰上限流或服务出错时,设置页显示「暂时无法验证」,不再什么都不显示 (#298)
  • Apple TV 预取下一首时也遵守这个源的播放冷却,冷却中不再去抢先请求 (#295)
  • Apple TV 歌词可以交给智能翻译,播放页加了歌词翻译键;三端说清楚智能翻译没用上的原因
  • Apple TV 全屏封面流放同一张专辑时,两侧换成曲库里别的专辑封面,切歌时整排照样滑动
  • Apple TV 重新扫描能清掉网盘上已删除的歌,专辑和歌曲长按可以从本机移除
  • Mac 播放页「更多」里可以直接选歌词翻译:关闭、系统翻译或智能翻译
  • 相似歌曲推荐的 Last.fm 额度限流补上各种 HTTP 状态下的回归测试 (#302)
  • 听歌识词的 Gemini 转写每一步都共用 AI 额度,按服务端给的时间等,冷却中不再继续请求 (#299)
  • Apple Music 歌单续页读失败时不再被当成完整歌单,取消导入也不再报成网络错误 (#300)
  • YouTube 歌单续页被限流时保留已读的曲目,预览里说明还要等多久,到时可以重新读取 (#301)
  • 听歌识词转写到删除临时音频时被取消,音频也会补删一次,不再留在 Gemini 上 (#299)
  • Apple Music 歌单读到后面某一页出错时,保留已读到的曲目并提示没读完,不再整单导入失败 (#300)
  • YouTube 歌单读到 1 万首导入上限时不再提示「没读完」和重新读取 (#301)
  • 有声书书架的搜索框提示改成「你的书库」 (#283)
  • 目录封面的大文件夹名单里的汉字改成转义写法,本地化检查重新通过
  • 全屏字幕控件收起时状态栏一起藏起来,点屏幕左右两边只叫出控件不跳播,左右扫只在控件出来时退出全屏 (#283)
  • 播放页背景可以在有声书上用:打开「有声书也使用」后,深色外观的有声书播放页也铺选好的背景 (#283)
  • 云盘写回标签、歌词、封面时也遵守这个账号的限流冷却,批量改标签不再在冷却中一直往上传 (#232)
  • 开始听在 iPad、横屏、iPhone Duo 和 Mac 上把首卡排成左边两列两行的方块,不再拉成一整条横栏
  • 手机横屏和 iPhone Duo 外屏横握时首页顶部也是封面轮播,歌名和按钮在左、封面在右
  • 内置 AI 同意页默认展开各功能发送的内容,听歌偏好和上传音频直接在页上打开,iOS 26 起底部按钮换成玻璃胶囊
  • 颜色和图标里音乐和电台、有声书、播客一样列成一行,点进去再选主题色
  • 本地节目的单集排序里再点一次「按文件顺序」就换成按文件倒序,再点回正序
  • 下载离线翻译包前先确认大小,缺包和下载进度在歌词页一直显示到解决,Apple TV 的歌词翻译键在要处理时有提示点
  • iCloud 同步设置的同步内容和说明里写明「我喜欢」随歌单一起同步
  • 首页「最近添加」「快捷访问」的全部页里点专辑、艺术家、歌单能直接进入,返回一次就回到列表
  • Apple TV 播放页按返回收起底部货架后,焦点回到打开货架前所在的那颗键
  • 重新读取标签、卡拉OK 分离和写回标签时从音乐源整首下载的文件用完即删,不再一直占用手机空间
  • 存储管理列出音乐源文件缓存、音乐视频缓存和旧账号的缓存,可以分别清除
  • 移除浏览区域的 section header
  • 听歌记录从 iCloud 合并时不再卡住界面
  • Apple TV 神经共鸣全屏效果更流畅
  • Apple TV 上 Apple Music 起播失败时日志记下完整的错误说明
  • 在音乐源页停用或恢复音乐源时界面不再卡住
  • Apple TV 播放整个 Apple Music 资料库或长列表时开始得更快
  • Apple TV 上 Apple Music 资料库里的歌起播失败时,改用目录里的同一首再试一次
  • Apple TV 上沙画、萤火、星尘、极光、封面流、环形声谱等全屏效果更流畅
  • 移除已停止维护的 FilesProvider 依赖
  • 重新扫描时复用没改过的 CUE,WebDAV 列目录少做重复解析
  • FTP 音乐源也会预读:播放时多读一段,下一首提前取开头
  • Apple TV 环形声谱全屏效果更流畅
  • 全屏效果测量用的分层开关:启动时可去掉环形声谱的某一层
  • 关于页的开源许可列表去掉已移除的 FileProvider
  • NFS 音乐源改用随 App 编译的 libnfs 8.0,不再依赖 NFSKit
  • 专辑详情页在歌名前显示曲目编号
  • iPad 竖屏播放页的封面按屏幕高度放大,歌名和进度条之间不再空出一大块 (#303)
  • 本机或局域网自建的 Ollama 等模型服务默认关掉思考,并放宽等待时间 (#306)
  • 歌词翻译可以设置不翻译的语言,这些语言的歌词保持原文 (#308)
  • Mac 智能功能页的「功能 / 服务」切换移到页标题下方,改成通栏分栏并跟随主题色
  • Mac 侧栏只留首页、资料库、歌单和音乐源,收藏、智能推荐、听歌统计和工具移到标题栏右侧
  • Mac 侧栏换页更快并带入场动画
  • Mac 智能推荐改成右侧面板,选择播放设备弹框改版,换页和弹框时红绿灯不再闪
  • M4A 文件里的 ReplayGain 开始生效,Navidrome 等 Subsonic 服务器源直接采用服务端给的音量增益 refs #310 已在资料库里的 Subsonic 系音乐源升级后会自动重新同步一次目录,补上已有歌曲的增益。
  • 音频解码与标签读写组件 SFBAudioEngine 升级到 0.14.0
  • 更新 TestFlight 版本为 1.11.4(104)

修复

  • 修复 macOS 切换页面时标题栏与窗口按钮闪烁

性能

  • 有声书多时,Mac 首页、Apple TV「有声」页和搜索不再因整理书架而卡顿
  • Apple TV 按暂停不再卡住,首页封面、搜索建议和歌单页的卡顿减轻
  • 歌单列表、Mac 侧栏、搜索结果和重复歌曲页的卡顿减轻
  • 封面载入时不再整页卡顿,服务端歌单与评分同步不再长时间占用主线程
  • 停用或恢复音乐源、搜索、流派和缓存同步页的卡顿减轻
1.11.3构建 97

本版本包含 31 项改动。

改进

  • 全屏效果可以选择画面帧率,跟随屏幕刷新率时频谱也逐帧刷新 (#179)
  • 有声书播放页可以加进「我喜欢」,书架上的书可以整本加进歌单 (#155)
  • iPhone 上的动画可以跑到 ProMotion 屏的 120 帧,全屏效果「跟随屏幕」档在 iPhone 上也随屏幕刷新率 (#179)
  • 歌单页可以在歌单里查找歌曲 (#180)
  • 半小时以上的 m4a/m4b 有声书单集也能读出标签 (#178)
  • 资料库的歌曲、歌单、收藏、有声书、播客和发行日期页可以在本页里查找
  • 同一本有声书放在不同文件夹的两个版本分成两本,服务器音乐源里同名不同作者的书也不再合并 (#178)
  • 只在车机上启动或被 Siri、小组件唤起时也会恢复上次播放的歌 (#181)
  • 播放过的专辑、歌单和电台可以出现在系统的「接着听」推荐里 (#181)
  • 其他设备同步后,标成有声书的歌不再全部变回音乐 (#155)
  • 专辑页和艺人页可以批量补全缺少的简介
  • 首页和资料库的布局设置会通过 iCloud 同步到其他设备 (#155)
  • 批量补全简介的多语言文案改得更通顺准确
  • 泰语里专辑与艺人简介改用「คำอธิบาย」,不再和「推荐」用同一个词
  • 正在播放的歌被标成有声书后立即开始记住收听位置
  • 打过分的歌很多时,打开 App、切回前台不再长时间卡住 (#182)
  • Mac 歌曲右键菜单可以标记为有声书,选中多首歌可以一次移到有声书
  • Navidrome 等服务器音乐源里的有声书章节按标题里的序号排列 (#155)
  • 专辑页上半屏铺上由封面放大虚化而来的画面,不再只是一块平涂底色
  • 歌词页拖动即全屏、对唱分左右、可直接进卡拉OK,唱过的字不再缩回 (#183)
  • 首页大封面每次打开都换一组,「随机播放」改为整库随机、不再从居中的封面开始 (#185)
  • 首页记住上次选的音乐、电台、有声书或播客,重新打开 App 仍停在那里 (#155)
  • 听完的有声书再听一遍仍算已听完,同时记住重听到的位置,下次接着听 (#155)
  • 有声书可以归档:书架里单独一栏,不再出现在首页、接着听、小组件、CarPlay 和 Siri 继续听书里 (#155)
  • 资料库里自己下载的播客可以标记为播客,按节目归到播客页,播放时和有声书一样记位置、可调速 (#155)
  • 重新扫描时,没改过的 CUE 文件和整轨 WAV 的格式判定不再重新下载,带 CUE 的曲库重扫更快、更省流量
  • WebDAV 大文件夹列目录更省电
  • FTP 音乐源播放时会多读一段、提前取下一首的开头,播放更不容易卡,切到下一首更快
  • 移除已停止维护的 FilesProvider 组件,FTP 与 WebDAV 都使用内置客户端
  • NFS 音乐源改用随 App 编译的 libnfs 8.0,不再依赖已停止维护的 NFSKit;服务器连不上时按超时及时放弃,不再等系统一分多钟的建连超时
  • 准备 1.11.3(97)TestFlight 构建
1.11.2构建 94-95

本版本包含 52 项改动。

新增

  • 隔离 tvOS 不支持的内置听歌识词转换逻辑

改进

  • 同步 1.11.1 工程配置
  • 离线缓存可以选择音质,网盘等来源的无损歌曲在本机转成 AAC 保存
  • 本地化检查不再把 Mac 首页调试截图钩子里的演示书名当成界面文案
  • 智能功能设置分成「功能」和「服务」两栏,每个功能可以单独选用某个服务的某个模型
  • Mac 版可以独占外接 DAC 输出,设备位深跟随歌曲
  • Apple TV 可以按歌曲请求输出采样率,iPhone 的匹配输出采样率挪进音频输出
  • 默认 App 图标换成 Primuse,清新音符保留为可选图标
  • 播放页「更多」里可以直接开关均衡器、切换预设
  • 高保真直通时点播放页「更多」里的均衡器会说明原因,并可一键切到音效输出
  • Mac 菜单栏面板也能直接开关均衡器、切换预设,高保真直通时就地说明原因并可切到音效输出
  • 播放页的音质与来源改成进度条下方的标签,轻点可查看完整音频信息
  • 播放页最底下在连着耳机、蓝牙或投放设备时显示设备名,开着睡眠定时时显示剩余时间
  • 歌单、收藏同步和加歌到服务器歌单时,个别歌曲出错只跳过这一首
  • Mac 首页「接着听」并入主卡,有声书、播客、电台各一张,没有可接着听的就不显示
  • 首页「开始听」加载时的占位不再把页面撑宽
  • 「开始听」卡片换成双色底配放大的符号水印,第一张变成带封面的整行大卡
  • 听歌统计改为不带图表的听歌回顾,年度报告随时可看
  • 缓存达到上限时先删下载中断的半成品、再删最久没听的歌,离线下载与整源缓存不再被一起清掉
  • 歌单、专辑和多选批量缓存时跳过 Apple Music 的歌,不再整批逐首失败重试
  • 移除听歌统计改版后已失效的旧单测,iOS 测试目标重新能编译
  • 专辑和艺人简介点「更多」就地展开全文,可随时收起回到原来几行
  • 收藏不再限制数量,专辑、艺术家、歌单和目录点心形即加入收藏,资料库各页右上角按钮收拢
  • 首页「查看全部」专辑、列表版式的专辑与歌单行、为你推荐的「前往专辑」进入详情时也从卡片放大展开
  • 离线下载单独存放、不计入缓存上限,存储管理里可查看和逐首移除,歌单可一次移除全部离线下载
  • 存储管理里离线缓存音质并入「离线下载」一节
  • 无缝播放跨采样率换歌时提前备好下一首,并在上一首歌尾的静音里切换输出采样率
  • 用自己的 Google 密钥听歌识词时不再附带歌名词表,避免 Google 以词表不能与逐词时间同用为由拒绝请求
  • 听歌识词可以交给内置 AI:歌曲先在本机转成小体积音频再上传,不用自己的 Google 密钥
  • 设置里的长段说明收进标题或开关旁的圈问号,点开再看
  • 播放页的音乐来源回到最底下一行,单独显示时居中
  • 首页听歌排行恢复领奖台和名次榜
  • 听歌统计改为一页铺开的年度音乐报告,年度插画恢复
  • 内置 AI 本月次数用完时,推荐、简介、新歌推荐和听歌识词都提示「本月已用完、下个月恢复」,不再误报为请求太频繁
  • 当前套餐不含听歌识词时,内置 AI 的识别入口收起并在设置里说明原因,自己的 Google 密钥照常可用
  • 首页顶部改成大封面轮播,左右滑动挑一首开始随机播放
  • 准备 1.11.2(94)TestFlight 版本
  • 年度报告的榜单占比改为主题色细条,最常听专辑横滑时不再越出边框
  • 年度报告里删除后重建的音乐源按地址、账号或歌曲认回原来的源,认不出的标为已删除
  • 首页听歌排行的名次行也改为主题色细条显示占比
  • Mac 上打开上千首的歌单或「我喜欢」不再卡死
  • 首页顶部封面轮播改为左右无限循环滑动,一圈最多 48 张,去掉问候语和页码圆点
  • 主屏幕长按 App 图标可以继续播放、随机播放全部、随机播放我喜欢的和搜索
  • 上千条的搜索结果和电台导入清单不再卡住界面
  • 艺人页刷新时不再反复筛选整库专辑
  • Apple TV 的电台、流派、播客单集和有声书章节长列表改为分页显示
  • 智能场景推荐按刷新频率重新生成,用内置 AI 时默认每 6 小时一次
  • 准备 1.11.2(95)TestFlight 构建

修复

  • 修正专辑艺人测试对系统排序语言的假设
  • 修复系统 27 上启动收取诊断数据时可能闪退
  • 修复飞牛音乐新版服务端上歌单与收藏无法同步
  • 修复 iPhone 上用 Plex 账号登录时被跳到 watch.plex.tv、看不到授权页 (#168)
1.11.1构建 92

本版本包含 122 项改动。

新增

  • 增加中日韩离线歌词素材包和英语中转
  • feat: read Navidrome native listening history for server statistics
  • Plex 支持用账号登录选服务器,好友分享的服务器也能直接添加 (#168)
  • 新增 Audiobookshelf 音乐源,有声书与播客按书归入有声书架
  • 首页新增情景推荐专辑,按时段、星期、节日和最近在听的挑一整张
  • 资料库先摆藏品,新增按年代浏览专辑的「发行日期」页
  • 首页新增「开始听」,按风格、年代或此刻的状态一点就播
  • Apple TV 首页顶部新增居家场景,按下就放会客、休闲、夜间聆听、专注或派对
  • 新增播客:可从 Apple 播客目录搜索或用 RSS 订阅节目,默认收起,可在资料库与首页设置里打开 (#155)
  • 添加苹果托管资源包解析器支持

改进

  • 补全 1.10.2 更新日志
  • Apple TV 不再整库转换歌曲与专辑,启动和曲库变化后更快出内容
  • 歌单打开「始终保持离线」时保留已缓存的歌曲
  • 按专辑排序时同一专辑内按碟号和曲目号排列
  • Navidrome 服务器正在扫描曲库时,扫描等它完成后继续,不再报扫描失败
  • Navidrome 等服务器源的扫描续传不再被上次启动留下的暂存数据挡住,并清理无法续传的暂存数据
  • 「始终保持离线」的歌单在音乐源增改外网地址后不再重新下载
  • 服务器上的歌换成更大的新版本后,「始终保持离线」在新版下完前仍保留旧版可播
  • 全屏效果底部的细进度条随浮动控件一起显示和隐藏
  • 服务器换了文件后,「始终保持离线」在重新扫描完成时立即开始更新
  • 手动匹配歌词不再把 CUE 整轨专辑里的歌拆出去
  • 封面与歌词界面切换时封面始终完整不透明地缩放,不再被原区域裁切或叠出半透明重影 (#167)
  • 文件夹和专辑里的歌默认按曲目顺序排列
  • Mac 两步验证弹窗去掉内层卡片,验证码与记住设备直接排在弹窗里
  • 飞牛音乐歌单同步时读到一个就先显示一个,不再等全部读完
  • Navidrome、Jellyfin、Emby、Plex、群晖 Audio Station 与 Songloft 的歌单同步也改为读到一个就先显示一个
  • 音乐源只改访问地址或名称时,目录页不再暂时变空
  • 音乐源只换访问线路时,评分和离线缓存不再丢失
  • CarPlay 卡墙式封面按车机屏幕宽度排满,宽屏车机不再只占左半边
  • CarPlay 设置里的封面布局改按列数描述,不再显示车机上并不存在的行数和屏数
  • Mac 上的评分与评论改为和其它弹窗一致的面板
  • Mac 侧栏资料库加入「歌单」入口,歌单和歌曲顺序改为直接拖动调整
  • 内置智能服务不再因商店地区或测试环境识别被误拦
  • 菜单栏弹出面板里可以直接开关菜单栏歌词
  • 自动切到下一首更快:先保下一首,WebDAV、群晖、UPnP、媒体服务器和 Apple TV 也会提前取开头
  • 歌词页翻译状态提示出现一会儿后自动收成小图标,点一下再展开
  • 歌词翻译:副歌重复的句子只翻一次、整首用词一致,原文里的 ' 等转义字符正常显示
  • 歌词 AI 翻译更快出现:中途打开从正在唱的那句先翻,翻好一行就存一行,下一首的歌词提前翻好
  • Mac 桌面歌词可以上岛:收进屏幕顶部刘海,指针移过去展开播放控制
  • 自填 AI 服务商的歌词翻译和推荐也逐行显示,中途失败时已翻好的歌词保留
  • 优化统一搜索与智能结果播放
  • 优化搜索、桌面歌词与增量扫描
  • OneDrive 歌曲播放不再中途卡住,下一首也能提前缓冲
  • 切歌秒开时播放键不再闪加载圈
  • 导入歌单时可以合并进同名的已有歌单 (#174)
  • 冷启动时不再闪一下「准备资料库」
  • Apple TV 专辑墙可按歌手、标题、年份排序,并能按首字母快速跳转
  • 刮削后的歌曲信息重开 App 不再变回文件里的旧值
  • 刮削只写勾选的部分,CUE 分轨的曲目信息不再被覆盖
  • 填到一半的音乐源配置,切出去后被系统结束也能接着填
  • 内置 AI 默认打开,并引导用户改用自己的 AI 服务
  • GBK、Big5、日文编码和 UTF-16 的 LRC 歌词也能正常显示
  • 扫描 Navidrome 时读回在其他客户端改过的歌曲评分
  • Apple TV 在专辑页点歌播放后,按 Menu 先回到专辑页
  • 专辑和歌曲可以一键恢复成音乐文件里的标签
  • 搜索框提示改成在已入库的曲库中检索
  • Apple TV 播放页按歌手名可以进入艺人的全部作品
  • iPhone 设置里可以调歌词字号,Apple TV 歌词有四档字号可选
  • 播放信息里显示实际输出的采样率
  • 长歌词的 AI 翻译不再后半首换成系统翻译
  • Emby、Jellyfin、Plex 扫描不再停在服务器报的总数上
  • 本机歌曲起播跳过音频缓存检查
  • 资料库里的文件夹可以单独重新扫描
  • 专辑和艺人可以单独点喜欢
  • 大曲库载入与导入快照时少做重复计算
  • Apple TV 上的 Plex 源也能跟上服务器换地址,好友的服务器改资料时会说明没有权限 (#168)
  • 几十万首的大曲库点随机播放、浏览文件夹不再卡死闪退,占用内存更少
  • 专辑和艺人的喜欢与服务器收藏互通
  • 大曲库需要重新检查歌曲时载入快得多
  • 智能整理标签可以用内置 AI 批量修正曲名、艺人和专辑里的乱码与不规范写法
  • 智能整理标签没开发送授权时可以一键打开,新设备默认允许向智能服务发送内容
  • Apple TV 从首页和搜索进播放页,按 Menu 回到原来那张卡片或那条结果
  • Apple TV 资料库里的文件夹可以单独重新扫描
  • Apple TV 专辑页可以一键恢复成音乐文件里的标签
  • Apple TV 主屏顶部能显示最近播放、电台和专辑了 (#151)
  • 大曲库扫描时不再一直整库重建,载入时整理专辑更快
  • iPhone、iPad 专辑页可以按艺术家、标题、年份或最近添加排序
  • 选择目录时可以立即扫描已包含的子目录
  • 播放页歌名下可以显示音频规格,轻点查看实际输出的采样率
  • 本机文件夹里还在 iCloud 上的歌会先下载再播放 (#170)
  • Navidrome 专辑评分与服务器互通,群晖 Audio Station 也能读回评分 (#172)
  • 播完后自动接着播放相似歌曲 (#166)
  • 标成有声的目录里单首「标为音乐」现在真的生效
  • 媒体服务器可以按资料库选「音乐 / 有声 / 不同步」,Navidrome 等来源可整体标为有声内容
  • Audiobookshelf 的收听进度与服务器双向同步,章节从服务器读取
  • Apple Music 歌单里不在资料库中的歌曲也会完整同步过来
  • AI 语义搜索搜到的专辑单独成组,可以整张播放或进入专辑
  • 播放页可以换背景:模糊封面、专辑封底或自己挑的图片
  • 服务器歌单同步不再因个别不规整的条目整份失败
  • 首页「为你推荐」接入智能推荐,智能功能设置页分成开关、功能、高级三段
  • Apple TV 播放页也能换背景,扫码直传会带上「我的图片」
  • 智能功能设置页只在开着歌词翻译时才查离线素材包,模拟器里打开相关设置不再闪退
  • 几十万到百万首的大曲库更省内存,打开后不再长时间占满 CPU 发烫
  • 为你推荐可以推荐整张专辑,默认前两张是专辑、其余是单曲
  • 场景推荐的截图钩子在读入同步设置后仍然生效
  • 卡拉OK的 AI 人声分离失败后会自动重试一次并说明原因
  • 卡拉OK舞台底部不再随歌词折行或提示跳动,调音选项收成一行摘要
  • 卡拉OK更长的歌词再缩小一档,稍长一点的句子不再末字孤行
  • 大曲库发到 Apple TV 或 iCloud 前按需拼回完整曲库,超出上限时说明原因
  • Mac 从搜索结果点进专辑、艺人或歌单后,接着在搜索框输入会回到结果页,歌单和文件夹页也能返回
  • Google Drive 源提前说明 11 月 20 日起改为选择文件接入,以及调整原因和大曲库的替代做法
  • 曲库太大发不到 Apple TV 时只传音乐源,Apple TV 收到后自己扫描建立曲库
  • Apple TV 单测跟上卡拉OK人声分离的暂停接口
  • Google Drive 接入调整提醒改为后续可能发生的变化
  • Apple TV 添加 Google Drive 改为扫码后在 iPhone 或 iPad 上登录
  • 播放页的音质与规格移到底部来源那一行,歌名下方不再单独占一行
  • 全屏效果去掉封面流光、镜面展台和曲名展墙,原先选了它们的会换成最接近的效果
  • 全屏效果把星夜和极光帷幕合成「星夜极光」,星空里会有流星划过
  • 更新版本至 1.11.1(92)并补齐电视端工程生成配置

修复

  • 修正封面取色测试在曲库就绪前取基线导致的误报
  • 修复 Mac 收不到 iCloud 变更推送,iPhone 上的改动不再要重开 App 才同步过来
  • 修复 Apple TV 播放失败切走时偶发闪退
  • 修复 iOS 智能转场后台分析闪退
  • 修正云盘标签测试的队列初始化
  • 修复来源歌单隐藏恢复与飞牛同步兼容
  • 修复 Navidrome 原生登录回退并同步工程
  • 修复 AAC 歌曲流式播放到中途解码失败,不认分段请求的 WebDAV 也能正常播放
  • 修复封面与歌词切换时的重影和缩放裁切

性能

  • 记录曲库发布各步耗时与 iCloud 同步诊断,便于定位启动卡顿和电视收不到同步
  • 扫描音乐源时资料库和首页不再频繁整页刷新卡顿,同步歌单也不再反复整库写盘
  • 本地文件夹歌曲冷启动后切歌不再卡顿
  • iCloud 全量同步时界面不再一阵阵卡顿
1.10.2构建 88

本版本包含 87 项改动。

新增

  • 添加内存限制增加 entitlement 配置
  • 歌词翻译支持英语与波斯语互译,下载离线翻译模型后在本机完成
  • 选择扫描目录时,上级已勾选的子目录显示为「已包含」,新增的目录不再勾不上
  • Apple TV 支持刮削:可以匹配歌曲信息、补全整张专辑与自动获取在线歌词,封面不再配错

改进

  • 补全 1.10.1 更新日志
  • 补齐 1.10.1 英文更新日志并整理中文段落,1.9.8 补上构建 79–82 的改动
  • iPhone Duo 竖栏一侧补齐有声、听歌统计、文件夹与智能推荐页,固定的筛选胶囊停在竖栏前
  • iPhone Duo 外屏横握摄像头在右下角时,播放页竖栏按钮贴着遮挡区往上排,不再被挡住或排出屏幕
  • iPhone Duo 合上、展开时的整屏归位等铰链停稳后再开始,接在系统开合动画后面
  • 展开播放页时直接以封面取色滑入,不再先灰底上来、停稳后才变色
  • Google Drive、OneDrive 等网盘按歌曲所在的真实文件夹合并同名专辑,文件夹里多数曲目的艺术家能代表整张专辑时不再按曲目艺术家拆开 (#160)
  • 第一首歌刚开始播放时展开播放页,进度时间不再先于整页弹上来
  • Mac 菜单栏可以显示正在唱的歌词,在歌词设置里打开
  • Apple TV 全部播放时队列同样只装一千首、快播完自动续上,旧的整库队列恢复时转成窗口
  • Apple Music 资料库里自己导入的歌曲可以显示内嵌歌词,格式、码率和采样率按文件实际显示
  • 歌曲里内嵌的 SYLT 同步歌词按行显示,不再并成一整行;iPhone 上 Apple Music 导入的歌曲也能读到
  • Apple Music 导入的歌曲暂时读不到时下次同步再补齐音质信息,WAV、AIFF 也显示码率
  • 内嵌 SYLT 双语歌词按原文配译文显示,逐字歌词的词间空格不再丢失
  • 之前版本读成一整行的 SYLT 同步歌词,升级后自动重新读取并按行显示
  • 同步离线歌词翻译的工程文件引用
  • 点歌词空白处改为收起或叫回控件,不再切回封面,滑动时的点按也不再误触
  • 点歌词空白处恢复回到封面,按住拖动歌词不再误回封面;拖动歌词时显示定位线,可从该句开始播放
  • 优化歌词浏览标尺并将跳转按钮移至右侧
  • 歌词拖动标尺改为更精致的细线样式,并可在设置中开关(默认关闭)
  • 优化启动分类和歌词翻译功能
  • 串烧播放群晖等流式来源时直接从片段起点开播,不再先下载解码前面的整段
  • 跨端交付约定不再要求维护卡拉OK记录文档
  • 移动文档位置
  • 加快大曲库启动时的资料库准备
  • Apple TV 按下专辑封面先展开曲目列表,播放后回到海报墙停在原来的位置
  • 扫码传到 Apple TV 时可以一并同步刮削、歌词 API 服务和智能功能等设置
  • 整轨 CUE 分轨后会自动加载每首歌各自的歌词文件,编辑单曲歌词不再影响其他分轨
  • Navidrome 等 Subsonic 服务器上的歌单可以在「添加到歌单」里直接加歌
  • iPad 与极简导航的迷你播放条在 iOS 26 上改为 Liquid Glass 玻璃样式
  • Mac 播放页的 MV 画面不再溢出封面位置、盖住歌词
  • 同步歌词与电视刮削的工程文件引用
  • 繁体歌词在简体界面下直接显示简体对照,智能推荐语固定使用界面语言与字形
  • Apple TV 电台页的台标网格与筛选栏改为和音乐、有声同一套尺寸
  • Apple TV 设置里可以调整顶栏菜单的顺序和显示哪些页
  • Mac 侧栏资料库按外观设置里的顺序与开关显示,设置页可拖动排序,电台页标签条下不再留大片空白
  • 服务器音乐源自动发现新歌:打开 App、回到前台或下拉刷新时检查更新 (#164)
  • 减少曲库扫描重复写盘并补全电视 CUE 末轨时长
  • 将 Mac 音量滑块测试移入 macOS 测试目标
  • Apple TV 播放页可以直接切换专辑、艺术家与流派
  • 加快 Apple TV 扫描远端音乐源并减少发热
  • Apple TV 可以直接导入自定义刮削源
  • 冷启动时封面不再先闪灰色占位
  • Apple TV 长按封面菜单精简为五项,不再超出屏幕和闪烁
  • Mac 播放器更多菜单的开关改为行尾打勾,不再顶出面板
  • 服务端刷新批量清理缓存时不再卡住界面
  • Mac 冷启动时播放条不再先闪一下音符再出封面
  • iCloud 同步不再因一闪而过的退出登录事件被自动关闭
  • 「更多」菜单的串烧播放改为一行显示,时长缀在括号里
  • 百度网盘上刮削或编辑歌词不再误报写回失败
  • Apple TV 记录启动方式与场景状态,便于定位启动停在启动画面
  • Apple TV 启动时首页不再先空一下再出现内容
  • 同步音乐源与封面功能的工程配置
  • 校正曲库启动迁移校验
  • 更新版本至 1.10.2(88)

修复

  • 修复 Apple TV 构建因卡拉OK模型下载扩展缺少 arm64 声明而无法上传
  • 修复二十多万首的大曲库在打开、滑动和后台听歌时因内存超限被系统关闭
  • 修复 Emby 歌单同步请求超时
  • 修复 Mac 打开歌词设置时闪退
  • 修复 Apple TV 续播队列丢失、飞牛与群晖歌曲重复、自签 NAS 读不到音频参数与封面
  • 修正歌词翻译词表的本地化检查
  • 修复飞牛音乐歌单同步时部分歌单丢失
  • 修复 Jellyfin 与 Emby 在多台设备、多个功能之间互相顶掉登录
  • 修复 Apple TV 群晖扫描遇整轨 CUE 失败、续播列表出现重复歌曲,并整理专辑页与播放页细节
  • 修复 Mac 开发版打开歌词设置仍会闪退
  • 修复 Mac 版长列表在辅助功能执行「滚到底」时闪退
  • 修复 Mac 侧栏「我喜欢的」与「搜索」之间间距过大
  • 修复配置了内外网两个地址的音乐源,扫描途中服务器增删歌曲时会误删本地歌曲
  • 修复 Mac 歌单大数字序号换行与列对齐
  • 修复部分网图选作艺术家封面后显示成一块纯色 (#104)
  • 修复电视端扫描复用和 Apple Music 起播异常
  • 修复冷启动时首页顶部和播放器封面反复闪烁
  • 修复 Apple TV 重扫读不到 CUE 分轨后来补上的歌词
  • 修复 Apple TV 随机播放会抽到标成有声的目录里的歌
  • 修复 Navidrome 等服务端源每次启动都被误判为文件已更换
  • 修复缺省封面显示与曲库艺术家乱码
  • 修复 macOS 列表大序号截断与列宽对齐
  • 修复 macOS 构建时封面缓存清理的 Song 类型歧义

性能

  • 大曲库全部播放时队列只装一千首、快播完自动续上,启动缓存不再重复存整库歌曲,推荐改用紧凑索引,进一步降低内存占用
  • Apple TV 播放页快切浏览不再卡顿,长按封面菜单补全
  • Apple TV 重扫时跳过没有变化的歌曲,减少发热和收尾卡顿
  • Apple TV 重扫完成时不再卡顿
  • 冷启动时滑动首页、首次展开播放页和打开音乐源页不再卡顿
1.10.1构建 82-85

本版本新增卡拉OK、有声书与音乐串烧,扩展音视频格式与歌单导入,全面适配 iPhone Duo,并改进首页、Apple TV 与多项播放稳定性。

新增

  • 卡拉OK模式 —— 可调低人声、升降调、分声部对唱,并用麦克风打分与录音;AI 人声分离在打开开关时下载模型,去原唱更干净;原唱带唱在唱不上来时自动接上;练习模式支持单句循环与放慢不变调;会自动找出曲库里的伴奏版,歌词沿用原唱
  • Apple TV 卡拉OK —— 电视上也能唱卡拉OK,用 iPhone 扫码当麦克风打分,可使用 iPhone 分离出的 AI 人声,支持升降调与对唱分声部
  • 有声书 —— 按作品归书的书架与独立播放页,带目录、书签、语速和睡眠定时,三端可用;章节多时可拖动滑块快速定位,书可以拖拽排序;CarPlay 与小组件支持有声书,新增继续收听小组件;Apple TV 听书支持章节标记和全格式变速
  • 音乐串烧 —— 在播放页菜单一步开始,提前准备好下一段再衔接,放不了的歌直接跳过;在移动网络下开始前提示流量,提醒可在设置里重新打开
  • 歌单导入 —— 支持网易云音乐、QQ 音乐、酷我、酷狗、咪咕、波点、汽水音乐、Apple Music、Spotify、Deezer、哔哩哔哩与 YouTube 的歌单链接,以及文本清单、CSV、Apple Music 导出的 txt/xml、pls、xspf、wpl 文件;曲库里没有的歌置灰保留,有了自动点亮
  • 更多音视频格式 —— 新增 MKA、WebM、MP2、Wave64、RF64、RealAudio 及 MOD、XM、IT、S3M 等音轨模块;MV 支持 MKV、WebM、AVI、FLV、WMV、TS、MPG、RMVB,首次播放时转换并缓存,显示进度与失败原因
  • 标签建议与批量编辑 —— 编辑标签时给出修改建议,可一键检查整个曲库,也能一次编辑多首歌;播放时按情况给出智能提示
  • AI 服务预设 —— 新增商汤日日新与 Agnes AI(含国内站) (#157)

改进

  • 首页 —— 顶部可筛选音乐、电台、有声;首页编辑纳入接着听、电台、在听的书与有声书,可挑选显示哪些电台和书及其顺序;Mac 书架也能设置在首页显示
  • iPhone Duo 适配 —— 内屏、外屏、横握、桌面半折与系统竖栏全面适配:首页与详情页两栏排布,播放页左右分栏,半折时下半屏放控件与接下来播放,开合、转屏时各元素平滑移到新位置
  • 有声与音乐分开 —— 有声书与音乐不再串台,搜到的有声书章节单独播放;收听位置每次记录都立即保存,Mac 退出时也会保存
  • Mac 桌面歌词 —— 首次打开时贴近 Dock 上方显示;关掉背板后鼠标碰到歌词照样浮出工具栏 (#149 #156)
  • 全屏播放 —— 进入休憩画面时舞台文字淡出,不再和时钟、歌词叠在一起 (#154);歌词译文不必退出再进就能显示
  • 双语歌词 —— 只有注音或其它语言的行也会翻译;罗马音、拼音、韩文罗马字不再被当作译文
  • 飞牛音乐 —— 歌词优先选能解析的候选并沿用服务端校准的偏移,手机、Mac 与 Apple TV 一致;标签写回可改专辑名、自动创建流派、上传封面;歌单清单一次读取
  • 回放增益 —— 与淡入淡出、无缝播放、暂停淡变和均衡器同时使用时音量不再跳变
  • 明文电台 —— 遇到未放行的明文主机时先询问是否信任,允许后直接播放
  • 音乐源扫描 —— Emby/Jellyfin 大曲库及各服务器源在扫描期间增删歌曲时不再失败;体检过的来源选择目录时直接走能连上的线路;选择目录页改版,目录可以标为「有声」
  • 系统通知 —— 只在你发起的任务结束且不在 App 里时才发送

修复

  • 播放 —— 修复随机播放、全部播放时界面卡住一会儿才出声,以及暂停后控制中心与锁屏的播放键要等十秒左右才变回播放 (#159)
  • 卡拉OK —— 修复切歌时可能崩溃、拖动人声滑块或升降调时闪退、拖动后原唱没去干净、暂停中开始录音会立刻结束
  • 外网连接 —— 外网连 NAS 时网络偶尔抖动不再中断播放,也不会把整个音乐源判成不可用
  • 标签 —— 修复 m4a 的音轨号与碟号读不出、写回时覆盖没改动的字段,以及下载工具给重名文件加的「(1)」让歌名显示成歌手名
  • 界面 —— 修复冷启动后首页偶尔停在加载占位、iPad mini 等窄栏下首页被听歌排行撑宽、系统拒绝转屏时闪退、矮屏上确认框与调整面板被截断
  • 检查更新 —— 修复发现不了新版本;手动检查直接弹出更新卡片
  • Apple TV —— 修复群晖验证无法保持、书籍封面加载失败,以及大曲库下焦点导航卡顿
  • 文案 —— 修正中文界面里返回、下一步按钮误显示为上一张、下一张,电台管理说明与实际操作一致

性能

  • 播放页 —— 打开和滑动收起播放页不再卡顿,更多菜单与智能提示不再展开整条队列
  • 首页与曲库 —— 冷启动后首页滚动不再一顿一顿,曲库加载更快
1.9.8构建 78-82

本版本重做搜索与沉浸播放的关键交互,新增有声内容与 Apple TV 电台管理,增强 Apple Music、音乐源连接、iCloud 同步和启动诊断,并修复 Mac 全屏、桌面歌词与多项播放问题。

新增

  • 可编辑搜索结果 —— 搜索结果可调整歌曲、专辑、艺术家等分区的顺序与显示状态;Mac 使用并排布局,进入搜索时直接聚焦输入框 (#145)
  • Apple Music 系统选歌器 —— 可从系统选歌器添加歌曲;没有订阅时直接进入订阅流程,切换商店地区后自动匹配当前目录
  • Apple Music 音质信息 —— 显示实际可用的无损、高解析度无损和杜比全景声,不再统一标记为 AAC
  • 启动恢复与诊断 —— 启动中断后显示停下的位置,连续失败时以安全模式打开;诊断报告记录系统退出原因与连接候选
  • 动态详情背景 —— 专辑、艺术家与流派详情页使用随封面变化的整页底色
  • 有声内容 —— 支持有声书与相声等有声内容,可直接播放 m4b 有声书文件
  • Apple TV 电台管理 —— 电视上可以添加、删除、排序、重命名电台并浏览资料库,Top Shelf 显示电台,台标支持 SVG 与音乐源电台 (#151)
  • 自定义歌词服务器 —— 刮削支持自填歌词 API 服务器,找不到歌词时可自动在线获取
  • 全屏常亮 —— 播放器界面可保持屏幕常亮,开关在播放器设置里 (#154)
  • 音乐源体检 —— 逐项展示进度并检查全部连接方式
  • NonoEnd 图标 —— 新增低音谱号备选图标;默认图标改为清新音符

改进

  • 音乐源地址填写 —— 群晖 QuickConnect ID 与飞牛 FN ID 可直接填入地址框;端口、TLS 和可用路径自动确认,编辑公网来源时备用地址可用即可保存
  • 服务端歌单同步 —— 服务器新建的歌单会自动同步,不再要求手动扫描 (#142)
  • 标签读取调度 —— 新增歌曲优先读取标签,WebDAV 与 NAS 读取进一步提速;桌面端按设备能力使用最快档位
  • 沉浸效果抽屉 —— iPhone 可点抽屉外收起;Mac 改用带预览图的右侧抽屉,并让全屏切换与窗口位置恢复更稳定
  • 桌面歌词交互 —— 关闭背板或锁定后,歌词之外的区域可点到后面的窗口,背板与屏幕尺寸自适应 (#149)
  • 外网选路 —— 内网地址卡住或握手失败时改走公网,不再每次等满超时;换网后各服务器源重新确认线路,体检不再把代理握手当作可连接
  • iCloud 同步 —— 歌单三方合并,删掉的电台不再复活,超大歌单可同步;打开设置同步不再用本机设置覆盖其他设备,本机硬件与存储选项不跟随其他设备;仅本机的凭据不再迁进 iCloud 钥匙串
  • Apple TV 曲库快照 —— 按上传设备分记录、按歌曲合并,局域网直传的库不被云端旧库覆盖,电视上改过的电台不再被覆盖
  • 全屏效果 —— 移除「光影呼吸」与「实时波形」,环形声谱在横屏与宽画布上居中
  • CarPlay 即将播放 —— 显示封面并按实际播放顺序排列
  • Siri 点歌 —— 更容易听懂歌名,找不到时说明原因
  • 问题反馈入口 —— 关于页拆成「报告问题」和「功能建议」两条,打开的表单已填好版本号、机型与系统,提交前可以修改;表单只要求填写问题描述

修复

  • Apple Music 系统状态 —— 修复自动切歌后锁屏与 CarPlay 仍显示上一首,以及恢复、重试和商店地区切换问题
  • Mac 全屏播放 —— 修复效果面板失效、顶部按钮越界或抖动、退出全屏后窗口跑出屏幕,以及播放页尺寸不跟随容器
  • Mac 搜索与图标 —— 修复搜索清空后残留旧计数、Dock 启动时闪现旧图标,以及选择默认图标后未恢复 (#145 #146)
  • 专辑归类 —— 同一专辑不再因各曲目的艺术家不同被拆开,多碟曲目保持碟号和曲号顺序
  • 连接与启动反馈 —— 连接失败不再无限转圈,启动与来源连接会给出可执行的失败原因;日志中的服务器地址和路径会脱敏
  • 歌词编辑 —— 写入权限检查不再卡住,编辑带分组标签的 M4A 时保留原有内嵌歌词
  • 内存压力 —— 内存吃紧时优先释放封面缓存,降低系统终止应用的概率
  • 安全模式误触发 —— 被系统在后台唤醒的启动(续扫、静默推送)不再记为启动中断,也不会把应用锁进安全模式;升级后自动解除误锁
  • 飞牛歌单与收藏同步 —— 服务端返回空列表时不再报「响应不是有效的飞牛音乐 JSON」,不分页的歌单清单也能读取
  • 播放 —— 修复 Apple TV 上电台无法播放、开启淡入淡出后一曲播完就停住、少数读不出时长的歌被无限重读拖慢界面
  • 歌词高亮 —— 修复韩语夹英文等混合语歌词的原文不高亮
  • 音乐源 —— 修复协议选项与地址不同步导致连接失败、群晖密码编辑与失效后的认证、取消勾选目录后歌曲仍留在资料库、123 云盘合并未完成时标签写回误报失败
  • 界面 —— 修复首页文件夹「查看全部」闪退、Plus 与 Pro Max 横屏时播放页仍是旧版两栏、扫描时与编辑音乐源时滑动卡顿

性能

  • 音乐源与首页 —— 加快 WebDAV/NAS 标签读取和大量电台的资料库呈现,首页音乐/电台切换更流畅
  • 诊断隐私 —— 连接候选与失败阶段保留排查信息,同时将服务器地址、路径和其他敏感值替换为固定标记
1.9.7构建 73-77

本版本新增光鸭云盘、群晖 Audio Station、完整的电台管理与更多歌词格式,Apple Music 并入音乐源统一管理,并全面更新横屏界面、Apple TV 解码、服务器同步和跨设备传输。

新增

  • 光鸭云盘音乐源 —— 可直接添加光鸭云盘作为音乐源,扫描与播放和其他来源一致
  • 歌词海报分享 —— 选取歌词生成海报图片分享,版面与配色可调
  • 网盘文件夹浏览 —— 重建网盘目录层级,音乐源页面补上文件夹入口,可按原有目录结构浏览 (#109)
  • 歌单手动排序 —— 歌单内的歌曲可以长按拖动调整顺序
  • 随机播放快捷入口 —— 歌曲列表和播放队列顶部直接提供随机播放按钮 (#115)
  • 导出诊断日志 —— TestFlight 版本可在存储管理中导出运行日志
  • 电台文件夹、标签与订阅 —— 电台可按文件夹和标签整理,支持清单分组导入、清单 URL 订阅、图片链接与 SVG 台标 (#118 #119)
  • 群晖 Audio Station —— iPhone、iPad、Mac 与 Apple TV 可添加群晖 Audio Station,并同步歌曲、歌单、收藏和 SHOUTcast 电台
  • 更多同步歌词格式 —— 支持 ID3 SYLT、.elrc、.lys、.yrc、.qrc、.vtt 与 .srt,并保留 offset、对唱、和声、译文和罗马音 (#125 #128 #129 #130 #131)
  • 歌词嵌入音频 —— 编辑后的同步歌词可选择只嵌入音频,或同时写入 Sidecar,并在执行前说明文件写入风险
  • 网络自适应音质 —— Subsonic、Emby 与 Jellyfin 可在移动网络下使用转码音质,支持反向代理路径前缀 (#126 #135)
  • 新图标与界面动效 —— 新增自适应图标主题并统一页面切换、卡片、列表、封面与播放控件的动效

改进

  • Apple Music 并入音乐源 —— 授权、资料库同步和移除都在音乐源列表中完成,可以像其他来源一样添加和移除;移除后搜索不再返回它的内容 (#112)
  • 扫描离开应用后继续 —— 扫描任务在切出应用后继续运行,回到应用时接着之前的进度 (#99)
  • 服务端删除同步 —— 在服务端删除的歌曲会同步到本机,不支持删除的来源改为只移除本机记录 (#107 #103 #95)
  • 标签读取自动降速 —— 服务端返回 5xx 时自动放慢读取节奏,WebDAV 的请求与响应会记录下来便于排查
  • 音乐源图标配色 —— 音乐源图标按来源采用各自的品牌色
  • 设备传输页布局 —— 主操作移到导航栏,列表区域更完整
  • 歌词注音与译文 —— 注音和译文并入原文一起排版,中外混排的歌曲里外语句恢复高亮
  • iPhone 横屏布局 —— 首页、播放页、歌词、详情页、网格与设置面板按横屏高度重新排版,旋转或折叠时保留当前页面
  • Apple TV 兼容解码 —— tvOS 加入 FFmpeg 路径,可播放 WMA、DTS、TrueHD 等原生解码器不支持的格式
  • 服务器增量同步 —— 媒体服务器与 Subsonic 系大曲库边扫边入库、断点续扫,并同步服务端标签、封面、评分与删除
  • 离线缓存完整性 —— 离线下载同时缓存服务端歌词和封面;来源暂时不可达时,已缓存歌曲仍能正常进入队列播放
  • Apple TV 分段传输 —— 大曲库快照改为分段发送并显示进度,载荷超限时自动减少随附封面
  • iCloud 同步效率 —— 大批量歌单和资料库记录不再逐条整份重写,升级或恢复备份后避免无意义全量重传

修复

  • 内嵌封面读取 —— 修复批量导入后部分歌曲的内嵌封面读不出,且之后再也补不回来 (#116)
  • 外网与远程连接 —— 修复外网音乐源连接失败并伴随闪退,以及飞牛 fnOS 远程连接和异常处理
  • IPv6 地址 —— 修复 IPv6 音乐源地址无法连接与目录加载失败
  • 播放队列排序 —— 修复拖动排序时闪退;随机播放下调整顺序后,自动切歌与「接下来播放」保持一致 (#108)
  • 歌词海报版面 —— 修复海报预览空白与版面被裁切
  • 快捷收藏编辑 —— 修复编辑快捷收藏时打开缓慢与输入卡顿
  • 倍速入口 —— 修复播放倍速入口无法打开
  • macOS 窗口按钮 —— 修复滚动页面时左上角窗口按钮闪烁
  • 播放稳定性 —— 修复开始播放偶发闪退、暂停恢复或换歌时残留上一首声音、远程歌曲重复播放前等待整首下载,以及手动切歌没有淡入淡出
  • 音乐源恢复 —— 修复公网来源误判离线、反向代理 WebDAV 目录无法加载、SMB 超时闪退,以及删除后重新导入的本地或远程歌曲无法回库 (#111 #134)
  • 封面与海报 —— 清除封面缓存后可自动补回;修复歌词海报存入相册失败,并让动态效果覆盖全部海报风格
  • Apple TV 与 iCloud —— 修复智能设置页重叠、iCloud 无法重复拉取或关闭后仍交换数据,并补上同步失败原因 (#123)

性能

  • 大曲库服务器扫描 —— 媒体服务器和 Plex 使用分页暂存与断点续扫,避免大库越扫越慢
  • 电台与资料库 —— 优化大量电台的加载与首页切换,降低重复视图重算
  • 安装包与运行内存 —— 精简年度报告和图标预览资源,资料库组件跨主程序与小组件复用,并减少启动、听歌和回填时的整库保存
1.9.6构建 68-72

本版本让 Apple TV 可以直接添加几乎所有类型的音乐源并播放 Apple Music,首页与 CarPlay 支持就地可视化编辑,沉浸画面全面升级,并系统性解决大曲库扫描、标签读取发热与多处并发问题。

新增

  • Apple TV 音乐源 —— Apple TV 上可直接添加并扫描群晖、威联通、绿联、WebDAV、FTP、SFTP、NFS、S3 对象存储、UPnP 与全部云盘(云盘改用扫码登录),Jellyfin、Emby、Plex 与 Subsonic 系一并支持,配套错误提示、两步验证与自签证书信任
  • Apple TV 上的 Apple Music —— 可以直接播放 Apple Music,搜索目录、专辑与艺术家,歌单页显示 Apple Music 歌单,搜索页与设置页提供授权入口
  • 界面就地编辑 —— 在真实界面上直接排版:首页每块区域可换排布、调整条目数与行数,外观设置按界面归类
  • CarPlay 布局编辑 —— 可视化编辑 CarPlay 布局并保存为自定义预设,主菜单可定制,设置分组与拖动编辑一并重做
  • 沉浸画面升级 —— 沉浸风格全面升级并新增五种画面,高保真直通下恢复频谱
  • 评分与评论 —— 资料库支持评分与评论,听歌排行一并优化
  • 电台台标与实时元数据 —— 自动解析电台台标来源并在播放中显示实时元数据,批量添加时展示台标,也可以手动获取
  • 服务端歌单与「喜欢」同步 —— 飞牛、Songloft、Jellyfin 与 Plex 补齐服务端歌单和「喜欢」的同步
  • VPN 与 Tailscale 选路 —— 内外网选路支持 VPN 与 Tailscale,IPv6 地址处理一并修正;为音乐源添加公网地址后,已有播放与离线缓存不受影响
  • STRM 重定向 —— 支持媒体服务器的 STRM 重定向,远程缓存重试一并改善
  • 歌词打轴联动对齐 —— 打轴支持整首联动对齐,并提示时间冲突
  • 睡眠定时 —— 电台播放页支持睡眠定时
  • 标签读取档位 —— 设备发热后读取档位继续生效,并新增暂停档
  • 标签检查详情 —— 重做详情页排版,统一卡片样式并加入状态分布条
  • 诊断报告邮件 —— 诊断报告页可以一键把报告邮件发给开发者
  • WebDAV 受限删除 —— 服务端不允许删除时,改为只移除本机歌曲

改进

  • 产品名统一 —— 产品名统一为 Primuse,猿音保留为可唤起的别名
  • 标签读取节奏 —— 全速读取前以醒目样式提示风险,播放期间多给一个读取位,定期记录实测速率与当时的限制条件;系统收回后台时间不再显示为读取失败;重新读取全部标签改为直接执行,单个音乐源移到长按菜单
  • 大曲库启动与扫描 —— 加快启动和流派索引加载,降低扫描检查点的磁盘写入量,扫描状态装载、回填队列对账与流式写入锁不再占用主线程
  • 播放链路 —— 缓冲调度移出主线程,滚动不再受解码节奏影响;重构播放器队列管理与音频路由;高保真直通下音量条改由输出设备硬件音量承担
  • 重复歌曲清理 —— 不再删除 WebDAV 源文件,标签不足的同名歌曲也不会被误清理
  • macOS 歌曲列表 —— 顶部区域固定不随滚动,表头置顶,排序与列布局一并改进
  • 设置页整理 —— 分组重排、歌词自成一类,零散菜单合并,主题色与 App 图标改为平铺展示
  • Apple TV 界面 —— 凭据输入页去掉套框并说明密码可从手机同步,文字按系统字号缩放,榜单、文件夹、艺人、传输接收与扫描选目录改为分页渲染
  • 详情页转场 —— 专辑、歌单、艺术家详情页改为从卡片放大展开
  • 歌词排版 —— 歌词与其译文贴紧,句与句之间拉开
  • 暂不提供的来源 —— 添加音乐源时不再列出飞牛 fnOS 与绿联,两者仍在等待厂商公开 API
  • 其他 —— 优化 iPad 底部胶囊播放器布局、首页缓存复用、音乐源列表滚动条、随机与循环按钮的开启状态底衬,艺术家图片补上歌曲封面回退,自动获取的台标不再覆盖手动设置,同一文件夹内的专辑不再被曲目艺术家拆散,连接失败后不再重复探测

修复

  • 标签乱码 —— 修复专辑标签乱码、截断乱码与艺人字段串入,部分元数据回填一并修正
  • 大曲库扫描 —— 修复切回前台后扫描不继续、飞牛大曲库扫描卡死并重复重建、退避结束后不自动恢复、扫描目录异常时歌曲丢失并反复重试、共享目录访问失效时误移除歌曲,以及 WebDAV 重复扫描误删歌曲
  • 并发问题 —— 修复资料库索引重建被丢弃、回填补丁互相覆盖与持久化饥饿,后台元数据恢复与流式缓存冲突,音乐源后台任务登记与缓存清理的竞态
  • 内网 HTTPS 无限加载 —— 修复证书确认弹窗弹不出来,导致内网 HTTPS 音乐源一直停在加载中
  • 播放中断与切歌 —— 修复 Apple Music 连续跳歌与播完不自动播下一首、开关随机播放后当前歌曲几秒后静音、远程流停滞后播放器永久停在加载状态
  • 播放队列拖动 —— 修复拖动队列闪退,去掉拖动把手改为长按整行排序
  • 听歌统计 —— 修复次数与时长虚高,实听改按真实播放增量累计
  • DLNA —— 修复监听重启风暴与日志积压导致的闪退,重试任务的生命周期一并隔离
  • 重复歌曲误判 —— 修复不同专辑的同名曲目被判为重复,源文件删除与权限恢复一并修正
  • 设置页空白 —— 修复从子项返回后停留在空白页、Apple TV 一项打开为空白页,主题色与 App 图标不再无处可进,退出设置搜索后页面正常恢复
  • CarPlay 封面 —— 修复列表封面不显示,以及在占位图与真封面之间反复闪烁
  • macOS 小组件 —— 修复封面撑破布局,暂停时标签改为已暂停
  • 歌词高亮 —— 修复逐字原文与整行译文同时间轴时高亮落在译文上,换行歌词不再上下两行同时高亮
  • Apple TV —— 修复随机播放、扫描两步验证状态与 NFS 目录读取、云盘扫码授权凭据、首页整库播放与网络探测兼容性、长列表下遥控器失去响应,以及两步验证失败不提示原因和 NAS 证书信任循环
  • 能耗与折叠屏 —— 修复日志写入放大与缓存清理循环,降低播放能耗并适配可折叠屏幕布局
  • 其他 —— 修复首页常听艺术家区域空白、文件夹归类与进入文件夹时的闪退、FN Connect 访问码传递与重连失败、自选封面刷新时偶尔消失、已评分用户仍被反复弹出评分请求,以及 Apple Music 换区同步

性能

  • DTS 播放 —— 解码器按原生粒度聚合输出缓冲,消除 DTS 播放时的滑动卡顿
  • 列表与统计 —— 修复播放与歌曲列表滑动时的主线程卡顿,以及 macOS 听歌统计切换与日历渲染的卡顿
1.9.5构建 65-67

本版本加入局域网设备互传与网页管理,本地音乐可在文件 App 中访问,新增 Songloft 音乐源与九种语言,并大幅加快标签读取。

新增

  • 设备互传 —— 局域网内设备之间互传音乐,可从资料库挑选曲目,也可在网页上管理;iPhone 还能把已缓存的音频发给附近设备
  • 文件 App 访问 —— 本地音乐可以直接在「文件」App 中访问
  • Songloft 音乐源 —— 支持 Songloft,歌单与电台一并同步
  • 新增九种语言 —— 界面新增九种语言,跨端本地化一并补齐
  • 实时歌词活动 —— 支持锁屏与灵动岛上的实时歌词
  • 听歌统计 —— macOS 听歌日历加入时长趋势与时段统计,歌曲信息里显示服务端播放次数
  • 搜索范围切换 —— 搜索可以切换范围与上下文,并提供切换按钮
  • 艺术家图片补全 —— 自动补全缺失的艺术家图片
  • macOS 文件夹浏览 —— macOS 支持文件夹浏览器与文件夹详情
  • 快速访问封面样式 —— 快速访问区的封面样式可以设置
  • Apple TV 整批标签重读 —— Apple TV 上可以整批重读标签

改进

  • 标签读取加速 —— SMB 标签读取显著提速并支持后台持续处理,速度档位可调,全速模式加入保护、冷却与任务恢复,错误反馈更明确
  • 设备传输体验 —— 改用树形选曲,大曲库下的滚动与加载更顺,接收进度与结果有反馈,传输中不会被误关闭,切换栏与操作控件样式统一
  • 资料库浏览 —— 统一搜索与详情布局,优化专辑结果与浏览切换,收紧艺术家头部并统一专辑详情卡片,艺术家详情与流派浏览一并完善
  • WebDAV 标签回填 —— 播放 WebDAV 歌曲时按需回填文件标签
  • 歌词兼容 —— 兼容方括号格式的逐字歌词,并恢复旧版歌词缓存
  • 本地音乐源移除 —— 完善移除本地音乐源时的文件清理规则
  • 网络播放开销 —— 减少重复下载与后台索引开销
  • macOS 界面 —— 优化播放器导航与进度交互、工具入口与默认封面、音乐源卡片瀑布流,以及服务端听歌统计的布局

修复

  • 远程播放 —— 修复播放中断、误跳歌与进度回退
  • Apple Music 启动卡死 —— 修复加载封面时卡住启动
  • WebDAV 断连 —— 修复断连后继续读取导致的闪退
  • 云盘目录浏览 —— 修复授权完成后无法浏览目录
  • 内外网切换 —— 修复音乐源内外网切换时混淆业务错误,网络判断与批量重读一并修正
  • 专辑艺人识别 —— 修复专辑艺人识别,最近添加的专辑浏览一并完善
  • 音量回弹 —— 修复暂停状态下调节音量会回弹
  • 极简模式 —— 修复页面间距与播放器遮挡内容
  • 标签读取异常 —— 隔离读取异常并降低详情页开销,切换档位后的速度显示一并修正
  • Apple TV —— 修复曲库扫描、同步与播放体验
  • macOS 目录导航 —— 修复目录导航,播放器信息展示一并优化

性能

  • 标签读取调度 —— 高性能读取入口移到音乐源,并按设备性能自适应调整,电视端队列一并优化
1.9.4构建 59-64

本版本新增端到端加密的音乐分享、Smart Mix 节拍过渡与流式智能歌单,接入天翼云盘,并修复无线输出与播放器状态丢失的问题。

新增

  • 音乐分享 —— 任意可读取的来源都能生成安全播放链接,支持短码与永久链接、防猜测保护和端到端加密;可走内置服务,也可自建,并支持 Cloudflare 中继与双模式部署
  • Smart Mix —— 分析节拍并在歌曲之间做分段过渡
  • 流式智能歌单 —— 智能歌单边生成边出结果,推荐队列随流式结果动态更新,切换来源时已生成的部分不会丢
  • 天翼云盘 —— 接入天翼云盘,含协议对接与安全校验
  • 局域网缓存同步 —— 向局域网内指定设备同步音频缓存
  • 歌词来源刷新 —— 可以从音乐源重新拉取歌词,并支持翻译字段与安全编辑
  • 小组件歌词 —— 小组件支持长歌词显示,并与播放保持同步
  • 列表滑动加入队列 —— 在歌曲列表上滑动即可做队列操作
  • macOS 搜索筛选 —— 搜索结果可按歌曲、专辑、艺术家和歌词筛选
  • 外部设备独立播放 —— 支持外部设备独立播放音频
  • M4A 多声道 —— 支持 M4A 多声道的系统音频播放
  • Navidrome 启动扫描 —— 启动时扫描,歌单自动保留离线副本

改进

  • 极简模式 —— 重做顶部导航与悬浮播放器,首页、搜索和设置的展示一并调整,详情转场更连贯
  • 音乐源安全指纹 —— 各端统一音乐源的安全指纹校验
  • DLNA —— 音箱发现与接收开关解耦,可以分别控制
  • 系统播放界面 —— 默认启用逐行歌词
  • Apple Music 中断策略 —— 加入音频会话中断策略,完善中断处理与恢复
  • Apple TV 沉浸播放 —— 沉浸播放时保持屏幕常亮
  • 大音乐源删除 —— 优化删除大音乐源时的缓存回收
  • 本地扫描与回填 —— 优化本地音乐扫描与元数据回填,降低来源同步状态的重复写入
  • Siri 引导 —— 完善媒体示例短语并补上指定歌曲播放的引导

修复

  • 无线输出 —— 修复无线输出配置变化后出现无声与杂音,AirPlay 回到本机后音频焦点一并修正 (#80)
  • 播放器状态丢失 —— 修复长时间后台播放回到前台后播放器被清空,以及自动切歌时状态丢失
  • 播放时钟崩溃 —— 修复音频中断后播放时钟崩溃
  • Navidrome 切歌 —— 修复连续切歌卡在加载状态
  • 缓存死锁 —— 修复远程流式缓存的并发死锁
  • 目录选择卡死 —— 修复多协议目录选择与删除最近的音乐源时卡死
  • 升级清缓存 —— 修复升级时误清除音频缓存
  • 播放器交互 —— 修复进度条无法拖动与首次展开卡顿
  • 批量操作栏 —— 修复批量操作栏被标签栏遮挡
  • 锁屏歌词 —— 修复锁屏与小组件歌词偶发缺失
  • 智能推荐队列 —— 修复推荐队列播到末尾就停下
  • DLNA 发现 —— 修复多网络接口下发现不到设备
  • 远程歌词写回 —— 修复写回后的回读校验
  • 停用音乐源 —— 修复停用音乐源后队列仍尝试播放
  • 访客凭据 —— 修复访客音乐源切换凭据后扫描状态不兼容
  • macOS 窗口通知 —— 修复窗口通知的并发崩溃
  • Apple TV —— 修复顶部标签焦点跳转、播放恢复与 Subsonic 歌词加载
  • 其他 —— 修复媒体服务器资料库的目录分类、首页电台封面加载、道理鱼播放未保留原始音频,以及刮削搜索里露出来源内部标识

性能

  • WebDAV 扫描 —— 降低扫描负载,标签详情页一并提速
1.9.3构建 53-58

本版本扩充智能服务,支持多厂商接入与跨端同步,加入服务端听歌统计和歌曲音频转写,并集中打磨逐字歌词的显示与对齐。

新增

  • 多厂商智能服务 —— 支持多种协议与厂商接入,可在线获取模型列表,服务不可用时自动降级,配置在各设备之间同步
  • 内置智能服务 —— 提供受设备校验保护的内置服务,无需自己配置密钥即可使用
  • 智能推荐 —— 资料库按场景生成推荐,推荐主题可以查看和删除,首页与推荐区加入加载骨架
  • 歌曲音频转写 —— 可对歌曲音频做转写,并用于改进推荐
  • 服务端听歌统计 —— 从支持的音乐服务读取服务端的听歌统计,离线时使用缓存快照
  • 歌词颜色自定义 —— 歌词颜色可以自定义,并支持渐变
  • 歌手封面 —— 自动识别歌手封面,也可以手动设置
  • 多艺术家解析 —— 按规则拆分多艺术家,并可保护不该拆分的名字
  • 来源动态专辑封面 —— 支持来源提供的动态专辑封面
  • Siri 电台 —— 用 Siri 搜索并播放电台
  • 批量清除最近删除 —— 可以安全地批量清空最近删除的项目
  • Navidrome 自动刷新 —— 回到前台自动刷新,歌单始终保留离线副本

改进

  • 智能服务设置 —— 重做设置界面并统一各端样式,手机端进一步精简,说明更直白,测试与正式环境区分开,并明确 OpenAI API 与 ChatGPT 订阅是两回事
  • 智能请求调度 —— 优化配额反馈与请求调度,后台推荐刷新受到限制
  • 多格式标签读取 —— 扩展支持的文件格式,并补上读取诊断
  • 后台标签补全 —— 限制单次补全的负载,避免长时间占用
  • 歌词与沉浸画面 —— 重构全屏歌词层级与多层文字场,优化沉浸文字动效与退出流程,曲名展墙的歌词流动更顺
  • 标签检查详情 —— 重做移动端布局,精简信息层级,并区分「尚未完整检查」的状态
  • 歌单导入 —— 入口移到资料库操作里
  • 搜索 —— 关键词路径搜索与智能搜索结果可以共存
  • macOS 界面 —— 标题栏不再显示应用名称,长歌曲列表滚动更顺

修复

  • 逐字歌词 —— 修复从右向左语言的单词截断与排版、波斯语高亮跳动、前奏期间首句提前高亮、ELRC 静音间隔的高亮拖延、重叠声部高亮中断,以及交叉淡化时下一首歌词的进度
  • 歌词语言与翻译 —— 修复语言误判导致翻译弹框反复阻塞,无语言标签的歌词按正确方向排版
  • 智能服务连接 —— 修复内置服务鉴权与设备验证、DeepSeek 接口鉴权与结构化生成无响应,并补上连接诊断
  • 标签读取 —— 修复云盘扫描后标签回填没有启动、本地标签读取失败没有反馈、云端重读把有效音频误判为无效,以及后台读取导致的发热
  • 启动崩溃 —— 修复曲库中存在重复歌手时的启动崩溃,歌手详情页的卡顿与工具栏崩溃一并解决
  • 资料库后台索引 —— 修复后台索引持续高负载
  • Apple Music 启动同步 —— 修复启动时同步造成的卡顿
  • 远程来源 —— 修复特殊字符路径与表单编码,以及远程 DTS 的时长识别与历史数据迁移
  • 播放进度 —— 修复暂停状态下跳转进度不生效
  • macOS —— 修复标题栏错位与消失、长列表滚动加载卡顿、歌曲列表序号换行、原生小组件配置回归,以及小组件播放按钮无法直接点按
  • Apple TV —— 修复焦点与遥控交互,音乐源与资料库的卡顿一并改善
1.9.2构建 42-52

本版本带来逐字歌词打轴与三端统一的沉浸播放,新增智能服务与语义搜索,本地文件可直接引用,并集中解决 HTTPS 证书、大资料库卡顿和无效音乐源被保存的问题。

新增

  • 逐字歌词打轴 —— 可以逐字调整歌词时间轴,长间奏按策略滚动,锁屏歌词与原生喜欢操作一并支持
  • 沉浸播放 —— iPhone、Mac 与 Apple TV 统一的沉浸全屏播放,重做实时波形,加入队列标题墙,画面效果可自定义
  • 智能服务与语义搜索 —— 可扩展的智能服务,配合非阻塞的语义曲库搜索,结果按最佳匹配排序
  • 本地文件直接引用 —— 可直接引用本机文件与文件夹并保留长期授权,引用目录会自动同步
  • 自定义专辑与歌单封面 —— 专辑和歌单可以换成自己的封面
  • 跟随封面的主题色 —— 三端主题色自动跟随当前封面
  • 服务端电台同步 —— 同步服务端电台,Subsonic 电台封面一并支持
  • 收藏双向同步 —— Emby 与 Navidrome 的收藏双向同步,失败时回滚
  • Google Drive 目录选择 —— 通过 Google Drive Picker 授权并选择目录
  • 百度网盘快照同步 —— 百度网盘来源支持快照同步
  • WebDAV 标签回写 —— 音频标签与封面可以写回 WebDAV 来源
  • 歌曲列表排序与字母索引 —— 列表可排序,并提供字母索引快速跳转
  • 播放队列删除 —— 队列内可直接删除歌曲,拖动反馈一并加强 (#40)
  • macOS 资料库导航 —— 详情就地展开,歌单网格自适应窗口,侧边栏可以管理歌单
  • SMB 扫描目录 —— 可以选择 SMB 的叶目录或共享根作为扫描目录
  • 音量滑块开关 —— 可以选择是否显示音量滑块

改进

  • 智能服务的安全边界 —— 设备专用凭据不再同步到云端,API 密钥按服务地址隔离,明文连接仅限私网地址,请求超时与响应体大小都有上限,商店地区变化时停用过期结果
  • 最近删除 —— 保留期统一为 30 天
  • 播放外观统一 —— 三端主题与沉浸播放外观一致,电台配色、tvOS 双主题一并调整
  • 歌词显示 —— 优化歌词对齐与模糊效果,非当前行加入景深
  • 音频缓存 —— 完善缓存容量上限与关闭时的处理
  • 蓝牙与 CarPlay —— 改善蓝牙播放表现与 CarPlay 的播放和界面管理
  • 不安全连接提示 —— 补齐明文 HTTP 风险提示的各语言文案
  • macOS 与 iPad 交互 —— 优化 macOS 返回导航与批量操作,恢复 iPad 播放器的切歌手势,缩小展开态迷你播放器的控制图标

修复

  • HTTPS 证书 —— 修复证书确认弹窗阻塞内网源播放、换证后回退公网、自签名 WebDAV 证书无法确认,以及受信任来源换证后被卡住
  • 无效音乐源被保存 —— SMB 验证失败、Jellyfin 配置无效、媒体服务器认证失败时不再创建来源,取消新增 WebDAV 也不会留下残留,删除后的音乐源不再复活
  • 音频中断恢复 —— 修复中断后误跳歌与自动播放,长时间中断返回应用可以续播,启动时的播放会话记录不再丢失
  • 远程播放下载 —— 冷启动首播不再等待整曲下载完成,拖动进度不会卡在完整下载上,单曲下载不再显示为整个来源的缓存
  • 歌词兼容性 —— 修复从右到左语言的歌词显示、纯文本歌词重扫后消失,以及 ALAC/M4A 内嵌歌词的识别与乱码
  • 封面识别 —— 有效的内嵌封面不再被判为不兼容,合辑按专辑艺术家聚合,缺失的专辑封面回退到单曲封面,跨平台歌单封面解析统一
  • 百度网盘 —— 修复文件移动后的资料库身份与刷新安全、原位替换文件的对账,以及写回成功被误判为失败
  • Google Drive —— 加固附属文件写入,修复多格式歌词回写与扫描目录授权
  • Navidrome 公网访问 —— 修复未缓存歌曲的鉴权播放,以及增量刷新中断与目录缺失
  • Apple TV —— 修复动态主题色导致的冷启动崩溃、外观切换延迟、存储容量检查与播放按钮和搜索的焦点样式
  • macOS 窗口 —— 恢复原生窗口控制按钮与标题栏按钮容器,侧栏宽度可以重新拖拽
  • 全屏播放器 —— 修复退出交互与旋转后触控失效,横屏下效果选择器尺寸与进度条位置一并修正
  • 后台维护 —— 修复维护任务重复唤醒,并与本地源同步隔离
  • 其他 —— 修复写权限预检无法结束、重复歌曲清理的选择与删除保护、高保真输出采样率异常、来源恢复后标签回填不再重试,以及 iPad 上播放器遮挡内容与封面选择器立即关闭

性能

  • 大资料库 —— 缩短冷启动耗时,减少元数据解析争用,改善前台运行与前后台切换的卡顿
  • 长列表与大队列 —— 优化大型歌曲列表呈现与字母索引跳转,修复失效来源在大队列下占用高 CPU
  • 增量合并 —— 降低资料库增量合并的内存占用,歌单封面生成一并提速
1.9.1构建 37-41

本版本支持服务端歌单同步与按文件夹浏览,歌曲列表加入批量操作,并加入智能转场与静音跳过。

新增

  • 服务端歌单同步 —— Jellyfin、Emby、Plex 的歌单会镜像到本机并保持同步
  • 按文件夹浏览 —— 歌曲可以按来源的文件夹层级浏览,云存储的目录结构同样保留
  • 批量操作 —— 歌曲列表支持多选后批量处理
  • 智能转场与静音跳过 —— 歌曲之间平滑转场,开头结尾的静音自动跳过
  • 迷你播放器滑动切歌 —— 在迷你播放器上左右滑动切换歌曲
  • Apple Music 歌单层级 —— 按歌单展示 Apple Music 的资料库层级
  • WebDAV 媒体重定向 —— 支持重定向到 CDN 播放,减少源站压力
  • 歌词格式转换 —— 可在歌词格式之间转换,歌词类型识别一并改进
  • 媒体服务器歌词 —— 多种媒体服务器的歌词支持增强
  • 首页电台开关 —— 可以控制电台区块在首页是否显示
  • macOS 键盘快捷键 —— 快捷键可自定义

改进

  • 大队列渲染 —— 优化超长队列的渲染,并补上文件夹播放入口
  • 大曲库排序 —— 排序时给出进度反馈
  • 播放界面按钮 —— 统一按钮尺寸与布局
  • Apple Music 缓存 —— 优化播放缓存策略与标题栏搜索的焦点处理

修复

  • 文件名乱码 —— 修复云盘歌曲的乱码恢复,歌曲详情不再据此误判状态
  • 已删除歌单被恢复 —— 删掉的歌单不会再被服务端同步回来
  • WebDAV 反向代理 —— 修复反向代理下的目录读取与媒体跳转
  • MP3 时长 —— 修复 MP3 时长计算与重试逻辑
  • 批量操作边界 —— 加固批量操作与删除的边界,文件夹多选一并完善
  • 大曲库排序与多选 —— 优化大曲库下的排序与多选交互,批量栏布局一并调整
  • 歌词打轴保存 —— 修复刮削来的歌词重新打轴后无法保存
  • 云盘扫描回填 —— 加固云盘扫描与元数据回填
  • 播放意图与中断恢复 —— 统一播放意图与中断后的恢复状态
  • macOS 正在播放页 —— 修复正在播放页崩溃,空格键播放快捷键恢复正常
1.9.0构建 30-36

本版本加入多语言界面与 Siri 语音点播,主题色可以自定义,首页支持音乐与电台双模式。

新增

  • 多语言界面 —— 应用内文案完成本地化,可随系统语言切换
  • Siri 点播本地音乐 —— 用语音直接点播本机曲库里的歌
  • 自定义主题色 —— 可以挑选主题色,也可以固定为不随封面变化
  • 首页双模式 —— 首页在音乐与电台之间切换,电台墙会按屏幕方向调整布局
  • 自适应连接 —— 音乐源可配置多个端点,按当前网络自动选择可用的那个
  • 锁屏小组件喜欢 —— 锁屏小组件上可以直接标记喜欢
  • 队列拖拽排序 —— 播放队列支持拖动调整顺序
  • 歌词全屏编辑 —— 全屏下编辑歌词,并支持多语言歌词
  • 远程 WAV 播放 —— 改进远程 WAV 文件的播放支持

改进

  • 音乐源配置简化 —— 去掉连接偏好设置,连接方式改由自适应连接决定
  • 歌词编辑器 —— 重做编辑界面与播放联动
  • 播放缓冲与专辑刮削 —— 优化缓冲管理,专辑详情页可直接刮削
  • 扫描进度 —— 扫描进度显示更清楚,云端同步的错误会如实反馈
  • 应用评分请求 —— 调整评分请求时机,备份机制一并完善

修复

  • 升级后遗漏的云端音乐源 —— 修复升级后部分云端音乐源没有恢复
  • 离线缓存与 Navidrome 扫描 —— 修复离线缓存并加快 Navidrome 扫描
  • 公网 HTTP 与端点信任 —— 完善公网 HTTP 连接与端点信任的兼容性
  • 电台管理 —— 可以直接在列表里管理电台
  • 歌曲排序 —— 排序过程中的交互更平滑
  • 重复读取标签 —— 服务端曲库不再重复读取同一首歌的标签
1.8.3构建 28-29

本版本在 iPhone、Mac 和 Apple TV 上带来网络电台,资料库支持增量同步与 STRM。

新增

  • 网络电台 —— Apple 全平台可收听网络电台,电台按优先级浏览,发现台站更容易
  • 增量同步与 STRM —— 资料库支持增量同步,并可识别 STRM 文件

修复

  • 群晖扫描 —— 修复二次验证与公网 HTTP 下的扫描
  • 扫描错误提示 —— 音乐源扫描失败时展示真实原因,不再笼统报错
  • 播放页 —— 改善播放页交互与启动速度
  • 车机封面 —— 车机显示的封面与当前曲目保持一致
1.8.2构建 27

本版本新增沉浸歌词、歌词编辑与 Drime 云盘,并支持群晖 QuickConnect 和飞牛 FN Connect 远程连接。

新增

  • 沉浸歌词 —— 横屏全屏歌词模式,配套播放控件,MV 同样支持全屏
  • 歌词编辑 —— 可以直接编辑歌词,并按来源写回
  • Drime 云盘 —— 支持 Drime 连接与播放,写入、删除和权限处理一并完善
  • 群晖 QuickConnect —— 通过 QuickConnect 智能选择连接方式
  • 飞牛 FN Connect —— 支持通过 FN Connect 远程连接

改进

  • 应用图标 —— 重做图标系统与主题配置

修复

  • 纯文本歌词 —— 修复纯文本歌词的高亮与点击行为
  • ELRC 歌词 —— 完善 ELRC 同步与自动跟随
  • 远程播放 —— 修复远程播放无声,以及断流后跳过整首歌
  • 播放会话恢复 —— 播放会话可以恢复,系统播放状态保持同步
  • 正在播放封面 —— 缓存的封面会及时刷新,歌词与封面切换恢复正常
  • 启动首页 —— 改善启动首页与资料库封面的展示
1.8.1构建 26

本版本新增道理鱼与飞牛音乐两个音乐源,改进刮削候选的排序与准确性提示,并修复群晖播放、凭据保存和跨端同步的多个问题。

新增

  • 道理鱼音乐源 —— 可添加道理鱼作为音乐源
  • 飞牛音乐音乐源 —— 支持飞牛音乐,并可直连独立应用,凭据处理一并完善
  • Apple TV 传输 —— 完善向 Apple TV 传输的流程与错误提示

改进

  • 播放缓冲 —— 缓冲按时长和数量双重限制,播放服务与解码器一并优化
  • 刮削候选排序 —— 手动刮削的候选按时长和匹配度重新排序,并给出准确性提示
  • 远端标签读取 —— 远端标签改为在内存中解析,减少落盘与重复下载
  • NFS 连接 —— 重写 NFS 客户端与连接管理

修复

  • 群晖播放 —— 修复中断后 DTS 无法恢复、下一首预缓存失效与 DTS 时长错误,元数据与队列推进一并稳定
  • 无缝切歌 —— 修复无缝切换时歌曲时长丢失
  • 混合队列续播 —— 来源失效后混合队列继续往下播,不再整队停住
  • 音频进度 —— 修复播放进度显示异常
  • 远程播放封面 —— 修复系统播放界面取不到网盘歌曲的封面
  • 凭据保存 —— 修复凭据保存失败,外接显示器下的背景一并修正
  • 公网 HTTP 连接 —— 受信任的 NAS 可以通过公网 HTTP 连接
  • Subsonic 兼容 —— 改进兼容分支的认证与响应解析
  • 刮削写回 —— 只读来源不再尝试写回刮削结果
  • NAS 元数据刷新 —— 刷新 NAS 元数据并如实报告结果
  • 自动刮削匹配 —— 修复结构化文件名的自动匹配
  • 歌词定位 —— 修复刮削完成后当前歌词的定位
  • 大文件标签 —— 修复超大 ID3 标签与 moov 在文件尾的音频读取失败
  • Apple Music 导入资料库 —— 导入的资料库内容可以正常播放
  • 歌单批量刮削 —— 补上批量刮削的进度与结果反馈
  • 重复歌曲清理 —— 修复清理时对只读文件的处理
  • macOS 标题栏 —— 修复标题栏拖拽与双击缩放
  • macOS 搜索与歌词 —— 搜索框居中,歌词播放器可以折叠
  • iOS 音量栏 —— 修复音量栏布局,蜂窝数据通知不再重复弹出
  • 播放器外观 —— 修复封面主题取色与亮暗外观切换
  • tvOS 封面回退 —— 缺省封面与真实封面之间的回退更平滑
  • Apple TV 快照 —— 修复快照失败被误报为成功
  • 大曲库加载 —— 改善大曲库加载与歌词翻译的响应
1.8.0构建 25

本版本带来 CUE 分轨与 DTS 播放和高保真解码链路,并集中修复播放队列、歌词、CarPlay 与 Apple Music 的问题。

新增

  • CUE 与 DTS 播放 —— 支持 CUE 分轨与 DTS 音频,配合高保真 FFmpeg 解码链路播放
  • iPhone 删除歌单 —— iPhone 上可以直接删除歌单

改进

  • 音频解码重构 —— 解码器支持从指定时间开始播放并引入背压流控,长音频定位更稳
  • 正在播放的刮削与歌词 —— 统一刮削入口,歌词显示一并调整
  • 快捷收藏 —— 快捷收藏可以排序,也可以关掉

修复

  • 曲末重复切歌 —— 修复一首歌结束时重复触发切歌
  • 随机与混合队列续播 —— 修复随机播放和混合来源的队列播到一半停下
  • Apple Music 队列 —— 修复队列无法自动推进,混合队列与手动刮削结果不再丢失,刮削歌词时保留官方封面
  • 歌词显示 —— 补上歌词获取失败时的回退,歌词界面不再抖动
  • CarPlay —— 修复重复创建正在播放模板,服务端不兼容的封面会先行转换
  • Subsonic 歌词 —— 按服务端能力选择歌词接口,兼容分支不再取不到歌词
  • 歌单并发编辑 —— 多设备同时改歌单时不再互相覆盖
  • macOS 歌曲操作 —— 修复右键菜单作用到错误的歌曲,本地文件夹扫描恢复正常
  • 音量同步 —— iPhone 播放音量与系统输出保持一致
  • 高保真混音器 —— 修复高保真音频图模式下的混音器冲突与元数据读取
  • 标签栏 —— 没有播放内容时标签栏不再消失
  • 刮削占位端点 —— 跳过没有实际内容的刮削服务地址,减少无效请求
  • 搜索索引 —— 正常取消索引不再报错
1.7.3构建 24

本版本汇总 1.7.0 之后尚未进入更新日志的改动,重点完善超大曲库、多音乐源删除、Apple Music、百度网盘、搜索播放、CarPlay 和跨设备同步。

新增

  • 跨音乐源真实删除 —— 重复歌曲清理可调用数据源删除能力,不再只移除本机记录;支持分批执行、进度恢复和失败重试
  • 混合音乐源播放队列 —— 同一队列可连续播放来自本地、NAS、云盘、Subsonic 和媒体服务器的歌曲
  • 持久化搜索索引 —— 索引标题、歌手、专辑、拼音和歌词,提升万首级资料库的搜索速度与歌词命中能力
  • Airsonic 兼容模式 —— 同时适配经典版与 Advanced 的 Subsonic API 差异,覆盖扫描、封面、歌词和 Range 播放
  • 远程通知支持 —— 接入应用远程通知注册和消息处理基础能力
  • CarPlay 搜索入口 —— 在歌曲、专辑、艺术家、歌单和最近播放列表中提供始终可见的搜索行,并可浏览手机端最近搜索词及匹配结果

改进

  • Apple Music 资料库同步 —— 重构同步、身份映射和播放记录关联,减少重复歌曲并保持系统资料库状态一致
  • Apple Music 歌词刮削 —— 播放器折叠后任务仍由服务层继续执行,并统一使用规范歌曲身份保存歌词
  • 音乐源扫描流程 —— 引入目录选择会话,合并扫描变更和检查点写入,改善 FTP 连续性及远端元数据解析
  • 音乐源计数 —— 来源卡片按本机实际曲库重新计算,不再显示云端快照或历史扫描遗留的陈旧数量
  • iCloud 歌词快照 —— 压缩字段超限时逐级缩小为最近可容纳的歌词子集,避免整批跳过
  • App 图标与云同步 —— 更新图标系统并减少频繁同步和界面刷新

修复

  • 百度网盘智能去重 —— 校验批量操作中每个文件的返回结果;部分失败不再误报成功或写入错误删除状态
  • 百度网盘大目录扫描 —— 对临时读取错误与频率限制进行退避重试,避免单页异常中断整个目录
  • 搜索结果播放崩溃 —— 保持标签页与底部播放器的视图结构稳定,修复关闭搜索控制器时的并发崩溃
  • CloudKit 与 SMB 崩溃 —— 缺少 CloudKit 权限时安全停用同步;串行化 SMB 会话生命周期,避免批量刮削写回与断开连接竞态导致闪退
  • 批量刮削准确性 —— 远端文件使用稳定身份种子与置信匹配,重复副本保持一致;阻止重叠批次,并在只读或凭据失效来源上停止重复写回
  • 大型曲库卡顿 —— 修复冷启动、歌曲列表刷新、后台刮削和大批量清理引发的界面停顿与系统 watchdog 退出
  • 重复歌曲清理 —— 修复结果不刷新、中断批次无法继续和百度来源无法执行真实删除的问题
  • 本地文件恢复 —— 旧沙盒绝对路径可安全迁移到当前容器;自定义本地源不再被强制改到系统导入目录
  • 本地播放缓存 —— 本地文件不再重复进入远程离线缓存流程,减少重复占用和无效警告
  • MV 暂停行为 —— 暂停视频时同步取消后台完整文件下载,并保留临时文件供后续继续
  • 刮削与翻译日志 —— 空标题不再请求在线提供方;歌词已是目标语言时不再触发无意义翻译和失败缓存
  • 模拟器凭据 —— 无同步钥匙串能力时改用本机 Keychain 路径,凭据可跨应用重启保存
  • 音频会话 —— 冷启动不再无故抢占其他应用正在播放的音频
  • 本地源平台文案与图标 —— macOS 添加本地音乐源时不再显示 “iPhone 存储空间” 和 iPhone 图标,改为 “Mac 存储空间” 与电脑图标;tvOS 同步到的本地源同样使用本机文案与 Apple TV 图标
  • 异常媒体与播放菜单 —— 加固损坏输入、正在播放菜单更新和歌词滚动边界

性能

  • 资料库检索 —— 搜索由重复全量遍历改为缓存与持久化索引,降低大型曲库输入时的 CPU 占用
  • 扫描与清理 —— 批量提交歌曲变更、减少检查点和 UI 发布频率,避免每首歌触发一次持久化
  • 前台批量任务 —— 仅在应用真正进入后台时申请有限后台执行窗口,消除长时间前台刮削产生的系统后台任务告警
  • 歌词与正在播放 —— 降低歌词滚动和播放进度更新造成的视图重算,菜单在高频状态变化时保持稳定
1.7.2构建 22-23

本版本加入混合来源队列、跨音乐源真实删除和持久化搜索索引,并集中改善大型曲库启动、列表刷新和后台批量任务。

新增

  • 混合来源队列 —— 本地、NAS、云盘、Subsonic 与媒体服务器歌曲可在同一队列中连续播放
  • 跨来源真实删除 —— 重复清理按来源能力删除原文件,支持分批执行、恢复和失败重试
  • 持久化搜索索引 —— 索引标题、歌手、专辑、拼音和歌词,加快大型曲库检索
  • 远程通知基础 —— 加入远程通知注册与消息处理能力

改进

  • App 图标与云同步 —— 更新图标系统,减少不必要的同步和界面刷新
  • 大型曲库任务 —— 歌曲列表刷新、批量清理和后台刮削改为分批处理,降低前台停顿

修复

  • 百度网盘清理 —— 批量删除逐项核验结果,临时失败可重试,避免部分失败被误报成功
  • 异常媒体与播放菜单 —— 加固损坏输入和正在播放菜单的状态更新
  • 音频会话 —— 冷启动不再抢占其他 App 正在播放的音频
1.7.1构建 21

本版本重整音乐源管理与目录选择流程,重点降低扫描写入和界面刷新开销。

改进

  • 音乐源管理 —— 优化来源状态管理和远端元数据解析,目录选择使用独立会话后再触发扫描
  • 扫描批处理 —— 合并歌曲变更、检查点写入和界面发布,减少大目录逐项持久化

修复

  • FTP 扫描连续性 —— 临时读取失败不再轻易中断整个目录扫描,恢复后继续处理剩余内容
1.7.0构建 20

本版本范围从 4a8937f9 开始,聚焦大型曲库性能、首页与资料库体验,以及 iPhone、Mac 和 Apple TV 的跨平台适配。

新增

  • 首页模块自定义 —— 可显示、隐藏并调整“继续听”“快捷收藏”“为你推荐”“我的歌单”“常听艺术家”“最近添加”和听歌统计的顺序
  • 快捷收藏与搜索 —— 可将专辑、艺术家或歌单固定为快捷收藏,编辑时可搜索,已选择项目集中展示以便快速取消
  • 首次安装功能导览 —— 介绍云盘、NAS、Apple Music、元数据刮削、跨设备播放、App 图标和首页排版等核心能力
  • 完整更新日志 —— 更新提示支持长内容展开、收起,较多的版本变更也能完整展示
  • GitHub 反馈入口 —— 在“关于”中可打开项目仓库或 Issues,便于更快查看和跟进问题

改进

  • NAS 支持状态 —— 绿联 UGOS 与飞牛 fnOS 等待厂商公开 API,当前标记为暂未开放且不再进入新增配置流程
  • 123 云盘 OAuth 回调 —— 从 HTTPS 中转改为已登记的 App 深链直接回调,并严格校验 scheme、host、path 与 state
  • 首页与资料库布局 —— 区分不同内容类型的卡片层级,重做资料库快捷收藏和歌曲、专辑、艺术家、歌单入口
  • MV 播放体验 —— 竖屏播放器中的视频区域更大,iPhone 进入全屏时自动横向显示,退出后恢复原方向
  • Apple Music 歌单显示 —— 禁用 Apple Music 同步或音乐源时隐藏只读镜像歌单,重新启用后可恢复
  • macOS 与 tvOS 适配 —— 完善多语言、品牌名称、Mac 设置界面和 Apple TV 导航、遥控器播放控制

修复

  • 歌曲标题 —— 扫描和标签回填优先采用音频内嵌标题,不再始终显示文件名
  • Spotlight 稳定性 —— 改用 ImageIO 在后台生成封面缩略图,修复 UIKit 图像渲染引发的闪退并降低峰值内存
  • tvOS 导航与播放控制 —— 修复筛选焦点、返回标签栏、全局播放暂停及远程命令的主线程问题

性能

  • 扫描与标签读取 —— 批量提交曲库变更、降低进度发布与检查点写入频率,并将大型 JSON 编码移出主线程
  • 首页与音乐源列表 —— 缓存首页快照、封面取色、来源歌曲分组和待回填计数,减少滚动时的重复遍历与视图刷新
  • 大型曲库索引 —— 合并封面失效通知和扫描检查点写入,降低万首级曲库持续扫描时的主线程开销
1.6.4构建 19

新增

  • 支持无需账号的访客连接,并完善 SMB、S3、WebDAV 等来源的端口校验
  • 支持独立音乐视频文件格式,解析并持久化 MV 时长
  • 为 Jellyfin、Emby、Plex 增加服务器基础路径、服务器端元数据刷新和刮削结果回写
  • 新增 4 款 App 图标主题

改进

  • 优化刮削源导入和云存储连接流程
  • 加强中文标题修复与媒体服务器扫描结果匹配

修复

  • 修复 Jellyfin、Emby 的认证、扫描和音频直连播放
  • 修复 SSL 切换时默认端口不更新、设备信任令牌不同步等连接问题
1.6.3构建 18

新增

  • 没有可直接播放 URL 的音乐源也可通过渐进下载播放 MV
  • MV 流式加载支持按需缓存、Range 请求与播放失败回退

修复

  • 修复 MV 全屏状态、缓存清理、音频回退和写入竞争等边界问题
  • 统一 macOS App 产物名称,避免构建和安装时产生两个不同名称
1.6.2构建 17

新增

  • 支持本地文件夹整包导入,并完善重复导入和重装后的文件恢复
  • 123 云盘接入第三方 OAuth 授权,支持封面与歌词回写
  • 新增 MV sidecar 发现、独立播放模式、全屏控制和本地缓存
  • 支持播放列表随机播放,并整理绿联 NAS 的实验性接口脚手架(非正式支持)

改进

  • 重做音乐源软删除、缓存清理和元数据回填失败重试
  • 加固云盘错误响应识别、本地源扫描、令牌刷新和多端删除同步

修复

  • 修复 CarPlay 崩溃与卡顿、音频路由崩溃和标签栏超限
  • 修复续扫清空歌单、误 scrobble、随机上一首崩溃、crossfade 卡死等播放问题
  • 修复 Plex/Subsonic 扫描中断、Synology 重扫丢元数据、百度令牌编码和缓存文件名碰撞
  • 修复已删除音乐源被旧的跨设备快照重新创建
1.6.1构建 15/16

新增

  • Apple TV 端补全音乐源管理、直连播放、本机扫描元数据、搜索、歌词和多语言界面
  • 云盘刮削结果可回写 OneDrive、Dropbox、Google Drive、百度网盘和阿里云盘
  • 新增整源离线缓存、均衡器自定义预设和蜂窝网络回填提示
  • 新增繁体中文,并补全德语、法语、日语、韩语本地化

改进

  • 全平台改为从单一配置继承版本号,iOS、macOS、tvOS、watchOS 和扩展保持一致
  • Apple TV 加入本地凭据输入、连接测试、整库播放、实时进度和更完整的 Siri Remote 交互
  • 重构逐字歌词滚动、切句和高亮动效

修复

  • 修复 OneDrive 大文件播放中断、HTTP/3 限速、缓存无扩展名导致的播放失败
  • 修复 Apple TV 曲库快照下载、解压、写盘、凭据同步及返回前台后的时序问题
  • 加固 TLS 证书钉扎、SFTP 主机密钥校验、日志脱敏和 OAuth 源去重
  • 修复 crossfade 静音截断、解码死循环、稀疏缓存丢弃和“跟随系统输出”失效
  • 修复 Widget、Live Activity、Watch、tvOS、CarPlay 及多处列表性能问题
1.6.0构建 12-14

新增

  • Apple TV 正式加入项目,支持真实曲库、封面、播放队列、搜索和音乐源管理
  • Apple TV 支持 Synology、S3、Navidrome/Subsonic、Jellyfin、Emby、Plex、主流云盘及手机中继
  • 新增 iPhone “立即推送到 Apple TV”、局域网中继和音乐源二维码配置
  • 新增 Apple TV Top Shelf、全幅视差图标和 Universal Purchase 配置
  • 新增 Navidrome/Subsonic、115 网盘和 123 云盘音乐源

改进

  • 曲库快照、音乐源和加密凭据通过 iCloud 在 iPhone、Mac 与 Apple TV 间同步
  • 停用音乐源后,其歌曲不再出现在资料库、统计和播放结果中

修复

  • 修复 Apple TV 焦点裁切、空状态、搜索键盘、播放格式识别和自签名 NAS 播放
  • 修复曲库快照使用 CKAsset 时在 tvOS 下载不稳定的问题
1.5.0构建 11/12
1.5.0 先作为开发起点建立,随后在 macOS 与 tvOS 合并过程中重新对齐 build。

新增

  • 新增完整 DLNA Controller,可发现局域网设备、投送播放并保持后台会话
  • 新增 iCloud 家庭共享流程,支持邀请、接受和共享数据库路由
  • 资料库主页重新设计,支持歌单封面、歌单重排和“我喜欢的”快捷入口
  • macOS 原生界面全面改版,加入主题、品牌色、App 图标、桌面小组件和独立播放器体验

改进

  • macOS 对齐 Apple Music、DLNA 投屏、家庭共享和播放快捷键
  • 歌单与最近播放查询改为索引读取,减少大型曲库中的重复遍历

修复

  • 修复 gapless 部分缓存导致的加载死循环、歌曲未播完提前切歌
  • 修复重复歌曲扫描卡住界面、清理进度丢失和歌单操作卡顿
  • 修复 macOS CloudKit 启动同步刷屏、桌面小组件加载和空间音频权限问题
1.4.0构建 11

新增

  • Apple Music 全面集成:资料库浏览、订阅内容播放、专属正在播放界面和“我喜欢的”系统歌单
  • 艺术家详情页支持直接点选歌曲播放,专辑卡片改为自适应多列

改进

  • 重写 DLNA SSDP 发现层,提高局域网设备发现成功率

修复

  • 未订阅 Apple Music 时阻止无效播放请求并给出正确状态
1.3.2构建 10

新增

  • 新增播放速度、Hi-Res 音质徽章和空间音频
  • 搜索支持拼音、歌词匹配和命中片段展示
  • 新增 Last.fm 相似歌曲、歌曲电台和发现推荐
  • 新增离线音频下载、ReplayGain 标签持久化和受保护的 gapless 播放
  • 智能歌单支持组合规则

修复

  • 修复旧中文元数据编码、刮削封面刷新、歌词搜索主线程阻塞
  • 加强 DLNA/UPnP 兼容性、静音音量保持和 gapless/crossfade 竞争处理
1.3.1构建 10

新增

  • Siri 快捷指令、Watch 表盘复杂功能、锁屏与控制中心小组件
  • 灵动岛交互按钮、Spotlight 搜索、iPad 横屏播放器和外接屏
  • 歌曲标签编辑器、首次使用引导、VoiceOver 和 iPad 宽屏多列布局
  • 跨设备 Handoff,可传递完整播放队列
  • Apple Music 搜索和 DLNA MediaRenderer 接收器模式
  • 频谱可视化、DLNA 音量同步、事件订阅和调试日志
  • 新增日语、韩语、德语、法语本地化

修复

  • 将 FFT 从实时音频线程移到后台,避免音频线程阻塞
  • 修复远程流时长探测、媒体服务器直连、LRCLIB 类型转换和 OAuth 刷新编码
  • 加固 QNAP、S3、Last.fm 请求和 DLNA 协议兼容性,并整理绿联 NAS 的实验性接口脚手架
1.3.0构建 9

新增

  • 新增 Apple Watch 独立配套 App,支持资料库浏览和正在播放控制
  • 新增智能歌单、年度音乐报告和听歌统计首页概览
  • 首页加入“为你推荐”“常听艺术家”“今日精选”和模块显示开关
  • 新增 App Store 更新提示、手动检查更新和通用空状态插图

性能

  • 优化大型曲库扫描和批量删除,减少元数据回填期间的主线程卡顿
  • 加速百度网盘标签读取,并支持后台持续和完成通知

修复

  • 修复刮削封面不同步、播放器死锁、队列重排重叠和来源删除同步
1.2.0构建 8

新增

  • NAS、SMB、SFTP、FTP、NFS 和云盘统一支持 Range 流式播放
  • 新增元数据回填服务、多候选歌词缓存和歌词离线翻译
  • 新增 Last.fm / ListenBrainz scrobble、听歌统计和重复歌曲检测
  • 新增 M3U8 / Primuse JSON 歌单导入导出及 CarPlay 歌单页
  • 新增字级歌词扫光、平滑切句和手动刮削覆盖语义

改进

  • 缓存改为按需增长并纳入 LRU,区分预热、下载中和真实占盘空间

修复

  • Last.fm 改用 desktop auth flow,修复授权 403
  • 修复稀疏缓存、半成品缓存收尾、歌词缓存降级和单曲播放结束白屏
1.1.1构建 6

新增

  • 新增 CloudKit 音乐源、歌单和资料库同步基础设施
  • 新增专辑、艺术家详情页和缓存封面组件

修复

  • 修复 CloudKit 系统字段缓存,避免更新已有记录时冲突
  • 修复 OAuth 回调及同步模型的兼容性问题
1.1.0构建 5

新增

  • 新增百度网盘、Dropbox、阿里云盘、WebDAV 和 FTP 音乐源
  • 新增可导入的自定义刮削源配置与管理界面
  • 新增 App 图标切换、歌词字体调整和云盘令牌管理
  • 改进主屏幕小组件及其云端正在播放状态

改进

  • 重构播放服务和依赖注入,改善云盘歌曲播放与队列管理
1.0.2构建 4

新增

  • 建立通用云盘 OAuth 授权与令牌刷新流程
  • 新增内置云盘凭据配置和云存储连接界面
  • 重做正在播放与快速访问小组件

修复

  • 优化云存储凭据读取和播放服务状态同步
1.0.1构建 3

新增

  • 新增均衡器、音频效果与相关设置入口

改进

  • 重构 SSL 信任管理,移除硬编码域名配置
  • 补全项目 entitlements、签名和构建配置
1.0.0构建 1/2

首个 iPhone / iPad 版本。

新增

  • 本地文件、Synology、SMB、SFTP、NFS、S3、WebDAV、媒体服务器等多音乐源资料库
  • 基于 SFBAudioEngine 的播放引擎、播放队列、专辑与艺术家浏览
  • 普通歌单、元数据刮削、封面和歌词缓存
  • 首页最近播放与专辑推荐
  • CarPlay、远程控制、网络发现和基础多语言支持
1.1.0早期独立 macOS构建 2

macOS 在 1.0.0 首发上线之后的稳定性和体验升级版本。引入了与 iOS 同步的若干关键修复,并对 Mac 平台特有的窗口、布局做了打磨。

新增

  • 音乐源登录失败提示 —— 后台 connect() 失败(密码错 / 限流 / 网络挂)时弹出提示并引导重新输入密码,通过 AddSourceView 重新保存后立即刷新连接器
  • 歌词翻译失败 negative cache —— Apple Translation 对不支持的语言对会确定性 throw,加 24h TTL 标记后避免每次播放都重试白白吃 CPU
  • 封面内容寻址存储 —— MetadataAssets/content/<sha>.jpg 共享物理内容,上层只存 41 字节 redirect 指针;同专辑 50 首歌从此共用一份 JPEG
  • content/ 自动驱逐 —— 启动时跑后台 GC 清理孤儿内容,加 500MB 上限按 mtime 驱逐最老
  • macOS 桌面歌词窗口 + 菜单栏控件 —— 沿用 1.0 引入的 macOS 平台基础设施,本版本继续打磨

改进

  • macOS 资料库工具搬出设置 —— 重新扫描、重新刮削、清缓存等放到资料库自身的工具菜单,避免和系统设置混在一起
  • 刮削 sheet 默认全屏 —— 与 NowPlaying 的处理一致;之前 [.medium, .large] 会把"自动 / 手动刮削"按钮挤到下方,用户以为功能消失
  • macOS 刮削走独立 NSWindow —— 通过 ScrapeWindowController 打开原生窗口,带红绿黄交通灯,不再走 SwiftUI sheet

修复

  • 应用修改卡死 + 闪退 —— applySelectedChanges 改为先 performClose() 再后台 Task 跑 replaceSong / sidecar 写盘,避免主线程阻塞导致用户感觉卡住
  • Synology 登录风暴 + DSM 自动封禁 —— connect() 加 loginTask 单飞,多个并发预取 / 解码同时催时只发起一次登录;之前 60+ 路并发被 407 限流后触发 DSM 「自动封禁」,即便密码对也得到 400 「用户名或密码错误」
  • SFTP `try!` 崩溃风险 —— SSHClientSettings 闭包内的 try! Self.authenticationMethod(...) 改为闭包外预算好直接捕获,任何让两次调用结果不同的边界情况(密钥文件中途变化等)不再 fatal
  • 歌词翻译 partial 丢失 —— for try await response in session.translate(batch:) 中途 throw 时,已经回来的 partial response 不再被 catch 一并丢弃
  • `isLegacyLocalRef` 运算符优先级 bug —— && || 没加括号导致任何 .json 后缀都返回 true;函数虽未被调用但已修补
  • macOS 字级歌词渲染断字 —— 修字级歌词在 macOS 上的 mask 扫光不连续问题
  • macOS 刮削后歌词不刷新 —— 刮削成功通过通知触发当前播放视图重新加载歌词

性能

  • 封面存储压缩 ~98% —— 同专辑下原本 N 份独立 JPEG 现在共用一份内容文件,典型场景从 50 × 200KB 压缩到 1 × 200KB + 50 × 41B
  • Synology 登录单次 —— 同 sourceID 的并发 connect() 共享一个 in-flight task,从 60+ 次请求降到 1 次
  • 取消刮削 apply 后的重复 metadata 刷新 —— PrimuseApp.songReplacementToken onChange 已经统一处理,移除 NowPlayingView.onComplete 里的重复 syncSongMetadata / forceRefreshNowPlayingArtwork
1.0.0早期独立 macOS构建 1

macOS 端首发版本。

新增

  • 跨平台音乐播放、刮削、Sidecar 回写、资料库管理等核心功能与 iOS 端一致
  • macOS 桌面歌词浮窗(DesktopLyricsView)
  • 菜单栏控件(MacMenuBarController)
  • macOS 三栏式主界面(Sidebar + 详情区 + 底部播放控制)
  • 系统托盘 mini player
  • macOS 全屏播放器视图
  • 通过 primuse:// URL Scheme 完成 OAuth 回调