Courtesy ping from a downstream. ZeroClaw (an agent runtime) pins wa-rs = "0.2". Filing this so the next person who searches has a trail.
Around 2026-04-24, WhatsApp Web rotated handshake and device-props expectations. On wa-rs 0.2.0 the symptom is: pair code succeeds, no inbound messages flow. Tracked at zeroclaw-labs/zeroclaw#6246.
The live upstream is oxidezap/whatsapp-rust (renamed from jlucaso1/whatsapp-rust; GitHub redirects). 39 commits since 2026-04-20. Fixes that shipped:
- #586 (DevicePropsOverride,
cb8d260) — breaking
- #594 (ADV HMAC verify,
06809e1)
- #598 (Noise_IK + XXfallback,
158da6d) — the actual handshake fix
- #601 (PlatformType normalization,
4b8835b) — breaking
This fork branched from jlucaso1/whatsapp-rust@28d8e00 on 2026-02-17 and has stayed quiet since 2026-02-20. wa-rs 0.2.0 on crates.io won't pair against the post-Apr-24 server without those patches.
Two small things, if useful:
- A README pointer to
oxidezap/whatsapp-rust so the next person searching wa-rs finds the live upstream.
- Archive the repo if you don't intend to keep it current.
I can open a one-line README PR if that's easier. Either way, thanks for the original rebrand work.
Courtesy ping from a downstream. ZeroClaw (an agent runtime) pins
wa-rs = "0.2". Filing this so the next person who searches has a trail.Around 2026-04-24, WhatsApp Web rotated handshake and device-props expectations. On
wa-rs 0.2.0the symptom is: pair code succeeds, no inbound messages flow. Tracked at zeroclaw-labs/zeroclaw#6246.The live upstream is
oxidezap/whatsapp-rust(renamed fromjlucaso1/whatsapp-rust; GitHub redirects). 39 commits since 2026-04-20. Fixes that shipped:cb8d260) — breaking06809e1)158da6d) — the actual handshake fix4b8835b) — breakingThis fork branched from
jlucaso1/whatsapp-rust@28d8e00on 2026-02-17 and has stayed quiet since 2026-02-20.wa-rs 0.2.0on crates.io won't pair against the post-Apr-24 server without those patches.Two small things, if useful:
oxidezap/whatsapp-rustso the next person searchingwa-rsfinds the live upstream.I can open a one-line README PR if that's easier. Either way, thanks for the original rebrand work.