ToutNouveauAmélioréCorrigé
Amélioré

Requests can't be redirected to private networks

The API blocks any Single or Browser request whose target URL, follow-redirect chain, or proxy field resolves to a private or reserved IP range. Even if a public target redirects into an internal network, the request stops before it gets there.

Amélioré

Language switcher: search, footer, crawlable links

The language switcher across the main site, blog, docs, and Updates portal got an overhaul. Each option shows the language's native name plus its name in your current UI language (so 'Deutsch · немски' on the Bulgarian site), with a search box that filters all 13 locales by name, code, or locale id. Each option is now a real link with hreflang, so search engines and AI crawlers can follow every translation, and you can cmd-click to open another language in a new tab. The switcher also lives in the footer of every site.

Amélioré

Sessions live as long as their clearance actually does

Auto used to ratchet a host's session TTL downward on every replay failure, even when the failure didn't reflect a real cookie expiry. Sessions kept getting evicted and re-solved while their cookies still worked. The TTL now grows on aged successes and only retreats on real expirations, so a learned session for a Cloudflare-cleared host can carry across several minutes instead of dying after the first 403.

Amélioré

Auto sessions adapt to portable or pinned

Auto sessions now adapt to what each target needs. Sites without interactive challenges run as portable sessions where cookies ride the proxy pool, so rotation and failover come automatically. Sites that bind their unlock to one exit (interactive Cloudflare being the main one) get pinned with a per-clearance concurrency cap, so a burst of replays can't burn through your unlock.

Amélioré

Stored Activity payloads always show the opaque proxy ID

We tightened proxy redaction in stored request payloads. Before, an internal upstream proxy address could leak into the Activity log preview when the original request was mutated for forwarding. Now any raw proxy URL in a stored payload is replaced with the opaque proxy ID (or with [redacted-proxy] if there's no ID to restore). The visible response was already opaque; this closes the same loop on the request preview.

Amélioré

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.

Amélioré

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.

Amélioré

Rafraîchissement du Playground, Reset et transferts à la demande

Le rafraîchissement du Playground n'affiche plus brièvement l'état statique avant que le vôtre ne réapparaisse. Un nouveau bouton Reset (soumis à confirmation) efface les trois onglets de request, les cookies et les proxies transférés en une seule fois. Une response peut désormais également transférer son ID de proxy ou son User-Agent dans la request suivante lorsque vous le demandez, au lieu de s'appliquer automatiquement à votre insu.

Amélioré

Les responses renvoient le proxy qui les a traitées

Chaque response Single inclut désormais l'ID du proxy qui a traité la request, et les responses Browser font de même. Utile pour les appels chaînés qui doivent rester sur le même proxy.

Amélioré

Colonnes triables et barre latérale repliable

Cliquez sur l'en-tête d'une colonne dans le Dashboard pour la trier. Fonctionne pour Activity, API Keys et les sessions, persiste après le rafraîchissement automatique, et un Ctrl-clic (Cmd sur Mac) annule la sélection. La barre latérale se replie également en une barre d'icônes pour laisser respirer le tableau.

Amélioré

Les libellés d'Activity correspondent à l'Overview

Activity affichait auparavant des chaînes de caractères brutes comme Application_fail alors qu'Overview utilisait des libellés simplifiés (App Fail) avec les couleurs appropriées. Activity utilise désormais les mêmes libellés et couleurs, rendant la lecture identique entre les deux vues.

Amélioré

Chaque response API contient un request ID

Les appels authentifiés renvoient désormais un header X-Foura-Request-Id. Enregistrez-le dans vos propres logs pour associer n'importe quelle request à sa ligne dans Activity, ou transmettez-le au support pour que nous puissions analyser précisément ce qui s'est passé de notre côté.

Amélioré

Annuler les requests en cours du playground

Cliquez sur le nouveau bouton Cancel pendant le chargement d'une request du playground et nous l'interrompons proprement. Le panneau repasse à l'état inactif avec la mention 'Request annulée' au lieu d'une erreur réseau inquiétante.

Amélioré

Proxy Finder recontrôle le pool plus rapidement

La file d'attente de recontrôle se vide désormais en quelques jours au lieu de plusieurs semaines. Nous avons réduit le temps de sélection de chaque proxy à tester d'environ 2 secondes à environ 10 ms, afin que le pool reste plus frais sous la charge. Moins d'IP mortes en rotation, et chaque appel Single et Proxy Finder s'exécute sur un ensemble plus sain.

Amélioré

Rafraîchissement plus rapide du pool de proxies

Après avoir levé la limite par exécution hier, le rafraîchissement continuait de bloquer dès qu'un grand bloc de proxies s'emparait de la file d'attente. Nous répartissons désormais chaque lot sur des sous-réseaux distincts, de sorte que chaque exécution utilise l'intégralité du budget de concurrence. Le pool de Proxy Finder se renouvelle 5 à 10 fois plus vite et les entrées obsolètes sont éliminées en quelques heures.