v0.4.2
✨ supsub update 自动迁移旧手装用户到 native 布局
0.4.0 之前通过 curl 安装的用户(~/.local/bin/supsub 为普通文件),现在由 supsub update 自动迁移到 native 布局(版本并存 + symlink 原子切换),迁移后获得后台自动更新与 --rollback 回滚能力。凭证不受影响。
存量用户操作指引(二选一):
# 方式一:连跑两次 update(第一次升级到 0.4.2,第二次由新版完成迁移)
supsub update && supsub update # 自 v0.4.3 起第二次不再需要 --force
# 方式二:重跑一次安装脚本(一步到位)
curl -fsSL https://raw.githubusercontent.com/SupSub-AI/supsub-cli/master/scripts/install.sh | bash为什么要两次:第一次 update 执行的还是旧版代码(原地覆盖),第二次才由新版代码完成布局迁移;
--force用于跳过「已是最新」检查。
其他变更
- 安装方式档位新增
manual:supsub doctor不再把 curl 手装误标为npm(npm现仅指 node_modules 内的安装) - 边界:npm 安装、手拷到非标准位置的二进制、Windows 一律不迁移,维持原有原地更新行为
- CI:发版流水线新增离线 e2e 门禁(native 布局 / rollback / 自动更新门限 20 条断言),不通过不构建
Full Changelog: v0.4.1...v0.4.2