- Improved per-app proxy rules so they now apply to both TCP and UDP through Happ-TUN, with direct UDP routed straight to the physical NIC instead of through xray
- Improved Hysteria2 server pings by using ICMP, since TCP-connect always timed out against UDP-based Hysteria2
- Improved sleep/resume handling so the TUN tunnel is preserved across short disconnects instead of leaking traffic for several seconds after wake
- Improved the request-timeout slider so it stays adjustable even when the subscription provides a value
- Added a QR Code option to the Add Configuration dialog
- Added automatic base64 decoding for pasted subscription URLs
- Added a server filter for premium subscriptions that hides servers labeled "only Mobile" or "only Wifi", with a per-subscription opt-out toggle
- Fixed selected server being lost after a subscription refresh
- Fixed VLESS/Trojan share links with extra= parameters failing to parse
- Fixed clipboard copy of subscription URLs and server JSON silently doing nothing on Windows
- Fixed N/A result on Ping Current when a config exposed both SOCKS and HTTP inbounds
- Fixed noises-packet payloads being ignored when the packet type was omitted or used the alias name
- Fixed graphics backend crashes (e.g. Vulkan startup failures) trapping the app in a crash loop instead of falling back to the default renderer on next launch
- Fixed a spurious "title updated" toast appearing when saving the config edit dialog with no real changes
- Improved SOCKS5/HTTP inbound port settings have moved to the Inbounds screen; the LAN-sharing section now shows them read-only with copy-to-clipboard
- Added support for an updated encrypted-subscription format
- Fixed subscriptions no longer disappear from the list when all their servers are hidden by the platform-name filter
- Fixed servers with "Wifi" in their name are no longer hidden on desktop — only mobile-only servers are filtered out
- Fixed the "Don't use filter" toggle now takes effect on Save instead of applying immediately
- Fixed inbound authentication is applied only to SOCKS/HTTP inbounds whose port matches the configured one; custom-port inbounds in JSON configs are left untouched