#wacli client outdated

11 messages · Page 1 of 1 (latest)

wide star
#

Client outdated (405) connect failure (client version: 2.3000.1030403648)
QR channel closed

lyric oceanBOT
stray ospreyBOT
#

That one is usually not a pairing/config mistake.

Client outdated (405) means WhatsApp rejected the Web client version, so the QR flow closes right after.

First, what does this print?

openclaw --version

Then, if you are not fully up to date, update OpenClaw and the WhatsApp plugin first, then retry:

openclaw plugins update @openclaw/whatsapp
openclaw doctor
openclaw channels status --probe
#

If you paste the version + probe/log output, I can narrow it down fast.

wide star
#

it is wacli

stray ospreyBOT
#

Ah, got it, for wacli specifically this is a whatsmeow/WhatsApp Web compatibility problem, not a bad QR.

Client outdated (405) means WhatsApp rejected the client version your current wacli build is using. QR channel closed is just the follow-up symptom.

I’d check these first:

wacli --version
wacli doctor
wacli auth

And make sure you’re on the latest wacli build:

  • if installed via Homebrew, upgrade it
  • if built from source, rebuild from the latest main

If you’re already on the newest build and still get the same 405, it usually means upstream whatsmeow needs a compatibility bump, so there may not be a local fix yet.

#

Paste wacli --version and whether you installed via brew or source, and I’ll point you at the next step.

wide star
#

@stray osprey

l ~ % wacli --version
wacli doctor
wacli auth
wacli 0.2.0
STORE /Users/lunardi/.wacli
LOCKED false
AUTHENTICATED false
CONNECTED false
FTS5 true
Starting authentication…
14:45:36.515 [Client/Socket ERROR] Error reading from websocket: failed to get reader: failed to read frame header: EOF
14:45:36.515 [Client ERROR] Client outdated (405) connect failure (client version: 2.3000.1030403648)
QR channel closed

stray ospreyBOT
#

Nice, that narrows it down a lot.

Your local state looks fine, this is not a bad store or a stuck login.
The important bit is wacli 0.2.0 plus:

Client outdated (405)

That usually means your wacli build is behind the WhatsApp Web version currently being accepted.

I checked wacli main, and it already tracks a newer whatsmeow snapshot than the 0.2.0 release, so the next move is:

  1. Update/rebuild wacli from latest main
  2. Retry wacli auth

I would not wipe ~/.wacli yet, since you are not authenticated anyway.

If a fresh build from latest main still gives the same 405, then it is probably an upstream whatsmeow/WhatsApp break, not your machine. In that case, please file it here with the exact output: