| Filename | Latest commit message | Latest commit date |
|---|---|---|
HTTPS and DNS probes inside the tunnel resolved hostnames via the
bootstrap resolver, so its BootstrapFailureException (DNS-1xx) leaked
through the cause chain into safeError and the user saw "Системный DNS
не ответил" (DNS-101) when the real problem was a dead tunnel.
HttpsProbeFailure now carries VPN-200 and VpnDnsHealthException carries
DNS-200, and diagnostic details prefer stable failure codes over
R8-obfuscated class names ("sb2").
Co-Authored-By: Claude Fable 5 <noreply@anthropic.com>
|
||
| .. | ||
| src | ||
| build.gradle.kts | ||
| proguard-rules.pro | ||