Release notes de SquashTM 15.X
Xsquash4Jira : adaptation aux nouveaux endpoints Jira Software
Suite à l'annonce de dépréciation publiée par Atlassian le 1er mai 2026, les endpoints REST de Jira Software Cloud utilisant un accès aléatoire aux pages seront supprimés après le 1er novembre 2026.
Pour anticiper ce changement, Xsquash4Jira n'utilise plus les endpoints /rest/agile/1.0/**. Ils ont été remplacés par leurs équivalents /rest/software/1.0/**, et la logique de pagination a été adaptée en conséquence. Elle repose désormais sur le champ isLast.
Action requise avant le 1er novembre 2026
Toute instance fonctionnant encore sous SquashTM 13 ou une version antérieure et connectée à Jira Cloud verra la synchronisation Xsquash4Jira s'arrêter après le 1er novembre 2026, une fois que Atlassian aura supprimé les anciens endpoints.
Une mise à niveau vers SquashTM 15.0.0 (ou au moins 14.0.5) est fortement recommandée avant cette date.
SquashTM 15.0.0
Sortie le 26/08/2026
Évolutions
Administration :
- Possibilité de restreindre le renommage des projets aux administrateurs.
Intelligence artificielle :
- La génération de cas de test prend désormais en charge l'ajout de cas de test comme donnée contextuelle.
- La configuration des prompts est disponible au niveau projet, permettant aux utilisateurs non administrateurs de les créer et de les configurer selon les besoins de leur projet.
- Le nouvel écran Statistiques de l'intelligence artificielle permet aux administrateurs de superviser l'utilisation de l'IA sur l'instance. Il présente des indicateurs d'adoption, une estimation de la consommation de tokens ainsi qu'un historique détaillé des appels au LLM. Il propose des fonctionnalités de personnalisation et d'export.
- Meilleure gestion des images des champs de texte riche dans la génération de cas de test.
- Possibilité de créer le dossier cible depuis l'écran de génération de cas de test.
- Ajout de garde-fous configurables sur la taille du contexte et le format pour la génération de cas de test.
- Possibilité d'utiliser l'authentification par jeton Bearer pour les serveurs Azure OpenAI.
Automatisation :
- Indication des cas de test automatisables dans les plans d'exécution en fonction de la référence du test automatisé.
Exécution :
- Améliorations de confort dans les Sprints :
- Meilleure cohérence entre les vues Exigence et Exigence de sprint.
- Meilleure navigation depuis le tableau des exigences du sprint vers les vues d'exigence de sprint correspondantes.
- Renommage de libellés source de confusion.
- Améliorations de confort dans les Sprints :
Bugtracker Redmine :
- Améliorations générales des performances.
Technique :
- Montée de version de Spring Boot vers la 4.0.6.
Transverse :
- Stockage des liens vers les pièces jointes images sous forme de liens relatifs dans les champs de texte riche.
- Ajout d'UUID aux pièces jointes.
- Meilleure navigation au clavier dans les arborescences.
Corrections
Cœur
Administration :
- Corrige le popup « No Data » déclenché par la saisie automatique du navigateur sur le champ Token du serveur d'automatisation.
- Désactive « Ajouter un modèle à partir du projet sélectionné » lorsque la sélection ne contient pas exactement un projet.
- Ajoute une erreur de validation en ligne lorsque la valeur par défaut d'un champ personnalisé dépasse 255 caractères.
- Corrige l'absence de message d'erreur pour un login composé uniquement d'espaces.
- Ajoute une validation du format email :
- lors de la création ou modification d'un utilisateur ;
- sur les endpoints de création et de modification d'utilisateur.
- Corrige l'affichage cassé des exigences et cas de test après modification de la liste d'information d'un projet.
- Corrige les champs personnalisés non appliqués aux entités créées pendant l'ajout du champ.
- Corrige les champs personnalisés non modifiables sur les cas de test restaurés depuis la corbeille.
- Corrige le bouton Copier des jetons API personnels qui ne fonctionne pas sur les instances HTTP.
- Met à jour les descriptions des profils par défaut pour utiliser un langage non genré.
- Corrige la création de profils en doublon autorisée par des espaces en fin de nom.
- Ajoute une validation de longueur sur la liste blanche des pièces jointes pour éviter les erreurs sur les valeurs trop longues.
- Corrige la case par défaut décochée lors du renommage d'une option de champ personnalisé obligatoire.
- Masque les contrôles d'édition des étapes BDD lorsque l'utilisateur n'a pas la permission « Créer » dans l'espace Mots d'action.
- 467 Affiche un message d'erreur clair lorsqu'un utilisateur ne peut être désactivé en raison d'une synchronisation lui appartenant.
- Corrige la table des listes d'informations qui ne se met pas à jour lors du renommage de la valeur par défaut.
- Corrige le champ type du serveur SCM vidé lors du clic sur « Ajouter un autre ».
- Corrige un chargement infini lors de l'accès aux URLs de l'espace d'administration sans autorisation.
- 112 Corrige l'absence d'erreur de validation pour les valeurs par défaut invalides des champs personnalisés numériques.
- Corrige l'état du tri des grilles qui ne persiste pas après un retour depuis une page de détail en administration.
Intelligence artificielle :
- Corrige l'absence de validation du format des images dans le contexte de génération de cas de test par IA.
- Corrige la perte de mise en forme des champs texte riche envoyés au LLM lors de la génération de cas de test.
- Empêche l'envoi des éléments de contexte au LLM lorsque le prompt sélectionné n'a pas de wrapper de contexte.
- Corrige le compteur de cas de test suggérés qui ne se réinitialise pas lors du rechargement de la génération IA.
- Corrige les noms d'entités IA non nettoyés à la création et à l'édition, permettant des doublons.
- Affiche un message d'erreur explicite lors de la sauvegarde de cas de test générés par IA dans un dossier supprimé.
- Corrige un double ascenseur dans la modale de sélection de dossier du Chat IA sur petits écrans.
- Corrige une erreur non gérée lors du test de la configuration d'un serveur IA avec une URL inexistante.
Automatisation :
- Corrige le spinner bloquant sur la page de configuration du serveur d'automatisation lorsque l'orchestrateur est injoignable.
- Améliore la résolution des paramètres d'exécution automatisée en remplaçant les requêtes récursives N+1 par une requête unique.
- Corrige l'impossibilité de supprimer :
- un serveur d'automatisation référencé par un cas de test dans la corbeille ;
- un serveur SCM lorsqu'un cas de test transmis est dans la corbeille ;
- un dépôt SCM lorsqu'un cas de test transmis est dans la corbeille.
- 654 Corrige l'ordre d'exécution automatisée qui suit l'ordre de l'itération au lieu de celui de la suite de tests.
- Corrige le spinner bloquant toute la page lorsque l'orchestrateur est injoignable sur les pages d'itération ou de suite de test.
- Corrige le tableau de l'espace Automatisation qui ne se rafraîchit pas après un changement de statut d'un cas de test.
Ergonomie :
- Corrige les libellés incohérents des opérateurs numériques dans les graphiques et la recherche.
- Corrige le rendu incorrect de la graisse de police semi-bold sur Firefox.
- Corrige une incohérence grammaticale dans le libellé français de la zone de glisser-déposer des pièces jointes.
- Corrige des fautes de frappe et des traductions manquantes dans les libellés du menu des modèles de projet.
- Corrige les images qui ne s'affichent pas dans les impressions d'exigences et de cas de test.
- Corrige l'alignement des infobulles dans le bloc « Exigences du sprint ».
- Corrige des fautes de frappe dans la boîte de dialogue Premium « Ajouter une exigence de haut niveau ».
- Met à jour le titre de la page navigateur de « Squash Test Management » à « SquashTM ».
- Corrige les messages d'erreur d'identifiants bugtracker qui persistent après changement de bugtracker dans Mon Compte.
- Corrige l'infobulle manquante sur le bouton Restaurer dans la corbeille.
- Corrige les liens hypertextes dans les champs de texte riche pour qu'ils s'ouvrent toujours dans un nouvel onglet.
- Corrige le style des blocs (coins arrondis et bordures grises) perdu lors de l'activation des tests rapides sur les pages d'exigences.
- Corrige le libellé français de la permission d'association cas de test-exigences pour inclure « Dissocier ».
- Corrige le désalignement des libellés d'options dans la boîte de duplication de jalon.
- Corrige le désalignement entre les champs de texte éditables et les boutons de confirmation/annulation.
- Corrige le désalignement des boutons « Tout déplier » et « Tout replier » dans la matrice de permissions.
- Corrige l'incohérence entre le nom de l'ancre et le nom du bloc sur la page du plan d'exécution de l'exigence.
- Corrige le menu mots d'action sélectionné à tort dans la barre de navigation sans licence Ultimate.
Exécutions :
- Corrige une erreur lors de la copie d'une itération avec des suites de tests vers un autre projet.
- 707 Corrige la suppression d'une suite de tests échouant lorsqu'un test automatisé est référencé par un cas de test dans la corbeille.
- Corrige le chargement intermittent de la liste des pièces jointes lors de l'exécution d'un test.
- Corrige le calcul instable du statut final des exécutions manuelles et automatisées.
- Corrige une erreur 500 lors du filtrage du plan d'exécution par mode avec le périmètre « Derniers éléments exécutés ».
- Corrige l'affichage incohérent du bouton de suppression dans la popup d'historique d'exécution.
- Corrige une erreur lors de l'ajout d'une itération avec copie du plan d'exécution après suppression d'un cas de test.
- Corrige la suppression d'exigences indisponible dans le tableau des versions d'exigences du sprint.
- Corrige la permission DELETE_EXECUTION qui n'est pas prise en compte dans les sprints.
- Corrige une erreur de doublon d'exécution lorsque deux utilisateurs exécutent le même élément du plan de test simultanément.
- Corrige la colonne « TC_PROJECT_ID » manquante dans les exports CSV de campagne simple et standard.
- Corrige l'absence de l'heure dans la colonne EXECUTION_DATE des fichiers CSV d'export de campagne.
- Corrige le bouton « Rechercher des exigences à associer » inopérant lors de la modification d'un pas de test depuis la pop-up d'exécution.
- 643 Corrige les docstrings Gherkin affichées en blanc illisible lors de l'exécution manuelle.
- 641 Corrige le bouton « Ajouter une itération » grisé lors d'une recherche quand un jalon est associé au projet.
- Corrige une erreur lors du réordonnancement des campagnes en tri positionnel dans l'espace d'exécution.
- 489 Corrige une erreur lors du retour à l'exécution après modification d'un cas de test appelé sans jeu de données sélectionné.
- 486 Corrige la capsule de statut de suite de tests qui ne se met pas à jour après une exécution en fastpass.
- Corrige le statut d'exécution qui ne se met pas à jour sur la page de recherche des éléments du plan de test.
- 705 Corrige les noms différents des colonnes
TC_NAME,IT_NAMEetIT_NUMdans l'export de campagne standard.
Import :
- Corrige les liens de pièces jointes manquants dans les pas de test après un import pivot.
- Corrige une erreur HTTP 500 lors de l'import d'un cas de test avec une valeur TC_STEP_IS_CALL_STEP invalide.
- Corrige le bouton Importer qui reste actif après une simulation signalant le fichier comme invalide.
- Corrige l'import de cas de test Gherkin qui échoue malgré une simulation réussie.
- Corrige une faute de frappe dans le nom de colonne d'export des exigences :
ATTACHEMENTdevientATTACHMENT. - Corrige l'import de projet Xray qui échoue lorsque l'export contient plusieurs types de tickets liés.
Performance :
- Corrige le temps de création d'une exécution manuelle qui augmente avec la taille du plan de test.
- Améliore les performances de suppression définitive de nœuds dans les arborescences volumineuses.
- Améliore les performances de suppression en évitant les requêtes inutiles sur les tables de travail vides.
- Améliore les performances de la requête de nettoyage des pièces jointes orphelines lors des suppressions.
- Améliore les performances de chargement de l'arbre des exigences pour les utilisateurs ayant de nombreux projets.
- Améliore les performances de chargement des grilles de l'espace Automatisation sur les instances volumineuses.
- Corrige la suppression des détails d'échec orphelins et de leurs anomalies associées lors du nettoyage des anciennes suites automatisées.
- Améliore les performances de chargement des anomalies liées aux exécutions et tests rapides.
- 610 Améliore les performances de suppression des exécutions automatisées pour les volumes importants.
- Améliore les performances de chargement de l'espace Automatisation avec un grand nombre de cas de test analysés.
- Corrige un verrou mortel lors de suppressions concurrentes d'itérations.
- 693 Corrige une régression de performance lors de la création d'exécutions sur de grands plans de test via l'API REST.
Pilotage :
- Corrige une erreur de concurrence lors de la suppression d'un nœud dans l'espace Pilotage.
- Améliore les performances de génération des rapports de cas de test PDF et éditables.
- Corrige les entités HTML décodées au lieu d'être affichées littéralement dans les titres du rapport de cas de test.
- Corrige le rapport d'avancement qualitatif qui inclut des exigences de projets hors du périmètre sélectionné.
- Corrige l'échec du téléchargement des rapports éditables lorsque des images externalisées sont invalides.
- 662 Corrige les identifiants d'exigences manquants dans les pas d'exécution des exports personnalisés.
- 658 Corrige le copier/coller de dossier dans l'espace Pilotage qui ne colle que le dossier parent sans son contenu.
- Corrige le formatage incorrect de la table des matières dans les rapports PDF de cas de test.
- Corrige le filtre de périmètre incorrect dans la recherche lors du clic sur les graphiques du tableau de bord d'itération.
- Corrige la corruption du rapport DOCX de campagne ou d'itération lorsqu'un statut d'anomalie contient un caractère spécial.
- Corrige une erreur lors du téléchargement d'un export personnalisé avec une itération comme périmètre.
- Corrige la duplication des attributs dans les exports personnalisés après modification du périmètre.
- Corrige le format de fichier par défaut incorrect pour la liste des exigences dans le rapport d'avancement qualitatif.
- Corrige la génération du rapport de cas de test éditable qui échoue lorsque trop de cas de test sont sélectionnés.
- Corrige le graphique de progression cumulée qui ne s'affiche pas correctement.
- Corrige les options enfants qui ne se décochent pas lors de la désélection de « Imprimer les étapes de test » dans les rapports de cas de test.
- Corrige l'ordre incohérent des cas de test dans les rapports PDF lors de la sélection de plusieurs nœuds.
- Corrige des erreurs de traduction anglaise dans les libellés de statuts et de workflows des rapports.
- Corrige l'ordre alphabétique incorrect dans les sommaires des rapports d'exigences éditables.
- Ajoute l'attribut Assigné aux exports personnalisés.
Exigences :
- Corrige l'affichage incohérent de la dernière exécution des cas de test liés aux exigences de haut niveau.
- Corrige la recherche d'exigences avec un critère de champ personnalisé échouant lors des recherches suivantes.
- 454 Corrige le lien existant entre deux exigences non pré-rempli dans la boîte de dialogue de modification de l'exigence.
Sécurité :
- Corrige les caractères HTML non échappés dans le sélecteur d'utilisateurs.
- Corrige une vulnérabilité de traversée de chemin sur les endpoints de téléchargement des logs d'import.
- Corrige les tentatives de connexion d'utilisateurs désactivés non enregistrées dans l'historique de connexion.
- Corrige la possibilité pour des utilisateurs non autorisés de supprimer des pièces jointes en contournant les contrôles de permissions.
- 105 Corrige l'impossibilité pour les utilisateurs LDAP d'accéder à la page « Mon compte » dans certaines configurations.
- Corrige l'absence ou l'incohérence des contrôles de permissions et d'ACL sur divers endpoints et actions :
- Listage des campagnes, itérations et suites de tests.
- Création de suites de tests et de dossiers dans l'arbre des campagnes.
- Prévisualisation de graphiques (contournement du filtre ACL avec un périmètre vide).
- Recherche pour la modification en masse des jalons.
- Lecture des exécutions et sessions exploratoires (READ).
- Commentaire de pas d'exécution et indicateur d'automatisation (EXECUTE).
- Lecture des anomalies connues, permettant une divulgation inter-projets (ACL).
- Consultation et lecture de la grille des mots d'action.
- Configuration IA du projet (MANAGE_PROJECT).
- Pré-vérification du fichier d'import pivot (IMPORT).
- Colonnes de champs personnalisés disponibles pour l'export personnalisé, désormais restreintes aux projets lisibles par l'utilisateur.
- Téléchargement de modèles de rapport (rôle administrateur).
- Simulation de copie de mots d'action (CREATE).
- Lecture des exigences et statistiques de validation.
- Endpoints des projets d'automatisation de test.
- Association de scripts d'automatisation de test.
- Administration de la fonctionnalité test rapide (rôle administrateur).
- Lancement d'exécution manuelle par un Testeur, désormais restreint aux exécutions assignées.
- Statistiques de cas de test (contournement du filtre ACL sur le périmètre calculé).
- Validation de cas de test scripté.
- Comparaison de projets des étapes à mots-clés.
- Lecture des jeux de données de cas de test.
- Listage du contenu de la corbeille des cas de test.
- Modification de la description des paramètres de cas de test (WRITE).
- Modification du script d'un cas de test scripté (WRITE).
- Modification des tags d'environnement d'automatisation d'un projet.
- Lecture du statut de version d'exigence de sprint.
- Ajout d'éléments avec jeux de données au plan de test d'un sprint.
- Réordonnancement des éléments du plan de test.
- Création d'entités via le collage du presse-papiers par des utilisateurs Invité, dans tous les espaces.
- Endpoints de simulation de suppression, dans tous les espaces.
- Changement de statut de sprint, qui nécessitait la permission « Associer » au lieu de « Modifier ».
- Corrige des problèmes OIDC :
- Sensibilité à la casse du login empêchant la récupération des données utilisateur lorsque l'option d'insensibilité à la casse est activée.
- Page d'échec d'authentification qui plante au lieu d'afficher le message d'erreur.
- Corrige des vulnérabilités CVE :
- CVE-2026-39363 en mettant à jour la dépendance Vite vers la version 7.3.2.
- vulnérabilité de type prototype pollution (CVE-2023-26136) en supprimant la dépendance obsolète tough-cookie.
- CVE-2026-41901 (SSTI critique dans Thymeleaf) par mise à jour des dépendances.
- CVE-2026-40477 et CVE-2026-40478 (contournement critique du bac à sable SSTI de Thymeleaf).
- CVE-2025-10492 en mettant à jour la bibliothèque JasperReports vers la version 7.
- CVE-2026-22732 (vulnérabilité d'omission d'en-têtes HTTP de Spring Security) en mettant à jour Spring Security.
Technique :
- Ajoute des scripts de réparation pour corriger les tables de fermeture transitive corrompues lors de la montée de version.
- Corrige l'échec de la migration lorsqu'aucun cas de test n'est présent dans le projet migré.
Cas de test :
- Corrige l'importance auto-calculée incorrectement réduite lors de la suppression d'une exigence liée.
- Corrige l'échec de l'export des cas de test sur les bibliothèques volumineuses dû à une limite de paramètres de requête.
- Corrige l'absence d'échappement HTML dans la popup de confirmation de suppression de mots d'action.
- Corrige le nom de fichier par défaut incorrect pour l'export de cas de test.
- 644 Corrige l'autocomplétion et l'insertion Gherkin inopérantes lorsque la langue du script est l'anglais.
- Corrige l'icône d'expansion/réduction visible sur un dossier de cas de test vide après suppression de son contenu.
- Corrige la touche Entrée qui ne valide pas les dialogues de création ou modification de jeu de données.
- Corrige un avertissement de doublon incorrect lors du déplacement d'un mot d'action entre projets.
- Corrige l'ancre « Sessions » qui n'est pas conservée lors de la navigation vers un cas de test exploratoire.
Transverse :
- Affiche un message d'erreur lors du déplacement d'un dossier vers un emplacement contenant un dossier de même nom.
- Corrige les caractères underscore et pourcentage interprétés comme métacaractères dans les barres de recherche.
Plugins
API :
API REST :
- Corrige l'API REST permettant la suppression de pièces jointes entre entités sans vérification de permission adéquate.
- Corrige les erreurs et incohérences dans la documentation utilisateur de l'API REST d'administration.
- Corrige l'échec du téléversement de pièces jointes via l'API des suites automatisées lorsque le dépôt de fichiers est activé.
- Supprime la confirmation de navigation superflue lors de l'accès à la documentation de l'API REST.
- 656 Corrige une erreur 500 lors de la récupération du contenu d'une pièce jointe externalisée via l'API REST.
- Corrige le champ
optionsdes serveurs IA renvoyé en tant que chaîne au lieu d'objet JSON dans les réponses de l'API REST. - 649 Corrige une erreur 500 lors de la mise à jour du statut d'un pas d'exécution via l'API après une exécution automatisée.
- Corrige une NullPointerException sur GET /exploratory-sessions/{id} lorsque la session appartient à un sprint.
- Corrige la création de campagnes, sprints et groupes de sprints via l'API REST lors de l'utilisation d'un identifiant de projet comme parent.
- Permet aux administrateurs d'infrastructure d'accéder à l'endpoint d'information de licence en mode cloud.
- Corrige l'endpoint d'information de licence renvoyant 401 Unauthorized lorsque le mode cloud est activé.
- Corrige les formats dupliqués non dédupliqués dans le champ supported_formats des serveurs IA.
- Permet de vider le champ context_wrapper_template via l'endpoint PATCH des prompts.
- Corrige la hiérarchie de dossiers incorrecte retournée par le endpoint
/requirement-folders/tree/{ids}. - Corrige la hiérarchie incorrecte des dossiers dans l'endpoint API de l'arbre des dossiers de cas de test.
- Met à jour la documentation API pour préciser que l'endpoint executor fonctionne uniquement avec Jenkins.
- Améliore les performances de la récupération du plan de test pour les itérations, suites et sprints.
- 13 Corrige les endpoints d'arbre de dossiers renvoyant les sous-dossiers comme dossiers racine.
- Corrige les identifiants de bibliothèque manquants dans la réponse de l'endpoint
GET /projects/{id}. - Ajoute un endpoint permettant de récupérer les exécutions d'un cas de test.
Authentification :
SAML :
- Corrige l'échec de connexion SAML lorsque l'assertion contient un élément SubjectLocality.
Automation :
Jira Automation Workflow :
- Ajoute un contrôle de permissions sur le endpoint de suppression de la configuration du plugin.
- Ajoute des contrôles de permissions sur les endpoints de configuration Jira interrogeant le serveur distant.
- Permet la création d'un nouveau ticket Jira lors de la retransmission d'un cas de test dont le ticket précédent a atteint le statut final.
Bugtracker :
Bugtracker Azure DevOps :
- Corrige l'association d'un work item échouant lorsque le nom du projet Azure DevOps contient des espaces.
Bugtracker GitLab :
- Corrige le positionnement incorrect de l'infobulle sur le libellé « Rechercher par » du formulaire d'anomalie.
Bugtracker Jira Cloud :
- Corrige l'absence de messages de validation pour les champs obligatoires de type case à cocher et liste à deux niveaux lors de la déclaration d'une anomalie Jira.
Bugtracker Redmine :
- Corrige une erreur de construction du cache pour le bugtracker Redmine.
- Corrige l'échec de déclaration d'anomalie lorsqu'un tracker Redmine contient un champ de type entier.
- Corrige les champs personnalisés de type entier acceptant des saisies non entières lors de la déclaration d'une anomalie Redmine.
- Corrige les projets Redmine nouvellement liés qui n'apparaissent pas dans la configuration du cache du serveur.
- Limite la durée de gel de l'instance lors de l'enregistrement d'identifiants pour un serveur Redmine inaccessible.
Bugtracker Tuleap :
- Corrige la propriété
squashtm.bugtracker.timeoutqui n'est pas prise en compte.
- Corrige la propriété
SquashTM Orchestrator :
- 229 Corrige ou met à jour les vulnérabilités CVE :
- vulnérabilité critique libssh2 (CVE-2026-55200) dans l'image Docker de l'orchestrateur ;
- vulnérabilité critique de contournement d'authentification dans gnutls (CVE-2026-42010) ;
- CVE-2026-33845 dans GnuTLS (déni de service via fragment DTLS de longueur nulle) ;
- CVE-2025-13836 dans l'image Docker de l'orchestrateur en mettant à jour l'image de base Python ;
- CVE-2025-13836 dans l'image all-in-one de l'orchestrateur via une image de base allégée.
- 2 195 40 Supprime les clés privées SSH embarquées dans :
- l'image Docker du runner d'automatisation ;
- l'image Docker du runner Maven ;
- l'image Docker du runner Robot Framework.
- 229 Corrige ou met à jour les vulnérabilités CVE :
Synchronisation des exigences :
Redmine Requirements :
- Corrige les champs personnalisés numériques décimaux non synchronisés depuis les exigences Redmine.
Xsquash4GitLab :
- Ajoute les vérifications de permissions manquantes sur les endpoints de lecture de l'assistant de plan d'exécution.
- Ajoute un mécanisme de réessai pour le traitement des webhooks lorsque GitLab renvoie des erreurs HTTP 429 de limitation de débit.
- Ajoute un contrôle de permission sur l'endpoint de lecture des mappings de valeurs du projet.
- Ajoute un contrôle de permission sur l'endpoint d'informations du périmètre GitLab.
- Ajoute un contrôle de permission sur les endpoints de simulation de synchronisation GitLab.
Xsquash4Jira :
- 708 Corrige une erreur lors de la récupération du champ 'Parent' des tickets Jira Cloud.
- 703 Corrige la page d'anomalie Jira Datacenter qui ne s'affiche pas lorsque SquashTM est inaccessible.
- Corrige l'absence de vérification des permissions sur :
- les endpoints de liste de serveurs et de recherche JQL du plan d'exécution.
- l'endpoint de résolution de campagne du concepteur de plan d'exécution.
- l'endpoint de métadonnées d'itération de campagne dans le concepteur de plan d'exécution.
- l'endpoint de statut des identifiants.
- Corrige le panneau de configuration du plugin accessible aux utilisateurs sans permission de gestion de projet.
- Corrige la synchronisation qui importe des sous-tâches hors du périmètre JQL configuré.
- Affiche un message d'erreur lorsque des identifiants invalides sont saisis pour un serveur Jira Cloud.
- 657 Corrige les synchronisations par filtre et JQL qui indiquent un succès alors que le jeton du serveur est expiré.
- Corrige les tickets synchronisés qui ne sont pas déplacés dans le bon dossier de sprint lorsqu'ils sont situés hors du dossier synchronisé.
- Corrige l'affichage en double des versions dans l'assistant du concepteur de plan d'exécution Xsquash4Jira.
- 593 Corrige une erreur de synchronisation lorsqu'un ticket Jira est ajouté pendant une synchronisation en cours.
- 14 Corrige une erreur lors de la requête des synchronisations d'un projet avec plusieurs plugins de synchronisation configurés.
Compatibilité avec les logiciels tiers
Gestion des tickets
| Logiciel | Version |
|---|---|
| GitLab Cloud | 19.3.0-pre |
| GitLab Server | 17.7 et 18.10 |
| Jira Cloud | 1001 |
| Jira DataCenter | 10.4.1 |
Gestion des anomalies
| Logiciel | Version |
|---|---|
| Azure DevOps Services | Dev20.M272.1 |
| Azure DevOps Server | 2022.1 |
| Bugzilla | 5.0.6 |
| GitLab Cloud | 19.3.0-pre |
| GitLab Server | 17.7 |
| Jira Cloud | 10.01 |
| Jira DataCenter | 10.4.1 |
| Mantis | 2.25.3 |
| Redmine | 6.0.6 |
| Tuleap | 17.1.99 |
Automatisation
| Technologies de test | Version |
|---|---|
| Agilitest 💎 | 2.3.0 |
| Cucumber JVM | 7.0.0 |
| Cucumber JVM | 4.2.6 |
| Cypress | 12.12.0 |
| JUnit | 5.3.2 |
| JUnit | 4.12 |
| Katalon 💎 | 8.2.0 |
| Playwright | 1.43.1 |
| Postman | 8.12.1 |
| Ranorex 💎 | 9.5 |
| Robot Framework | 6.1.1 |
| SKF | 1.14.0 |
| SoapUI | 5.6.0 |
| UFT 💎 | 15.0.2 |