2025.4.2

devlikeapro/waha2025.4.2May 5, 2025by devlikepro

AI Summary

A feature-rich release introducing APIs for marking messages as read, viewing message receipts, and expanding message metadata support across all platforms.

Key Highlights

  • Add Chats - Read messages API to mark unread messages as read
  • Add filter.ack to Chats - Get messages API
  • Add message.ack events for Groups and Status messages
  • Add message._data.receipts in Get message by id
  • Read multiple messages using messageIds in POST /api/sendSeen

New Features

  • Read messages API
  • filter.ack parameter
  • message.ack events
  • message._data.receipts data
  • messageIds in sendSeen API

Full Release Notes

`2025.4.2`

**🆕 NEW**

-   Add [**💬 Chats - Read messages**](https://waha.devlike.pro/docs/how-to/chats/#read-messages) API to mark unread messages as read [#783](https://github.com/devlikeapro/waha/issues/783)
    -   **WEBJS**, **NOWEB**, **GOWS**
-   Add `filter.ack` to [**💬 Chats - Get messages**](https://waha.devlike.pro/docs/how-to/chats/#get-messages) API
    -   **WEBJS**, **NOWEB**, **GOWS**
-   **WEBJS** - add `message.ack` events for [**👥 Groups**](https://waha.devlike.pro/docs/how-to/groups/) and [**🟢 Status**](https://waha.devlike.pro/docs/how-to/status/) messages
    -   [#495](https://github.com/devlikeapro/waha/issues/495) , [#900](https://github.com/devlikeapro/waha/issues/900)
-   **WEBJS** - add `message._data.receipts` in [**💬 Chats** - **Get message by id**](https://waha.devlike.pro/docs/how-to/chats/#get-message-by-id) [**👥 Groups**](https://waha.devlike.pro/docs/how-to/groups/) and [**🟢 Status**](https://waha.devlike.pro/docs/how-to/status/)
    -   It shows all receipts (ack status) for the message
    -   [#495](https://github.com/devlikeapro/waha/issues/495) , [#900](https://github.com/devlikeapro/waha/issues/900)
-   Read multiple messages by using `messageIds` in [**POST /api/sendSeen**](https://waha.devlike.pro/docs/how-to/send-messages/#send-seen) API
    -   **NOWEB**, **GOWS**

🛠️ **Fixes**

-   **NOWEB** - update message status on `/api/sendSeen` - [#635](https://github.com/devlikeapro/waha/issues/635)
-   **NOWEB** - fix “Cannot read properties of undefined (reading ‘protocolMessage’)” - [#932](https://github.com/devlikeapro/waha/issues/932)
-   **WEBJS** - restart browser on **ProtocolError** and **Promise was collected**
    -   [#244](https://github.com/devlikeapro/waha/issues/244) , [#714](https://github.com/devlikeapro/waha/issues/714) , [#685](https://github.com/devlikeapro/waha/issues/685) , [#936](https://github.com/devlikeapro/waha/issues/936)
-   **NOWEB** - Fix `ack` for new messages (it was `UNKNOWN`, now it’s `DEVICE`)
-   **GOWS** - send `DEVICE` `message.ack` for all groups participants
-   Fix **sending** messages to **anonymous groups** (one with `@lid` participants)
    -   **NOWEB**
    -   **GOWS**
-   Fix **receiving** messages to **groups** and **status** (some messages were missed)
    -   **NOWEB**
    -   **GOWS**

**⚙️ Updates**

-   **NOWEB** - update engine to the latest version
-   **GOWS** - update engine to the latest version
-   **WEBJS** - update
    -   **puppeter** (all images)
    -   **chrome** (`devlikeapro/waha-plus:chrome`and `devlikeapro/waha:chrome` images)

**Full Changelog**: https://github.com/devlikeapro/waha/compare/2025.4.1...2025.4.2