v5.1.0...v5.2.0-rc.1 Add REALITY Target Scanner & Xray-core Latest Updates
🚀 Enhancements
- core: Add REALITY target scanner (#695)
- dashboard: Add skeleton loader for wireguard subnets and remove manual refresh (12b3f979)
- wireguard: Add free IPs preview and improve subnet display (f091cb0f)
- xray: Add Xray 26.7.11 FinalMask xmc settings to hosts/inbound/subscription (UI too). Add sessionID compatibility + add 2 new fields: sessionIDTable + sessionIDLength (and the corresponding UI). (#671)
- cleanup: Add multiple statuses with more conditions (5fbba5a1)
🔥 Performance
- crud: Eliminate N+1 queries by eagerly loading relations (#724)
🩹 Fixes
- subscription: Emit sni instead of servername for hysteria2 in clash-meta config (#699)
- Update download_settings host changes without re-saving the main host (#712)
- dashboard: Fix default option persistence and display in host modal transport selects (74a5cb54)
- xray: Read fingerprint and pinnedPeerCertSha256 from inbound (137a904c)
- user: Update group_ids validator to enforce non-null list (41c34eba)
- tests: Update bulk add wireguard group test to ensure users belong to a group at creation (16731612)
- jwt: Encode signature strings before digest comparison (83b20bd7)
- xray: Improve inbound security field layout and add fingerprint full-width support (6696b97c)
- login: Improve auth token validation and session management (25a928d0)
- Fix ambiguous expire column error in DaysDiff compilation (1da73ab6)
💅 Refactors
- wireguard: Auto ip allocation (#713)
🏡 Chore
- deps-dev: Bump ruff from 0.15.21 to 0.15.22 (#707)
- deps-dev: Bump ruff from 0.15.22 to 0.16.0 (#720)
- Make codebase pass ruff 0.16 (#721)
- Update CONTRIBUTING.md (5b5ae698)
❤️ Contributors
- Default imMohammad20000@ProtonMail.com
- X0sina bulletsina77@gmail.com
- Sina (@x0sina)
- FunLay123 (@FunLay123)
- M03ED (@M03ED)
- Mohammad immohammad20000@protonmail.com
- Random Guy (@M03ED)
- Parsa222 (@parsa222)
- Nemu-x (@Nemu-x)