Mineradio 1.5.6
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。