Releases: SupSub-AI/supsub-cli
Release list
v0.4.3
✨ 迁移收敛:一条 supsub update 到位,不再需要 --force
v0.4.2 的迁移有个死角:被困手装用户若恰好已是最新版本,裸 supsub update 会在「已是最新」检查处早退、不执行迁移,需要 --force。本版把安装策略判断前移——即使已是最新,迁移场景也照常执行(下载当前版本落盘 → 原子换 symlink)。
存量用户操作指引简化为:
supsub update && supsub update(第一次升级到本版,第二次由新版完成布局迁移;或重跑 install.sh 一步到位。)
其他变更
- JSON 字段语义分离:
updated= 版本是否变化,migrated= 布局是否变化。注意--force同版本重装现在如实返回updated: false(旧版为 true) - native / npm / dev 在已是最新时的秒退快路径不变(零下载);
update --check结构性只读,任何情况不迁移
Full Changelog: v0.4.2...v0.4.3
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
v0.4.1
变更
- deepread share 携带
creatorType=agent:CLI 生成的精读分享统一标记来源,便于服务端区分 CLI/agent 分享与网页端人工分享(已对服务端实测:不识别该字段的后端也不会拒绝请求,行为兼容)。
Full Changelog: v0.4.0...v0.4.1
v0.4.0
✨ 本版核心:native 安装方式 + 后台静默自动更新
macOS / Linux 推荐改用一键安装(免 sudo,装到用户目录):
curl -fsSL https://raw.githubusercontent.com/SupSub-AI/supsub-cli/master/scripts/install.sh | bash- 版本并存布局:
~/.local/share/supsub/versions/<版本>/+~/.local/bin/supsubsymlink 原子切换 - 后台静默自动更新:启动时后台检查并升级,新版本下次启动生效;
-o json、CI、SUPSUB_DISABLE_AUTOUPDATER=1、非 native 安装一律不触发 supsub update --rollback:一键回滚到上一个留存版本(仅 native,重指 symlink 不重新下载)supsub doctor:安装 / 更新自检(版本、安装方式、symlink 指向、PATH、skills 同步状态)- 新环境变量:
SUPSUB_DISABLE_AUTOUPDATER/SUPSUB_DATA_DIR/SUPSUB_BIN_DIR
⚠️ 老用户迁移说明
0.4.0 之前通过 curl 安装的用户(~/.local/bin/supsub 为普通文件):请重新执行上面的安装命令一次,即可迁移到 native 布局并获得自动更新与回滚能力。迁移会覆盖原文件为 symlink,登录凭证(~/.supsub/)不受影响。注意:仅执行 supsub update 会升级版本号但不会迁移布局(自 v0.4.2 起 update 可自动迁移,见该版说明)。
npm 安装用户不受影响,npm i -g @supsub/cli@latest 照常,npm 安装不做后台自动更新。
What's Changed
- feat(auth): access_token 过期自动用 refresh_token 续期 by @hidumou in #1
- feat(deepread): 新增精读命令树 + supsub-deepread skill by @hidumou in #2
- feat(install/update/doctor): native 安装布局、后台自动更新引擎、update 分流与 --rollback、doctor 自检(直推 master,未走 PR)
Full Changelog: v0.3.6...v0.4.0