Skip to content

v5.2.0

Latest

Choose a tag to compare

@x0sina x0sina released this 03 Aug 18:00

v5.1.0...v5.2.0

compare changes

🚀 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)
  • Add new finalmask params to hosts (ed88fd6b)
  • Add load_usage_logs parameter to node retrieval functions and update related calls (40752553)
  • Introduce FinalMaskFragmentSettings and update related components (03abad8d)
  • Enhance user subscription statistics and date handling (008df4e8)
  • Implement ML-DSA-65 validation and enhance REALITY settings (b687ac6c)
  • Add subscription client details modal and enhance statistics display (34bfc404)
  • Enhance chart components with period selection and area chart hints (6d6ebdc6)
  • Enhance inbound creation process in XrayInboundsSection (8674bc5e)
  • Add deprecation warning for noise and fragment settings across multiple locales (f453eb29)
  • Add clear VLESS encryption functionality and localization updates (e7d28d95)

🔥 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)
  • Remove duplicate handleAddLayer redeclaration in UdpLayersForm (b52c4b6a)
  • Update HWID settings and related descriptions (26c86e9e)
  • Update user date query parameters to default to None (363821d9)
  • Update HWID requirement for manual subscriptions in tests (b6a44f5e)
  • User subscription statistics and enhance date handling (34937ffe)
  • Update class name for inbound security action grid item in XrayInboundsSection (8d6b0a19)

💅 Refactors

  • wireguard: Auto ip allocation (#713)
  • Move reality scan service to API module and update null checks (2462f942)

🏡 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)
  • deps-dev: Bump ruff from 0.16.0 to 0.16.1 (#740)

❤️ Contributors