Aller au contenu principal

Mises à jour

Suivez les nouvelles mises à jour et améliorations de kapptivate.

Décrivez l'élément que vous cherchez, le mode Vision le trouve sur l'écran 👁️

Find an element gagne un mode Vision : décrivez ce que vous voulez en langage naturel, et l'écran est lu pour vous au lieu de vous faire fouiller la hiérarchie. Le reste de cette release est de la stabilisation, et elle est dense : chargement des exécutions accéléré, plantage au démarrage corrigé, parcours de réinitialisation de mot de passe réparé de bout en bout, et une longue passe sur le recorder, les vues Realtime et l'éditeur de test.

👁️ Nouveau : le mode Vision dans Find an element

Ouvrez Find an element et basculez sur Vision : décrivez l'élément que vous visez, et le mode lit l'écran pour le localiser à votre place. Il prend le relais là où la hiérarchie cesse d'être lisible : un canvas, un rendu custom, ou un écran dont l'arbre ne dit rien d'exploitable.

📬 Amélioré : les filtres d'expéditeurs du Notifier

Un expéditeur peut désormais être autorisé par motif, *@votredomaine.com couvrant toutes les adresses d'un domaine, et les filtres sont découpés en variables numérotées pour qu'une longue liste reste gérable.

🐛 Corrections

Stabilité et performance

  • L'application ne plante plus au chargement sur une erreur crypto.randomUUID

  • Les pages d'exécution se chargent beaucoup plus vite

  • Un device Android capricieux n'emporte plus tout son agent, les commandes de reboot iOS sont espacées et s'arrêtent dès que le device quitte la liste, et l'enregistrement d'une ressource n'est plus interrompu par ce qui l'a déclenché

Réinitialisation de mot de passe

  • Un lien de réinitialisation fonctionne même quand le navigateur est encore connecté

  • Un token mal formé renvoie une erreur claire au lieu d'une erreur serveur, et des champs vides sont traités comme une absence de lien

  • La politique de mot de passe ne renvoie plus ses verdicts sans token valide

Recorder et sélection d'éléments

  • Le bouton « Use recorder » fonctionne sur une URL sans HTTPS, et sur Microsoft Edge

  • La modale XML smartphone respecte le ratio du screenshot et place correctement les éléments sur les devices où ça dérapait

  • Find an element utilise la bonne échelle de coordonnées pour iOS dans les résultats d'exécution

Éditeur de test

  • Les tests V2 ne s'affichent plus en taille démesurée

  • Le champ de sélecteur n'est plus tronqué sur les étapes qui portent un opérateur

  • Les hooks « after » et « after each » s'exécutent bien quand un test échoue

Realtime

  • Le retour arrière du navigateur ramène sur la vue que vous aviez choisie, et non sur la vue par défaut

  • Les options d'édition de vue fonctionnent de nouveau, et la page de détails ne scrolle plus deux fois

  • Les pages By product du menu mènent là où elles l'annoncent

Alertes et incidents

  • La régression sur les alertes SMS est corrigée

  • Le failure_reason est bien transmis dans le payload quand le résultat de test en contient un

  • Le dropdown des incidents perd son point rouge parasite, et effacer un filtre efface aussi sa valeur

Ailleurs

  • Les drapeaux des MSISDN internationaux ne sont plus tronqués dans les détails d'une SIM

  • Le statut de l'usage des ressources est de nouveau cohérent

ServiceNow et Linear en destinations d’alerte, et des raccourcis clavier dans l’éditeur ⌨️

Deux nouvelles destinations pour vos alertes : un incident Kapptivate peut désormais ouvrir un ticket dans ServiceNow ou une issue dans Linear, à côté de Slack, Teams et Jira. L'éditeur de test gagne la sélection multiple, le copier-coller d'un test à l'autre et un vrai raccourci d'enregistrement.

🔌 Nouveau : ServiceNow et Linear dans l'Integration Center

Deux nouveaux connecteurs. Une alerte, warning ou critical, et une notification de robot déconnecté peuvent maintenant ouvrir un ticket dans ServiceNow ou une issue dans Linear, aux côtés de Slack, Teams et Jira. Connectez l'outil une fois par workspace dans Administration → Integrations, puis choisissez-le sur vos alertes.

⌨️ Nouveau : les raccourcis clavier de l'éditeur de test

Sélectionnez plusieurs étapes d'un coup. Maj et clic sélectionne une plage contiguë, Cmd ou Ctrl et clic ajoute ou retire une étape de la sélection.

Copiez et collez des étapes, avec Cmd ou Ctrl plus C et V. Le collage se fait sous l'étape sélectionnée, fonctionne sur une sélection multiple, et fonctionne d'un test à l'autre.

