2026.9.1

devlikeapro/waha2026.9.1Sep 22, 2026by devlikepro

Upgrading?

AI Summary

This release enhances phone number resolution for Argentina and Mexico with optional regex support and improves ChatWoot integration by syncing message delivery and read status. It also includes critical fixes for WEBJS and NOWEB sessions, addressing media handling, group management, and presence updates, alongside core improvements to the MCP and OpenAPI specifications.

Key Highlights

  • Phone Number Resolution: Added support for Argentina and Mexico numbers with optional regex rules (e.g., ^52\d{10}$).
  • ChatWoot Integration: Now syncs delivered and read message status for outgoing messages.
  • WEBJS Fixes: Resolved issues with sending media, joining groups via invite links, and presence updates.
  • NOWEB Fixes: Improved handling of expired media and interactive message templates.
  • Core Updates: Exposed mentions in the OpenAPI spec and improved MCP pagination.

New Features

  • Phone number resolution with optional regex rules for Argentina and Mexico.
  • ChatWoot message status synchronization (delivered/read ticks).
  • ChatWoot contact name updates from phone book.
  • Exposure of mentions in the OpenAPI specification.
  • Display of chat media thumbnails for NOWEB sessions.

Full Release Notes

🧩 **Apps**

-   `2026.9.1` - [**Phone Numbers**](https://waha.devlike.pro/docs/apps/phone-numbers/) - resolve numbers to the WhatsApp chatId before sending, with _optional regexp rules_ (`^52(\d{10})$` => `521$1`)
-   `2026.9.1` - [**Phone Numbers: Argentina**](https://waha.devlike.pro/docs/apps/phone-numbers-argentina/) - resolve numbers with or without the mobile `9` (`54...` / `549...`) - [#2260](https://github.com/devlikeapro/waha/pull/2260)
-   `2026.9.1` - [**Phone Numbers: Mexico**](https://waha.devlike.pro/docs/apps/phone-numbers-mexico/) - resolve numbers with or without the old `1` after the country code (`52...` / `521...`)

🧩 **ChatWoot**

-   `2026.9.1` - Show **delivered** and **read** ticks in Chatwoot on messages agents send from Chatwoot (`conversations.syncMessageStatus`) - [**🧩 ChatWoot**](https://waha.devlike.pro/docs/apps/chatwoot/#message-status) - [#2264](https://github.com/devlikeapro/waha/pull/2264)
-   `2026.9.1` - Show messages you send from the WhatsApp app or API as regular outgoing messages (`conversations.outgoing: private-note | message`) - [#2249](https://github.com/devlikeapro/waha/issues/2249)
-   `2026.9.1` - Update names of existing Chatwoot contacts from your phone book (`wa/contacts pull --update-names no|if-raw|always`) - [#1245](https://github.com/devlikeapro/waha/issues/1245)
-   `2026.9.1` - Deleting a message with attachments in Chatwoot deletes every part in WhatsApp, not only the last one

🛠️ **Fixes**

-   `2026.9.1` - **WEBJS** - Fix sending media - `Data passed to getter must include an id property` - [#2271](https://github.com/devlikeapro/waha/issues/2271), #2273
-   `2026.9.1` - **WEBJS** - Joining a group via invite link failed with `500` on current WhatsApp Web
-   `2026.9.1` - **WEBJS** - Getting and subscribing to presence failed with `500` on current WhatsApp Web - [#2262](https://github.com/devlikeapro/waha/pull/2262)
-   `2026.9.1` - **WEBJS** - `presence.update` events were missing on current WhatsApp Web
-   `2026.9.1` - **GOWS** - Clearing a group description with an empty string hung - [#2257](https://github.com/devlikeapro/waha/issues/2257)
-   `2026.9.1` - Setting an empty group subject returns `400` instead of hanging - [#2257](https://github.com/devlikeapro/waha/issues/2257)
-   `2026.9.1` - Sending a poll with empty or duplicate options returns `400`
-   `2026.9.1` - **NOWEB** - Fix downloading `interactiveMessageTemplate` with `"templateMessage" message is not a media message` - [#2275](https://github.com/devlikeapro/waha/issues/2275)
-   `2026.9.1` - **NOWEB** - Downloading media expired on WhatsApp servers asks the phone to re-upload it instead of failing
-   `2026.9.1` - **GOWS** - Downloading media expired on WhatsApp servers asks the phone to re-upload it in more cases (`404`/`410`)
-   `2026.9.1` - **NOWEB** - Messages from history sync now have image thumbnails (`jpegThumbnail`) for newly linked sessions
-   `2026.9.1` - Dashboard - Chat media thumbnails didn’t show for **NOWEB** sessions

## What's Changed
* fix(mcp): add default limit to chats-list pagination by @jperquin in https://github.com/devlikeapro/waha/pull/2254
* [core] Expose mentions in the OpenAPI spec by @Jeparre in https://github.com/devlikeapro/waha/pull/2270

## New Contributors
* @jperquin made their first contribution in https://github.com/devlikeapro/waha/pull/2254
* @Jeparre made their first contribution in https://github.com/devlikeapro/waha/pull/2270

**Full Changelog**: https://github.com/devlikeapro/waha/compare/2026.8.2...2026.9.1

Related Repositories