v5.0.0...v5.0.1
🚀 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
pinSHA256for 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
- env: Remove example ALLOWED_ORIGINS configuration (45ad0262)
- Format code (768e01d6)
- Remove debug print (9bcb079f)
- (dashboard: Format code (4e5d3edf)
- backend: Format code (36e0d143)
🎨 Styles
- users-table: Adjust online time text font size (45e0270d)
❤️ Contributors
- Mohammad immohammad20000@protonmail.com
- Mark mark.dev.frontend@gmail.com
- X0sina bulletsina77@gmail.com
- M03ED (@M03ED)