Yanzi 0.2.6
Yanzi v0.2.6 - 自动更新、数据备份与多端协同重大升级
此版本包含多项重大功能演进和稳定性修复,涵盖自动备份、热更新、扩展隔离机制、UI深色模式改善以及移动端低延迟SSE通信。
核心更新日志
1. 自动备份与数据安全 (Backup & Restore)
- 新增全量数据备份:支持以 Zip 压缩格式全量备份/还原本地配置和扩展数据,提供安全的执行失败自动回滚机制。
- 自定义备份策略:支持在设置中开启自动备份并配置保留周期。
- 备份包体积压缩:备份时智能剔除了 WebView2 缓存、Everything 数据库及系统回收站等无用大文件,且手动备份与还原操作已完全异步非阻塞化,避免界面卡顿。
2. 软件后台更新与热升级 (Software Update)
- 后台自动更新:支持静默在后台检查最新版本并自动下载升级包,内置断网防错重试,设置页新增手动检查开关与“立即重启更新”按钮。
- Velopack 增量升级集成:打通增量包发布流水线,v0.2.5 用户升级至 v0.2.6 仅需下载 970 KB 差分包即可完成秒级热更新。
3. 扩展隔离与稳定性 (Extension Engine)
- 重载崩溃修复:优化了 C# 扩展的内存回收策略,只在 AssemblyLoadContext 确为 collectible(可回收)时执行卸载,彻底杜绝了频繁重载导致的运行时崩溃。
- 编译与异常排查:优化了扩展在 Roslyn 编译失败时的详细错误日志输出,新增 HostObjectRegistry 宿主对象注册;修复了剪贴板扩展的持久化、编码兼容以及编译器冲突。
- 扩展前台展示:在扩展磁贴上新增了“运行中”的绿色状态指示点,并在右键菜单中增加了“停止运行”功能。
4. 移动端实时消息与云同步 (Cloud Sync & SSE)
- SSE 实时流订阅:全面将移动端消息派发逻辑升级为 Server-Sent Events (SSE) 实时流式传输,取代原有的 5 秒轮询,实现秒级响应。
- 执行状态回传 (Ack):新增电脑端执行完毕后结果的状态回写,配合移动端界面展示。
- 本地扩展自动注册:新增对本地扩展的云端自动同步注册,自动附带 accentHex 主题色彩,并将云同步触发器更改为检测到变更即时自同步,无需等待 WebDAV 慢回调。
5. 主题统一与白闪修复 (UI & Theme)
- DWM 深色标题栏修复:彻底修复了在 Win11 系统下窗口首次加载时 DWM 深色标题栏被系统默认绘制覆盖的问题。
- 消除加载白闪:重构了新窗口的显隐机制,消除了暗黑模式下的加载白闪,提升了主题的视觉统一性。
- 长按防误触:将鼠标面板长按防误触的触发阈值提高到 350ms,以防滚动时意外触发菜单。
安装包校验信息
- 一键安装包: Yanzi-win-Setup-0.2.6.exe
- SHA256: 908e0ea4a8922ca10e3d70ecebf11fd07b4718be33fa8ce99c576e236442736d