v5.0.1...v5.0.2
🚀 Enhancements
- Add HWID mode to admin roles and update related logic (e516a1aa)
- Add database operational error handler and related tests (79d49350)
- dashboard: Update data usage chart to use admin-specific API endpoints (74394b55)
- xray: Preserve unmodeled top-level sections in compiled config (b795de9e)
- xray: Refactor hysteria UDP mask handling for streamAdvanced support (884e3c29)
- core-editor: Improve wireguard form UX and config validation (687d3561)
- xray-adapter: Preserve inbound sockopt from raw config (c23122ba)
- dashboard: Improve scroll behavior in tag picker and admin role modals (ea17f39c)
- subscription: Add HWID requirement toggle for manual subscriptions (c9e28687)
- subscription: Add HWID configuration checks for subscription validation (dd704f26)
- subscription: Implement HWID-based filtering for subscription applications (3aecd51a)
- subscription: Add HWID-enabled visibility settings for applications (4bd9c020)
- admin-roles: Add on-hold timeout limits and validation to user roles (f53f5926)
- core-editor: Enhance WireGuard and Xray forms with auto-generated tags and random port generation (4a576854)
- core-editor: Convert generated tags to uppercase in WireGuard and Xray forms (01579776)
🩹 Fixes
- subscription: Encode spaces as %20 not + in share links (#587)
- Allow fragment and noises for wireguard and shadowsocks (c8853de0)
- Allow camouflage settings for wireguard (bcec02c7)
- Send data to backend (a8950404)
- Add default policy to client templates (f8055fd0)
- Add retry on timeout error (19251e80)
- xray: Refactor certificate serveOnNode handling (66821957)
- dashboard: Improve decimal input blur handling and device limit validation (964f39db)
- notification, app-factory: Improve error handling for database and notification channels (d97f2682)
- wireguard: Generate wireguard keys when user get revoked (e71e91ea)
- HWID: Apply HWID fallback only when forced (5228ea21)
- admin-roles: Enhance admin role permissions validation and normalization (bffd020f)
💅 Refactors
- subscription: Remove unused accept_header parameter from subscription operations (02cece39)
📖 Documentation
- i18n: Remove "(bytes)" unit suffix from data limit labels (75411e6c)
🏡 Chore
❤️ Contributors
- Mohammad immohammad20000@protonmail.com
- M03ED (@M03ED)
- X0sina
- FunLay123 (@FunLay123)