From df5c45362529eb2cb435cdf44e1e8f426888391d Mon Sep 17 00:00:00 2001 From: Otto Deng Date: Sun, 3 May 2026 08:40:52 +0000 Subject: [PATCH] fix(workspace): allow @whiskeysockets/libsignal-node in onlyBuiltDependencies (#76539) MIME-Version: 1.0 Content-Type: text/plain; charset=UTF-8 Content-Transfer-Encoding: 8bit pnpm v9+ defaults blockExoticSubdeps=true, which rejects @whiskeysockets/libsignal-node — a tarball-URL subdep of @whiskeysockets/baileys. This silently breaks the WhatsApp channel and silences all inbound agent replies on fresh installs. Add @whiskeysockets/libsignal-node to onlyBuiltDependencies in both package.json and pnpm-workspace.yaml — the same exemption already used for @whiskeysockets/baileys itself. Fixes #76539. --- CHANGELOG.md | 1 + package.json | 1 + pnpm-workspace.yaml | 1 + 3 files changed, 3 insertions(+) diff --git a/CHANGELOG.md b/CHANGELOG.md index 2ff372e480a..a06e139a48a 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -33,6 +33,7 @@ Docs: https://docs.openclaw.ai ### Fixes +- Channels/WhatsApp: allow `@whiskeysockets/libsignal-node` in `onlyBuiltDependencies` so pnpm v9+ `blockExoticSubdeps` no longer rejects the baileys git-tarball subdep and silences all inbound agent replies. Fixes #76539. Thanks @ottodeng and @vincentkoc. - Gateway/systemd: preserve operator-added secrets in the Gateway env file across re-stage while clearing OpenClaw-managed keys (such as `OPENCLAW_GATEWAY_TOKEN`) so a fresh staging value is never shadowed by a stale env-file copy; operator secrets are also retained when the state-dir `.env` is empty. Fixes #76860. Thanks @hclsys. - Slack/Matrix: avoid creating blank progress-draft messages when `streaming.progress.label=false` and progress tool lines are disabled. Thanks @vincentkoc. - QA/Matrix: keep the mock OpenAI tool-progress provider aligned with exact-marker Matrix prompts so the hardened live preview scenario still forces a deterministic read before final delivery. Thanks @vincentkoc. diff --git a/package.json b/package.json index 9224910fe04..5ebbb75dfa1 100644 --- a/package.json +++ b/package.json @@ -1790,6 +1790,7 @@ "@tloncorp/api", "@tloncorp/tlon-skill", "@whiskeysockets/baileys", + "@whiskeysockets/libsignal-node", "authenticate-pam", "esbuild", "node-llama-cpp", diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index f32590086c0..dcfe6f1e47c 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -40,6 +40,7 @@ onlyBuiltDependencies: - "@napi-rs/canvas" - "@tloncorp/api" - "@whiskeysockets/baileys" + - "@whiskeysockets/libsignal-node" - authenticate-pam - esbuild - node-llama-cpp