Skip to content

chore(release): v0.8.19#790

Merged
rmyndharis merged 1 commit into
mainfrom
chore/release-0819
Jul 17, 2026
Merged

chore(release): v0.8.19#790
rmyndharis merged 1 commit into
mainfrom
chore/release-0819

Conversation

@rmyndharis

Copy link
Copy Markdown
Owner

Cuts v0.8.19 — 22 commits since v0.8.18.

Why 0.8.19 and not 0.9.0

[Unreleased] carries a ⚠️ breaking marker, so a minor looked right at first glance. It isn't, by the repo's own written policy:

So: fixes + one backward-compatible addition (the Go SDK) = PATCH. docs/18's independence claim stays true and needs no amendment.

What's in it

The $1 id-rename saga closes out. WA Web 2.3000.x renamed MsgKey._serialized$1; this release finishes the sweep across every path — send, ack, status, live inbound (#779), and revocation (#789). The last one bites even a fully patched install: Client.js:680 overwrites the normalized id with a raw spread of protocolMessageKey, so without the fallback a deleted message's text stayed in the database while WhatsApp showed it deleted.

Also: the patcher can no longer latch a half-patched dependency (#772); status posts fail honestly instead of fabricating a 201 (#773); the Message Tester stopped inventing HTTP status codes (#771, closing #750); typed SDK records match the wire (#777, closing #754); and four dashboard fixes (#766#769).

Plus a documentation pass that removed eleven verified-false sentences — most importantly that docs/06 told whatsapp-web.js operators status posting returns 501 (untrue since #714) while promising a recipients allow-list the wwjs path silently ignores.

Verification

Full gate on this exact tree:

  • check:versions — OK (package.json = 0.8.19)
  • openapi:check — green; the snapshot delta is the version line only
  • eslint 0 errors (backend + dashboard) · npm run build clean (both)
  • npm test — 188 suites, 2453 passing
  • npm run test:e2e — 52 passing
  • dashboard test:unit109 passing · i18n:check — parity passed

The diff is exactly the six files the v0.8.18 cut touched (f71127b), and both lockfile diffs are version-only — no dependency churn.

Not in this release, deliberately

The seven open dependabot PRs are held for post-tag triage. Two are red for real reasons worth recording: #788 fails because TypeScript 6.0.3 itself demands an explicit rootDir and rejects node10 resolution (a tsconfig migration, not a bump) — and it bundles typeorm 0.3.30 → 1.1.0 and sqlite3 5 → 6 behind a routine-looking title. #783 fails the Docker build because node:26-slim moves the base to Debian trixie and the Chromium install doesn't survive it.

@rmyndharis
rmyndharis merged commit 212465b into main Jul 17, 2026
6 checks passed
@rmyndharis
rmyndharis deleted the chore/release-0819 branch July 17, 2026 08:56
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

1 participant