🌊 Remnawave Backend v2.7.0
2.6.4...2.7.0
🚀 Enhancements
- Node plugins (d673bf42)
- Sync plugins, webhook/telegram notifications for reports (9c010759)
- Plugins sync (52a12ad9)
- Add plugin executor commands (eb243e50)
- Migrate to new Telegram OAuth2 (2ebceb49)
- Add support for KCP network type in xray configuration and related services (babb5f87)
- Additional x-hwid-* response headers (2416b35b)
- Enhance node version checks and plugin synchronization logic (9cac0c82)
- Update node status on plugin sync failure (02f0639a)
- Add PANEL_DOMAIN configuration and enhance Telegram message templates with inline keyboard support (b38a1c2a)
- Add Metadata controller and related routes for managing user and node metadata (fd1dc37b)
- Add support for
2022-blake3-aes-256-gcm, remove deprecated Outline endpoints & generators (6e9ba095) - Add AES-128-GCM and AES-256-GCM cipher methods to Shadowsocks configuration (ce31d4be)
- Refactor Shadowsocks password handling to use method helper (979a2495)
- Torrent blocker report logging (bc2301f1)
- Enhance Telegram service event templates to include structured message and inline keyboard support (cc20ab87)
- Add top users and nodes statistics to torrent blocker reports (8727ccfb)
- Add outboundTag and protocol fields to torrent blocker report filtering (b837815d)
- Implement fetch users IPs functionality and related endpoints in IP control module (7f7e6fb0)
- Add recap endpoints and queries for system and user statistics (51755527)
- Add support proxy for telegram notify (#147)
- Add 'tunnel' protocol support in XRay configuration validation (e473d2cf)
- Drop
subLastOpenedAt,subLastUserAgentcolumns in Users schema (ca3c8795) - Enhance user filtering capabilities in UsersRepository with additional conditions and support for numeric filters (b4ee6902)
- Update runtime metrics implementation and response structure in GetRemnawaveHealthCommand (54ad56f5)
- Sort runtime metrics (b9819849)
- Bump version to 0.2.0 and add Egress Filter Plugin schema for outbound connection management (fc7132b1)
- Include egressFilter in ordered node plugins configuration (98d913c2)
- Update plugin schemas for ingress and egress filtering (c988a58e)
- Add MONTH_ROLLING strategy for user traffic reset and update related job names and intervals (87001821)
- Add additional clients to MIHOMO_EXTENDED_CLIENTS (69d68a61)
- Add TELEGRAM_BOT_API_ROOT configuration for Telegram bot integration (6798e2e0)
- Add new node system metrics and update metric providers (f8fea831)
- Add tti and congestion options to KCP transport configuration (589d002d)
- Add Hysteria protocol and transport options to configuration (only Xray-Json supported in client side) (d443803c)
- Add descending order to user query results in UsersRepository (5bde63e4)
- Enhance getAllTags method to filter out null tags and limit results to 1000 (76a3f037)
- Cache keys for online users and node versions (4e0f4132)
🩹 Fixes
- Update query to use getKyselyUuid for activePluginUuid in NodesRepository (1887c9e6)
- Remove default values form node-plugins schema (f14dfa50)
- Node plugins keys order (2b52270d)
- Update default value for includeHiddenHosts in Mihomo generator service (4e2e0b85)
- Update profile in profile modification (b6021a9c)
- Correct emoji ID in Telegram torrent blocker event template (eea338f3)
- Bulk add users to node (61cd9c34)
- Update default cipher method (3cff0933)
- Status change (db5ffdb5)
- Sort formatted IPs by lastSeen date in query nodes processor (e76825a4)
- Hwid filtering (0e26c106)
- Fixed processing of updating the address and name fields (#146)
- Improve header settings extraction (90d12c6b)
- Handle optional header settings (08ac8bf3)
- Remove duplicate entry from MIHOMO_EXTENDED_CLIENTS (8180d428)
- Placeholders (0517067a)
- Update Keygen Controller description to reflect SECRET_KEY generation for Remnawave Node (33ddd2ba)
- Correct typo in Dockerfile description and update SQL references in torrent-blocker-report.repository (8f202402)
💅 Refactors
- Update Telegram notification configuration and templates; consolidate chat ID and thread ID handling (b621aacf)
- Plugins sync (501ec95a)
- Enhance IP structure in fetch-ips-result command (3cd0f5b5)
- Simplify Telegram torrent blocker event templates and improve message formatting (8367d9c7)
- ThrottleQueue to handle multiple queues (f94e57b7)
- Remove IS_CROWDIN_EDITOR_ENABLED from app config schema (f8b34140)
- Enhance error handling in auth service (690ce7bf)
- Final mask (e08cab74)
- Streamline seed configuration (5c3161f9)
- Improve user IPs list processing and sorting (8efb840e)
- Replace batch processing with stream-based scanning in PushFromRedisQueueProcessor (0c1dc0ba)
- Remove cache-manager, integrate RawCacheService for caching operations (4468dca7)
- Remove debug logs for empty user checks in UsersWatchdogQueueProcessor (1829de6b)
- Xray configuration handling (a33dda01)
- Move node update logic to the isConnected check in NodeHealthCheckQueueProcessor (b1abe8c7)
- Remove deprecated properties from GetFullUserResponseModel (c2ea3376)
🏡 Chore
- Bump version to 2.7.0 and update dependencies; add bulk nodes update functionality (fd88d972)
- Bump backend-contract version (7541ce07)
- Bump node-plugins version to 0.1.3 and add includeRuleTags to TorrentBlockerPluginSchema (d74d6a5c)
- Add OC labels to Dockerfile (c9f8c535)
- Update base image to node:24.14-alpine in Dockerfile (afdd1720)
- Update base image to node:24.14-alpine in Dockerfile (c167473a)
- Update mimalloc package in Dockerfile to mimalloc2 (8ca94093)
- Switch to trixie-slim base image (ead2d951)
- Update dependencies and remove unused realtime usage command and related files (2186267e)
- Update @remnawave/node-contract to version 2.6.14 and increment backend contract version to 2.6.54; add memoryUsed and loadAvg fields to NodeSystemStatsSchema (89661563)
- Update Redis configuration to use Unix socket and adjust Docker setup for valkey service (cfbb5eb9)
- Bump version to 0.4.0 and update schema to support CIDR ranges in node plugins (4d0d2ec2)
- Update deploy workflow to target specific package.json and bump node-plugins version to 0.4.2; enhance schema to support IP/CIDR validation (dd6f51b6)
- Bump version to 0.4.3 and update schema to clarify IP address validation in node plugins (e7f3680b)
- Bump version to 0.4.4 and update schema to clarify whitelist IP address validation in node plugins (ef26127e)
- Bump version to 2.6.55 in package.json (3991627e)
- Bump version to 2.7.0 in package.json (1e803a21)
- Release v2.7.0 (47f8edbe)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.7.0ghcr.io/remnawave/backend:2.7.0
What's Changed
- fix: fixed processing of updating the address and name fields by @Ilmar7786 in #146
- feat: add support proxy for telegram notify by @twocolors in #147
- Migrate RabbitHole to mihomo by @stefjen07 in #148
- Add INCY to XRAY and JSON subscription clients by @JustYay in #150
- chore: release v2.7.0 by @kastov in #155
New Contributors
- @Ilmar7786 made their first contribution in #146
- @twocolors made their first contribution in #147
- @JustYay made their first contribution in #150
Full Changelog: 2.6.4...2.7.0