Supprimer ne vous fait pas perdre votre place. Après une suppression, l'étape du dessous est sélectionnée, ou celle du dessus si vous veniez de supprimer la dernière.

Cmd ou Ctrl plus S enregistre le test, sans que la boîte de dialogue d'enregistrement du navigateur vienne s'interposer.

Aucun raccourci ne se déclenche quand le focus est dans un champ : saisir un nom, un sélecteur ou une valeur reste sans risque.

✨ Autres améliorations

  • Les étapes sont numérotées dans les résultats d'exécution, avec les mêmes numéros que dans l'éditeur, de sorte qu'un échec peut se nommer à voix haute et se retrouver des deux côtés

  • Un bouton indente le body JSON d'une étape API Call, au lieu d'une seule ligne illisible

  • La modale What's new suit la langue que vous avez choisie, les release notes françaises ne s'ouvrent donc plus en anglais

  • « Operator » devient « workspace » sur les derniers écrans où l'ancien mot subsistait

  • Toute la colonne de sélection d'un tableau coche la case, au lieu du seul petit carré

  • Une étape qui agit dans une iframe l'attend jusqu'à 10 secondes au lieu de 2, de sorte qu'un formulaire de paiement qui charge tard ne fait plus échouer l'étape

  • Le provider BrowserStack est masqué pour les workspaces qui n'ont pas l'option

🐛 Corrections

Tests et recorder

  • Lancer le recorder smartphone V2 ne lance plus le V1 dans un autre onglet, avec un double enregistrement à la clé

  • Le bouton Get XML de la Live session ouvre Find an element, comme le recorder, au lieu de l'ancien visualiseur XML

  • L'artefact App source d'un résultat d'exécution n'est plus vide

  • Copier depuis une étape et coller dans le téléphone ne laisse plus le focus derrière

  • La variable de sortie d'une étape Get sms code peut être renommée, et son placeholder est de nouveau lisible

  • Les descriptions d'éléments contenant des sauts de ligne ne cassent plus leur ligne

Exécutions

  • Ouvrir une exécution directement par son URL n'affiche plus une page d'erreur au premier chargement

  • L'onglet Screenshots n'affiche plus de tuile vide pour les étapes qui n'en ont pas

  • Le split button Export retrouve son séparateur

Monitors et campagnes

  • L'heure de démarrage d'un monitor peut de nouveau être définie

  • Les noms de monitors sont lisibles sur les workspaces aux noms longs

  • Les monitors de campagne retrouvent leur mise en page, leur tag de nombre de tests et leur sélecteur de run mode

Alertes

  • Une alerte ouvre bien un incident pour les tests dont le nom contient un + ou une apostrophe

  • Une alerte créée avant l'Integration Center bascule sur le connecteur quand vous choisissez un channel, au lieu de conserver son ancien webhook

Librairie de custom steps

  • Les étapes liées à un script de la librairie restent liées après un run, au lieu de redevenir de simples custom steps

Realtime

  • Le tag de statut apparaît sur toutes les cartes, et non sur certaines seulement

Agents et devices

  • Un iPhone ou un iPad neuf ne reste plus bloqué en Configuration

  • Les sessions live et les tests web V2 respectent de nouveau les DNS des custom capabilities

  • Le reboot automatique d'un robot a lieu à l'heure configurée

  • Une SIM en 5G standalone est vue comme enregistrée, et un appel VoLTE n'est plus composé avant que le modem soit prêt

  • Cinq défauts corrigés sur la page Agents : badge SIM, empty state, onglet par défaut, une traduction et le filtre Status

Visual assertion

  • Une visual assertion atteinte plus de dix minutes après le début d'un test n'échoue plus sur un token expiré, et dit ce qui s'est passé le cas échéant

  • Une réponse que le service ne sait pas lire est signalée comme une erreur technique au lieu de devenir un verdict négatif

  • Un déploiement ne coupe plus une vérification en cours

Autres

  • Le calendrier du rapport Excel n'est plus masqué derrière la page

  • Une série de corrections d'interface : fil d'Ariane, sélecteur d'heure, selects des étapes API, alignement des filtres de l'historique de Live session, boutons danger désactivés et espacements de la modale de choix de device

Une release dédiée aux détails, pour peaufiner Kapptivate ✨

KTM 8.95

Pas de grande annonce de feature cette fois. On a passé les deux dernières semaines sur les détails que vous rencontrez tous les jours : des steps qui attendent correctement, moins de culs-de-sac, des écrans plus clairs et une longue liste de corrections.

⏱️ Amélioré : Les steps Mail et SMS code attendent comme vous voulez

