Releases: kuilei0926/FeiNiuMusic
Releases · kuilei0926/FeiNiuMusic
Release list
v1.1.0
-
海报播放页修复、迷你播放器优化、自动重连优化
播放器- 优化海报歌词播放页布局,适配矮屏 / 大字体机型,不再出现封面贴顶、底栏消失等错位问题
- 海报模式下收藏与队列按钮移至进度条上方,播放进度时间显示移至进度条下方
- 加大进度条与底部控制栏的间距,移除两者之间的分割线
- 底部控制栏右侧新增"更多"按钮,点击弹出歌曲详情面板,可直接进入播放器外观设置、歌手页与专辑页
- 封面保持覆盖状态栏的全屏沉浸效果
- 封面旋转改为仅在真实封面加载完成后旋转,加载中或占位图保持静止
播放器外观设置
- 切换到海报歌词样式时自动关闭圆形封面(两者互斥)
- 切回默认布局时自动恢复圆形封面与旋转封面
迷你播放器(底部音乐条)
- 左右滑动切歌时,封面随标题与歌词一同滑动
- 底部逐字歌词动画改为与播放页歌词使用同一渲染管线,逐字效果完全一致
- 优化逐字歌词动画性能,减少逐帧卡顿
连接稳定性
- 简化自动重连策略:仅在连接异常时进行探测,移除周期性的健康检查
- App 从后台回到前台时进行一次轻量连通性校验,仅当当前连接失效时才触发完整重连
- 改进内网切公网等网络环境变化场景下的连接恢复
其他
- 版本号升级至 1.1.0
v1.0.9
- feat: 首页歌曲长按弹出面板;修复下一首播放卡顿
- 首页收藏/最近播放/最近添加歌曲网格支持长按弹出歌曲详情面板
- playNext/insertNext 改用原地插入音频源,不再全量重建队列,避免当前播放卡顿
- 版本 1.0.9+1
v1.0.8
- feat: 收藏/最近页长按面板、风格页排序、深色按钮修复
- 收藏/最近页长按弹歌曲面板,最近页新增移出最近播放,收藏页新增取消收藏
- SongDetailSheet 支持额外操作项,未传回调时自行导航歌手/专辑,修复各入口无法打开
- 风格页新增排序(风格名/歌曲数,默认歌曲数降序)并持久化
- 歌手页有封面时不显示首字母
- 修复深色模式下确认按钮发黑(primaryColor 改用 colorScheme.primary)
- 新增移出最近播放接口 POST /play-history/delete
- 版本 1.0.8+1
v1.0.7
- 修复海报播放页布局;修复通过域名连接无法弹出安全码
- 修复通过域名连接无法弹出安全码
- 优化海报播放页布局
- 修复矮屏/大字体机型下封面贴顶、居中失效、底部控制栏溢出屏幕的问题
- 支持 DSF/DSD、WMA、APE、DTS、AIFF 等本地无法解码的格式,通过服务器转码为 HLS 流播放
已知问题:目前太大的文件转码后会遇到解码性能问题降级到mp3导致音质很差
v1.0.6
- 适配飞牛OS的安全码功能
- 登录时自动验证访问码,开启安全码的服务器会弹出输入框
- 输入后安全码存储本地,后续所有请求自动携带
- 修复登录时探测两遍的问题,同一探测并发共享结果
v1.0.5
- feat: 新增定时音量功能与音量设置页,修复队列排序并清理代码
- 定时音量:支持多个每天重复的时间段(含跨午夜),时间段内自动按设定音量输出,区间外恢复手动音量;独立设置页配置
- 音量设置页:应用音量滑块从播放器控制页移至音量设置页,设置入口改名为「音量设置」
- 修复队列拖动卡顿:改用 moveAudioSource 就地移动音频源,不重建播放管线
- 漫游(随机)模式禁用队列排序(随机模式下顺序无意义,隐藏拖动手柄并提示)
- 清理大量未使用导入/字段/死代码,修复 analyze 告警,新增定时音量设置单测
v1.0.4
- feat: 新增音乐在线缓存功能 + 缓存自定义设置
- 新增智能音乐缓存
在线播放的音乐会自动缓存到本地,再次听歌无需重新加载、不用重复耗流量。同时支持自动预缓存下一首歌曲,切换歌曲更秒开。系统会自动管理缓存文件,多余缓存会自动清理,不占用多余存储空间。 - 新增缓存自定义设置
现在可以手动设置音乐缓存最大占用空间,也可以开关「自动预加载下一曲」功能。旧版本的缓存设置会自动迁移过来,无需手动重新配置。 - 播放体验全面优化
有缓存的歌曲会优先读取本地文件,播放更稳、更少卡顿;手动刷新歌曲时会自动更新最新缓存,保证资源最新。播放时自动后台预加载后续曲目,连贯度大幅提升。 - 新增缓存管理功能
设置页面新增音乐缓存管理入口,可以查看缓存数量、一键清空音乐缓存。同时整合了封面、歌词、通知、流量数据等相关缓存管理,所有缓存设置集中统一管理。 - 细节修复与界面优化
修复了页面切换、状态显示的隐性问题,优化了首页和播放页的界面显示、排版细节,整体使用更稳定、观感更整洁。
v1.0.3
v1.0.2
- feat: 重构逐字歌词渲染,播放页/底部栏复用歌词页渲染管线
- 新增 KaraokeLyricText 逐字高亮组件与 LyricPreview 预览组件:播放页与底部
控制栏直接复用歌词页 LyricView 的渲染管线(AnimationController 驱动 +
CustomPainter 高亮),逐字过渡动画与歌词页完全一致,解决自研高亮卡顿 - 新增 LyricsViewColors 歌词配色解析,歌词页与播放页共享普通/高亮配色
- 新增 isLoading 播放状态:播放按钮在加载/缓冲时显示转圈动画
- 修复进入应用自动播放不生效:main() 先恢复认证(AuthService.init)再初始化
播放服务,避免恢复播放状态时 FeiNiuApiClient.baseUrl 未就绪导致流解析失败 - 自动重连服务:断开后周期重试直至连接恢复,API 成功回调重置断开状态,
启动预热失败触发 onConnectionLost 并显示连接失败横幅 - FNID 快速登录优先,连接设置页对不可用连接分组折叠展示
- 优化APP性能
- 修复打开APP自动播放功能失效
- 修复自动检测更新功能失效