Skip to content

Releases: devlikeapro/waha

2026.8.1

Choose a tag to compare

@devlikepro devlikepro released this 14 Aug 12:09

🆕 New

  • 2026.8.1 - GOWS - storage.contacts and storage.messageSecrets session config flags to disable contact and message secret storage - GOWS - #2207
  • 2026.8.1 - Message Capping - GET /api/sessions/{session}/capping, me.messageCapping and session.status events - #2186
  • 2026.8.1 - Reachout Timelock - GET /api/sessions/{session}/timelock (GOWS, NOWEB, WEBJS) + GOWS refreshes me.reachoutTimelock on 463 send errors - #2219
  • 2026.8.1 - NOWEB - WAHA_NOWEB_WA_VERSION=auto-web|auto-baileys - fetch the latest WhatsApp Web version on start - NOWEB
  • 2026.8.1 - GOWS - WAHA_GOWS_KEEPALIVE_INTERVAL_MIN|MAX - keepalive ping interval for proxies reaping idle tunnels - GOWS - devlikeapro/gows-plus#3

🧩 ChatWoot

  • 2026.8.1 - populate the WhatsApp JID attribute for @lid contacts from the message payload - #2208
  • 2026.8.1 - do not save full attachment content in the task result - #2201, #2202

🛠️ Fixes

  • 2026.8.1 - GOWS - disabling all gows.storage flags was silently ignored and data was stored anyway - #2207
  • 2026.8.1 - GOWS - check-exists returns the phone number in the new pn field (chatId can be a @lid) - #2208
  • 2026.8.1 - GOWS - fill the phone number (_data.Info.SenderAlt) from the LID store in message payloads - #2208
  • 2026.8.1 - GOWS - Lids API resolves unknown @lid → phone number via a server query - #2208
  • 2026.8.1 - Groups - set the phone number in participant.pn for @lid participants when available
  • 2026.8.1 - WEBJS - phantom AUTHENTICATED/READY statuses after logout and message id binding race - #2222
  • 2026.8.1 - WEBJS - session stuck in STARTING status
  • 2026.8.1 - WEBJS - hide “What’s new on WhatsApp Web” popup - #2217
  • 2026.8.1 - WEBJS - send button reply - #2183
  • 2026.8.1 - WEBJS - set group description - #2199
  • 2026.8.1 - WEBJS - fix adding group participants
  • 2026.8.1 - WPP - fix promoting group participant to admin
  • 2026.8.1 - NOWEB - fix leaving a group via group.v2.leave - #2206, #2209
  • 2026.8.1 - NOWEB - fix presence chat issue
  • 2026.8.1 - S3 - set ContentType on uploaded media objects
  • 2026.8.1 - reliable session stop and process shutdown (WEBJS kills Chrome, NOWEB stops cleanly, GOWS gets SIGKILL if hanged)

Full Changelog: 2026.7.1...2026.8.1

2026.7.2

Choose a tag to compare

@devlikepro devlikepro released this 29 Jul 08:37

🆕 New

  • 2026.7.2 - NOWEB - WAHA_NOWEB_WA_VERSION / WAHA_NOWEB_WA_VERSION_FORCE env variables to override WhatsApp Web version - NOWEB - #2193
  • 2026.7.2 - Groups - settings/security/member-add-mode API - who can add new members - 👥 Groups - #2165, #2172
  • 2026.7.2 - GOWS - WAHA_GOWS_LINK_PREVIEW_TIMEOUT env variable (default 10s) for link preview generation - GOWS

🧩 ChatWoot

  • 2026.7.2 - safe read and show typing while sending messages - #2173

🛠️ Fixes

  • 2026.7.2 - Restart stopped sessions no longer aborts when one stuck session fails to restart - #2169
  • 2026.7.2 - NOWEB - fix WhatsApp Web version - #2191
  • 2026.7.2 - NOWEB - empty message.edited event body - #2168
  • 2026.7.2 - GOWS - unknown field "faviconMMSMetadata" error - #2172
  • 2026.7.2 - WEBJS, WPP - group info membersCanAddNewMember was read from the wrong setting
  • 2026.7.2 - GOWS, NOWEB, WEBJS - server returned error 463 when messaging new contacts - Reachout Timelock - #2166
  • 2026.7.2 - WEBJS - Link previews in Channels: blurred thumbnail on Android, white image on iPhone - #2163
  • 2026.7.2 - NOWEB - Link previews in Channels: encrypted thumbnail; preview fetch timeout 3s → 10s - #2163
  • 2026.7.2 - GOWS - Link previews in Channels not shown; preview fetch timeout 6s → 10s - #2163

