🌊 Remnawave Backend v2.3.0
2.2.6...2.3.0
🚀 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:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.3.0ghcr.io/remnawave/backend:2.3.0
What's Changed
- feature/optimizations by @kastov in #114
- feat: add Redis Unix socket connection support by @SkrideOne in #122
- chore: release v2.3.0 by @kastov in #120
New Contributors
- @SkrideOne made their first contribution in #122
Full Changelog: 2.2.6...2.3.0