Skip to content

Lumen Android 0.9.9

Choose a tag to compare

@krambovic krambovic released this 26 Jul 19:38
· 9 commits to main since this release
b373334

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 urltest tuning 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-N outbound tags so AUTO and urltest pools 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 FATAL message 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-userinfo headers
  • 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