0.3.0
nz v0.3.0
feat:
- add Android mobile client (Flutter/Kotlin)
- add VPN service with TUN device
- add connecting/disconnecting UI states with loading animation
- add node list view on mobile
- add keepalive route reporting from nodes to server
- add SharedPreferences cross-process state sync
- add MODE_MULTI_PROCESS for VPN service communication
fix:
- fix VPN status detection (use SharedPreferences instead of interface check)
- fix disconnect message timing (wait 100ms before closing socket)
- fix server peer cleanup on disconnect (clear realAddr)
- fix route detection logic (node reports priority)
- fix node IP detection in ls command
refactor:
- simplify status to online/offline only
- remove Route column from CLI/web/mobile
- reduce keepalive interval from 20s to 5s
- reduce server timeout from 90s to 15s
- remove unused imports
doc:
- update README with Android support
- update README with simplified status
- update mobile README with new keepalive interval
- add mobile build instructions (arm64 only, ~19MB)