Releases: PasarGuard/panel
Releases Β· PasarGuard/panel
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]
v1.7.1
v1.7.0
v1.6.1...v1.7.0
π Enhancements
- Enable auto-update for service worker (fb4b6d8f)
- Add endpoint to remove all users blong to an admin (1eec68a4)
- Feat: Add remove all users blong to an admin to tui and cil (ee62dca2)
- admin: Add delete all users in ui (627f7f71)
- user: Use response from PUT for table and avoid refetching (34df980f)
- Added shortcuts for date picking in user modal (48515fc7)
- node: Data limit and periodic reset (#87)
- Add LOG_LEVEL env variable (3966a91e)
- node: Add more search parameters for nodes (7a0b883a)
- node: Update pasarguard-node-bridge package (49510f1c)
- node-modal: Add loading spinner for fetching node data (90cdf384)
- filters: Add auto-refresh functionality to user filters and improve loading state handling (4a1d97f1)
- users-table: Enhance details header for RTL support and improve data usage display (85d6391e)
π©Ή Fixes
- node: Prevent error in single status update operation (c039a94d)
- Get users usage error (b9e18503)
- chart: Better responsive handling and persian support for XAxis chart dashboard (65b4dbfd)
- hosts: Use proper data for status toggle (f63d0dd2)
- area-chart: Show seconds in XAxis (0e69a029)
- Try to handle transport_settings as dict when loading from database (2ecfca12)
- Delete all users test (c3d8f688)
- admin: Show proper backend error when deleting (2746f4bb)
- Remove nested addresing imports (56acbb0c)
- chart: Correct tooltip for usage modal in single node (f96a934c)
- usage-slider: Rtl optimize ui (edbef900)
- xray: Avoid excluding enabled field in xray (72defc8c)
- dashboard: Prevent chart overflow on some devices (53a3292e)
- filters: Persist advanced filters badge and use primary color (9f7b3170)
- Avoid locale check at expirty date field, date picker handles locale (3a6d4bef)
- user-modal: Handle small values filtering (1d6d70f7)
- users-table: Avoid to show refresh spinner (db90ff2e)
- Resolve loading bar conflict with route guard in settings pages (2033b993)
- node: Data limit server default (359d7b08)
- node: Notification error (077866f7)
- node: Disconnect function (668e57da)
- notification: Node limited escape function (857712c7)
- notification: No atribute error reset_node_usage (00fb6d9e)
- jobs: Fix: garbage collector error (1406c8f3)
- Record_usages test (deaa44ee)
- Record_usages test for mysql (dce49d24)
- node: Force reconnect for invalid nodes (fbd29f2f)
- db: Improve exception handling in database context manager (2e65f452)
- users-table: Add isFetching prop to DataTable for improved loading state handling (e67c1e37)
π Refactors
- Rename component files to kebab-case (07fea942)
- Reorganize components into domain folders (8006d029)
- Centralize date picker component and utilities (901fb11a)
- tests: Remove tests dependecies on each others (5b51779a)
- node: Remove max_logs and gather_logs properties from Node model and related components (6c950078)
π‘ Chore
- Update README (0f72272d)
- pie-chart: Badge styles updates (cddd546b)
- Remove useless description of core config modal (8843b167)
- Update frontend packages (a215c119)
- Remove unused imports (134a0e9f)
- Better margin for host modal adress and port row (e16b34f6)
- Better responsive for usage slider compact (baee3dd3)
- Changed the default auto refresh to none (7be35489)
- migrations: Rename migration script for gather_logs and max_logs columns (a886732c)
- node: Remove node and node_bridge_py submodules (4ad007e8)
β€οΈ Contributors
- Sinacket [email protected]
- M03ED
- Mohammad [email protected]
v1.6.1
v1.6.0...v1.6.1
π©Ή Fixes
- tgbot: Choose template back button (393edddf)
- node: Error message (f79eaacc)
- Online_at pul null users at last (81bfe569)
- subscription: Trojan custom configs (e5511395)
- subscription: Add default value for total (fdf86fe7)
- table: Users table more responsive (1a9a8d42)
- Hide view ip adressess for non-sudo admins (d6746382)
- Add missing translations (324a409c)
- chart: Use proper node usages for chart dashboard only on all admins (ac874fa7)
- Ts error fixes ib user online stats (f7935de8)
- notifications: Remove old channel id from settings (d22aa75f)
- users table: Improve users table responsive layout (bf37bcbd)
- Node docs url and settings context stability (95e4661d)
- Use clipboard hook in action buttons links (78407534)
- Make clipboard copy async to fix iOS compatibility (0d73ae88)
- Download links and base64 links in ios instead of copying (976916c7)
- top loading bar: Update ignored routes (fb5e44fe)
- node: Empty version (92073562)
- Edit_at put null users at last (515ec483)
π‘ Chore
β€οΈ Contributors
- Mohammad [email protected]
- M03ED (@M03ED)
- Sinacket [email protected]
- T3ST3ST3R0N [email protected]
v1.6.0
v1.5.0...v1.6.0
π Enhancements
- Add docs url for each page in page header (89a0a1d6)
- Add select all in group modal (d44826ae)
- Show total uplink and downlink of bar in node stats modal (0c86ab19)
- users: Add auto refresh (d2c33952)
- node: Get user all ips with single request (a5aa767d)
- user: View user ip address throw all nodes in action buttons (7dff4744)
- Conditionally fetch usage data based on admin sudo status (7aebf446)
- Add sort by online_at (01c4c2b1)
- user: Add sort by online_at (4b87265b)
π©Ή Fixes
- Check if password contains the duble quote (54c0642a)
- migration: Correct notify telegram (a08a29f3)
- tui: Removing telegram and ddiscord ids (42005e87)
- Missing translations for ru and zh (1e67e382)
- Show only connected nodes in logs (366b4ec4)
- The nested button issue in action buttons (d345dfb2)
- ui: Proper resizing width when collapsing sidebar (181ca0c8)
- Better grid for system statistics cards (f5e59583)
- charts: Fix tooltip time formatting in AreaCostumeChart (934a36b2)
- ui: Minimaler buttons for filter header in users table (e2f63a02)
- Set refetchOnWindowFocus to false globaly (d2af4417)
- X button not closing UserAllIPsModal (cd907512)
π‘ Chore
- Use top loading bar only for page changes (d8da5b25)
- Fixes for radix ui warnings (e5f861a9)
- chart: Remove unnecessary container (677492f6)
- Faster real time stats fetching (5ec668c2)
- Update versions (732996a4)
- Format code (c532208d)
β€οΈ Contributors
- Mohammad [email protected]
- Sinacket
- M03ED
v1.5.0
v1.4.1...v1.5.0
π Enhancements
- Polish github goal progress ui (2d07c502)
- Add announce for subscription headers (576d6eeb)
- Add subscription announce settings (3fb5e428)
- notification: Channel separation (#74)
π©Ή Fixes
- node: Use semaphore to avoid db pool overflow (5449ecd8)
- workflow: Notification branch (07a74bd0)
- Add ProxyHeadersMiddleware middleware (e35ad73e)
- user: Try to fix remove expired users job (53ff4b51)
- chart: No group_by_node parameter for non-sudo admins (e53940be)
- chart: Proper max-w for stacked bar (8ff4bc34)
- Ui fixes on vless enc modal (69c74c38)
- Add missing translation (08b45831)
- Telegram notify bot (1f17cfae)
- node: Validate address (7f449a69)
π Refactors
- nodes: Use less sessions to avoid overflow (d35c7d81)
π‘ Chore
- Add URL validation for subscription icon previews (d4b5996d)
- Update packages" (9f35f06c)
- ui: Updated AdminStatistics.tsx to match UsersStatistics.tsx (c47a7fe0)
β€οΈ Contributors
- M03ED
- Mohammad [email protected]
- Random Guy
- Sinacket
v1.4.1
v1.4.0...v1.4.1
π©Ή Fixes
- Now as default end date (07731a6e)
β€οΈ Contributors
- M03ED
- Mohammad [email protected]
v1.4.0
v1.3.2...v1.4.0
π Enhancements
- subscription: Add dynamic variables for subscription title (55554733)
- Add variables popover to admin modal (9e6852f6)
π©Ή Fixes
- singbox: Remove incorrect transport config for tcp in singbox (e1377f32)
- Remove version field from singbox transport config (fba99971)
- singbox: Enable uTLS by default for Reality TLS (0e1eb25f)
- singbox: Filter out enable field from multiplex config (01dd91ad)
- hosts: Send enable key for brutal mux settings (05910532)
- Use loader button for group modal instead of regular button (449664d6)
- singbox: Properly handle brutal config enable field in multiplex settings (0d924681)
- clash: Properly handle brutal config enable field in mux settings (7da5caa3)
- xray: Filter mux enabled field and only include when enabled (7ee74fcf)
- subscription: Always include expire key in subscription-userinfo header (a30846fe)
- subscription: Add enabled field to brutal configuration for Clash and SingBox (9fb5502d)
- singbox: Add enabled true in multiplex config (1a14a058)
- subscription: Use getattr to safely access profile title (8b6d6cc3)
- subscription: Add info popover for subscriptions settings (41f9fd5a)
- animations: Add countup animation to admins page and make it reusable component (ac2c4e87)
- Remove extra spacing in admin table (bf99470c)
- Use standard base64 encoding for Shadowsocks 2022 passwords (89427221)
- webhook: Send all webhooks 1 request (87a69c1e)
- telegram: Check if Admin not null (c9dea54d)
- SSL: CERTIFICATE_VERIFY_FAILED error (e4b6335c)
- Delete expired accounts (886eb46d)
- Rename c_max_lifetime to h_max_reusable_secs in xmux settings (7f78dd10)
- Reading download host (be96a8be)
- UnboundLocalError (7178e982)
- Resolve React Hooks violations in Language, ThemeToggle, and DonationPopup (c3acf299)
- subscription: Reduce spacing in template links and show OS in apps (9c69a73f)
- AdminModal: Prevent form layout shifts on errors and align profile title field (8fe061e2)
- test: Monkeypatch in tests (e12ea815)
- subscription: Prioritize admin profile_title over settings (a91921de)
- admin: Remove duplicate fields from AdminDetails (7bf1e8fa)
- Try to make operations faster (e8c09a08)
π Refactors
- ui: Extract variables popover into reusable component (5fc7d19f)
- notification: Use job to send discord and telegram notifications (a363618c)
- notification: Separate enable for each action (9750c373)
- notification: Enhance notification settings structure with sub-permissions and localization updates (53cf1cdf)
π‘ Chore
- Unnecessary else (b0453992)
- subscription: Simplified flow (d4d6279b)
- ui: Use loader button in settings pages (34eaf1f7)
- ui: Map on notifications keys instead of direct rendering (9ce55e5c)
- ui: Remove duplicate titles from theme page (054f7918)
- Full width and hieght for full screen moder json editor in mobile (ad3cd631)
- Remove unused files (9413aff9)
- node: Remove unused api_port key (0a2b3a83)
- Update api.ts file (6e297517)
β€οΈ Contributors
- Mohammad [email protected]
- Sinacket [email protected]
- M03ED