github remnawave/backend 2.7.0
v2.7.0

latest release: 2.7.1
8 hours ago

🌊 Remnawave Backend v2.7.0

Join community on Telegram

2.6.4...2.7.0

compare changes

🚀 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, subLastUserAgent columns 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:latest
  • ghcr.io/remnawave/backend:latest

Docker images:

  • remnawave/backend:2.7.0
  • ghcr.io/remnawave/backend:2.7.0

What's Changed

New Contributors

Full Changelog: 2.6.4...2.7.0

Don't miss a new backend release

NewReleases is sending notifications on new releases.