mirror of
https://github.com/openclaw/openclaw.git
synced 2026-06-02 14:57:15 +00:00
fix: scope ClawDock PR and add changelog (#12817) (thanks @Olshansk)
This commit is contained in:
@@ -60,8 +60,6 @@
|
|||||||
- Type-check/build: `pnpm build`
|
- Type-check/build: `pnpm build`
|
||||||
- TypeScript checks: `pnpm tsgo`
|
- TypeScript checks: `pnpm tsgo`
|
||||||
- Lint/format: `pnpm check`
|
- 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`
|
- Tests: `pnpm test` (vitest); coverage: `pnpm test:coverage`
|
||||||
|
|
||||||
## Coding Style & Naming Conventions
|
## Coding Style & Naming Conventions
|
||||||
|
|||||||
@@ -7,6 +7,7 @@ Docs: https://docs.openclaw.ai
|
|||||||
### Added
|
### 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.
|
- 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.
|
- iOS: alpha node app + setup-code onboarding. (#11756) Thanks @mbelinky.
|
||||||
- Channels: comprehensive BlueBubbles and channel cleanup. (#11093) Thanks @tyler6204.
|
- Channels: comprehensive BlueBubbles and channel cleanup. (#11093) Thanks @tyler6204.
|
||||||
- Plugins: device pairing + phone control plugins (Telegram `/pair`, iOS/Android node controls). (#11755) Thanks @mbelinky.
|
- Plugins: device pairing + phone control plugins (Telegram `/pair`, iOS/Android node controls). (#11755) Thanks @mbelinky.
|
||||||
|
|||||||
@@ -114,7 +114,7 @@ Gatewayは、セッション、ルーティング、チャネル接続の信頼
|
|||||||
|
|
||||||
Gatewayの起動後、ブラウザでControl UIを開きます。
|
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)
|
- リモートアクセス: [Webサーフェス](/web)および[Tailscale](/gateway/tailscale)
|
||||||
|
|
||||||
<p align="center">
|
<p align="center">
|
||||||
|
|||||||
@@ -125,8 +125,7 @@ describe("docker-setup.sh", () => {
|
|||||||
const assocCheck = spawnSync(systemBash, ["-c", "declare -A _t=()"], {
|
const assocCheck = spawnSync(systemBash, ["-c", "declare -A _t=()"], {
|
||||||
encoding: "utf8",
|
encoding: "utf8",
|
||||||
});
|
});
|
||||||
// Skip if bash is unavailable (Windows) or supports associative arrays (Bash 4+)
|
if (assocCheck.status === 0) {
|
||||||
if (assocCheck.status === null || assocCheck.status === 0) {
|
|
||||||
return;
|
return;
|
||||||
}
|
}
|
||||||
|
|
||||||
|
|||||||
@@ -62,10 +62,12 @@ export function isAbortError(err: unknown): boolean {
|
|||||||
if (name === "AbortError") {
|
if (name === "AbortError") {
|
||||||
return true;
|
return true;
|
||||||
}
|
}
|
||||||
// Check for abort messages from Node's undici and other sources
|
// Check for "This operation was aborted" message from Node's undici
|
||||||
// Only match the exact undici message, not any message containing "aborted"
|
|
||||||
const message = "message" in err && typeof err.message === "string" ? err.message : "";
|
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 {
|
function isFatalError(err: unknown): boolean {
|
||||||
|
|||||||
Reference in New Issue
Block a user