You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Copy file name to clipboardExpand all lines: docs/changelog/remnawave-panel.mdx
+17-5Lines changed: 17 additions & 5 deletions
Display the source diff
Display the rich diff
Original file line number
Diff line number
Diff line change
@@ -19,11 +19,22 @@ Remnawave Node **v2.7.0** or higher is required.
19
19
:::
20
20
21
21
:::info Update order
22
-
Update the **panel first**, then the **nodes**.
23
22
24
-
```bash
25
-
cd /opt/remnawave && docker compose pull remnawave && docker compose down && docker compose up -d && docker compose logs -f
26
-
```
23
+
0.**Read the [Action needed](#action-needed) section below** and make a **full backup** of your data before proceeding.
24
+
1.**Update the panel**:
25
+
```bash
26
+
cd /opt/remnawave && docker compose pull remnawave && docker compose down && docker compose up -d && docker compose logs -f
27
+
```
28
+
2.**Update the nodes** (on each node server). Make sure `cap_add: NET_ADMIN` is present in your node's `docker-compose.yml` — it is required for plugins and IP management:
29
+
```yaml
30
+
cap_add:
31
+
- NET_ADMIN
32
+
```
33
+
Then update:
34
+
```bash
35
+
cd /opt/remnawave && docker compose pull remnanode && docker compose down && docker compose up -d && docker compose logs -f
36
+
```
37
+
3.**Force restart all nodes**: once all nodes are updated, open the panel and go to **Nodes** → **Management**. Click the spiral button (grape color) and select **Force restart all nodes**.
27
38
28
39
:::
29
40
@@ -122,6 +133,7 @@ Used for generating direct links (e.g. in Telegram notifications with inline but
122
133
-**Fetch Users IPs**: new IP control endpoint (`POST /api/ip-control/fetch-users-ips/{nodeUuid}`) — fetch per-user IP addresses from a specific node
123
134
-**IP format change**: IP addresses now returned as objects with `ip` and `lastSeen` fields (instead of plain strings)
124
135
-**Telegram Bot proxy support**: new optional `TELEGRAM_BOT_PROXY` variable (format: `protocol://user:password@host:port`)
136
+
-**Custom Telegram Bot API server**: new optional `TELEGRAM_BOT_API_ROOT` variable (default: `https://api.telegram.org`)
125
137
-**Telegram inline keyboards**: notification messages now support interactive buttons
126
138
-**Node Bulk Update**: update `countryCode`, `consumptionMultiplier`, `providerUuid`, `tags`, `activePluginUuid` for multiple nodes at once
127
139
-**Node System Info**: CPU, memory, network, uptime now reported separately from the node model and cached with 30s TTL
@@ -132,7 +144,7 @@ Used for generating direct links (e.g. in Telegram notifications with inline but
132
144
### Improvements
133
145
134
146
-**Docker**: switched from Alpine to Debian-based image (`node:24.14-trixie-slim`)
135
-
-**Valkey 9**: upgraded from 8.1, now uses Unix socket instead of TCP.
147
+
-**Valkey 9**: upgraded from 8.1, now uses Unix socket instead of TCP (default).
0 commit comments