Fixed
- Automatic recovery: after an unexpected extension stop the app reconnects instead of staying on Recovering; every recovery path has a watchdog and a first-connect failure is reported at once.
- Subscription switching: the domestic DNS rewrite handles indentless lists and inline comments and keeps every resolver; large profiles reload in place compressed, and transparent proxy no longer fails on oversized exclusion lists.
- Trojan UDP: fixes bytes being lost or resent when TLS records split a frame, which corrupted later packets for QUIC, voice and DNS over Trojan nodes.
Quality Assurance
- 12-protocol real interop, the Tart VM 6-way network matrix and physical Mac mini gates all passed; wired/Wi-Fi switches recover in 1–3 seconds.
- UI performance and memory within budget: page switch p95 ≤ 148.4 ms, memory median 65–67 MB.
Download and verify
AetherRoute-1.9.1-build-2026102801-arm64.dmg
SHA-256
bc8a1e96a9011f6b1371e169b082c904f806ba49ea1994ba43cb2a5cdff77174
After downloading, run this in Terminal and confirm the output matches:shasum -a 256 ~/Downloads/AetherRoute-1.9.1-build-2026102801-arm64.dmg