0.1.3 — 2026-09-10
Changed
- Update the default WhatsApp Web version to
2.3000.1047068806, verified against whatsmeow9ec8f76on 2026-09-09. - Refresh the generated protobuf modules with additive upstream schema changes for ACP2, newsletters, video, AI, business and device capabilities. These changes extend wire compatibility; they do not introduce new public APIs.
- Enforce 90% coverage for maintained code, with the existing exclusion for generated protobuf modules unchanged.
Fixed
- Start the diagnostic WebSocket transport with a valid WebSockex connection callback and close its socket when disconnecting.
- Use the configured client version consistently in the diagnostic Noise payload.
- Parse decoded binary prekey bundles and preserve device IDs in peer JIDs.
- Replace existing message IDs correctly in custom store adapters and migrate legacy message lists without resurrecting deleted messages.
- Return an error from
ExWapp.Binary.encode/1for invalid node shapes. - Report invalid media retry keys explicitly and complete session cleanup when a store flush raises, throws or exits.
Validation
- 1,081 passing tests, including authenticated Noise and Signal exchanges, local HTTP/HTTPS and WebSocket servers, persistence recovery and failure injection.
- 90% maintained-code coverage. Protocol tests run without a WhatsApp account; live interoperability remains dependent on WhatsApp's private protocol.