AlleNeuVerbessertBehoben
Behoben

Cmd+K opens on non-Latin keyboards

The Cmd+K (Ctrl+K) shortcut now opens the command palette and search modal regardless of keyboard layout. We were matching the typed character (к on a Cyrillic layout), so anyone on a non-Latin layout got nothing. Now we match the physical key. Fixed across the main site, the blog, and the docs.

Neu

Six new languages, 13 total

Spanish, French, Japanese, Korean, Portuguese, and Russian joined the existing seven languages. The main site, the blog, the docs, and this Updates Portal all read in 13 languages now. Pick from the globe switcher in the header; your choice carries across surfaces via a shared cookie.

Neu

Auto endpoint in the Dashboard playground

The Dashboard playground now has an Auto tab. Paste a URL, hit Send, watch Auto crack it. You can set your own success criteria via the Validate group, and a URL history typeahead suggests previously-used URLs as you type (one shared list across all endpoints, capped at the last 50). Non-applicable fields hide per engine, so each tab shows only the inputs it actually uses.

Behoben

Auto requests stop 504-ing on cold solves

A cold Auto solve can run several minutes (proxy grind plus a browser solve). Our HTTP edge was capping requests at 2 minutes and returning a plain HTML 504, so the longest solves looked like a gateway failure even when the orchestrator was still working. We extended the edge timeout past Auto's worst-case run and switched /api/ error pages to JSON, so any error from any layer reads as JSON your client can parse.

Verbessert

Auto returns session and trace by default

Every Auto response now carries a meta object (which rung won, whether a challenge was solved, attempt count, total credits) plus the working session (proxy, cookies, userAgent) so you can see what cracked the target and replay it yourself. The session.proxy field is the opaque base36 proxy ID, never a raw address. Set returnSession: false if you don't want the session in the response.

Behoben

Auto amortizes to 2 credits on repeat requests

Cookie-reusable sites (bet365 was the canary) were sticking on the expensive browser solve at 15 credits per request instead of dropping to the cheap 2-credit replay after the first solve. Two bugs: the latch fired on any transient transport error, and a successful browser replay never refreshed the session cookies. Fixed both. Repeat requests on a cookie-reusable site now cost 2 credits after the first solve, exactly as the pricing implies.

Verbessert

Auto cracks more challenge types

Auto now handles non-interactive Cloudflare challenges (the "Checking your browser" wall some protected sites serve) end-to-end, instead of returning the challenge page as if it were content. Two related cases also got fixed: a transport 200 hiding a challenge interstitial now escalates to a real solve, and a challenge that re-serves the wall after dropping a clearance cookie now reloads and pulls the real content. Marathonbet is the headline site that newly passes; vinted and a few other interstitial-on-200 targets also benefit.

Verbessert

Playground-Refresh, Reset und On-Demand-Übertragungen

Ein Playground-Refresh lässt den statischen Zustand nicht mehr kurz aufblinken, bevor deiner wieder erscheint. Ein neuer Reset-Button (nach einer Bestätigung) leert alle drei Request-Tabs, Cookies und übertragenen Proxys in einem Rutsch. Eine Response kann jetzt auf Anfrage auch ihre Proxy-ID oder ihren User-Agent in den nächsten Request übertragen, anstatt sich im Hintergrund automatisch anzuwenden.

Neu

Sieh, was jeder Request an Credits kostet

Jede API-Response enthält jetzt einen x-foura-credits-Header, der zeigt, was dieser Aufruf gekostet hat. Eine neue Budget-Ansicht im Dashboard schlüsselt den Credit-Verbrauch nach API-Key, Domain und Client-IP in einem Timeline-Chart auf, und der Playground zeigt dasselbe bei jeder Response, damit du einen Workload vor dem Hochskalieren dimensionieren kannst.

Neu

FourA Blog jetzt in sieben Sprachen

Jeder Beitrag auf dem Blog wird jetzt auf Englisch, Bulgarisch, Deutsch, Polnisch, Vietnamesisch, Chinesisch und Arabisch gerendert. Code-Blöcke, Markdown und Links bleiben erhalten, und die Suche liefert lokalisierte Titel.

Verbessert

Responses geben genutzten Proxy zurück

Jede Single-Response enthält jetzt die Proxy-ID, die den Request verarbeitet hat, und Browser-Responses tun dasselbe. Nützlich für verkettete Aufrufe, die denselben Proxy beibehalten müssen.

Neu

Arabisch jetzt online (mit RTL)

Die Hauptseite rendert jetzt auf Arabisch mit vollem Right-to-Left-Layout, was die Liste der Sprachen auf sieben erhöht. Wenn deine Browsersprache nicht mit der Seite übereinstimmt, auf der du gelandet bist, bietet dir ein schmaler Banner an, die Sprache zu wechseln.

Verbessert

Sortierbare Spalten und einklappbare Sidebar

Klicke auf einen Spaltenkopf im Dashboard, um die Spalte zu sortieren. Das funktioniert bei Activity, API Keys und Sessions, bleibt beim Auto-Refresh bestehen und Strg-Klick (Cmd auf dem Mac) setzt die Auswahl zurück. Die Sidebar lässt sich auch zu einer Icon-Leiste einklappen, wenn die Tabelle mehr Platz braucht.

Neu

Browser löst interaktives Turnstile End-zu-End

Websites, die Requests hinter einem interaktiven Challenge-Widget blockieren (das Managed-Turnstile-Pattern ist hierbei der Standard), liefern jetzt gerendertes HTML zurück, wenn du Browser mit unblocker: true aufrufst. End-zu-End verifiziert gegen bekannte, geschützte Websites, die zuvor die Challenge-Seite zurückgegeben haben.

Neu

Website und Playground in sechs Sprachen

Wähle deine Sprache über den Globus im Header. Die Website und der Playground sind jetzt auf Bulgarisch, Chinesisch, Deutsch, Polnisch, Vietnamesisch und Englisch verfügbar, mit lokalisierten URLs, die du als Lesezeichen speichern oder teilen kannst.