fix: scope ClawDock PR and add changelog (#12817) (thanks @Olshansk)

This commit is contained in:
Gustavo Madeira Santana
2026-02-10 15:39:44 -05:00
parent fbb90b155d
commit b8cfceaa37
5 changed files with 8 additions and 8 deletions

View File

@@ -60,8 +60,6 @@
- Type-check/build: `pnpm build`
- TypeScript checks: `pnpm tsgo`
- Lint/format: `pnpm check`
- Format check: `pnpm format` (oxfmt --check)
- Format fix: `pnpm format:fix` (oxfmt --write)
- Tests: `pnpm test` (vitest); coverage: `pnpm test:coverage`
## Coding Style & Naming Conventions

View File

@@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai
### Added
- Commands: add `commands.allowFrom` config for separate command authorization, allowing operators to restrict slash commands to specific users while keeping chat open to others. (#12430) Thanks @thewilloftheshadow.
- Docker: add ClawDock shell helpers for Docker workflows. (#12817) Thanks @Olshansk.
- iOS: alpha node app + setup-code onboarding. (#11756) Thanks @mbelinky.
- Channels: comprehensive BlueBubbles and channel cleanup. (#11093) Thanks @tyler6204.
- Plugins: device pairing + phone control plugins (Telegram `/pair`, iOS/Android node controls). (#11755) Thanks @mbelinky.

View File

@@ -114,7 +114,7 @@ Gatewayは、セッション、ルーティング、チャネル接続の信頼
Gatewayの起動後、ブラウザでControl UIを開きます。
- ローカルデフォルト: <http://127.0.0.1:18789/>
- ローカルデフォルト: [http://127.0.0.1:18789/](http://127.0.0.1:18789/)
- リモートアクセス: [Webサーフェス](/web)および[Tailscale](/gateway/tailscale)
<p align="center">

View File

@@ -125,8 +125,7 @@ describe("docker-setup.sh", () => {
const assocCheck = spawnSync(systemBash, ["-c", "declare -A _t=()"], {
encoding: "utf8",
});
// Skip if bash is unavailable (Windows) or supports associative arrays (Bash 4+)
if (assocCheck.status === null || assocCheck.status === 0) {
if (assocCheck.status === 0) {
return;
}

View File

@@ -62,10 +62,12 @@ export function isAbortError(err: unknown): boolean {
if (name === "AbortError") {
return true;
}
// Check for abort messages from Node's undici and other sources
// Only match the exact undici message, not any message containing "aborted"
// Check for "This operation was aborted" message from Node's undici
const message = "message" in err && typeof err.message === "string" ? err.message : "";
return message === "This operation was aborted";
if (message === "This operation was aborted") {
return true;
}
return false;
}
function isFatalError(err: unknown): boolean {