Releases: remnawave/backend
v2.4.4
🌊 Remnawave Backend v2.4.4
2.4.3...2.4.4
🚀 Enhancements
- Update default subpage config (6522b75c)
💅 Refactors
- Remove reserved config name checks from subscription page config service (6986878b)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.4.4ghcr.io/remnawave/backend:2.4.4
What's Changed
Full Changelog: 2.4.3...2.4.4
v2.4.3
🌊 Remnawave Backend v2.4.3
2.4.2...2.4.3
🚀 Enhancements
- Add topNodesLimit parameter to bandwidth stats commands (4a0006b9)
- subpage: Add new button type and base settings schema (e44af78f)
🏡 Chore
- Release v2.4.3 (8dc6cade)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.4.3ghcr.io/remnawave/backend:2.4.3
What's Changed
Full Changelog: 2.4.2...2.4.3
v2.4.2
🌊 Remnawave Backend v2.4.2
2.4.1...2.4.2
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.4.2ghcr.io/remnawave/backend:2.4.2
Full Changelog: 2.4.1...2.4.2
v2.4.1
🌊 Remnawave Backend v2.4.1
2.4.0...2.4.1
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.4.1ghcr.io/remnawave/backend:2.4.1
Full Changelog: 2.4.0...2.4.1
v2.4.0
🌊 Remnawave Backend v2.4.0
2.3.2...2.4.0
🚀 Enhancements
- Add {{ID}} template (#124)
- Expand consumption multiplier range (
0.0-100.0) (f93936e1) - Add subscription page configurations (68a9fc66)
- CleanLocalizedTexts function (6e354842)
- Add subpage config support for external squads (054b4b36)
- Add clone functionality for subscription page configurations and update related schemas (600ed9b6)
- Add color property to nodes usage response and update related schemas (4aa62b9b)
- Add ordering to hwid user devices query by creation date (d8675bc0)
- Enhance PocketID authentication by adding custom claim check and improving email validation (eecec77b)
🩹 Fixes
- Update public key and prefix for happ crypto link to version 4 (c2509cdd)
- Correct typo in subpage config route (37098734)
- Update translation labels (e14033e1)
- User hwid event object (5077ab56)
- Add index to nodes model and optimize SQL query for user usage history (5daf218b)
💅 Refactors
- Streamline user update process (c9ca7076)
- Enhance user update logic (eaa6fb67)
- Subpage config structure (91f53400)
- Subpage constants and models (d286826e)
- Bandwidth stats endpoints (add1c8a8)
🏡 Chore
- Update package dependencies (6d9690f2)
- Bump backend-contract version (97e2b104)
- Update deploy workflow (a7c56a0b)
- Update npm installation step in deploy workflow (73281eb9)
- Bump backend-contract version to 2.3.40 and update repository URL format (6f3d3a29)
- Bump backend-contract version to 2.3.55 (b3f7fe3f)
- Bump subscription-page-types version to 0.0.5 (6fc6dd7d)
- Bump subscription-page-types version to 0.0.6 and update schema for UI configuration (7db72a92)
- Update nodes usage response structure (e69b1bd7)
- Remove unused deps (d3b8d090)
- Enhance bandwidth stats endpoints with new user usage commands and DTOs (0b3783ca)
- Bump version to 2.4.0 in package.json and package-lock.json (1fdb7c5b)
- Release v2.4.0 (58f04bdb)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.4.0ghcr.io/remnawave/backend:2.4.0
What's Changed
- feat: add {{ID}} template by @zuckerhalo in #124
- chore: release v2.4.0 by @kastov in #126
New Contributors
- @zuckerhalo made their first contribution in #124
Full Changelog: 2.3.2...2.4.0
v2.3.2
🌊 Remnawave Backend v2.3.2
2.3.1...2.3.2
🚀 Enhancements
- Add top users by HWID devices (dc57c0e6)
🩹 Fixes
- Adjust online user count filter duration to 30 seconds (81740566)
- Include internal squads information in user event notifications (Telegram) (aa944e18)
- Update Swagger response annotations in SystemController (8f371e8d)
- Update CLI to use SECRET_KEY terminology (dd5dd8d5)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.3.2ghcr.io/remnawave/backend:2.3.2
Full Changelog: 2.3.1...2.3.2
v2.3.1
🌊 Remnawave Backend v2.3.1
2.3.0...2.3.1
🩹 Fixes
💅 Refactors
- Improve event notification configuration (a8084987)
- Remove BatchResetLimitedUsersUsageBuilder and update related references (6815835e)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.3.1ghcr.io/remnawave/backend:2.3.1
Full Changelog: 2.3.0...2.3.1
v2.3.0
🌊 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 addU...
v2.2.6
🌊 Remnawave Backend v2.2.6
2.2.5...2.2.6
🚀 Enhancements
- Add filtering by externalSquadUuid in UsersRepository (d921e34)
- Add DEVELOPMENT.md (0bad936)
- GRPC support (#111)
- Add responseHeaders to ExternalSquad model and update related services (30c8f1a)
- Enhance webhook configuration and processing (a422fe2)
💅 Refactors
- Streamline config profile update process (60f6e36)
- Enhance boolean configuration handling in app schema (357fc7e)
📖 Documentation
- Update documentation links to point to the new domain (docs.rw) (9b9958c)
🏡 Chore
- Update package-lock.json (b32da76)
- Bump version to 2.2.6 (aa04100)
- Update dependencies (decd046)
- Release v2.2.6 (ac9bcfd)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.2.6ghcr.io/remnawave/backend:2.2.6
What's Changed
- Grpc support by @AmirReza2012 in #111
- chore: release v2.2.6 by @kastov in #112
New Contributors
- @AmirReza2012 made their first contribution in #111
Full Changelog: 2.2.5...2.2.6
v2.2.5
🌊 Remnawave Backend v2.2.5
2.2.4...2.2.5
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.2.5ghcr.io/remnawave/backend:2.2.5
Full Changelog: 2.2.4...2.2.5