Skip to content

Commit 390bf72

Browse files
committed
2025.11.3
1 parent 5c24b20 commit 390bf72

File tree

7 files changed

+55
-9
lines changed

7 files changed

+55
-9
lines changed
Lines changed: 14 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,14 @@
1+
<div></div>
2+
3+
- `GODEBUG=netdns=cgo` - by default, GOWS uses libc DNS resolver, but if you're experiencing DNS issues,
4+
try to switch to the Go resolver by setting this environment variable - `GODEBUG=netdns=go`.
5+
6+
```yaml {title="docker-compose.yaml"}
7+
services:
8+
waha:
9+
env:
10+
- GODEBUG=netdns=go
11+
dns:
12+
- 8.8.8.8
13+
- 1.1.1.1
14+
```
Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -24,6 +24,9 @@ docker run -v `pwd`/.sessions:/app/.sessions -e "WHATSAPP_DEFAULT_ENGINE=GOWS" d
2424
docker run -it -e "WHATSAPP_DEFAULT_ENGINE=GOWS" devlikeapro/waha
2525
```
2626

27+
## Configuration
28+
{{< include file="content/docs/engines/webjs/-env-config.md" >}}
29+
2730
## Links
2831

2932
- [https://github.com/devlikeapro/gows](https://github.com/devlikeapro/gows)
Lines changed: 0 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -1,6 +1,4 @@
11
<div></div>
22

33
You can use the following environment variables to configure the global behavior of the [**WEBJS**]({{< relref "/docs/how-to/engines#webjs" >}}) engine:
4-
- `WAHA_WEBJS_CACHE_TYPE=local` - enable cache (aka use the latest version) for the **web page** in the browser. By default, it's `none` (no cache)
5-
- `WAHA_WEBJS_WEB_VERSION=2.3000.XXXX` - set the version of the WhatsApp Web to use. By default, we're using the latest compatible version. Only works with `local` cache type.
64
- `WAHA_WEBJS_PUPPETER_ARGS=--single-process` - Add custom puppeter arguments so you can test it affects without waiting a new release (use it with cation)

content/docs/how-to/config/index.md

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -116,6 +116,9 @@ Read more about [**🏭 Engines**]({{< relref "/docs/how-to/engines" >}})
116116
### WEBJS
117117
{{< include file="content/docs/engines/webjs/-env-config.md" >}}
118118

119+
### GOWS
120+
{{< include file="content/docs/engines/gows/-env-config.md" >}}
121+
119122
## Sessions
120123

121124
Read more about [**🖥️ Sessions**]({{< relref "/docs/how-to/sessions" >}}) and [**🗄️ Storages**]({{< relref "/docs/how-to/storages#sessions" >}})

content/docs/how-to/observability/index.md

Lines changed: 22 additions & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -335,7 +335,7 @@ Enable it by adding `WAHA_DEBUG_MODE` environment variable:
335335
WAHA_DEBUG_MODE=True
336336
```
337337

338-
### ALL - Get Node.js heapsnapshot
338+
### ALL - node heapsnapshot
339339
{{< callout context="note" icon="outline/info-circle" >}}
340340
Works with all engines: **WEBJS**, **GOWS**, **NOWEB**
341341
{{< /callout >}}
@@ -348,14 +348,29 @@ Works with all engines: **WEBJS**, **GOWS**, **NOWEB**
348348
GET /api/server/debug/heapsnapshot
349349
```
350350

351-
Creates and downloads a heap dump from Node.js.
351+
- Send the file to the developers or open `about://inspect` in Chrome to analyze the heap
352352

353353
You can execute request in
354354
[**📚 Swagger**]({{< relref "/docs/how-to/swagger" >}}),
355355
then click on **Download File**:
356356

357357
![Swagger - Download File](swagger-download-file.png)
358358

