TurnBridge v1.2.7
✨ What's new
- Manual captcha fallback — when VK captcha can't be auto-solved, the app shows an orange "Solve VK captcha" banner. Tap to open VK's captcha page in Safari (proxied through the extension); solving it auto-returns the token to the tunnel session. No more stuck "Please wait…" loops.
- Upstream auto-solver sync — ported the latest
vk-turn-proxycaptcha fixes: per-callbrowser_fp, humanized cursor on checkbox check, and slider → checkbox fallback whengetContenterrors out. - iOS Safari-friendly proxy — local captcha proxy now strips response-header and meta-tag CSP, removes SRI
integrity=attributes, and rewrites VK CDN assets (static.vk.ru,ad.mail.ru, etc.) to same-origin so iOS Safari can actually render the page. - Extension lifetime fix — DTLS wait timeout raised 12s → 120s so iOS no longer kills the tunnel mid-flow while the user is solving captcha manually.
🛠 Under the hood
- Three-mode captcha state machine in
getCreds(auto → slider POC → manual), matching upstream'scaptchaSolveModeForAttempt. - Makefile now tracks
*.gofiles as dependencies — edits actually trigger alibwg-go.arebuild (previously the cached archive was silently reused). - Fresh app icon and dark-mode README screenshot.
📥 Download
- TurnBridge.ipa — unsigned IPA. Install via KravaSign, GBox, ESign, or any paid-cert signing flow (see the README).
⚠️ Note
This IPA is not signed. Free Apple IDs cannot run it because the Network Extension requires a paid developer cert. You'll need to sign it yourself.