mirror of
https://github.com/therealaleph/MasterHttpRelayVPN-RUST.git
synced 2026-05-18 07:34:36 +03:00
e48a8f6add
Three user-facing fixes: - Android Start crash in google_only mode (#73): every early-return path in startEverything now satisfies Android 8+'s foreground-service contract by calling startForeground before stopSelf. Previously if you opened the app, selected google_only mode, and tapped Connect without filling deployment ID + auth key (which google_only doesn't need anyway), the service crashed with ForegroundServiceDidNotStartInTimeException. Also gated the deployment-ID requirement on mode == APPS_SCRIPT. - google_ip auto-overwrite on Start (#71): some carriers serve poisoned DNS for www.google.com that resolves but refuses TLS, clobbering working IPs users had manually set. DNS lookup now only fires when the field is blank — manual configs are preserved across Connect. Explicit "Auto-detect" button still refreshes on demand. - chromewebstore.google.com added to DEFAULT_GOOGLE_SNI_POOL and DEFAULT_SNI_POOL (#75). Same family as the rest of the pool — wildcard cert, GFE-hosted.
1.4 KiB
1.4 KiB
• رفع کرش اندروید هنگام Start وقتی کاربر حالت google_only را با فیلدهای خالی deployment استفاده میکرد: همهٔ مسیرهای early-return اکنون قبل از stopSelf تابع startForeground را صدا میکنند تا قرارداد foreground-service اندروید ۸+ شکسته نشود (issue #73) • رفع جایگزینشدن خودکار google_ip: حالا فقط وقتی فیلد خالی است، DNS lookup انجام میشود. اگر دستی یک IP کارا تنظیم کردهاید، دیگر با Start روی آن نوشته نمیشود (issue #71) • افزودن chromewebstore.google.com به پول SNI (issue #75) • رفع طول Content-Length در پاسخ ۵۰۲ حالت google_only برای HTTP ساده (PR #70)
• Fix Android crash on Start when the user picks google_only mode with empty deployment fields: every early-return path now calls startForeground before stopSelf so we don't violate Android 8+'s foreground-service contract (issue #73) • Fix google_ip auto-overwrite: DNS lookup only fires when the field is blank. If you manually set a working IP, Start no longer clobbers it on every launch (issue #71) • Add chromewebstore.google.com to the SNI pool (issue #75) • Fix Content-Length in the google_only plain-HTTP 502 response (PR #70)