Skip to content

Releases: PasarGuard/panel

v1.10.1

24 Dec 22:36

Choose a tag to compare

v1.10.0...v1.10.1

compare changes

🩹 Fixes

  • Clean up update geofiles modal (da19c095)
  • Enhance hosts data transformation for API call in HostsList component (28510310)

🏑 Chore

  • deps-dev: Bump ruff from 0.14.8 to 0.14.9 (#175)
  • deps-dev: Bump ruff from 0.14.9 to 0.14.10 (#185)
  • dependencies: Downgrade psutil (8fa82685)

❀️ Contributors

v1.10.0

15 Dec 06:58

Choose a tag to compare

v1.9.2...v1.10.0 Add Ablity To Update Nodes From Panel

compare changes

πŸš€ Enhancements

  • users-statistics-card: Enhance user statistics card layout to include percentage (e43ae683)
  • date-picker: Add multi-language support for date picker preferences and enhance theme settings (774a2a27)
  • toaster: Add border radius styling to toast notifications (08cf2c54)
  • ui: Add refresh button to groups, hosts, cores, and user templates components for improved custom data fetching (32a5984e)
  • Add host variables for import url (e7332d89)
  • Add API port configuration to node modal and localization updates (08b9c091)
  • node: Enhance node card with api service update functionalities (a3df91ee)
  • donation-popup: Implement progressive delay for donation popup based on show count (9e72eba0)
  • dashboard: Enhance mobile support with safe area insets and viewport adjustments (a95e57e2)
  • dashboard: Improve service worker registration and base URL handling (0541981a)
  • ui: Add no data ui for templates, users, hosts, and groups (bfd7f909)
  • Add variables popover for subscription settings (453f7b5a)
  • usage-modal: Add total usage calculation during selected period and display in modal (d92babf0)
  • charts: Add '1m' time period option to charts and update date range logic accordingly (ea2050ee)
  • data-usage-chart: Add total usage calculation and display during selected period (ec226296)
  • update-core-modal: Implement custom version input and validation in update core dialog (b10cde0e)

🩹 Fixes

  • node-logs-ui: Timestamp showing in mobile devices (3c6266cd)
  • hosts-list: Specify resolver type for useForm to ensure correct form validation (c0d58f67)
  • dashboard: Update subscription URL copy handling after user creation in quick actions (05231071)
  • clash: Vless encryption (d4c41a76)
  • deps: Downgrade zod from 4.1.13 to 3.25.76 in package.json and bun.lock (70971d9e)
  • Next plan data error send next plan data separated (28428af9)
  • sidebar: Resolve nested button DOM nesting warning (7ff0202f)
  • profile_title get admin title if exists (ccf7da36)
  • users-statistics-card: Add truncation to card title and description for improved layout (6f19139b)
  • locales: Add mssing Russian translations for next plan features (bd0bcc1d)
  • Resolve restart_nodes type mismatch (27aa7bfe)
  • Remove duplicated component (8326412c)
  • Remove safe area insets from CSS and adjust layout for better compatibility (b37e4277)
  • Next plan data error send next plan data separated" (36c52126)

πŸ’… Refactors

  • user-modal: Enhance next plan handling and validation logic (0e20920c)
  • dashboard: Streamline loading state handling across components and improve service worker base URL configuration (c96cc06c)
  • user-modal: Improve next plan data handling and integrate user data updates in action buttons (4625e6a7)

🏑 Chore

  • Update aiogram and pydantic (e20160f4)
  • Update fastapi and uvicorn (741fcfb8)
  • Upgrade lock file (5391fec2)
  • Update psutil (7490bc07)
  • node: Simplify card ui (f52b05c6)
  • node: Enhance version info display ui (6eb5fb2e)
  • users-statistics: Improve layout and remove text truncation for better readability (624087a7)

❀️ Contributors

v1.9.2

05 Dec 18:28

Choose a tag to compare

v1.9.1...v1.9.2

compare changes

🩹 Fixes

  • Add permissions and update release notes in build workflow (90f51ae7)
  • Update fetch implementation to use 'ofetch' for goal API calls (586d78fd)
  • Dont send referer to github (f6a33b17)
  • Get goals from github repo (6249db6a)
  • Workflow permissions (2f786f6d)

🏑 Chore

  • deps-dev: Bump @types/node from 20.19.24 to 24.10.1 in /dashboard (48e0303b)
  • deps-dev: Bump prettier from 3.6.2 to 3.7.4 in /dashboard (5c54cc84)
  • deps-dev: Bump prettier from 3.6.2 to 3.7.4 in /dashboard (8c973ec0)
  • deps-dev: Bump @types/node from 20.19.24 to 24.10.1 in /dashboard (b6815cd0)
  • Update lockfile for react-router 7.10.1 and eventsource 4.1.0 (f907dbd6)

❀️ Contributors

v1.9.1

04 Dec 18:14

Choose a tag to compare

v1.9.0...v1.9.1 Subscription: Add allow_browser_config Field

compare changes

πŸš€ Enhancements

  • changelog: Add automatic changelog generation step in build workflow (109c761d)
  • subscription: Add allow_browser_config field to Subscription model (1e712390)
  • subscription: Add allow_browser_config field (a85f8ef6)
  • subscription: Replace Input with Textarea for announce field in subscription settings (718b4564)
  • dependabot: Add configuration for version updates in dependabot.yml (d3871b5b)

🩹 Fixes

  • dependencies: Update pasarguard-node-bridge to version 0.3.6 (a494dff4)
  • admin: Update error messages for sudo account modifications to include CLI/TUI usage (4a61fbc6)
  • Update clash subscription template (#128)
  • subscription: Improve URL handling for applications (49ff13a3)

πŸ’… Refactors

  • Clean up unused UUID version handling (d67f7035)

❀️ Contributors

v1.9.0

30 Nov 20:18

Choose a tag to compare

v1.8.2...v1.9.0 β€” Add Bulk User Creation & Update Notifications In UI

πŸ” Compare changes


πŸš€ Enhancements

  • middleware: Implement request logging middleware with process time tracking (3f823ff1)
  • nodes: Add node advanced search with status and core selection filter as separated component (68bc0188)
  • users: Implement bulk user creation from template with username strategies (#108)
  • bulk: Add bulk user creation page and update sidebar navigation (7915625f)
  • date-picker: Integrate theme support for calendar time picker indicator (0e822333)
  • cores-selector: Change core selector design and fix auto height in node advanced search dialog (127a0e07)
  • node-modal: Enhance node data synchronization and form updates (83e653cf)
  • users-table: Add cache layer for user actions to reuse action endpoint responses (0c37523c)
  • versioning: Implement version check and update notifications with UI components (8f983177)
  • sidebar: Enhance sidebar collapsing functionality (a0f7c979)
  • toaster: Set toast position to top-right for improved visibility (b9ff7a7d)
  • copy-button: Add toast notifications for copy success and error handling (2ca27285)

🩹 Fixes

  • validation: Update validation exception status code to HTTP_422_UNPROCESSABLE_CONTENT (d00b75e0)
  • admins-table: Fix desktop table behavior (840eee0b)
  • locales: Update admin enable/disable translations and add noAdminsFound message (fd6bc939)
  • Bulk group remove color (8bef7f50)
  • Reset all nodes button sizes on mobile (6bbc0873)
  • ssl: Allow self-signed certificates (3233fad1)
  • workflow: Fix ghcr.io build workflow (43ef0f14)
  • node: Handle health check edge cases (110c2e24)
  • node: Fix PostgreSQL queries (789d5664)
  • node: Fix PostgreSQL GROUP BY usage (e35364a7)
  • Formatting fixes (c7da1fea)
  • info: Show expire when value is null (e7ed9cb7)
  • Update calculate_admin_usage logic and filter valid user IDs (a82c96d9)
  • Skip username validation when using random strategy (3cbd79af)
  • qrcode-modal: Improve layout and overflow handling (408ed7f0)
  • date-picker: Preserve time when internalDate is present (83a06fc8)
  • login: Improve accessibility and autocomplete attributes (709acb76)
  • user-modal: Fix modal height during edit mode (1450eb5c)
  • Fix USERS_AUTODELETE_DAYS fallback (#123)
  • Default fingerprint fix (fe96d86b)
  • sidebar: Show latest version badge on desktop (6207e8d2)
  • dependencies: Update pasarguard-node-bridge to v0.3.5 (c4948286)
  • toaster: Adjust toast position based on text direction (0401d74a)
  • Update documentation URLs (2e5828a1)

πŸ’… Refactors

  • users: Optimize user database queries (af2131b2)

🏑 Chore

  • Fix typo in file name (0e521210)
  • search: Standardize search input layout and spacing (e148c4e6)
  • Update pasarguard-node-bridge package (a3e16531)

❀️ Contributors

v1.8.2

27 Nov 08:45

Choose a tag to compare

v1.8.1...v1.8.2 Add Node Advanced Search & Some Improvement

compare changes

πŸš€ Enhancements

  • bulk-operations: Implement bulk operation flow with UI components for applying data limits, expiration dates, and group assignments (98a92120)
  • subscription: Enhance user subscription /info endpoint to include dynamic response headers (1f0e5d50)
  • middleware: Implement request logging middleware with process time tracking (b0a5ae15)
  • nodes: Add node advanced search with status and core selection filter as separated component (75790b2e)

🩹 Fixes

  • date-picker: Add alignment and side props for popover customization and show date picker in cleanup setting as center align and bottom side (7e0b7e38)
  • calendar: Adjust day cell styles for better aspect ratio handling if table row has only child (d8d3e9fa)
  • persian-calendar: Update day cell styles for last child handling in aspect ratio (1ab26895)
  • users-table: Url params (f7cdea0c)
  • subscription: Update user subscription info response to use JSON serialization mode (5be8247f)
  • validation: Update status code for validation exception response to HTTP_422_UNPROCESSABLE_CONTENT (45633575)
  • admins-table: Table behavior desktop (119e134e)
  • locales: Update admin enable/disable translations and add 'noAdminsFound' message (7eee98bf)
  • Bulk group remove color (78cf9303)
  • Reset all nodes buttons size on mobile (53dc4aac)
  • ssl: Allow self signed certificate (0d9c26e0)
  • workflow: Ghcr.io build (6038eebd)
  • node: Health check edge cases handling (e7b71578)
  • node: Postgresql query (868ffb8b)
  • node: Group by in postgresql (fb2a3a87)
  • Format (21f4e1fc)

πŸ’… Refactors

  • hooks: Add useDebouncedSearch hook and use it enitre app (860e8117)
  • users: Optimize query (2ac8d094)

🏑 Chore

  • ui: Adjust paddings for search bars to be fixed layout (1dc62d82)

❀️ Contributors

v1.8.1

20 Nov 14:24

Choose a tag to compare

v1.8.0...v1.8.1

compare changes

🩹 Fixes

  • Handle admin response for api and cli (e01c3861)

❀️ Contributors

v1.8.0

20 Nov 09:08

Choose a tag to compare

v1.7.2...v1.8.0

compare changes

πŸš€ Enhancements

  • package: Upgrade pasarguard-node-bridge (ff550295)
  • admins: Enhance admin retrieval with pagination and statistics support (f23b2677)
  • locales: Add "just now" translations for multiple languages and update date formatting logic (b577a47d)
  • users: Add online status duration display in user columns (1b66cab5)
  • Add search functionality across multiple components for improved user experience (147df6e8)
  • node: Default/internal timeout (995a4de3)
  • node-modal: Add default and internal timeout fields with validation (e6e1a99e)
  • node: Count (f0a10399)
  • node-filters: Implement node filtering and pagination components (59bfc34d)
  • node: Added node searching and pagination on api (c120c64c)

🩹 Fixes

  • Change core_users logic (223482d8)
  • subscription: Create raw custom xray json (7c83222e)
  • admins: Update query conditions for admin status checks (206f6534)
  • dashboard: Update admins types (c2060d1d)
  • user-modal: Implement data limit handling in user modal form (4436c126)
  • node-stats-modal: Optimize uplink and downlink calculations and improve total usage logic (d91293f9)
  • Try to make get usages faster (6f062fe7)
  • Make modify_group faster (2084fd90)
  • terminal-line: Improve timestamp formatting and validation in log parsing (78ab09ae)
  • Use single function to update node user (92de1b74)
  • Avoid using task (ae6b4e67)
  • Show noises inputs in mobile view (3363920b)
  • Update admins data access in multiple components (26ac4086)
  • Ensure consistent access to admins data in user-sub-update pie chart and set-owner modal (eb9a6cd1)
  • Make node deletion faster and add tests for node (#96)
  • node: Limit node timeout range (216ca4fc)
  • node: Get nodes test (fc0286d9)
  • node-filters: Improve layout and button styles for search and refresh functionality (012a1041)
  • nodes-list: Fix height for pagination always be bottom (d54c5cef)
  • node-filters: Remove translation for pagination item display (5d74acf9)
  • nodes: Update node data handling and improve loading states across components (62d6adaf)
  • nodes: Remove unused totalNodes prop and enhance loading state management in NodesList (642eab6d)
  • nodes-list: Update condition for displaying empty state when no nodes are found (746e91f5)

🏑 Chore

  • admins: Rtl optimize alert dialog reset usage (034dbdda)
  • usage-modal: Enhance loading state (3f15e4b7)
  • package: Update pasarguard-node-bridge to version 0.2.6 in lock file (ae995b0d)
  • user-filters: Enhance loading state for refresh icon (5de84011)

❀️ Contributors

v1.7.2

16 Nov 14:10

Choose a tag to compare

v1.7.1...v1.7.2

compare changes

πŸš€ Enhancements

  • Add default xray pattern (65765400)
  • logs: Improve layout and styling for logs filter and terminal line components (14704379)
  • date-picker: When today is selected, the time is set to 23:59 (24339bfc)

🩹 Fixes

  • charts: Correct total usage calculation in tooltip and node stats modal (665c9129)
  • node-modal: Improve accessibility and loading state handling in node modal (f6b83dc2)
  • dialog: Remove outline from dialog component for improved focus visibility (6a6e85b3)
  • Increase node health check timeout and improve error handling (10c814c4)
  • user-modal: Adjust expiry date field styling for improved responsiveness (85375a89)

πŸ’… Refactors

  • page-transition: Simplify transition logic (f9964edf)
  • date-picker, user-modal: Streamline state management and improve date handling logic (65058253)
  • date-picker, user-modal: Enhance date handling and improve mobile responsiveness (1ddd10f8)
  • user-modal, users-table: Enhance state management and improve user editing experience (1d78fa96)
  • node-modal, nodes-list: Enhance node data fetching and improve connection status handling (cab5bae4)

🏑 Chore

  • Remove node_bridge_py (c86ba069)
  • dependencies: Update pasarguard-node-bridge to version 0.2.1 (591a6ff9)
  • readme: Remove pre release from installation script (271a0504)

❀️ Contributors

v1.7.1

14 Nov 21:43

Choose a tag to compare

v1.7.0...v1.7.1

compare changes

🩹 Fixes

  • jobs: Incorrect usage calculation (4b18595f)

❀️ Contributors