Les steps Mail et SMS code vous permettent maintenant de contrôler combien de temps attendre un message et à quelle fréquence vérifier.

  • Timeout : Combien de temps le step attend. Les steps Mail attendent maintenant jusqu'à 60 secondes par défaut (avant 20), SMS code jusqu'à 2 minutes.

  • Interval : À quelle fréquence le step vérifie. Toutes les 3 secondes pour mail, toutes les 5 secondes pour SMS, avec un minimum d'1 seconde.

  • Plus de devinettes : Quand plusieurs messages correspondent, le step échoue immédiatement au lieu d'en choisir un au hasard.

Les deux paramètres acceptent des variables globales.

📈 Amélioré : Créez un monitor de campaign depuis n'importe où

Créer un monitor pour une test campaign ne nécessite plus de passer par la page Monitors.

Une action Create monitor est maintenant disponible depuis :

  • Le menu de ligne dans la liste des test campaigns

  • La bannière de sélection

  • Le header de la page campaign

Le formulaire de monitor s'ouvre avec votre campaign déjà sélectionnée.

Également nouveau :

  • Les monitors de campaign proposent maintenant l'option execution mode, comme les monitors de test unique

  • Les monitors dont le dernier run s'est terminé en erreur technique ne s'affichent plus comme réussis

🔔 Nouveau : Alertes de disponibilité robot dans Slack, Teams ou Jira

Suite au lancement de l'Integration Center, les notifications de disponibilité robot peuvent maintenant être envoyées vers une intégration Slack, Microsoft Teams ou Jira connectée.

Les tickets Jira incluent maintenant quel incident les a déclenchés, y compris quand un robot se déconnecte.

Les emails d'alerte retrouvent le design Kapptivate au lieu d'un titre simple et une liste à puces.

🧭 Amélioré : Vraies pages 404, et moins de culs-de-sac

  • Pages 404 : Un lien vers un test, monitor, exécution, campaign, reusable component, device ou agent qui n'existe plus affiche maintenant une vraie page 404 avec un retour vers sa liste, au lieu de charger indéfiniment.

  • Reusable components utilisés : La modale de suppression permet maintenant de retirer le component des tests qui l'utilisent, puis de le supprimer ou le garder.

  • Variants utilisés : Un variant utilisé par des tests, monitors ou campaigns ne peut plus être supprimé. Les tests pointant vers un variant supprimé vous le disent clairement.

  • Run forms plus intelligents : Ne demandent plus de valeur pour une variable que le test écrit lui-même.

  • Sauvegarde plus sûre : Une modification faite juste après avoir cliqué Save n'est plus perdue. Renommer un test depuis le breadcrumb sauvegarde immédiatement.

🔐 Nouveau : Expiration de session dans les security policies

Les admins peuvent maintenant faire expirer les sessions après un délai de leur choix, de 1 heure à 365 jours.

L'option est désactivée par défaut. L'activer ne déconnecte personne, et les clés API ne sont pas affectées.

📱 Améliorations Smartphone

  • Meilleure détection des champs input : Le tap sur un champ est conservé avant la saisie, pour que le test focus le champ d'abord

  • Picker de capabilities correct : Les tests smartphone V2 suggèrent maintenant des capabilities Android ou iOS au lieu de celles du web

  • Préservation de la SIM : Les tests créés depuis l'historique Live Session gardent la SIM de chaque step

  • Get XML amélioré : Le bouton Get XML en Live Session ouvre maintenant la nouvelle fenêtre Find an element

✨ Petites améliorations

  • Les menus et selects peuvent être utilisés au clavier, et les selects restent rapides sur les longues listes

  • Le step Press keys affiche ses touches dans un champ, comme tous les autres steps

  • La fenêtre What's new affiche les release notes dans la langue choisie dans Kapptivate

  • Votre navigateur ne propose plus de traduire une interface française en français

  • La fenêtre de création de monitors en bulk explique pourquoi la création n'est pas disponible

  • La liste des utilisateurs admin affiche quand chaque utilisateur a été actif pour la dernière fois

  • Les features IA sont maintenant disponibles sur les installations on-premise

🐛 Corrections

  • Le reboot d'un robot fonctionne à nouveau

  • L'onglet Event logs d'un robot liste ses événements au lieu de rester vide

  • Les exécutions en queue affichent le device sur lequel elles vont tourner

  • Cliquer sur un nom d'exécution long dans la liste l'ouvre correctement

  • Le tag d'usage sur les pages device/agent correspond aux chiffres hebdomadaires en dessous

  • Les noms de device longs ne cachent plus le numéro de téléphone dans le champ device

  • La checkbox Enable AI est en lecture seule quand les autres paramètres de test le sont

  • Corrections visuelles sur les chevrons de step, les tooltips multi-lignes, les steps en échec dans les step groups, la fenêtre de sélection de device et les empty states

Mises à jour précédentes