ToutNouveauAmélioréCorrigé
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

Chaque lot d'actualisation se répartit désormais sur des sous-réseaux distincts, de sorte que chaque exécution utilise l'intégralité du budget de concurrence. Le pool Proxy Finder se renouvelle 5 à 10 fois plus vite et les entrées obsolètes sont effacées en quelques heures.

Amélioré

Le Playground fonctionne désormais sur mobile

En dessous de 768px, la ligne d'URL passe sur deux lignes, les onglets de response défilent horizontalement et le tableau de cookies devient une grille de cartes. Les tooltips d'aide s'ouvrent au tap plutôt qu'au survol ; l'iPhone SE (en dessous de 374px) bénéficie d'un rétrécissement supplémentaire. Le bouton Send est correctement centré et une URL longue ne provoque plus de défilement horizontal de la page.

Amélioré

L'agrandissement du Playground est désormais un véritable overlay plein écran

Auparavant, l'agrandissement étirait la carte de response dans le flux de la page, de sorte que les volets de grande taille ajoutaient un défilement au body et décalaient le layout. C'est désormais un overlay fixe entre la sidebar et le bord du viewport, avec des volets qui s'étendent pour remplir le viewport. La touche Échap le ferme ; un helper unique gère les clics et les pressions de touches.

Amélioré

L'API rejette les cibles réseau privées

Les cibles qui se résolvent dans une plage de réseau privé renvoient désormais une erreur 400 avec une erreur de validation claire au lieu d'être transférées. La vérification s'exécute avant l'envoi de toute request et couvre les blocs IPv4 et IPv6 réservés. Si vous passez accidentellement un nom d'hôte interne, vous verrez immédiatement une erreur claire. Même comportement pour Single, Proxy Finder et Browser.

Amélioré

Le playground du dashboard repensé en un véritable IDE de request

Les colonnes request et response partagent désormais des onglets identiques (UI, Body, Headers, Cookies, Raw). Chaque volet dispose de son propre sélecteur de vue (arborescence JSON, arborescence HTML, texte), Expand étire la response sur toute la largeur, et Ctrl/Cmd+K ouvre la recherche dans le volet avec une navigation suivant/précédent. Les boutons Copy et Download sont intégrés à chaque volet et récupèrent exactement ce qui s'affiche à l'écran, et l'onglet Cookies regroupe désormais par hôte avec un filtre, une suppression par ligne et des badges d'indicateurs.

Amélioré

Chaque article de blog a désormais sa propre carte d'aperçu

Nous avons déployé des cartes Open Graph uniques pour l'ensemble des 30 articles de blog existants. Les liens partagés sur Discord, LinkedIn, Slack ou Twitter affichent désormais un aperçu propre et personnalisé au lieu d'un favicon générique. Les nouveaux articles ont leur carte générée automatiquement, avec un ajustement du texte qui renvoie les longs titres à la ligne au lieu de les couper au milieu d'un mot.

Amélioré

Les images du blog s'adaptent au changement de thème

Les captures d'écran et les diagrammes intégrés dans les articles de blog s'adaptent désormais lorsque vous basculez entre le mode clair et le mode sombre. Fini les images sombres qui agressent le regard sur une page claire, ou les captures d'écran claires qui disparaissent sur un fond sombre.

Amélioré

Le filtre de produit fonctionne désormais sur Metrics et Activity

Le filtre par puce de produit (Single, Proxy, Browser) fonctionne désormais aussi sur Metrics et Activity, et plus seulement sur Overview. Sélectionnez un produit n'importe où, et votre choix s'applique aux trois pages. Seule petite restriction : le scope Concurrency sur Metrics est désactivé lorsqu'un filtre de produit est actif, car la simultanéité n'est pas encore ventilée par produit.

Amélioré

Mise à jour des conditions : utilisation acceptable et juridiction de l'UE

Ajout d'une clause d'utilisation acceptable explicite concernant les sites web tiers, ainsi qu'une section plus claire sur la juridiction : les tribunaux de Sofia, avec maintien de la dérogation pour les consommateurs de l'UE. Une relecture rapide est recommandée si vous travaillez avec nous à grande échelle.

Amélioré

Aperçus par page sur les réseaux sociaux

Partager un lien FourA sur Twitter, Slack, LinkedIn ou Discord renvoyait auparavant par défaut à une unique carte générique. Chaque page publique dispose désormais de sa propre image d'aperçu avec le bon titre et les bons badges. Un simple détail, mais qui apparaît à chaque fois que quelqu'un nous partage.