Skip to content

Mineradio 1.5.6

Choose a tag to compare

@ww085213 ww085213 released this 18 Jul 16:27
812e2dc

Mineradio 1.5.6 更新说明

这次发布重点解决上一版安装包在“程序正在运行、首次安装、覆盖旧版”三种场景下的不稳定问题,并把当前正式程序中的桌面融合、壁纸转换、歌词、歌单和播放体验统一纳入同一个可复现构建。

安装与启动

  • 改回标准 electron-builder / NSIS 发布链路,不再从正在运行的 C:\Mineradio 目录临时拼装安装包。
  • 同时识别旧版 Uninstall\Mineradio 与新版 GUID 卸载项,覆盖安装会继续使用原安装目录。
  • 修复把 InstallLocation 再取一次父目录、可能误把升级目录变成 C:\ 的问题。
  • 识别早期 electron-builder 的真实卸载键;遇到缺少安全标记的历史目录时跳过旧卸载器,改为受控覆盖,避免安装时反复弹出“卸载已中止”。
  • 统一新装和升级的主程序名、快捷方式、用户数据目录与卸载记录,保留 %APPDATA%\Mineradio 中的歌单和设置。
  • 主进程启动失败时不再静默闪退,会显示提示并把详细错误写入 %APPDATA%\Mineradio\startup-crash.log

播放与界面

  • 修复拖动或点击 Now Flow 进度条时,合成点击事件冒泡到外层并误触发暂停的问题。
  • 点击和拖动进度条现在只调整播放位置;Now Flow 空白区域不再切换播放状态,播放和暂停只由专门按钮触发。
  • Now Flow 底部进度条新增当前时间和总时长,支持点击、拖动、方向键调整,并兼容落雪联动 seek。
  • 优化进度条视觉层次、拖动热区、滑块反馈与无障碍状态。
  • 桌面融合固定后彻底忽略鼠标移动,不再因指针经过弹出被隐藏的操作控件。
  • 合入新版歌词动画、桌面歌词、歌单管理、音源批量管理与 LX 歌单同步能力。

壁纸与性能

  • 正式安装包内置并校验 FFmpeg 8.1.1、RePKG 及第三方许可文件,保证新装电脑也能使用 Wallpaper Engine 转换与 MP4/H.264 输出。
  • 根据屏幕刷新率动态设置播放和交互帧率;播放时保持 60–90 FPS,交互时可提升到屏幕刷新率。
  • 新装和本次升级默认选择“极致”性能模式;升级后仍可手动切换,后续会保存用户选择。
  • 空闲页面降到 14–16 FPS,固定桌面融合空闲时降到 15 FPS,窗口隐藏或最小化时进入 1 FPS 深度休眠。
  • 低帧率模式由定时器等待后再进入 requestAnimationFrame,减少高刷屏上“每帧唤醒后再跳过”的 CPU 开销。
  • 继续使用像素预算、动态 DPR、后台缓存清理和大列表可见性优化,降低长期运行占用。

发布说明

  • Windows 安装包:Mineradio.Setup.1.5.6.exe
  • Windows 文件版本:1.5.6.0
  • SHA-256:FE896798B10142A1139FC150BF7BA30CC5B8FC684268F6E37238E3860FCF5667
  • 干净克隆执行 npm run build:win 时会自动下载固定版本的 FFmpeg/RePKG,并在 SHA-256 校验通过后打包;正式包包含 GPL-3.0、FFmpeg 与 RePKG 许可说明。
  • 本安装包暂未使用 Authenticode 商业代码签名证书,Windows SmartScreen 仍可能显示“未知发布者”;请从官方 Release 下载并核对随包提供的 SHA-256。