fix(workspace): allow @whiskeysockets/libsignal-node in onlyBuiltDependencies (#76539)

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.
This commit is contained in:
Otto Deng
2026-05-03 08:40:52 +00:00
committed by Vincent Koc
parent 1fbc240e70
commit eb2748e509
3 changed files with 3 additions and 0 deletions

View File

@@ -32,6 +32,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.
- Google Meet: use the local call-control microphone button instead of disabled remote participant mute buttons, and block realtime speech when the OpenClaw Meet microphone remains muted.
- Google Meet: refresh realtime browser state during status and retry delayed speech after Meet finishes joining, so a just-opened in-call tab no longer leaves speech stuck behind stale `not-in-call` health.
- Plugins/install: recover the install ledger from the managed npm root when `plugins/installs.json` is empty or partial, so reinstalling Discord and Codex no longer makes the other installed plugin disappear.

View File

@@ -1790,6 +1790,7 @@
"@tloncorp/api",
"@tloncorp/tlon-skill",
"@whiskeysockets/baileys",
"@whiskeysockets/libsignal-node",
"authenticate-pam",
"esbuild",
"node-llama-cpp",

View File

@@ -40,6 +40,7 @@ onlyBuiltDependencies:
- "@napi-rs/canvas"
- "@tloncorp/api"
- "@whiskeysockets/baileys"
- "@whiskeysockets/libsignal-node"
- authenticate-pam
- esbuild
- node-llama-cpp