|
|
本帖最后由 8888 于 2026-5-9 22:52 编辑
Ceru Music澜音播放器
新增增量更新(差分下载)支持:借助 electron-updater 的 blockmap 协议,仅下载新旧版本字节级
差异,180MB 升级包通常只需下几 MB 流量
。新增更新方式选择对话框:当远端 release 包含 blockmap 时,允许用户在“差分更新(推荐)"/"全
量更新”之间手动切换
。新增差分失败自动回退:electron-updater 触发 error 时主进程自动退化到旧的全量下载路径,并
toast 通知用户
。新增跟随系统主题切换功能:主题选择器支持“跟随系统亮/暗“开关,自动根据系统主题切换
。新增基于 Cloudflare Workers 的更新服务器:使用边缘缓存替代进程内缓存,自动合并多架构 macos
更新描述
·新增 Cloudflare Workers 反向代理替代 302 重定向:流量经 CF 全球网络透传,国内访问 GitHub
不通问题彻底解决,支持 Range 请求差分下载
。新增手动构建并上传到指定 Release的workflow:支持补传 /替换已发布 Release 中的产物
。优化更新错误处理:将底层错误代码转换为用户友好的中文提示,统一主进程与渲染进程错误接口
·优化网络层:移除 axios 依赖改用 fetch API,添加超时与重试逻辑,并新增 DNS 解析失败时的 DoH
(Cloudflare 1.1.1.1) 兜底机制
·优化路由预加载策略:增加用户交互感知和优先级排序,移除欢迎页面版本获取的超时限制
。优化多个视图的CSS 性能:移除不必要的 GPU 合成层和 content-visibility
。修复版本号错误回退问题
·修复 mac intel/arm64 runner 都构建双架构的问题:改用显式 target:arch 语法钉死架构,构建时
间减半且避免产物互相覆盖
·修复 CI cleanup 规则误删 *.blockmap 产物的问题,保证 release 包含差分更新元数据
·更新服务从 update.ceru.shiqianjiang.cn 迁移到 update.cerumusic.top
https://www.geegeng.com/s/ONia9qlG
|
|