v9.2.1
vllm-project/vllmv9.2.1Aug 23, 2026by github-actions[bot]
Upgrading?
AI Summary
A patch release improving chat accuracy by cleaning up deleted messages from local storage, fixing message pagination per device, and resolving chat labels from synced contacts.
Key Highlights
- Revoked and deleted messages are now removed from local chat storage
- Message pagination counts are scoped to the requesting device
- Chat labels are resolved from the synced WhatsApp address book
- Message deletion is made atomic to prevent data inconsistency
- CI workflows updated to latest GitHub Actions major versions
New Features
- Message cleanup on revoke/delete
- Per-device pagination logic
- Contact name resolution from address book
- Atomic message deletion
Full Release Notes
## What's New in v9.2.1
š **Accurate Chat Names, Per-Device Pagination & Reliable Message Deletes**
Version 9.2.1 is a patch release focused on chat and message correctness. Revoked and deleted messages are now removed from local chat storage instead of lingering in the UI and API, message pagination counts are scoped to the requesting device, and chat labels are resolved from the synced WhatsApp address book instead of falling back to raw phone numbers. The CI workflows are also refreshed to the current GitHub Actions majors.
---
## š Bug Fixes
### Revokes and Deletes Sync to Chat Storage ([#810](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/810))
- Removes the message from local chat storage after a successful revoke or delete, so the chat API and UI no longer return messages that no longer exist on WhatsApp
- Applies the same cleanup to incoming revoke events, so messages revoked from another device also disappear locally
- Makes message deletion atomic: reactions, edits, and the message row are removed in a single transaction and roll back together on failure
- Preserves Chatwoot message links on delete so asynchronous delete forwarding can still resolve them
- Returns an explicit error when the device ID or chat storage is unavailable instead of silently leaving stale rows behind
### Message Pagination Counted Per Device ([#811](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/811))
- Scopes the total message count in `GET /chat/{chat_jid}/messages` to the requesting device
- Fixes inflated totals and page counts on multi-device setups where the same chat JID exists for more than one connected device
### Display Names Resolved from Synced Contacts ([#812](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/812))
- Resolves chat labels from the address book synced by whatsmeow, falling through `FullName`, `PushName`, and `BusinessName` before the JID-derived label
- Replaces phone-number and JID placeholders in chat list and chat detail responses with real contact names
- Normalizes LID identifiers through the active device mapping, including pre-normalization placeholders and late LID mappings
- Uses point lookups for single-chat requests and a single contact snapshot for list requests, avoiding N+1 reads and eager full contact scans
- Leaves group subjects, newsletter names, and `status@broadcast` handling unchanged; contact store failures stay non-fatal and fall back to the existing deterministic label
---
## š§ Technical Improvements
### CI Toolchain Refresh
- Bumps `actions/checkout` v4 ā v7, `actions/setup-go` v5 ā v7, `docker/login-action` v3 ā v4, `docker/setup-buildx-action` v3 ā v4, `docker/setup-qemu-action` v3 ā v4, and `docker/build-push-action` v6 ā v7
- Keeps the pinned Go version in sync with `src/go.mod` (1.26.0), which `setup-go` v6+ requires because it forces `GOTOOLCHAIN=local`
- Aligns the stale Go version reference in `AGENTS.md` with `go.mod`
---
## What's Changed
* fix(message): sync deletes to chat storage ([#810](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/810)) by @aldinokemal
* fix(chat): scope message pagination count by device ([#811](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/811)) by @aldinokemal
* fix(chat): resolve display names from synced contacts ([#812](https://github.com/aldinokemal/go-whatsapp-web-multidevice/pull/812)) by @aldinokemal
* chore(ci): bump GitHub Actions to latest major versions by @aldinokemal
* chore(release): update `AppVersion` to `v9.2.1` by @aldinokemal
## Contributors
- [@aldinokemal](https://github.com/aldinokemal)
**Full Changelog**: https://github.com/aldinokemal/go-whatsapp-web-multidevice/compare/v9.2.0...v9.2.1
Related Repositories
public-apis/public-apisā
491,176
A collective list of free APIs
NousResearch/hermes-agentā
256,017
The agent that grows with you
yt-dlp/yt-dlpā
200,193
A feature-rich command-line audio/video downloader
microsoft/markitdownā
191,525
Python tool for converting files and office documents to Markdown.
Significant-Gravitas/AutoGPTā
187,703
AutoGPT is the vision of accessible AI for everyone, to use and to build on. Our mission is to provide the tools, so that you can focus on what matters.