Lantern v9.1.13-beta Release Notes
Bug Fixes
- Fixed Android VPN state restoration after APK upgrades
- Fixed Windows report issue and Pro account routing
- Fixed iOS purchase receipt loss when backend acknowledgment fails
- Fixed case-insensitive app ordering in split tunneling
- Fixed macOS TUN teardown busy-loop issue
- Resolved tunnel event, lifecycle, and cleanup defects
- Fixed DNS server propagation and settings atomicity issues
- Improved HTTP client timeout handling to prevent looping
Performance & Optimization
- Optimized memory usage across Radiance, Lantern Box, and Unbounded dependencies
- Implemented explicit mobile garbage collection and memory limits
- Added idle relay buffer pool caps with platform byte budgets
- Accelerated Android compile check setup
Features & Improvements
- Added config refresh capability
- Integrated new MutableAutoSelect outbound routing group
- Enabled DNSTT (DNS-over-TCP tunneling) support
- Added clear tunnel cache operation
- Deferred tunnel cache clearing via on-disk marker for better reliability
- Improved DNS fallback handling with IPv4 preference
- Suppressed IPv6 in the tunnel to force IPv4 fallback on systems with dual-stack issues
Platform-Specific Updates
- iOS: Avoided StoreKit product lookups during startup; re-enabled gvisor for DNS fakeip; set explicit TUN stack to system
- Android: Fixed version stamping (versionName + versionCode)
- Web: Added Unicode support for email validation; hid change email option for OAuth users
This is a beta release from commit 7113441.
Branch: v9.1.13-beta
- macOS (.dmg) (permalink)
- Windows (.exe) (permalink)
- Android (.apk) (permalink)
- Linux AMD64 (.deb) (permalink)
- Linux AMD64 (.rpm) (permalink)
- Linux AMD64 (.pkg.tar.zst) (permalink)
- Linux ARM64 (.deb) (permalink)
- Linux ARM64 (.rpm) (permalink)
- Linux ARM64 (.pkg.tar.zst) (permalink)
- iOS: Uploaded to TestFlight