Releases: remnawave/backend
v2.7.4
🌊 Remnawave Backend v2.7.4
2.7.3...2.7.4
🩹 Fixes
- Update serverName checks to ensure null values are handled correctly (c8bcfc72)
- Handle null xrayInfo in NodeHealthCheckQueueProcessor and update node status accordingly (22ca00c7)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.7.4ghcr.io/remnawave/backend:2.7.4
Full Changelog: 2.7.3...2.7.4
v2.7.3
🌊 Remnawave Backend v2.7.3
2.7.2...2.7.3
🚀 Enhancements
- Add finalMask property to host commands, models, and entities (a0b4611e)
- Add additionalExtendedClientsRegex to response rule modifications and refactor client support checks (bbe3cada)
🩹 Fixes
- Reset nodeBasicInfo and nodeSystemInfo before querying system stats (1743b96c)
💅 Refactors
- Consolidate extended client checks into a single function and update response rules middleware (f7790538)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.7.3ghcr.io/remnawave/backend:2.7.3
Full Changelog: 2.7.2...2.7.3
v2.7.2
🌊 Remnawave Backend v2.7.2
2.7.1...2.7.2
🩹 Fixes
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.7.2ghcr.io/remnawave/backend:2.7.2
Full Changelog: 2.7.1...2.7.2
v2.7.1
🌊 Remnawave Backend v2.7.1
2.7.0...2.7.1
🩹 Fixes
- Remarks (950dc561)
🏡 Chore
🤖 CI
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.7.1ghcr.io/remnawave/backend:2.7.1
Full Changelog: 2.7.0...2.7.1
v2.7.0
🌊 Remnawave Backend v2.7.0
2.6.4...2.7.0
🚀 Enhancements
- Node plugins (d673bf42)
- Sync plugins, webhook/telegram notifications for reports (9c010759)
- Plugins sync (52a12ad9)
- Add plugin executor commands (eb243e50)
- Migrate to new Telegram OAuth2 (2ebceb49)
- Add support for KCP network type in xray configuration and related services (babb5f87)
- Additional x-hwid-* response headers (2416b35b)
- Enhance node version checks and plugin synchronization logic (9cac0c82)
- Update node status on plugin sync failure (02f0639a)
- Add PANEL_DOMAIN configuration and enhance Telegram message templates with inline keyboard support (b38a1c2a)
- Add Metadata controller and related routes for managing user and node metadata (fd1dc37b)
- Add support for
2022-blake3-aes-256-gcm, remove deprecated Outline endpoints & generators (6e9ba095) - Add AES-128-GCM and AES-256-GCM cipher methods to Shadowsocks configuration (ce31d4be)
- Refactor Shadowsocks password handling to use method helper (979a2495)
- Torrent blocker report logging (bc2301f1)
- Enhance Telegram service event templates to include structured message and inline keyboard support (cc20ab87)
- Add top users and nodes statistics to torrent blocker reports (8727ccfb)
- Add outboundTag and protocol fields to torrent blocker report filtering (b837815d)
- Implement fetch users IPs functionality and related endpoints in IP control module (7f7e6fb0)
- Add recap endpoints and queries for system and user statistics (51755527)
- Add support proxy for telegram notify (#147)
- Add 'tunnel' protocol support in XRay configuration validation (e473d2cf)
- Drop
subLastOpenedAt,subLastUserAgentcolumns in Users schema (ca3c8795) - Enhance user filtering capabilities in UsersRepository with additional conditions and support for numeric filters (b4ee6902)
- Update runtime metrics implementation and response structure in GetRemnawaveHealthCommand (54ad56f5)
- Sort runtime metrics (b9819849)
- Bump version to 0.2.0 and add Egress Filter Plugin schema for outbound connection management (fc7132b1)
- Include egressFilter in ordered node plugins configuration (98d913c2)
- Update plugin schemas for ingress and egress filtering (c988a58e)
- Add MONTH_ROLLING strategy for user traffic reset and update related job names and intervals (87001821)
- Add additional clients to MIHOMO_EXTENDED_CLIENTS (69d68a61)
- Add TELEGRAM_BOT_API_ROOT configuration for Telegram bot integration (6798e2e0)
- Add new node system metrics and update metric providers (f8fea831)
- Add tti and congestion options to KCP transport configuration (589d002d)
- Add Hysteria protocol and transport options to configuration (only Xray-Json supported in client side) (d443803c)
- Add descending order to user query results in UsersRepository (5bde63e4)
- Enhance getAllTags method to filter out null tags and limit results to 1000 (76a3f037)
- Cache keys for online users and node versions (4e0f4132)
🩹 Fixes
- Update query to use getKyselyUuid for activePluginUuid in NodesRepository (1887c9e6)
- Remove default values form node-plugins schema (f14dfa50)
- Node plugins keys order (2b52270d)
- Update default value for includeHiddenHosts in Mihomo generator service (4e2e0b85)
- Update profile in profile modification (b6021a9c)
- Correct emoji ID in Telegram torrent blocker event template (eea338f3)
- Bulk add users to node (61cd9c34)
- Update default cipher method (3cff0933)
- Status change (db5ffdb5)
- Sort formatted IPs by lastSeen date in query nodes processor (e76825a4)
- Hwid filtering (0e26c106)
- Fixed processing of updating the address and name fields (#146)
- Improve header settings extraction (90d12c6b)
- Handle optional header settings (08ac8bf3)
- Remove duplicate entry from MIHOMO_EXTENDED_CLIENTS (8180d428)
- Placeholders (0517067a)
- Update Keygen Controller description to reflect SECRET_KEY generation for Remnawave Node (33ddd2ba)
- Correct typo in Dockerfile description and update SQL references in torrent-blocker-report.repository (8f202402)
💅 Refactors
- Update Telegram notification configuration and templates; consolidate chat ID and thread ID handling (b621aacf)
- Plugins sync (501ec95a)
- Enhance IP structure in fetch-ips-result command (3cd0f5b5)
- Simplify Telegram torrent blocker event templates and improve message formatting (8367d9c7)
- ThrottleQueue to handle multiple queues (f94e57b7)
- Remove IS_CROWDIN_EDITOR_ENABLED from app config schema (f8b34140)
- Enhance error handling in auth service (690ce7bf)
- Final mask (e08cab74)
- Streamline seed configuration (5c3161f9)
- Improve user IPs list processing and sorting (8efb840e)
- Replace batch processing with stream-based scanning in PushFromRedisQueueProcessor (0c1dc0ba)
- Remove cache-manager, integrate RawCacheService for caching operations (4468dca7)
- Remove debug logs for empty user checks in UsersWatchdogQueueProcessor (1829de6b)
- Xray configuration handling (a33dda01)
- Move node update logic to the isConnected check in NodeHealthCheckQueueProcessor (b1abe8c7)
- Remove deprecated properties from GetFullUserResponseModel (c2ea3376)
🏡 Chore
- Bump version to 2.7.0 and update dependencies; add bulk nodes update functionality (fd88d972)
- Bump backend-contract version (7541ce07)
- Bump node-plugins version to 0.1.3 and add includeRuleTags to TorrentBlockerPluginSchema (d74d6a5c)
- Add OC labels to Dockerfile ([c9f8c53](https://github.com/remn...
v2.6.4
🌊 Remnawave Backend v2.6.4
2.6.3...2.6.4
🚀 Enhancements
- Add addVirtualHostAsOutbound option for remnawave injector (#142)
🩹 Fixes
- Update default value for includeHiddenHosts in Mihomo generator service (02ea60a0)
🏡 Chore
- Bump backend-contract version (87045e4b)
- Bump version to 2.6.4 in package.json and package-lock.json (a7ca13ec)
- Release v2.6.4 (8f4c3e7b)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.6.4ghcr.io/remnawave/backend:2.6.4
What's Changed
New Contributors
Full Changelog: 2.6.3...2.6.4
v2.6.3
🌊 Remnawave Backend v2.6.3
2.6.2...2.6.3
🚀 Enhancements
- Update Remnawave injector schema and enhance tagged outbounds logic (
useHostRemarkAsTag,useHostTagAsTag) (963b5869) - Update Mihomo generator to include hidden hosts and refactor config rendering (a4c4e3a5)
- Add excludeFromSubscriptionTypes field to hosts schema and update related services (3b3b75bf)
🩹 Fixes
- Serve json at the base path and xray-json advanced (6207d31e)
🏡 Chore
- Bump version to 2.6.3 and update regex validation in subscription template service (421fa95e)
- Release v2.6.3 (59f2a029)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.6.3ghcr.io/remnawave/backend:2.6.3
Full Changelog: 2.6.2...2.6.3
v2.6.2
🌊 Remnawave Backend v2.6.2
2.6.1...2.6.2
🚀 Enhancements
- Add updatedAt field to user subscription updates (13b1d58e)
- Add filtering support for vlessUuid in UsersRepository (c7cb6011)
- SRR new flags (
applyHeadersToEnd,settings→disableSubscriptionAccessByPath), inject clientType and shortUuid to headers (x-remnawave-injected-short-uuid,x-remnawave-injected-client-type) (ae9b0e4a) - Add new template keys and update template engine to handle additional user traffic data (e1ca6108)
- Implement getConnectionKeysByUuid functionality in Subscription module (152a3c69)
- Multiple outbound in xray-json (f9574684)
- Refactor injectHosts structure to support multiple entries in xray-json generator (5117ff09)
- Enhance xray-json generator (1152878b)
- Validate regex patterns in injectHosts for Remnawave injector in subscription template service (d9c3da1a)
- Add template keys for subscription settings in TemplateEngine (8d626fa0)
- Request active user sessions (IPs) (53c1f122)
- Enhance injectHosts schema with selectFrom option (709c8f9a)
🩹 Fixes
- Pm2 metrics (66c8a7a3)
💅 Refactors
- Remove ValidateShortUuidMiddleware and related cache invalidation logic from UsersService (b6151828)
- Remove ValidateShortUuidMiddleware and associated query logic from Subscription module (28b99340)
- IPs functionality (c82c4392)
🏡 Chore
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.6.2ghcr.io/remnawave/backend:2.6.2
Full Changelog: 2.6.1...2.6.2
v2.6.1
🌊 Remnawave Backend v2.6.1
2.6.0...2.6.1
🚀 Enhancements
- Expire notification logs (af7b2534)
- Add
ignoreHostXrayJsonTemplateflag in Response Rules (SRR) (61173a1a)
🩹 Fixes
- Dynamic outline sub (99eda231)
🏡 Chore
- Remove debug logging for user expiration notifications (f9a1f73d)
- Update database seeding command and enhance ESLint configuration (be69cb12)
- Update dependencies (7babd9b5)
- Release v2.6.1 (f4fbccec)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.6.1ghcr.io/remnawave/backend:2.6.1
Full Changelog: 2.6.0...2.6.1
v2.6.0
🌊 Remnawave Backend v2.6.0
2.5.7...2.6.0
🚀 Enhancements
- Add bulk nodes actions functionality (6e6cd98b)
- Add subpage configuration change event and related updates (a3c2becf)
🩹 Fixes
- Import path (22f6cdb6)
🏡 Chore
- Remove Crowdin-related build arguments and update version to 2.6.0 (2f57eb10)
- Release v2.6.0 (43d6ee2d)
Latest Docker image:
remnawave/backend:latestghcr.io/remnawave/backend:latest
Docker images:
remnawave/backend:2.6.0ghcr.io/remnawave/backend:2.6.0
Full Changelog: 2.5.7...2.6.0