Skip to content

Releases: SupSub-AI/supsub-cli

v0.4.3

Choose a tag to compare

@github-actions github-actions released this 28 Jul 10:00

✨ 迁移收敛:一条 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

Choose a tag to compare

@github-actions github-actions released this 28 Jul 09:35

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 用于跳过「已是最新」检查。

其他变更

  • 安装方式档位新增 manualsupsub doctor 不再把 curl 手装误标为 npmnpm 现仅指 node_modules 内的安装)
  • 边界:npm 安装、手拷到非标准位置的二进制、Windows 一律不迁移,维持原有原地更新行为
  • CI:发版流水线新增离线 e2e 门禁(native 布局 / rollback / 自动更新门限 20 条断言),不通过不构建

Full Changelog: v0.4.1...v0.4.2

v0.4.1

Choose a tag to compare

@github-actions github-actions released this 28 Jul 08:07

变更

  • deepread share 携带 creatorType=agent:CLI 生成的精读分享统一标记来源,便于服务端区分 CLI/agent 分享与网页端人工分享(已对服务端实测:不识别该字段的后端也不会拒绝请求,行为兼容)。

Full Changelog: v0.4.0...v0.4.1

v0.4.0

Choose a tag to compare

@github-actions github-actions released this 28 Jul 08:03

✨ 本版核心: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/supsub symlink 原子切换
  • 后台静默自动更新:启动时后台检查并升级,新版本下次启动生效;-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

v0.3.6

Choose a tag to compare

@github-actions github-actions released this 29 Jun 10:30

Full Changelog: v0.3.5...v0.3.6

v0.3.5

Choose a tag to compare

@github-actions github-actions released this 29 Jun 10:12

Full Changelog: v0.3.4...v0.3.5

v0.3.4

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:57

Full Changelog: v0.3.3...v0.3.4

v0.3.3

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:38

Full Changelog: v0.3.2...v0.3.3

v0.3.2

Choose a tag to compare

@github-actions github-actions released this 29 Jun 09:00

Full Changelog: v0.3.1...v0.3.2

v0.3.1

Choose a tag to compare

@github-actions github-actions released this 26 Jun 08:57

Full Changelog: v0.3.0...v0.3.1