github remnawave/backend 2.0.0
v2.0.0

latest releases: 2.1.9, 2.1.8, 2.1.7...
one month ago

🌊 Remnawave Backend v2.0.0

Join community on Telegram

1.6.16...2.0.0

compare changes

🚀 Enhancements

  • core: ⚠️ Migrate from inbounds to config profiles system (9f30341)
  • users: Add getUserAccessibleNodes functionality (b92e97e)
  • contract: Introduce infra billing module and update related schemas (9f2e086)
  • contract: Update schemas and DTOs to support new config profile structure (f061d4e)
  • Implement bulk user actions for internal squads (925d484)
  • Add serverDescription field to hosts schema and commands (1e84320)
  • Add CRM chat ID and thread ID to .env.sample for Telegram notifications (10dee5b)
  • Enhance internal squad processing and repository functionality (fd64eb0)
  • Implement conditional frontend disabling (0f00938)
  • Integrate caching with Keyv, forbid API access with admin Bearer token (1531020)
  • Enhance Dockerfile and DockerfileDev to include additional resources for xray-monaco-editor (b93827c)
  • Integrate messaging tools and enhance metrics tracking (7174911)
  • Add reserved name errors for config profiles and internal squads (30d8293)
  • Add nodes metrics endpoint and integrate Prometheus metrics parsing (c1ae592)
  • Enhance JWT configuration and logging (788cf59)
  • Enhance XRAY_JSON configuration generation (67b3c50)
  • Add new Docker build job for i18n environment (978c6f5)
  • Add support for Crowdin editor in Dockerfile and application configuration (deec43e)
  • Implement conditional helmet configuration based on Crowdin editor status (e331f17)
  • Add USERS_ONLINE_STATS metric for tracking distinct online user statistics (fe72326)
  • Implement OAuth2 authorization and callback functionality (a4da279)
  • Add Yandex OAuth2 provider support (2bb7fce)
  • Enhance OAuth2 login handling in AuthService (2d1dc22)
  • Enhance node metrics processing in SystemService (26de7af)
  • Implement node disabling and stopping logic in queue processors (4a38051)
  • Add RemoveNodeMetricsMessage and integrate into InfraBilling and Nodes services (c0b91ba)
  • Integrate MessagingModules into app module (7f5e7bd)
  • Integrate MessagingModules into app module" (2099cde)
  • Add RemoveNodeMetricsMessage and integrate into InfraBilling and Nodes services" (fd651c7)

🩹 Fixes

  • queue: Enhance queue event initialization with connection options (059b5e3)
  • users.service: Improve error handling in user creation and update methods (4e8bec2)
  • Set online users to 0 in stop node request (17f6481)
  • Update timestamps in NodesUsageHistory and NodesUserUsageHistory models (12e9a10)
  • Incorrect bus (66836c3)
  • Update profile handling in internal squad service (e6ffc37)
  • Update vlessUuid handling in UsersRepository to use getKyselyUuid function (a532697)
  • Improve alpn handling in FormatHostsService (5a66fb2)
  • Update file paths for xray-monaco-editor resources in Dockerfiles (03f8281)
  • Update rawInbound assignment in ConfigProfileService (6c11ce0)
  • Correct hwidDeviceLimit assignment in UsersService (86b1ea1)
  • Reorder build and migration commands in Dockerfiles (977835e)
  • Update leaveInbounds logic to include inbounds without users (87c882d)
  • Ensure DAYS_LEFT does not go negative in template formatting (4e5cbba)
  • Enhance inbound filtering logic in StartAllNodesByProfileQueueProcessor (c035e08)

💅 Refactors

  • hosts.repository: Optimize findActiveHostsByUserUuid query (0c6db5a)
  • users.service, users.repository: Improve user squad management logic (529b456)
  • xray-config: Simplify port handling in XRayConfig (5ab05fd)
  • Update type definitions and error handling in infra billing module (0f971a4)
  • Enhance remnawave handling in clash and mihomo generator services (b5c92a1)
  • Database integration, kysely qb (6b4d5f0)
  • Consolidate Dockerfiles and update build workflow (66a1704)
  • Rename REMNAWAVE_BRANCH to BRANCH in Dockerfile and build workflow (9501009)
  • Streamline cache management for OAuth2 providers (7394e6f)
  • Remove tag field from dynamic outline config (432acf0)

🏡 Chore

  • Update dependencies and enhance Prisma integration (83420c5)
  • Update Dockerfile (fcf4d8a)
  • Enhance Prisma schema configuration (1ebb06f)
  • Remove build-alpha workflow file (0701960)
  • Update Dockerfile to use node:22-alpine and install jemalloc (9894197)
  • Update @remnawave/node-contract to version 0.5.2 and increment backend contract library version to 2.0.0-alpha.30 (5593a92)
  • Update dependencies and enhance metrics tracking (dbf4276)
  • Update messaging tools and add patch-package (e1f43a4)
  • Update package-lock.json and package.json for postinstall script and dependency adjustments (dd0f3d9)
  • Add patches directory to Dockerfiles for dependency management (f0325c9)
  • Update version and refine user command validation (dda0202)
  • Remove tokenDescription from API token schema (8feb01c)
  • Subscriotion-refill-date header (af7ec80)
  • Remove unused dependencies from package.json (53e553b)
  • Update dependencies and clean up code (db6ff3b)
  • Remove redundant setup steps from build-dev workflow (da87d01)
  • Add raw subscription functionality (e90507b)
  • Update version in package.json to 2.0.0 (301c40c)
  • Update dependencies (cffb9fe)
  • Release v2.0.0 (b047505)

⚠️ Breaking Changes

  • core: ⚠️ Migrate from inbounds to config profiles system (9f30341)

Latest Docker image:

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

Docker images:

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

What's Changed

New Contributors

Full Changelog: 1.6.16...2.0.0

Don't miss a new backend release

NewReleases is sending notifications on new releases.