Releases: PasarGuard/panel
Releases Β· PasarGuard/panel
v1.10.1
v1.10.0...v1.10.1
π©Ή 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
- M03ED (@M03ED)
- Sina [email protected]
v1.10.0
v1.9.2...v1.10.0 Add Ablity To Update Nodes From Panel
π 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_titleget 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
- Mohammad [email protected]
- Sina [email protected]
- M03ED (@M03ED)
v1.9.2
v1.9.1...v1.9.2
π©Ή 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
- M03ED (@M03ED)
- Mohammad [email protected]
- Sina (@x0sina)
v1.9.1
v1.9.0...v1.9.1 Subscription: Add allow_browser_config Field
π 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
- Mohammad [email protected]
- JavadG (@mdjvd)
- Sina [email protected]
- M03ED (@M03ED)
v1.9.0
v1.8.2...v1.9.0 β Add Bulk User Creation & Update Notifications In UI
π 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
noAdminsFoundmessage (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_usagelogic 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
internalDateis 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-bridgetov0.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-bridgepackage (a3e16531)
β€οΈ Contributors
- Mohammad β [email protected]
- Sina β @x0sina
- M03ED β @M03ED
- Zed β @zZedix
- Mohammadmahdi Mohammadi β [email protected]
v1.8.2
v1.8.1...v1.8.2 Add Node Advanced Search & Some Improvement
π 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
- M03ED (@M03ED)
- Mohammadmahdi Mohammadi [email protected]
- Mohammad [email protected]
- Sinacket [email protected]
v1.8.1
v1.8.0...v1.8.1
π©Ή Fixes
- Handle admin response for api and cli (e01c3861)
β€οΈ Contributors
- Mohammad [email protected]
v1.8.0
v1.7.2...v1.8.0
π 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
- Mohammad [email protected]
- Sina
- Mohammadmahdi Mohammadi [email protected]
- M03ED
v1.7.2
v1.7.1...v1.7.2
π 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
- Sinacket [email protected]
- Mohammad [email protected]