Skip to content

Releases: remnawave/frontend

2.4.4

22 Dec 00:04
2.4.4
b2f9d68

Choose a tag to compare

🌊 Remnawave Frontend v2.4.4

Join community on Telegram

2.4.3...2.4.4

compare changes

🚀 Enhancements

  • Subpage config import with granular import modes (e8b6b0cb)
  • Add clone functionality to AppCard component (df8499a7)
  • Add autofocus to primary language input in localized text editor (49b37a0d)
  • Replace Code component with CopyableCodeBlock (2ea987d7)

🩹 Fixes

  • Update default config check in SubpageConfigCardWidget (3a7e2e60)
  • Pass firstLocale prop to BlockCard for dynamic block title rendering (bf2c7066)

💅 Refactors

  • Simplify subpage builder layout (d64ee2a8)

🏡 Chore

  • Bump version to 2.4.4 in package.json and package-lock.json (94c8fbf9)
  • i18n: Update translations (#273)
  • i18n: Update translations (#274)
  • i18n: Update translations (#275)
  • Release v2.4.4 (b2f9d686)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: b2f9d68
  • Branch: 2.4.4
  • Build time: 2025-12-22T03:01:58+03:00

What's Changed

  • chore(i18n): update translations by @github-actions[bot] in #273
  • chore(i18n): update translations by @github-actions[bot] in #274
  • chore(i18n): update translations by @github-actions[bot] in #275
  • chore: release v2.4.4 by @kastov in #276

Full Changelog: 2.4.3...2.4.4

2.4.3

20 Dec 16:42
2.4.3
f5e5c2b

Choose a tag to compare

🌊 Remnawave Frontend v2.4.3

Join community on Telegram

2.4.2...2.4.3

compare changes

🚀 Enhancements

  • Enhance statistic nodes component with top nodes limit selection (33800eb3)
  • subpage: Add Base Settings block component (13865f29)

🩹 Fixes

  • Adjust skeleton height in NodesStatisticSparklineCardWidget (551231d6)

🏡 Chore

  • i18n: Update translations (#270)
  • i18n: Update translations (#271)
  • Release v2.4.3 (f5e5c2bd)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: f5e5c2b
  • Branch: 2.4.3
  • Build time: 2025-12-20T19:39:02+03:00

What's Changed

  • chore(i18n): update translations by @github-actions[bot] in #270
  • chore(i18n): update translations by @github-actions[bot] in #271
  • chore: release v2.4.3 by @kastov in #272

Full Changelog: 2.4.2...2.4.3

2.4.2

20 Dec 05:28
2.4.2
add6e24

Choose a tag to compare

🌊 Remnawave Frontend v2.4.2

Join community on Telegram

2.4.1...2.4.2

compare changes

🚀 Enhancements

  • Enhance modal headers with BaseOverlayHeader component for improved UI consistency (13bce700)

🏡 Chore

  • Bump version to 2.4.2 in package.json and package-lock.json (cae9cd96)
  • Release v2.4.2 (add6e240)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: add6e24
  • Branch: 2.4.2
  • Build time: 2025-12-20T08:25:11+03:00

Full Changelog: 2.4.1...2.4.2

2.4.1

20 Dec 01:44
2.4.1
3ccc51f

Choose a tag to compare

🌊 Remnawave Frontend v2.4.1

Join community on Telegram

2.4.0...2.4.1

compare changes

🏡 Chore

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: 3ccc51f
  • Branch: 2.4.1
  • Build time: 2025-12-20T04:41:16+03:00

What's Changed

Full Changelog: 2.4.0...2.4.1

2.4.0

19 Dec 23:30
2.4.0
511aa08

Choose a tag to compare

🌊 Remnawave Frontend v2.4.0

Join community on Telegram

2.3.2...2.4.0

compare changes

🚀 Enhancements

  • Subscription page configs (f0f91e90)
  • Update subscription page types and add SVG icon management features (a59777cb)
  • Add subpage config tab to external squads (cfe874bb)
  • Enhance subpage config editor (7e780dfd)
  • Update subpage config editor (7c0d4895)
  • Enhance localization features in the subpage config editor (20823de6)
  • Add user usage statistics query and update modal component (86b48eae)

🩹 Fixes

  • locale: Correct hwid strings (b52f58fb)
  • Add -webkit-backdrop-filter for better compatibility in sticky header and visual editor styles (ddc17cc0)
  • Styles (9f84790b)
  • Host params creation (2d974c2f)
  • Reduce stale time for subscription page config query (9289a1fd)
  • Update success handler for subscription page config mutation to set query data (eb0794d3)
  • Remove unused deps (326f5272)
  • Popover close (0dc483d2)
  • Import (eef1dd85)
  • Update favicon paths in site.webmanifest (9b2a0dc8)
  • Handle null date range in date picker across multiple components (511aa08f)

💅 Refactors

  • NodeConsumptionCard component (3b9e2285)
  • Clean up subpage config editor component and update import paths (737ecb46)
  • Simplify platform block component logic and improve router configuration (26392f03)
  • Improve SVG icon selection component layout and update Popover behavior (5dd283d9)
  • Styling in subpage config editor components (b41bec5d)
  • Integrate EntityCardShared component in various dashboard widgets and remove unused styles (328abdc6)
  • Nodes statistic page (535680be)
  • Change curve type in Sparkline (0115521c)
  • Improve data handling (fa3f257e)
  • Statistic nodes components (6223f76c)
  • Bandwidth stats endpoints (ea74982d)
  • Update dashboard components and remove unused widgets (0409e070)
  • Simplify login page and auth guard logic (f2681aee)
  • User HWID Devices Drawer (4d1e7abd)
  • Animations (0f6c1355)
  • Clean up MetricCard styles (c76ab0a7)
  • Adjust card animation delay in home module styles (d481babd)
  • Update date formatting and improve layout in user HWID devices drawer (733ca1ac)

🏡 Chore

  • i18n: Update translations (9cd0b220)
  • i18n: Update translations (#254)
  • Update package dependencies (42842761)
  • i18n: Update translations (#255)
  • i18n: Update translations (#256)
  • Update @remnawave/subscription-page-types (b3cdd621)
  • i18n: Update translations (#257)
  • Update @remnawave/subscription-page-types to 0.0.6 (6637927f)
  • i18n: Update translations (#258)
  • i18n: Update translations (#259)
  • i18n: Update translations (#260)
  • i18n: Update translations (#261)
  • i18n: Update translations (#262)
  • Update favicon (f33903da)
  • Update apple-touch-icon reference in index.html (fee3a506)
  • Update favicon reference in index.html (e47d1831)
  • i18n: Update translations (#263)
  • Update dependencies and remove unused components (6c63636d)
  • Update @remnawave/backend-contract to version 2.3.73 in package.json and package-lock.json (f93fd4bd)
  • i18n: Update translations (#264)
  • i18n: Update translations (#265)
  • i18n: Update translations (#266)
  • Bump version to 2.4.0 in package.json and package-lock.json (bb7cbaff)
  • Update @remnawave/backend-contract to version 2.4.0 in package.json and package-lock.json (cec5709e)
  • i18n: Update translations (#268)
  • Release v2.4.0 (5da7d1bf)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: 511aa08
  • Branch: 2.4.0
  • Build time: 2025-12-20T02:26:56+03:00

What's Changed

  • fix(locale): correct hwid strings by @zuckerhalo in #252
  • chore(i18n): update translations by @github-actions[bot] in #253
  • chore(i18n): update translations by @github-actions[bot] in #254
  • chore(i18n): update translations by @github-actions[bot] in #255
  • chore(i18n): update translations by @github-actions[bot] in #256
  • chore(i18n): update translations by @github-actions[bot] in #257
  • chore(i18n): update translations by @github-actions[bot] in #258
  • chore(i18n): update translations by @github-actions[bot] in #259
  • chore(i18n): update translations by @github-actions[bot] in #260
  • chore(i18n): update translations by @github-actions[bot] in #261
  • chore(i18n): update translations by @github-actions[bot] in #262
  • chore(i18n): update translations by @github-actions[bot] in #263
  • chore(i18n): update translations by @github-actions[bot] in #264
  • chore(i18n): update translations by @github-actions[bot] in #265
  • chore(i18n): update translations by @github-actions[bot] in #266
  • chore(i18n): update translations by @github-actions[bot] in #268
  • chore: release v2.4.0 by @kastov in #267

New Contributors

Full Changelog: 2.3.2...2.4.0

2.3.2

09 Dec 04:18
2.3.2
d71a3ee

Choose a tag to compare

🌊 Remnawave Frontend v2.3.2

Join community on Telegram

2.3.1...2.3.2

compare changes

🚀 Enhancements

  • Add leaderboard widget to Hwid Inspector page (b9d63144)

🏡 Chore

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: d71a3ee
  • Branch: 2.3.2
  • Build time: 2025-12-09T07:15:11+03:00

Full Changelog: 2.3.1...2.3.2

2.3.1

08 Dec 03:29
2.3.1
5fd3bb8

Choose a tag to compare

🌊 Remnawave Frontend v2.3.1

Join community on Telegram

2.3.0...2.3.1

compare changes

🏡 Chore

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: 5fd3bb8
  • Branch: 2.3.1
  • Build time: 2025-12-08T06:25:37+03:00

Full Changelog: 2.3.0...2.3.1

2.3.0

07 Dec 19:43
2.3.0
3a4cb85

Choose a tag to compare

🌊 Remnawave Frontend v2.3.0

Join community on Telegram

2.2.6...2.3.0

compare changes

🚀 Enhancements

  • Xray Json template selection in Host Card (3649aba2)
  • Add UniversalSpotlightActionIcon and TemplatesSpotlightWidget (bc2fd64c)
  • Exclude Host from specific Internal Squads (0b5af060)
  • Validate and filter custom response headers in SubscriptionResponseHeadersCardWidget (ea0032fa)
  • Initialize form values in CreateHostModalWidget and remove unnecessary useEffect (9ffe2652)
  • Add cloneString utility and integrate it into EditHostModalWidget for remark handling (b6afc620)
  • Add localExpireAt state to AccessSettingsCard for dynamic expiration date handling (708840c4)
  • Add multi-select nodes feature and view mode toggle in Nodes page (91041d1d)
  • Add support for extending user expiration date (ab5febc9)
  • Conditionally render search icon in nodes header based on view mode (3970160e)
  • Add ulimits configuration for Docker Compose in copy-node modal (d6efe7ed)
  • Enhance Monaco setup to support balancer snippets (331e5c36)
  • Add 'keep SNI blank' option in host forms (433b7daf)
  • i18n: Add translations for 'keep SNI blank' option in host forms (0d31d7c6)

🩹 Fixes

  • Favicon resolver (769739fe)
  • Replace useEffect with useLayoutEffect (4b722c16)
  • Disable layout animation in DnD sortable component (6cfae50f)
  • Increment index in parseColoredTextUtil to handle empty words (30a84341)
  • Update responsive column breakpoints and adjust padding in DnD grid (c51f8145)
  • Update transform method in DnD sortable HOC to use CSS.Translate (3682dba9)
  • Update Split.Pane to use grow prop for better layout management in InfraBillingPageComponent (62b467c4)
  • Update fontFamily in theme configuration to include Apple Color Emoji (c53da2d5)
  • Correct vless route description in English locale (20cf6e57)

💅 Refactors

  • User traffic handling in components (3f02a63d)
  • Internal squad drawer (6965d8c6)
  • Replace VirtuosoMasonry with VirtuosoGrid in DnD grid component and update item rendering logic; adjust lineClamp to 1 in various card components (a986bb6b)
  • Update motion component creation to use motion.create for Stack and SimpleGrid; remove unused columnCount in multiple grid widgets (dda15dfb)
  • Update tab management in bulk user actions drawer to use constants and improve transitions (40c437d1)

🏡 Chore

  • i18n: Update translations (#220)
  • i18n: Update translations (#221)
  • Update package dependencies (fb5fd8f8)
  • Implement passkey update functionality, add new help articles (2c33b943)
  • Update version to 2.3.0 and add HWID settings to subscription and external squads tabs (a0786c7b)
  • i18n: Update translations (#222)
  • i18n: Update translations (#223)
  • Update @remnawave/backend-contract to version 2.3.1 (e49c561b)
  • i18n: Update translations (#224)
  • Update @remnawave/backend-contract to version 2.3.2 (252f8eed)
  • i18n: Update translations (#225)
  • i18n: Update translations (#226)
  • i18n: Update translations (#228)
  • i18n: Update translations (#229)
  • i18n: Update translations (#230)
  • i18n: Update translations (#231)
  • Enhance components with drag-and-drop functionality (f7aea173)
  • i18n: Update translations (#232)
  • i18n: Update translations (#233)
  • Integrate tags functionality in node forms (71537a68)
  • i18n: Update translations (#234)
  • Update @remnawave/backend-contract to version 2.3.16 in package-lock.json (75617dc2)
  • i18n: Update translations (#235)
  • i18n: Update translations (#236)
  • Enhance subscription settings with custom remarks feature (66e864da)
  • i18n: Update translations (#237)
  • i18n: Update translations (#238)
  • i18n: Update translations (#239)
  • i18n: Update translations (#240)
  • Update package dependencies (48cbe797)
  • Remove add-username subscription option from settings (2e9b498e)
  • i18n: Update translations (#241)
  • Update @remnawave/backend-contract to version 2.3.24 in package.json and package-lock.json (181b9aff)
  • Add ID field to user table and user identification card (52e5a9fe)
  • i18n: Update translations (#242)
  • i18n: Update translations (#243)
  • i18n: Update translations (#244)
  • i18n: Update translations (#245)
  • i18n: Update translations (#246)
  • i18n: Update translations (#247)
  • Remove unused vars (dc9866fb)
  • i18n: Update translations (#249)
  • Standardize delete confirmation messages across multiple components (33604d98)
  • i18n: Update translations (#250)
  • Update package dependencies (eb5e50e6)
  • Update asset paths and package dependencies (3be61098)
  • i18n: Update translations (#251)
  • Update @remnawave/backend-contract to version 2.3.35 (230d28e5)
  • Release v2.3.0 (3a4cb859)

🎨 Styles

  • Remove unnecessary margin and padding from header in Main.module.css (0e818d98)
  • Remove animation from various card components (87366b3e)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: 3a4cb85
  • Branch: 2.3.0
  • Build time: 2025-12-07T22:00:20+03:00

What's Changed

  • chore(i18n): update translations by @github-actions[bot] in #220
  • chore(i18n): update translations by @github-actions[bot] in #221
  • chore(i18n): update translations by @github-actions[b...
Read more

2.2.6

06 Nov 14:05
2.2.6
fed660a

Choose a tag to compare

🌊 Remnawave Frontend v2.2.6

Join community on Telegram

2.2.5...2.2.6

compare changes

🚀 Enhancements

  • Add external squad support to user table (c5b8f78)
  • Add French language support to the Sub Page Builder (644d4a4)
  • Enhance branding settings with colored title support and examples (9f3677b)

🩹 Fixes

  • Enhance node card and details card to handle disabled state (cefe304)
  • Disable fadein appshell for mobile (80f00fa)
  • Add .env.sample (86b8ee9)
  • Disable refetch on window focus (4f3b0be)

💅 Refactors

  • Update icons and card styles in nodes metrics components (f4a38f5)

🏡 Chore

  • Update documentation links to new domain (fe98ec1)
  • Bump version to 2.2.6 (89deaa8)
  • i18n: Update translations (#215)
  • i18n: Update translations (#216)
  • i18n: Update translations (#217)
  • Add response headers tab to external squads drawer (3de37a5)
  • i18n: Update translations (#218)
  • i18n: Update translations (#219)
  • Release v2.2.6 (fed660a)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: fed660a
  • Branch: 2.2.6
  • Build time: 2025-11-06T17:00:46+03:00

What's Changed

  • chore(i18n): update translations by @github-actions[bot] in #215
  • chore(i18n): update translations by @github-actions[bot] in #216
  • chore(i18n): update translations by @github-actions[bot] in #217
  • chore(i18n): update translations by @github-actions[bot] in #218
  • chore(i18n): update translations by @github-actions[bot] in #219
  • chore: release v2.2.6 by @kastov in #214

Full Changelog: 2.2.5...2.2.6

2.2.5

02 Nov 19:18
2.2.5
4ef75bb

Choose a tag to compare

🌊 Remnawave Frontend v2.2.5

Join community on Telegram

2.2.4...2.2.5

compare changes

🩹 Fixes

  • Reset row selection before opening bulk action drawer (5baaeea)

💅 Refactors

  • Remove VersionBadgeShared component and update layout for header controls (d552689)
  • Update LoadingScreen component height across multiple pages for consistency (31633e1)

🏡 Chore

  • Bump version to 2.2.5 and refactor HostsTableWidget to improve empty state handling (fd52e79)
  • Release v2.2.5 (4ef75bb)

📦 Artifacts

  • remnawave-frontend.zip - archive with built frontend

🔍 Details

  • Commit: 4ef75bb
  • Branch: 2.2.5
  • Build time: 2025-11-02T22:15:27+03:00

Full Changelog: 2.2.4...2.2.5