github remnawave/backend 3.0.0
v3.0.0

5 hours ago

🌊 Remnawave Backend v3.0.0

Join community on Telegram

2.8.1...3.0.0

compare changes

🚀 Enhancements

  • Enhance hwid handling (f73713a4)
  • Swc (9cd56f2f)
  • Add support for additional webhook URLs in notifications configuration (7fb7fa55)
  • Pass raw host to custom remark (9a458f6c)
  • Add external squad template caching and update related queries (07d1d846)
  • Integrate memory caching in raw cache service and update related queries (ddb3d280)
  • Route stats interceptor (e0caea29)
  • Add extend user expiration date functionality (c4115f03)
  • Add index to telegramId (69cf2bf1)
  • Add stats digest functionality with new endpoint (5ba370c5)
  • Add redirectUrl for pocketId (e86406d3)
  • Implement Redis Streams export for user usage and subscription requests (750c9deb)
  • Implement export for node connections to Redis Streams (2509a9e4)
  • Add echSockopt to TLS security options and update related configurations (67ade508)
  • Singbox includeProxies for selector/urltest (#198)

🩹 Fixes

  • Query params (7de38968)
  • Update App Store links in default subpage configuration (ea481333)
  • shadowsocks: Validate SS2022 password by decoded key size (#193)
  • Update expectedOrigin in passkey verification to include both origin and rpId (b84657c6)
  • Enforce HWID format validation and update database schema for hwid length (65944dd0)
  • Limit user-agent header length to 512 characters across multiple services (8d448a49)
  • Forbid empty outbounds (fbbddd95)
  • Yaml aliases (37db0bea)
  • Cli (3614a345)
  • Pin npm version (1d6d9560)
  • UserId type (308cf31e)
  • Color resolve (20896180)
  • Typos (e404ad92)
  • Missing fallback hosts in raw subscription (35444b99)
  • Add null checks for platform and userAgent in HwidUserDevicesRepository (75520afd)
  • Ip in tools auth (7905add9)
  • Update short UUID validation criteria for user subscription revocation (251685d4)

💅 Refactors

  • Remove NodesTrafficUsageHistory module and related entities (7c94eee2)
  • Backend-contract, dtos, open-api schema (d1713ddb)
  • Remove unused user retrieval commands and enhance getUsersStream with filtering options (b0ce4fbe)
  • Open-api schema generation, change status codes for delete requests (0ab417de)
  • Adjust documentation path handling (e4818ee7)
  • Update host command schemas and response handling (0480b41c)
  • Rename ip-control module to connections (dc82e1ee)
  • Add request IP to HWID filter column mapping (cd300155)
  • Zod v4 (0df9e221)
  • Update logger format prefixes in main, processors, and scheduler modules (2d1fdd2f)
  • Replace js-yaml with yaml (24264504)
  • Remove Swagger and Scalar configuration from environment (baf140b5)
  • Update default timestamp generation in Prisma schema to use now() instead of dbgenerated() (64b51e85)
  • Replace yaml with js-yaml (5e1c165d)
  • Remove global middleware configuration from app module (9ec3a14a)
  • Rename methods in ApiTokensController (e6ab72f2)
  • Replace all users routes to use id instaed of uuid, add new bandwidth stats routes (f6f1a660)
  • Node metrics (444044aa)
  • Update notification hour limits in config schema (c1129264)
  • Update external squad response headers structure (d7aeb2b6)
  • Move some subscrition settings to response headers (c0e83771)
  • Drop user uuid, rename user id column in database (8376e583)
  • Remove deprecated configurations (1266613f)
  • Update axios request handling (da90218c)
  • Simplify groupBy and orderBy clauses in UsersRepository (86192161)
  • Remove temporary warning from docker-entrypoint (0f8b639b)

🏡 Chore

  • Update package dependencies (779d66fc)
  • Bump version to 2.9.0 for backend and contract libraries (de0c2696)
  • Update dependencies to latest versions (c74e6f58)
  • Update prisma-kysely version and mark several dependencies as dev (6d463be8)
  • Update dependencies and replace @nestjs/serve-static with sirv (e7f5f3b4)
  • Update configuration and scripts for rspack integration, remove unused rules, and adjust Dockerfile paths (e6423072)
  • Remove unused configuration files and dependencies (11dd25b6)
  • Update response rules configuration and adjust regex pattern (a89444f8)
  • Remove unused dependencies (bdc91a16)
  • Block startup without breaking-changes acknowledgement env (5a0aa42f)
  • Update dependencies (755f75b2)
  • Remove unused package.json import (ec580eab)
  • Remove eslint-plugin-perfectionist from configuration (c8b35dd3)
  • Update dependencies (fe6f3524)
  • Update image tags from 2 to 3 in CI (2c174e08)
  • Update dependencies (b1f50390)
  • Bump backend-contract version (978564ad)

Latest Docker image:

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

Docker images:

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

What's Changed

  • feat: singbox includeProxies for selector/urltest by @kavore in #198

Full Changelog: 2.8.1...3.0.0

Don't miss a new backend release

NewReleases is sending notifications on new releases.