github PasarGuard/panel v3.2.0

2 hours ago

v3.1.0...v3.2.0

compare changes

🚀 Enhancements

  • subscription: Add dynamic variable support for announcement formatting (6c633f11)
  • subscription: Add IP address support to user subscription updates (94502dce)
  • subscription: Add IP address display and copy functionality in user subscription clients modal (a3bf671c)
  • wireguard: Add global WireGuard disable option (#444)
  • config: Add statsUserOnline policy setting to default Xray configuration (2463dbf3)
  • Add filters for user data limits and expiration dates (ea74f6ad)
  • dashboard: Enhance static file handling and caching strategies (a93c1a8d)
  • users: Add online user filters to user retrieval and dashboard (603416aa)
  • users: Refine data limit filtering in user retrieval (d5831a31)
  • statistics: Add user count activity chart (#452)
  • user-usage: Add clean chart data option for user data resets (4e56e383)
  • query: Add support for filtering by ids and usernames in various list queries (b930c5db)
  • Secure IP detection and configurable reverse proxy support (eff49dbb)

🩹 Fixes

  • subscription-modal: Include MIME type in download payload for WireGuard configuration (bd7d91ac)
  • host-modal: Update xray template selection logic and add default value for inbound template (d986dc6d)
  • subscription: DNS support to WireGuard configuration and hosts list (28ae0f2e)
  • modals: Adjust spacing in FormItem components for improved layout consistency (7aff141e)
  • node: Handle null proxy_url in modify_node function to ensure proper data handling (c2bc74a8)
  • subscription: Simplify IP address retrieval in subscription functions (3dde4715)
  • subscription: Enhance WireGuard URI parsing to include DNS support and clean up source parameter (331c332f)
  • dashboard: Tighten modal and sidebar UI spacing (bb91ad0a)
  • subscription: Improve layout and drag-and-drop functionality in subscription rules section (17ab8a88)
  • user-modal: Integrate general settings query in user modal (48c64532)
  • advance-search-modal: Adjust spacing in form items for improved layout (c15d9572)
  • templates: Implement sandboxed environment for safer template rendering (e31fc40e)
  • Allow only sudo admin to perform bulk group actions (12d4e0e0)
  • Node job (e90ed6ff)
  • Send notification warning (90be72e2)
  • node-actions-menu: Remove unused actions menu state and simplify dropdown handling (8e675861)
  • settings: Update general settings handling and improve loading/error states (db17e03b)
  • nodes-list: Improve loading state handling and add placeholder data for refetching (ee7295a3)
  • settings: Optimize general settings form handling using useMemo for improved performance (84847295)
  • manager, worker: Update get_core_configs and get_nodes to use CoreListQuery and NodeListQuery for improved querying (767e9ea7)
  • middleware, node: Refactor request logging middleware and improve error handling in node log streaming (1a52a77e)
  • middleware: Enhance error handling in request logging middleware to manage connection closure (b6d1a887)
  • Add pymysql for tests (f745f1a9)

💅 Refactors

  • Configuration management to use Pydantic settings (#434)
  • node: Improve node health check and background connection handling (d891dcb9)
  • date-picker: Streamline date serialization and normalization functions (077af77a)
  • users: Streamline user cache management in action buttons and users table (1c6b474e)
  • dialogs: Streamline input handling and improve component structure (34f745cf)
  • Configuration management to use Pydantic settings and update dependencies (#455)

🏡 Chore

  • dashboard: Update gap spacing for list components based on view mode (50bb2a2a)
  • Migrate to python v3.14 (#439)

❤️ Contributors

Don't miss a new panel release

NewReleases is sending notifications on new releases.