Releases: remnawave/frontend
Releases · remnawave/frontend
2.4.4
🌊 Remnawave Frontend v2.4.4
2.4.3...2.4.4
🚀 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
🌊 Remnawave Frontend v2.4.3
2.4.2...2.4.3
🚀 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
📦 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
🌊 Remnawave Frontend v2.4.2
2.4.1...2.4.2
🚀 Enhancements
- Enhance modal headers with BaseOverlayHeader component for improved UI consistency (13bce700)
🏡 Chore
📦 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
🌊 Remnawave Frontend v2.4.1
2.4.0...2.4.1
🏡 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
🌊 Remnawave Frontend v2.4.0
2.3.2...2.4.0
🚀 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
- @zuckerhalo made their first contribution in #252
Full Changelog: 2.3.2...2.4.0
2.3.2
🌊 Remnawave Frontend v2.3.2
2.3.1...2.3.2
🚀 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
🌊 Remnawave Frontend v2.3.1
2.3.0...2.3.1
🏡 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
🌊 Remnawave Frontend v2.3.0
2.2.6...2.3.0
🚀 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
2.2.6
🌊 Remnawave Frontend v2.2.6
2.2.5...2.2.6
🚀 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
🌊 Remnawave Frontend v2.2.5
2.2.4...2.2.5
🩹 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