359+
### ALL - node cpu profiling
360+
{{< callout context="note" icon="outline/info-circle" >}}
361+
Works with all engines: **WEBJS**, **GOWS**, **NOWEB**
362+
{{< /callout >}}
363+
364+
- Add `WAHA_DEBUG_MODE=True` env variable
365+
- Restart container
366+
- Execute request (only when the issue's happening to collect the most recent information)
367+
368+
```http request
369+
GET /api/server/debug/cpu?seconds=30
370+
```
371+
372+
- Send the file to the developers or open `about://inspect` in Chrome to analyze the profile
373+
359374
### WEBJS - Get Browser Trace
360375
{{< callout context="note" icon="outline/info-circle" >}}
361376
Works only with **WEBJS** engine
@@ -412,7 +427,11 @@ services:
412427
```bash {title="Download heap"}
413428
curl -s http://localhost:6060/debug/pprof/heap > heap.pb.gz
414429
```
415-
- Send `heap.pb.gz` to developers
430+
- Send `heap.pb.gz` to developers or analyze it using
431+
432+
```bash {title="Check your heap"}
433+
go tool pprof -http=:8081 ./heap.pb.gz
434+
```
416435

417436
- **OR** you can connect and debug it online using built-in http server:
418437

content/docs/overview/changelog/index.md

Lines changed: 11 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -61,6 +61,12 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
6161
- **WEBJS, GOWS, NOWEB**
6262

6363
🛠️ **Fixes**
64+
- `2025.11.3` - **GOWS** - fix memory leak - fix #1639
65+
- `2025.11.3` - **GOWS** - fix DNS resolving `127.0.0.11:53: i/o timeout` - fix #1649
66+
- You can switch between dns resolver using [**⚙️ Configuration**]({{< relref "/docs/how-to/config#gows" >}})
67+
- `2025.11.3` - **WEBJS** - fix pairing code - fix #1651
68+
- `2025.11.3` - **GOWS** - reuse one gRPC client for all sessions (per-session streams) for stability
69+
- `2025.11.3` - **GOWS** - 10-minute deadline for media fetch to avoid stuck downloads
6470
- `2025.11.2` - **API** - `mentions: ["all"]` for media - image, video, files
6571
- `2025.11.2` - **GOWS, NOWEB** - location and vcards in `message` event - fix #1609
6672
- `2025.11.2` - **ALL** - voice convertor - fix #1549
@@ -74,8 +80,13 @@ Check the [**🔧 Install & Update**]({{< relref "/docs/how-to/install" >}}) pag
7480
- `2025.11.1` - **GOWS** - Ignore status@broadcast for ack updates - fix #1557
7581
- `2025.11.1` - **GOWS** - Fix `poll.vote.failed` - fix #1561, fix #1570
7682

83+
**🧩 ChatWoot**
84+
- `2025.11.3` - fix empty conversations - fix #1525 fix #1646
85+
- `2025.11.3` - fix contact name with 255 symbols - fix #1556
7786

7887
⚙️ **Updates**
88+
- `2025.11.3` - **WEBJS** - engine update - fix #1662
89+
- `2025.11.3` - **Dashboard** - app id is UUID now
7990
- `2025.11.2` - **GOWS** - stability update
8091
- `2025.11.2` - **NOWEB** - stability update for local storage
8192
- `2025.11.1` - **GOWS** - engine update

hugo_stats.json

Lines changed: 2 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -534,6 +534,8 @@
534534
"admin",
535535
"advanced-sessions",
536536
"all---get-nodejs-heapsnapshot",
537+
"all---node-cpu-profiling",
538+
"all---node-heapsnapshot",
537539
"alternative",
538540
"and-more",
539541
"announcement",
@@ -653,7 +655,6 @@
653655
"get-all-contacts",
654656
"get-all-groups",
655657
"get-all-known-lids",
656-
"get-browser-trace",
657658
"get-channel-by-id",
658659
"get-channel-by-invite-code",
659660
"get-chat-picture",
@@ -679,7 +680,6 @@
679680
"get-messages-from-the-channel",
680681
"get-messages-preview-for-channel",
681682
"get-new-status-message-id",
682-
"get-nodejs-heapsnapshot",
683683
"get-notified",
684684
"get-pairing-code",
685685
"get-participants",
@@ -707,7 +707,6 @@
707707
"gows---pprof",
708708
"gows-10",
709709
"gows-engine",
710-
"gows-pprof",
711710
"group-participant-at-the-bottom",
712711
"group-picture",
713712
"groupjoin",
@@ -1455,7 +1454,6 @@
14551454
"waha-actions",
14561455
"waha-api-credentials",
14571456
"waha-core---receive-media",
1458-
"waha-debug-mode",
14591457
"waha-net-library",
14601458
"waha-plus",
14611459
"waha-trigger",

0 commit comments

Comments
 (0)