🌊 Remnawave Frontend v2.0.0
1.6.16...2.0.0
🚀 Enhancements
- Add useEffect to set selected inbounds when drawer is opened (7330eb5)
- users: Add user accessible nodes drawer and visibility control (281409e)
- Enhance dashboard with CRM section and infra billing features (045cd2e)
- Add refetch for infra billing nodes in create billing record modal (301bf0e)
- Enhance infra billing tables with improved empty states and input descriptions (8c71838)
- Update backend contract version and refactor inbound handling in forms (ae2bfde)
- Add bulk actions with internal squads (a9fc450)
- Update internal squads UI with new icon and formatting (66a4349)
- Skeleton height changes (0346a15)
- Optimize user modal interactions and UI updates (09edaf7)
- Add hover card for consumption multiplier explanation in base node form (b3a39e3)
- Add hover card with subscription URL details in user modal (b1e3324)
- Update Mantine package versions and enhance base host form with server description feature (30b0e6f)
- Enhance localization and UI for config profiles and internal squads (f21e81d)
- Add refetch on user update success in ViewUserModal (402124f)
- ui: Redesign user management actions into menu dropdowns (e4ae598)
- Refactor node action buttons into menu items for improved UX (e5f876d)
- Implement advanced filtering and UI enhancements (bbc5c4b)
- Typos x2 (58fcdba)
- Enhance DateTimePicker in AccessSettingsCard (ddf9e48)
- Replace dnd library (d120654)
- Mobile warning overlay, help button in users table (b485996)
- Integrate @gfazioli/mantine-list-view-table for enhanced bandwidth table (39db7af)
- Enhance host and node cards with improved search (4630cd3)
- Enhance dashboard layout and metrics widget with animations (57fb498)
- Add hosts filters localization and integrate into HostsFiltersFeature component (5c01b16)
- Update localization for node management and consumption features (8c7702d)
- Enhance ApiTokenCardWidget (f0380b0)
- Add crowdin config (98f06f9)
- Enhance Crowdin integration and update configuration (48ab9bb)
- Enhance manifest and users table store configuration (7addc16)
- i18n: New translation keys (f0cb32c)
- Update PWA assets and manifest configuration (64f8dfc)
- Replace Group with Flex component in UserActionGroupFeature (f9d93f7)
🩹 Fixes
- Prevent default and stop propagation for click events in various components (8f193d0)
- Adjust date constraints in infra billing modal (f64967c)
- Reduce stale time for config profiles and internal squads queries to improve data freshness (e62c947)
- Restore some used keys (437b4b7)
- Update localization strings and enhance metric card styles (791e288)
- Update color in NodeDetailsCardWidget icon (7d6fe78)
- Typos (08b68f7)
- Typos (8a02101)
- Imporove ui (4f48ef9)
- Update svg (1f77f07)
- Reduce staleTime for subscription info query (0e7ad06)
- Add left margin to section dropdown item link (2ea0792)
- Adjust scrollbar size and navigation item margins for improved layout (5904034)
- Close Create Config Profile modal (23bb073)
- Update internal squads grid confirmation message formatting (9fea17d)
- Correct uptime display condition in getXrayUptimeUtil function (9da46a1)
- Add missing import for state management in mobile warning overlay (5652c54)
- Package.json (07a4479)
- Update Crowdin configuration for localization file paths (05e327f)
- Update download translations args format in crowdin sync workflow (cb831b0)
- index.html: Change script type for wasm_exec.js to improve compatibility (994c1df)
- Update Crowdin script URL to use HTTPS (fd13f8e)
- Update manifest file paths and add new properties (0330bd2)
- Correct meta tag for mobile web app capability and update text color in mobile warning overlay (39dee7e)
💅 Refactors
- Reposition actions column in infra billing records table (067e8cc)
- Improve host card layout and badge handling (dbee414)
- Simplify profile name display in ConfigProfilesGridWidget (13ed90d)
- Change order in sidebar (bcca7a3)
- Modals UI (c9c977a)
- Simplify user creation and view modals by consolidating UI components (4e6120b)
- Update UI components (775fb95)
- Remove unused logo imports and clean up menu section items (29e1910)
- Replace Modal.Header with ModalFooter in user and node modals (44890cb)
- Remove description from api token creation form (1144757)
- Remove unnecessary overflowAnchor styles from hosts and nodes table widgets (7617970)
- Update mobile warning overlay to use state management (5e11fee)
- Remove transition effects from metric card and stat card styles (5135a9e)
- Adjust animation settings in NodesRealtimeUsageMetrics widget (73b39ff)
- Remove rotation effect from node card dragging style (1fcc710)
- Update favicon resolver to use Google favicon service (f782758)
- Standardize icon sizes across components (6ff9c0a)
- Optimize remarks manager with debounced state updates (2384bf8)
- Crowdin integration (b2c566a)
- Improve Telegram login button integration and update configuration (e4dbac6)
- Update breadcrumb labels and remove redundant management entries across dashboard components (a89ed65)
- Update users table store configuration (f05208a)
- Action buttons to use ActionIcon components (0adda39)
- Buttons overrides (83a398b)
- Replace FileInput with FileButton (b0fbbe2)
- Remove unnecessary svg prop from ReactCountryFlag components in billing and user access modal (ae2a573)
🏡 Chore
- Update package version to 2.0.0; refactor config handling and remove deprecated components (035d63b)
- Update @remnawave/backend-contract to version 2.0.0-alpha.29 and adjust axios request headers (49ca7f6)
- Update @remnawave/backend-contract to version 2.0.0-alpha.30 (0d9cd93)
- Update file paths for WASM resources and add to .gitignore (0696edb)
- Update dependencies and enhance UI components (70cc3cc)
- Update dependencies and configuration (bc1ede2)
- Update backend contract and zod dependencies, add nodes metrics to locales and routing (403d3f9)
- Enhance UI components (c1a0ec4)
- Update npm command in release-dev workflow from 'npm ci' to 'npm install' (d0b27e6)
- Update workflow environments to use ubuntu-22.04 (4f60598)
- Update package-lock.json (f9b6825)
- Add @swc/core dependency to package.json and package-lock.json (39656c8)
- Update package.json and workflows for dependency management and localization improvements (4bf1ffb)
- Update Crowdin CLI and modify release workflow for improved translation handling (a12b2ef)
- Add Crowdin commands to package.json and update release workflow for translation management (fed316e)
- i18n: Update Crowdin configuration for translation management (85d1313)
- i18n: Refine Crowdin configuration and update translation management settings (c8c8e07)
- Add crowdin workflow (d1e3d7a)
- Update crowdin sync workflow to checkout dev branch (79aafff)
- Add download translations args to crowdin sync workflow (b9a5806)
- Enhance crowdin sync workflow with additional parameters for pull request handling (f04c808)
- Remove unnecessary download translations args from crowdin sync workflow (a136c51)
- Specify config file in crowdin sync workflow (d08ecb7)
- Add download translations argument for Afrikaans in crowdin sync workflow (ed8e949)
- i18n: Update Crowdin sync workflow and clean up translation file (44639f2)
- i18n: Update translations (#77)
- i18n: Reorganize Crowdin script inclusion in index.html (8a279bc)
- i18n: Update translations (#78)
- i18n: Update translations (#79)
- Update package dependencies and add OAuth2 login support (2a293c7)
- Add Yandex OAuth2 login functionality (6eb8081)
- i18n: Enhance translations for user action group and mobile warning overlay (8987031)
- i18n: Update translations (#80)
- i18n: Update registration terminology in translations (571c1a2)
- i18n: Update translations (#81)
- i18n: Update translations (#82)
- i18n: Update translations (#83)
- Update @remnawave/backend-contract to version 2.0.0 in package.json and package-lock.json (f57d6cb)
- i18n: Update translations (#84)
- Release v2.0.0 (6d5c8b8)
📦 Artifacts
- remnawave-frontend.zip - archive with built frontend
🔍 Details
- Commit: 6d5c8b8
- Branch: 2.0.0
- Build time: 2025-07-29T17:46:25+03:00
What's Changed
- Supplement Chinese translation by @oOnullx in #63
- chore: update package version to 2.0.0; refactor config handling and remove deprecated components by @kastov in #66
- Update locales by @AmirReza2012 in #67
- Update Persian translations by @AmirReza2012 in #69
- New Crowdin updates by @kastov in #70
- New Crowdin updates by @kastov in #71
- New Crowdin updates by @kastov in #72
- chore(i18n): update translations by @github-actions[bot] in #77
- chore(i18n): update translations by @github-actions[bot] in #78
- chore(i18n): update translations by @github-actions[bot] in #79
- chore(i18n): update translations by @github-actions[bot] in #80
- chore(i18n): update translations by @github-actions[bot] in #81
- chore(i18n): update translations by @github-actions[bot] in #82
- chore(i18n): update translations by @github-actions[bot] in #83
- chore(i18n): update translations by @github-actions[bot] in #84
- chore: release v2.0.0 by @kastov in #68
New Contributors
- @oOnullx made their first contribution in #63
- @github-actions[bot] made their first contribution in #77
Full Changelog: 1.6.16...2.0.0