Owenclave v0.17.49
owenclave v0.17.49
Material 3 Expressive Android Proxy Client
Connection time tracking, functional traffic screen, VPN state fix
✨ In this update
- Live session timer - shows real-time duration (
3m 42s) while connected - Total historical time - cumulative per-profile connection time (
2d 5h) when disconnected - Persistent - new
connectedTimefield in database (v40, auto-migration), survives restarts - Accumulates on disconnect, zero overhead while idle
- Active tab - live TCP/UDP connections, upload/download speeds per app
- Stats tab - cumulative traffic merged with database history
- App icons loaded asynchronously with
produceState - M3E cards with
RoundedCornerShape(20.dp), colored TCP/UDP chips - Proper empty states: VPN off, stats disabled, no data yet
- Clear button wired to
resetTrafficStats() - Removed cluttered B/s speed metrics from the status bar
- Kept only the animated
StatusPulseindicator - clean and minimal - Moved to bottom of Settings screen
- Added to Configuration screen profile list
🐛 Fixes
- VPN state restore - app now queries
service.stateon reconnect, correctly showing running VPN status instead of Idle - Balancer strategy - validates
random/leastPing/leastLoadinstead of inheriting invalidbbr/tcpdefaults - Traffic listener -
trafficTimeoutregistered when navigating to Traffic tab, unregistered on leave - Bandwidth listener -
bandwidthTimeoutproperly set inonStart()/ cleared inonStop()
🛡 Supported Protocols
Shadowsocks
Shadowsocks 2022
Trojan
Hysteria 2
AnyTLS
Mieru
NaiveProxy
TUIC
Juicity
VMess
VLESS
WireGuard
TrustTunnel
SSH
HTTP Connect
SOCKS
OLCRTC
ShadowQUIC
Snell
HTTP/3
sponsored by openlibrecommunity
made with <3
