0.1.3 — 2026-09-10

Changed

  • Update the default WhatsApp Web version to 2.3000.1047068806, verified against whatsmeow 9ec8f76 on 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/1 for 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.

Full changes