Lumen Android 0.9.9
Lumen Android v0.9.9
First public release of the Lumen Android client.
What's Changed
Features
- feat(logging): add persistent rotating logs that survive application restarts and can be completely disabled in Settings
- feat(ping): add AmneziaWG measurements and HTTP GET checks alongside TCP, ICMP and real-proxy testing
- feat(core): add multiplex protocol, stream, padding and Brutal settings
- feat(network): add TCP Fast Open, Multipath TCP, UDP fragmentation and UDP-over-TCP settings
- feat(dns): add extended DNS configuration and
urltesttuning verified against the bundled core - feat(theme): add the Rosé Pine theme and correct the AMOLED Black and Material You options
- feat(haptics): add feedback when connecting, disconnecting and adding a server
- feat(icon): add a themed launcher icon with light and dark system variants
- feat(import): open the matching server group after import and place manual or file imports in Default
- feat(import): support Clash-style JSON containing a single WireGuard or AmneziaWG node
- feat(awg): support
amnezia-wg-option, including AWG 2.0 packet templates - feat(servers): share sorting options between Dashboard and Servers and remember the selected order
- feat(telemetry): enable anonymous Android telemetry by default, with an option to disable it in App Settings
Fixes
- fix(auto): preserve generated
proxy-Noutbound tags so AUTO andurltestpools no longer reference missing dependencies - fix(auto): prevent profiles containing Hysteria nodes from crashing AUTO pools during core startup
- fix(network): apply the Block QUIC rule only to QUIC instead of rejecting all UDP traffic on port 443
- fix(vpn): store large generated configurations in private application storage instead of exceeding Android's Binder transaction limit
- fix(vpn): reliably stop previous core processes before reconnecting or switching servers
- fix(vpn): retry local SOCKS bind conflicts and fall back when the configured port is occupied
- fix(errors): surface the core's first
FATALmessage and stop readiness checks immediately after an early core exit - fix(openvpn): require credentials only for OpenVPN profiles that use username/password authentication
- fix(subscriptions): persist traffic usage and expiration information across application restarts
- fix(subscriptions): correctly handle expiration timestamps, unlimited traffic and missing
subscription-userinfoheaders - fix(subscriptions): try Lumen's User-Agent first and use Happ or other profiles only as fallbacks
- fix(qr): request camera permission when the QR scanner opens and show Lumen's own denial explanation
- fix(ping): add an overall deadline so stalled measurements cannot run forever
- fix(servers): prevent long subscription names from breaking the group chip layout
- fix(database): remove the destructive Room migration fallback that could silently erase saved servers
- fix(widget): restrict VPN control broadcasts so other installed applications cannot stop the tunnel
Note
There are no armeabi-v7a or x86 builds because the bundled sing-box-extended core is not compiled for those ABIs.
Virustotal: 0/65