Windows / macOS
Notes de version desktop
Historique des versions d’ApiCatcher pour Windows et macOS.
- Dernière
v1.0.30
- Les journaux de capture et de synchronisation peuvent être effacés en un clic
- Cliquer sur un hôte dans une session ouvre l'historique des requêtes de cette portée dans une fenêtre séparée
- Suppression du bouton développer/réduire de la barre latérale
v1.0.29
- Nouveau mode TUN pour capturer les requêtes qui ne passent pas par le proxy système
- Les réponses SSE s'affichent en cartes d'événements consultables
- Les requêtes IA peuvent être vues comme une conversation
v1.0.28
- L'icône de la barre d'état affiche un point vert pendant la capture
- Correction : cliquer plusieurs fois sur « Démarrer la capture » dans le menu de la barre d'état lançait plusieurs services proxy
- Détecte si une autre application a pris le relais du proxy système, et prévient que le trafic n'est plus capturé
- Windows n'autorise plus qu'une seule instance, pour éviter plusieurs icônes dans la barre d'état
v1.0.27
- Nouvelle vue Navigateur : le trafic capturé est regroupé par site et type de ressource (plugin, Fetch/XHR, document, CSS, JS, police, image, média, socket)
- Les détails de requête ont une vue Onglets pour passer entre paramètres, en-têtes requête/réponse, body et durée
- Les cartes Body affichent la taille ; après fusion des chunks ou décompression, la taille DCP est indiquée
- La page de synchro temps réel propose des liens de téléchargement Android / iOS
v1.0.26
- Les filtres Host / Session de l’historique, du scan et des fichiers sont des listes déroulantes filtrables à la saisie, même avec beaucoup d’entrées
- La vue cURL reprend la même mise en page et la même coloration que HTTP Raw
- Les boutons affichent un curseur pointer au survol
- Correction : la liste déroulante de portée des scripts étirait la zone de configuration et coupait les options
- Correction : la copie d’URL, d’en-têtes et de corps échouait souvent ou collait un ancien contenu
- Correction : le menu « copier Key / Value » était rogné ou masqué par la carte
v1.0.25
- Passage à l’UI 2.0 : barre latérale, listes et détails sont unifiés ; Windows utilise une barre de titre personnalisée sans bordure
- Les fenêtres autonomes (détails, etc.) partagent le même processus, avec une icône dans la barre des tâches ; fermer la fenêtre principale ne fait que la masquer, restauration depuis le plateau
- L’historique des requêtes peut chercher par URL, en-têtes et autres champs ; l’édition des en-têtes propose des préréglages courants
- Les réponses avec Content-Encoding: zstd sont décompressées
- L’éditeur de scripts défile en interne pendant une sélection par glissement, pour marquer du code hors écran
v1.0.24
- Les connexions HTTPS vers une IP identifient désormais le vrai nom d’hôte et déchiffrent en conséquence ; les échecs de handshake sont enregistrés sous ce nom
- Le QR code de synchro temps réel privilégie une IP LAN pour éviter de scanner une adresse VPN ou injoignable
- Correction du texte du bouton qui se superposait après un clic sur « Actualiser l’abonnement »
v1.0.23
- Les nouveaux scripts peuvent partir d’un modèle d’auth (OAuth2, JWT, Basic Auth, HMAC, signature horodatée) ; les secrets vont dans LocalStore
- Ajout d’un gestionnaire LocalStore pour consulter, ajouter, modifier et supprimer les clés persistantes des scripts
- `crypto` des scripts ajoute l’encodage / décodage Base64 et Base64URL, notamment pour signer un JWT
v1.0.22
- Portée Script / Rewrite : les choix de liste sont une correspondance exacte ; Host et Path saisis à la main acceptent le joker `*`
- Les journaux de test de script sont séparés des journaux de capture — la page de test affiche la console de cette exécution
- L’arrêt automatique des tâches planifiées désactive le job dès que la réponse courante correspond ; les champs JSON se choisissent dans la réponse d’exemple (chemin du type `messages[0].content`)
v1.0.21
- L’historique permet d’exporter les requêtes sélectionnées en HAR
- Le détail WebSocket charge les nouveaux messages de façon incrémentale — plus fluide sur les longues connexions, sans sauter en bas à l’ouverture
- Les scripts peuvent utiliser des fonctions crypto comme md5, sha256 et HMAC
- Si un script distant échoue à se charger, le cache local est utilisé pour éviter qu’il ne cesse soudainement de fonctionner
- Les résultats de replay affichent les temps par phase (connexion, TLS, envoi, attente, réception)
- Sans certificat installé, le HTTPS n’est plus déchiffré, donc plus d’erreurs de certificat sur les pages ; les échecs de handshake sont enregistrés pour le diagnostic
- Correction : changer les filtres de l’historique laissait le mode multi-sélection actif
v1.0.20
- L’ouverture des très gros body JSON / XML est plus fluide, la coloration syntaxique est conservée
- Les contenus Apple plist s’affichent en texte XML, plus comme un dump binaire
v1.0.19
- Génération automatique de la documentation API lors de l’import HAR
- Vous pouvez vider toute la documentation API en un clic (les favoris sont conservés)
- L’éditeur Body de la page de rejeu est désormais un éditeur de code, pour éviter les saccades sur les gros body
- La taille de police du Body est réglable dans les Paramètres
- Correction : glisser un fichier HAR n’avait aucun effet sous Windows
- Correction : les horodatages étaient incorrects après un import HAR
- Correction : après avoir vidé l’historique, la liste Host dans Rewrite et Script était vide
v1.0.18
- Après une mise à jour, affichage automatique des notes de version au premier démarrage ; aussi accessible en cliquant sur la version actuelle dans les Réglages
- Mise en évidence de la liste blanche Host au démarrage de la capture, pour ne pas manquer ce filtre comme cause d’absence de trafic
- Correction du gel de l’interface sur macOS avec un Body très long sans espaces
- La hauteur de la zone d’affichage des longs Body s’adapte au contenu
v1.0.17
- Boîte de dialogue de progression lors de l’export HAR depuis Session, Historique et Favoris de requêtes
- L’export HAR de l’historique suit les filtres courants (toutes les correspondances, pas seulement la page chargée)
- Relecture combinée : l’injection d’expressions fonctionne dans les corps application/x-www-form-urlencoded
v1.0.16
- La relecture, la relecture combinée et les tâches planifiées prennent en charge multipart/form-data (champs texte et fichiers)
- La relecture suit le proxy système et peut être capturée lorsque la capture est active
- La liste des sessions permet d’effacer les données capturées en un clic (les sessions de capture/sync en cours sont conservées)
- Les sections REQUEST / RESPONSE du détail de requête peuvent se replier, avec d’autres améliorations d’interface
- Correction du gel de la vue HTTP Raw sur les gros corps
- Correction des saccades de la vue Hex sur les gros corps
- Correction de la copie curl sans body
- Correction des noms de variables globales illisibles dans les expressions de relecture combinée
- Correction des tâches planifiées qui réécrivaient les nœuds combinés dans la règle d’origine
- Correction de la non-sauvegarde du body binaire en relecture combinée
- Correction du plantage à l’arrêt du proxy
- Correction des échecs de capture IPv6