Skip to content

Commit 27d9cce

Browse files
committed
docs: enhance Remnawave panel changelog
1 parent f1e76c2 commit 27d9cce

1 file changed

Lines changed: 17 additions & 5 deletions

File tree

docs/changelog/remnawave-panel.mdx

Lines changed: 17 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -19,11 +19,22 @@ Remnawave Node **v2.7.0** or higher is required.
1919
:::
2020

2121
:::info Update order
22-
Update the **panel first**, then the **nodes**.
2322

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**.
2738

2839
:::
2940

@@ -122,6 +133,7 @@ Used for generating direct links (e.g. in Telegram notifications with inline but
122133
- **Fetch Users IPs**: new IP control endpoint (`POST /api/ip-control/fetch-users-ips/{nodeUuid}`) — fetch per-user IP addresses from a specific node
123134
- **IP format change**: IP addresses now returned as objects with `ip` and `lastSeen` fields (instead of plain strings)
124135
- **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`)
125137
- **Telegram inline keyboards**: notification messages now support interactive buttons
126138
- **Node Bulk Update**: update `countryCode`, `consumptionMultiplier`, `providerUuid`, `tags`, `activePluginUuid` for multiple nodes at once
127139
- **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
132144
### Improvements
133145

134146
- **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).
136148
- **Prometheus metrics refactor**: simplified metric labels (reduced cardinality), renamed `NODEJS_*``PROCESS_*`, added node system metrics (network rx/tx, memory, uptime, cpu count)
137149
- **Removed `systeminformation`**: system stats now use Node.js `os` module
138150
- **Cache refactor**: migrated from `@nestjs/cache-manager` to internal `RawCacheService`, cache TTLs changed from milliseconds to seconds

0 commit comments

Comments
 (0)