📊 Dashboard

  • 2026.7.2 - session info in session details, copy button in Event Monitor

⚙️ Updates

  • 2026.7.2 - NOWEB - up engine
  • 2026.7.2 - WEBJS - up Chrome to 140.0.7339.207

Full Changelog: 2026.7.1...2026.7.2

2026.7.1

Choose a tag to compare

@devlikepro devlikepro released this 15 Jul 13:19

🆕 New

  • 2026.7.1 - API - scoped session keys — narrow media / control keys so you never share the real API key - 🔒 Keys API - #2146
  • 2026.7.1 - GOWS - Passkey (WebAuthn) session pairing — pair sessions from your own UI - How to Handle Passkey
  • 2026.7.1 - WEBJS - expose the current account LID in session “me” info (me.lid)

🛠️ Fixes

  • 2026.7.1 - WEBJS - waha is not receiving message events after the _serialized id rename - #2157, #2162
  • 2026.7.1 - WEBJS - Unhandled TypeError: Cannot read properties of undefined (reading 'includes') - #2158
  • 2026.7.1 - WEBJS - GET /api/{session}/groups returns HTTP 500 - #2159
  • 2026.7.1 - WEBJS - Cannot GET /api/{session}/chats - #2160
  • 2026.7.1 - WEBJS - sending an image fails with msg.avParams is not a function - #2149
  • 2026.7.1 - GOWS - session silently stops sending webhook events after <stream:error> (media ack); status stayed WORKING until a manual restart - #2151
  • 2026.7.1 - NOWEB - timestamp bug that breaks message sorting when fetching chat history - #2139
  • 2026.7.1 - MCP - do not share the real API key in media and auth (QR / screenshot) tool output - #2146

📊 Dashboard

  • 2026.7.1 - Passkey UI — extension-assisted pairing with a manual DevTools fallback, driven by session.status
  • 2026.7.1 - fix image emoji

⚙️ Updates

  • 2026.7.1 - WEBJS - up engine
  • 2026.7.1 - GOWS - up engine
  • 2026.7.1 - NOWEB - up engine
  • 2026.7.1 - WPP - up engine

Full Changelog: 2026.6.1...2026.7.1

2026.6.2

Choose a tag to compare

@devlikepro devlikepro released this 27 Jun 09:58

🛠️ Fixes

  • 2026.6.2 - GOWS - fix document media — 403 on live media + media-retry never completes/refreshes directPath - #2131

⚙️ Updates

  • 2026.6.2 - WEBJS - up engine
  • 2026.6.2 - GOWS - up engine
  • 2026.6.2 - NOWEB - up engine
  • 2026.6.2 - WPP - up engine
  • 2026.6.1 - GOWS - up engine

Full Changelog: 2026.6.1...2026.6.2

2026.6.1

Choose a tag to compare

@devlikepro devlikepro released this 22 Jun 08:37

🆕 New

  • 2026.6.1 - WAHA Plus features are now part of the WAHA Core image - WAHA Community

⚙️ Updates

  • 2026.6.1 - GOWS - up engine

2026.5.1

Choose a tag to compare

@devlikepro devlikepro released this 26 May 05:52

Full Changelog: 2026.4.2...2026.5.1

2026.5#

🆕 New

  • 2026.5.1 - GOWS - Convert Lottie stickers (application/was) to animated WebP - #2039
  • 2026.5.1 - GOWS - Add WAHA_GOWS_STATUS_PARTICIPANTS_BATCH_SIZE env variable for status@broadcast batch size control - #2080

🛠️ Fixes

  • 2026.5.1 - WEBJS - Session stuck in starting/stopped state due to Node.js Buffer limit with large RemoteAuth entries (PostgreSQL) - #2090
  • 2026.5.1 - WEBJS - Ignore symlinks for remote storages — PLUS
  • 2026.5.1 - GOWS - All outbound messages fail with error 400 until session restart - #2084
  • 2026.5.1 - GOWS - MediaRetry triggers on ciphertext hash mismatch (not only 403) - #2085
  • 2026.5.1 - GOWS - Fix status@broadcast batch timeouts, default batch size reduced to 500 - #2080
  • 2026.5.1 - GOWS, NOWEB - Send video: fix gif to mp4 format conversion - #2077
  • 2026.5.1 - NOWEB - message.edit event fix - #2072
  • 2026.5.1 - GOWS - Sticker download: drop placeholder a.whatsapp.net URL
  • 2026.5.1 - GOWS - Handle encrypted message edits - #2062
  • 2026.5.1 - WEBJS - e2e session and disappearing setting messages - #2046
  • 2026.5.1 - API - POST /api/{session}/chats/overview — require pagination - #2070

