github PasarGuard/panel v5.0.1

6 hours ago

v5.0.0...v5.0.1

compare changes

🚀 Enhancements

  • setup: Add password validation to owner setup endpoints (068879ed)
  • xray: Normalize Hysteria UDP masks into finalmask structure (acd2e6f1)
  • telegram: Add QR code generation for subscription URLs (aaafff13)
  • migrations: Add WireGuard settings configuration check to proxy settings migration (d77565c4)
  • admin roles: Add disable_users_when_disabled flag and update related logic (a28fa332)
  • indexes: Add hot path indexes for user and subscription updates (a000507f)
  • validators: Add MAX_ON_HOLD_EXPIRE_DURATION_SECONDS and enforce limits in user models (69542c94)
  • record_usages: Implement batching for user stats UPSERTs and add tests for MySQL chunking (f6009266)
  • users-table: Display user ID in username row (3325ea49)
  • dashboard: Split system stats API usage (0cb3ab87)
  • wireguard: Ensure unique public keys for users and add related tests (c7c58717)
  • users-search: Add user ID search capability to advance search (8058f643)
  • admins: Add confirmation prompts for admin enable/disable actions (2fcb55cf)
  • users-modal: Optimize status-only updates to skip unnecessary modify call (e0b47b83)
  • links: Add pinSHA256 for client compatibility (2d862500)

🩹 Fixes

  • models: Handle empty string values in numeric field normalization (4fc869cf)
  • admin-roles: Improve multi-select scrolling with ScrollArea component (ad01e96b)
  • operation: Improve bulk node update error handling (96cbe03a)
  • telegram: Improve QR code generation for subscription URLs (2634345b)
  • telegram: Refactor subscription QR code handling with improved error recovery (34c0a61b)
  • Correct email in get_user_ip_list (724bfc20)
  • Read sni from tls inbound (00ed2d85)
  • dashboard: Node log severity parsing (5e716b7a)
  • core editor: Remove Hysteria inbound auth from core editor (c46638c5)
  • subscription: Finalmask fm= link param mangled by + encoding (#583)
  • Replace replace function with dumps built-in parameter (92bacc24)

💅 Refactors

  • admin roles: Rename disable_users flags to disconnect_users for clarity (03922c4d)
  • system: Rename SystemStats to SystemResourceStats and separate user metrics into SystemUsersStats (fb5d2ceb)
  • xray-editor: Simplify outbound mutation and observation selector sync (203321c6)
  • dashboard: Standardize system stats type and simplify component logic (adf36b77)

🏡 Chore

🎨 Styles

  • users-table: Adjust online time text font size (45e0270d)

❤️ Contributors

Don't miss a new panel release

NewReleases is sending notifications on new releases.