From 92e8f22f51b523aafa16aa54db02c67d068c57ee Mon Sep 17 00:00:00 2001 From: qiubinbin <767759678@qq.com> Date: Thu, 23 Jul 2026 21:20:07 +0800 Subject: [PATCH] release v0.2.8 --- apps/api/config.ts | 2 +- apps/api/package.json | 2 +- apps/web/package.json | 2 +- .../channel-connectors/views/V3AccountsView.tsx | 10 +++++++--- apps/web/vite.config.ts | 2 +- index.html | 2 +- install-tracevane.sh | 2 +- openclaw.plugin.json | 2 +- package-lock.json | 8 ++++---- package.json | 2 +- tests/system/web-channel-connectors.test.mjs | 10 ++++++++++ 11 files changed, 29 insertions(+), 15 deletions(-) diff --git a/apps/api/config.ts b/apps/api/config.ts index 4864a64e..c223b761 100644 --- a/apps/api/config.ts +++ b/apps/api/config.ts @@ -10,7 +10,7 @@ const DEFAULT_PORT = 3760; const DEFAULT_GATEWAY_PORT = 31879; const DEFAULT_GATEWAY_BASE_PATH = '/tracevane'; const DEFAULT_BIND_HOST = '127.0.0.1'; -const TRACEVANE_VERSION_FALLBACK = '0.2.7'; +const TRACEVANE_VERSION_FALLBACK = '0.2.8'; let cachedTracevaneVersion: string | null = null; diff --git a/apps/api/package.json b/apps/api/package.json index 4399d1af..f00ea436 100644 --- a/apps/api/package.json +++ b/apps/api/package.json @@ -1,6 +1,6 @@ { "name": "tracevane-api", - "version": "0.2.7", + "version": "0.2.8", "private": true, "type": "module", "scripts": { diff --git a/apps/web/package.json b/apps/web/package.json index a5bf2951..0a6637ad 100644 --- a/apps/web/package.json +++ b/apps/web/package.json @@ -1,6 +1,6 @@ { "name": "tracevane-web", - "version": "0.2.7", + "version": "0.2.8", "private": true, "type": "module", "scripts": { diff --git a/apps/web/src/features/channel-connectors/views/V3AccountsView.tsx b/apps/web/src/features/channel-connectors/views/V3AccountsView.tsx index cd105ee2..f3c4364f 100644 --- a/apps/web/src/features/channel-connectors/views/V3AccountsView.tsx +++ b/apps/web/src/features/channel-connectors/views/V3AccountsView.tsx @@ -114,7 +114,7 @@ function accountTemplate(platform: "feishu" | "octo"): ChannelConnectorAccount { id, platform, displayName: platform === "feishu" ? "新飞书机器人" : "新 Octo 账号", - lifecycle: "draft", + lifecycle: platform === "octo" ? "enabled" : "draft", externalAccountId: null, botId: null, credentials: {}, @@ -451,7 +451,11 @@ function AccountEditor({ }); } else if (draft.platform === "octo") { octoSmoke.mutate({ action: "register", binding }, { - onSuccess: (result) => setPreflight({ ok: result.transport.ok === true, message: result.transport.error || `HTTP ${result.transport.statusCode ?? "ok"}` }), + onSuccess: (result) => { + const ok = result.transport.ok === true; + setPreflight({ ok, message: result.transport.error || `HTTP ${result.transport.statusCode ?? "ok"}` }); + if (ok) setDraft((current) => ({ ...current, lifecycle: "enabled" })); + }, onError: (error) => setPreflight({ ok: false, message: error.message }), }); } @@ -606,7 +610,7 @@ function AccountEditor({
- + {preflight && {preflight.ok ? "凭据验证通过" : "验证失败"} · {preflight.message}} {enabled && !preflight?.ok && 保存成功不代表已能收消息;启用后还需在运行中心验证真实入站。}
diff --git a/apps/web/vite.config.ts b/apps/web/vite.config.ts index cadeb2e1..cd298a6c 100644 --- a/apps/web/vite.config.ts +++ b/apps/web/vite.config.ts @@ -27,7 +27,7 @@ const tracevaneBasePath = process.env.TRACEVANE_BASE_PATH || ""; const tracevaneSmokeDisableWatch = process.env.TRACEVANE_SMOKE_DISABLE_WATCH === "1"; const webConfigDir = path.dirname(fileURLToPath(import.meta.url)); const tracevaneRootDir = path.resolve(webConfigDir, "..", ".."); -const TRACEVANE_PACKAGE_VERSION_FALLBACK = "0.2.7"; +const TRACEVANE_PACKAGE_VERSION_FALLBACK = "0.2.8"; const tracevanePackageVersionOverride = process.env.TRACEVANE_BUILD_VERSION?.trim() || ""; const tracevanePackageVersion = (() => { diff --git a/index.html b/index.html index e14d33b7..321c64c1 100644 --- a/index.html +++ b/index.html @@ -311,7 +311,7 @@

Or run the installer yourself