📊 Dashboard

  • 2026.5.1 - Dashboard - WEBJS e2e session and disappearing messages settings support - #2046

⚙️ Updates

  • 2026.5.1 - GOWS - up engine
  • 2026.5.1 - NOWEB - up engine
  • 2026.5.1 - WPP - up engine

2026.4.3

Choose a tag to compare

@devlikepro devlikepro released this 07 May 07:21

🆕 New

🧩 Apps

🛠️ Fixes

  • 2026.4.3 - GOWS - Add tctoken lifecycle - fix #2050
  • 2026.4.3 - NOWEB - Fix missing Facebook and Instagram ADs messages - fix #1922
  • 2026.4.3 - GOWS - Fix "Sessions take a long time to start after server restart" - fix #2012
  • 2026.4.3 - GOWS - Fix 403 on some media download - use re-upload request from the phone for this - fix #2049

⚙️ Updates

  • 2026.4.3 - NOWEB - up engine
  • 2026.4.3 - GOWS - up engine

Full Changelog: 2026.4.2...2026.4.3

2026.4.2

Choose a tag to compare

@devlikepro devlikepro released this 17 Apr 05:51

🧩 ChatWoot

  • 2026.4.2 - Disable new version messages by sending “queue stop check.version” - #2025
  • 2026.4.2 - fix agent name even when disabled - #2030

Full Changelog: 2026.4.1...2026.4.2

2026.4.1

Choose a tag to compare

@devlikepro devlikepro released this 15 Apr 06:08

🆕 New

  • 2026.4.1 - All engines - Add replyTo.media to messages - populate quoted media when available

🧩 Apps

  • 2026.4.1 - Calls App - add wait before decline and response
  • 2026.4.1 - Apps - allow disabling an app at runtime

🧩 ChatWoot

  • 2026.4.1 - support WhatsApp status replies — append status context and attach quoted status media - #1995, #1991
  • 2026.4.1 - conditional agent name prefix — skip **: when sender name is empty - #1983, #1737
  • 2026.4.1 - fix LID contact sending failure — strip device part from LID JID - #1985
  • 2026.4.1 - normalize LID device part on read to unblock existing contacts

🛠️ Fixes

  • 2026.4.1 - NOWEB - MongoDB GET /api/messages timestamp range filter (gte + lte combined) not respected - #2011
  • 2026.4.1 - Fix WHATSAPP_FILES_LIFETIME 32-bit setTimeout overflow causing immediate file deletion - #2018, #2019
  • 2026.4.1 - GOWS - await group response when starting a new session - #2012
  • 2026.4.1 - GOWS - GET /api/messages — messages sent via POST /api/sendFile not returned - #1998
  • 2026.4.1 - GOWS - /chats/overview "no such column: jid" error - #2009
  • 2026.4.1 - WEBJS - fix “window is undefined” - #1990
  • 2026.4.1 - WEBJS - fix loading messages - #2005, #2013
  • 2026.4.1 - WEBJS - fix call.received event - #2014
  • 2026.4.1 - WEBJS - populate replyTo with more fields
  • 2026.4.1 - WEBJS - ignore reactions older than 2 days - #494
  • 2026.4.1 - WEBJS - try both fromMe: true/false when fetching DM message by id
  • 2026.4.1 - WEBJS - treat status messages as fromMe when fetching by id
  • 2026.4.1 - NOWEB - fallback to message id lookup when JID+id not found
  • 2026.4.1 - NOWEB - use stream mode for media download to fix 0-byte audio/voice files - #1996
  • 2026.4.1 - Increase media resolve timeout to ~12 s total
  • 2026.4.1 - Exclude /jobs from global Swagger basic auth - #1679

📊 Dashboard

  • 2026.4.1 - Dashboard - Chat UI: media preview, message history, show more chats in overview
  • 2026.4.1 - Dashboard - fix empty sender name for automated messages - #1983

What's Changed

  • [core] fix /jobs access by excluding it from global Swagger basic auth by @akozdem in #1981
  • fix(noweb): use stream mode for media download to fix 0-byte audio files by @daniel-rudaev in #1997
  • [core] ChatWoot: conditional agent name prefix in WA to WhatsApp templates by @bergpinheiro in #1988

New Contributors

Full Changelog: 2026.3.4...2026.4.1

2026.3.4

Choose a tag to compare

@devlikepro devlikepro released this 27 Mar 11:41

Full Changelog: 2026.3.3...2026.3.4

🛠️ Fixes

  • 2026.3.4 - version fix - fix #1984