Releases: vinikjkkj/zapo
Releases 路 vinikjkkj/zapo
Release list
v1.8.2
What's Changed
Fixes
- fix(offline): request the next offline batch until the queue drains by @vinikjkkj in #269
- fix(phash): grow the canonical buffer instead of capping participants by @vinikjkkj in #271
Full Changelog: v1.8.1...v1.8.2
v1.8.1
What's Changed
Fixes
- fix(retry): let the retry ladder reach count 3 before placeholder resend by @vinikjkkj in #262
- fix(media): skip the streaming sidecar for non-streamable mp4 by @vinikjkkj in #263
- fix(history): resolve the stored message author from the top-level participant by @vinikjkkj in #264
Full Changelog: v1.8.0...v1.8.1
v1.8.0
What's Changed
Features
- feat(client): expose each decrypted payload before it is decoded by @jlucaso1 in #234
- feat(media): request media reupload when the CDN blob expired by @vinikjkkj in #242
- feat: support WhatsApp Business accounts over the mobile transport by @rafaelsantana6 in #247
- feat(username): support username handles on receive, queries and privacy by @vinikjkkj in #250
Fixes
- fix: decrypt poll votes across PN and LID parent authors by @digaovaa in #230
- fix(mailbox): persist the live message fromMe flag by @vinikjkkj in #252
- fix(message): unwrap group status wrappers when resolving stanza attrs by @vinikjkkj in #255
Performance
- perf(history): stream history sync and group history ingestion by @vinikjkkj in #243
New Contributors
- @rafaelsantana6 made their first contribution in #247
Full Changelog: v1.7.1...v1.8.0
v1.7.1
What's Changed
Features
Fixes
- fix: set native_flow biz name for PIX and review-and-pay sends by @digaovaa in #228
- fix(plugins): keep plugin event maps under exactOptionalPropertyTypes by @vinikjkkj in #239
- fix: align the noise payload and pairing flow with WhatsApp Web by @vinikjkkj in #237
- fix(newsletter): send fetch_pinned_messages on metadata queries by @vinikjkkj in #240
- fix(protocol): match the own account's hosted devices in isOwnAccountJid by @vinikjkkj in #241
Performance
- perf: cut hot-path CPU and allocations across signal, codec, media and appstate by @vinikjkkj in #225
- perf: single-pass outbound attrs and sync signal hot-path helpers by @vinikjkkj in #226
- perf: decode history sync chunks incrementally instead of materializing the graph by @vinikjkkj in #227
- perf: cut redundant work from the group send and jid hot paths by @vinikjkkj in #232
- perf(media): encrypt into a buffer that already reserves room for the mac by @vinikjkkj in #233
Other Changes
New Contributors
Full Changelog: v1.7.0...v1.7.1
v1.7.0
What's Changed
Features
- feat(native): introduce @zapo-js/native, Rust WASM accelerators by @vinikjkkj in #128
- feat(privacy): surface account-sync privacy updates and fix the deny-list by @vinikjkkj in #215
- feat(group-history): send and receive group history bundles by @vinikjkkj in #217
- feat(abprops): vendor the wa-spec AB prop catalogue by @vinikjkkj in #218
- feat(offline): surface the ib thread_metadata manifest as a typed event by @vinikjkkj in #220
- feat(messages): recover unavailable messages via placeholder resend by @vinikjkkj in #221
- feat(store): cache per-chat disappearing settings in their own domain by @vinikjkkj in #222
- feat(store): let backends declare partial domain coverage by @vinikjkkj in #223
Fixes
- fix(newsletter): carry the plaintext mediatype so link previews render by @vinikjkkj in #216
- fix: send ephemeralSettingTimestamp on outgoing ephemeral messages (1:1 + group) by @edgardmessias in #205
Other Changes
- chore(mcp-server): restart the dev server only on real source changes by @vinikjkkj in #224
Full Changelog: v1.6.2...v1.7.0
v1.6.2
What's Changed
Features
- feat(fake-server): interop with non-zapo clients + programmatic server config by @vinikjkkj in #210
- feat(fake-server): isolate multiple clients on one server via sessions by @vinikjkkj in #211
- feat(fake-server): serve the mobile transport and companion hosting by @vinikjkkj in #213
Fixes
- fix(store): reacquirable session after destroy + non-terminal destroyCaches by @vinikjkkj in #212
Full Changelog: v1.6.1...v1.6.2
v1.6.1
What's Changed
Fixes
- fix(transport): keepalive dead-socket detection starved by pending queries by @vinikjkkj in #207
- fix(privacy): address blocklist block/unblock by lid by @vinikjkkj in #208
Full Changelog: v1.6.0...v1.6.1
v1.6.0
What's Changed
Features
- feat(media): expose client.message.upload() and WaMediaCrypto by @vinikjkkj in #206
Full Changelog: v1.5.1...v1.6.0
v1.5.1
What's Changed
Fixes
- fix(wam): gate telemetry uploads on account registration by @vinikjkkj in #201
- fix(signal): correlate lid-sync response by contact echo by @vinikjkkj in #204
Other Changes
- chore(spec): sync vendored spec to wa-spec 2.3000.1043028647 by @vinikjkkj in #202
Full Changelog: v1.5.0...v1.5.1
v1.5.0
What's Changed
Features
- feat(mobile): host companion devices from a mobile-primary session by @vinikjkkj in #196
- feat(wam): add @zapo-js/wam analytics/telemetry plugin by @vinikjkkj in #198
- feat(version): add wa-mobile version fetcher and mobile 405 recovery by @vinikjkkj in #199
Fixes
- fix(plugins): reinstall client plugins after a disconnect/reconnect cycle by @vinikjkkj in #200
Full Changelog: v1.4.0...v1.5.0