github remnawave/backend 2.3.0
v2.3.0

latest release: 2.3.1
18 hours ago

🌊 Remnawave Backend v2.3.0

Join community on Telegram

2.2.6...2.3.0

compare changes

🚀 Enhancements

  • Add UUID parameter to subscription template retrieval endpoint (4c116e72)
  • Add update passkey functionality (0c888783)
  • Add panelVersion to ServiceEvent and update event handling (0f381e8a)
  • Implement short UUID range caching and validation (05b2877d)
  • Add flow configuration to VLESS settings and update flow handling in related services (3164e636)
  • Update Hosts model and related services to support xrayJsonTemplateUuid (52c89fb8)
  • Add viewPosition field and reorder functionality for config profiles, external squads, internal squads, and subscription templates (cc0101df)
  • Add tags support to nodes (c35ace5e)
  • Update Hosts model to support excludedInternalSquads (a161ebff)
  • Sync Prometheus metrics (4f405797)
  • Enhance subscription and external squad models with custom remarks (932782fe)
  • Add bulk profile modification functionality for nodes (bc04bbc6)
  • Add bulk extend expiration date functionality for users (3176b56c)
  • Add support for balancers in XRayConfig snippets (3d44bc61)
  • Add flow property to VLessSettings in XRayConfig (0d1128cc)
  • Add Redis Unix socket connection support (#122)
  • Add USER_USAGE_IGNORE_BELOW_BYTES configuration to control user data processing threshold (6dd1d9a4)
  • Log uncompressed data size in AxiosService before compression (515e3098)
  • Add keepSniBlank option to host commands and models (9d693733)

🩹 Fixes

  • Filtering by ID in user subscription request history repository (5216a20f)
  • GetAllSubscription response schema (dc4677bc)
  • Ensure minimum and maximum short UUID lengths default to 0 (011f7489)
  • Update error property (8b1d27ac)
  • Update error property (c1e17ad9)
  • Update sniffing configuration in default templates (0fae43fa)
  • Update sniffing configuration in default templates" (9f2a1753)
  • Missing swagger errors (2b372888)
  • Clear cache for external squad settings on deletion (cc9d98d8)
  • Pass request rawSettings options to Xray-Json (15ae98a8)
  • Enforce non-empty values for METRICS_USER and METRICS_PASS in config schema (25d39774)
  • Correct queue name for user traffic reset (f3754dbd)
  • Update SQL query (3f6f707c)
  • Deduplicated event (1be9e5c0)
  • Enhance deduplication handling (c10689ad)
  • Remove unused level (70f29936)
  • Correct variable name for compressed data in AxiosService post request (6624161a)

💅 Refactors

  • Implement HWID settings in subscription and external squad management (fe1fd78c)
  • Simplify cached settings retrieval in external squad and subscription handlers (0627275a)
  • Update user usage handling and query structure (0cda179b)
  • Remove last connected node builder and interface, update service processor for vacuum tables job (ba2c9588)
  • Update user model and handling to include tId as bigint (850c48e5)
  • Remove unused user commands (d9bb119e)
  • Update Nodes and NodesUserUsageHistory models to use BigInt identifiers (31d5def6)
  • User traffic handling (667f5f32)
  • SQL query for bulk user traffic updates (2b3c417b)
  • Update user commands and repository methods to use tId (40010aad)
  • Enhance startAllNodesWithoutDeduplication method to accept delay parameter (99155a14)
  • Remove transactional decorator from revoke user subscription handler (585c9981)
  • Unify metric label comparison logic in SyncMetricsTask (7870f90e)
  • URL handling in infra billing commands (51b38435)
  • Streamline subscription service and user subscription request history queue (0f68612e)
  • Improve seeding logic for subscription settings with custom remarks validation (f19fd52a)
  • Enhance Docker Compose configurations with reusable YAML anchors (4b33d1a1)
  • Improve usage tracking (dd160fb0)
  • Consolidate queue services and modules (2cc2a7cb)
  • Remove transactional decorators from command handlers (6d2d17de)
  • Remove transactional decorators and streamline command handlers (02f6f340)
  • Simplify user service methods and enhance queue handling (7c1d5d37)
  • Remove unused modules (df89bf0d)
  • Improve execution time logging in StartNodeProcessor (f6c5733a)
  • Update user and internal squad handling to use bigint IDs (fa29b839)
  • Simplify user accessible nodes retrieval by removing userUuid parameter (4b8f1726)
  • Replace messaging-module with nestjs/microservices (1a45c297)
  • Streamline various service and handler implementations across modules (c0b164ae)
  • Simplify error handling by replacing inline error responses with a unified fail function across various services and handlers (07b8a2f0)
  • Remove redundant not found error handling from users service and controller (90ae9275)
  • Node queries (289d2eec)
  • Update asset paths in Dockerfile for frontend resources (1eac2191)
  • Improve execution time logging in AxiosService and UsersRepository (85646b76)

🏡 Chore

  • Increase Node.js memory limit in Dockerfile (5edac6cf)
  • Bump package version to 2.3.1 and add SHORT_UUID to template keys (e66cb914)
  • Update Node.js version in Dockerfile to 22.21-alpine (a08189c2)
  • Enhance stats response model (13acc742)
  • Update package dependencies (e289c970)
  • Update Prisma dependencies (78a31917)
  • Update Docker Compose files to use environment variables for port configuration (2f309ad7)
  • Update package dependencies (bbef0a01)
  • Update package-lock.json (16e9d6a3)
  • Remove addUsernameToBaseSubscription from subscription settings (29791063)
  • Update package dependencies and adjust chunk size in bulk upsert method (ec830495)
  • Update project dependencies (5c2af8f9)
  • Enhance startup message formatting (03f68c0a)
  • Add ulimits configuration for nofile in Docker Compose files (d359aea1)
  • Remove unused node properties (9e8335d8)
  • Bump deps (326784bf)
  • Enable caching in ConfigModule (60c7d7c8)
  • Update Node.js version in Dockerfile to 22.21-alpine (3a0be8f4)
  • Update dependencies (ebcc7f0a)
  • Update @remnawave/node-contract to version 0.6.0 and refactor axios service to consolidate stats retrieval (3d70d29f)
  • Enhance node health checks in processors (1c825ee4)
  • Update dependencies and enhance AxiosService with data compression using zstd (f8f84428)
  • Release v2.3.0 (1993c222)

Latest Docker image:

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

Docker images:

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

What's Changed

New Contributors

Full Changelog: 2.2.6...2.3.0

Don't miss a new backend release

NewReleases is sending notifications on new releases.