github remnawave/frontend 2.0.0

latest releases: 2.1.9, 2.1.8, 2.1.7...
one month ago

🌊 Remnawave Frontend v2.0.0

Join community on Telegram

1.6.16...2.0.0

compare changes

🚀 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

Don't miss a new frontend release

NewReleases is sending notifications on new releases.