v2.2.3:
VPN
- Removed gstatic data probing — the periodic end-to-end probe (HTTP request to
www.gstatic.com/generate_204 through the tunnel) has been removed.
Scanner
- Background scanning — scan continues when the app is backgrounded (wake lock keeps CPU alive)
- Collapsible search bar — hidden by default, toggle via search icon in the toolbar to save screen space
- Neighboring IP toggle — new "Scan neighboring IPs" setting to enable/disable /24 subnet expansion
- System back stops scan — pressing back gesture/button now properly stops the scan (previously only the
toolbar arrow did) - E2E timeout increased — default raised from 7s to 9s for better results on slower networks
- Performance — cached working IPs list to avoid redundant filtering on every recomposition
UI
- Profile name overflow fix — long profile names no longer push "Selected"/"Connected" badges off-screen
- Scan button prominence — "Scan for Working Resolvers" in edit profile is now a filled button
- Server setup guides relocated — moved to bottom of edit profile form with clearer styling and
tunnel-specific labels
Build
- Lite flavor multi-ABI — lite now produces arm64, armeabi-v7a, and universal APKs (was arm64-only)