v2.0.0
Juin 2026
Majeur
Automatisation avancée, Confluence, Jira auto-ticket & tableau de bord QA
- NouveauExport Confluence direct — publiez vos tests et rapports vers Confluence avec scénario en langage naturel, JDD, captures et conclusion IA. Utilisez les mêmes credentials que Jira.
- NouveauTicket Jira automatique sur KO — quand une planification échoue, un bug Jira est créé automatiquement avec le scénario Gherkin, le tableau des étapes, l'analyse IA et les captures d'écran en pièces jointes.
- NouveauTableau de bord Automatisation (
/automation) — widgets Flakiness, Performance Baseline, Coverage Heatmap, Test Impact Analysis et générateur de données de test (JDD).
- NouveauDétection de flakiness — score d'instabilité par test calculé sur les 10 derniers runs, badge visible dans l'historique des exécutions.
- NouveauPerformance Baseline — compare chaque run à la durée historique, alerte si régression > 50%.
- NouveauCoverage Heatmap — carte visuelle des tests générés vs exécutés (vert/rouge/gris) sur les 30 derniers jours.
- NouveauSmart upsell — modal contextuel déclenché à 80% du quota utilisé, adapté au plan Free → Starter ou Starter → Pro.
- NouveauMulti-browser — sélecteur Chromium / Firefox / WebKit dans la planification. Le test tourne sur chaque navigateur sélectionné en parallèle.
- NouveauAccessibilité WCAG 2.1 AA — analyse axe-core injectée à chaque exécution (module WCAG). Violations affichées dans l'historique et exportées vers Confluence.
- NouveauSelf-Healing persistence — quand un sélecteur est auto-réparé par l'IA, le scénario d'origine est mis à jour en base de données.
- NouveauGénération de données de test (JDD) — génère email, mot de passe, IBAN, téléphone… contextualisés depuis l'écran de génération et inclus dans les pages Confluence.
- NouveauExport Markdown — bouton .md dans la sélection multiple de l'historique, en plus de .feature et CSV.
- NouveauDeep-linking ?tab= — toutes les pages avec onglets (historique, planification, pro-settings, admin) mettent à jour l'URL pour permettre bookmarks et partage de liens.
- NouveauBulk actions historique — assigner en masse à un projet, exporter ou supprimer plusieurs tests en un clic.
- NouveauFiltres date historique — pills Aujourd'hui / Cette semaine / Ce mois dans l'historique des générations.
- NouveauModales de confirmation — confirmation avant suppression dans l'historique (bulk delete) et la planification, plus de suppression accidentelle.
- NouveauBadge Changelog — lien Changelog en bas du sidebar avec badge "NOUVEAU" qui disparaît au clic.
- AmélioréSources & Exports — config Jira/GitHub/Azure centralisée dans Intégrations, Sources & Exports affiche uniquement le statut de connexion + bouton "Modifier".
- AmélioréRapport de planification — section "Modifications détectées" avec table avant/après colorée, cause narrative précise, détection des prix/boutons/mots-clés modifiés.
- AmélioréAssistant QA — fallback multi-providers automatique (OpenRouter → Gemini → Groq), mode hors-ligne avec réponses ISTQB intégrées si tous en rate-limit.
- FixéMode sombre complètement supprimé — site uniquement en mode clair, localStorage nettoyé automatiquement.
- FixéRevue IA — clé API non déchiffrée corrigée, accès workspace-aware, fallback multi-providers sur rate limit.
- FixéNotifications — dernière notification affichée en premier.
- FixéParrainage — crédits accordés automatiquement à la première génération du filleul, affichage du bonus reçu.
- FixéModules admin — valeurs par défaut persistées en DB au premier chargement, plus de reset au refresh.
v1.4.0
Mai 2026
Majeur
Planifications intelligentes — Playwright, diff visuel & rapports PDF
- NouveauScheduler automatique — vérifie toutes les 60 secondes les planifications dues et les déclenche sans intervention manuelle
- NouveauExécution Playwright réelle sur les runs de planification — Chromium headless, self-healing IA, captures d'écran par étape
- NouveauRapport PDF structuré — synthèse page 1, captures 3 colonnes par étape : Premier Run · Run précédent · Run actuel avec date/heure
- NouveauDiff visuel pixel-à-pixel (jimp) — compare toujours le Premier Run (baseline) vs le Run actuel pour détecter toute dérive depuis l'origine
- NouveauBarre de progression diff par étape — pourcentage de pixels modifiés affiché en rouge sous chaque triple capture
- NouveauCommentaire IA automatique — le provider configuré (Claude, Mistral, OpenAI…) analyse et décrit les changements : texte, couleur, valeurs numériques
- NouveauStatut KO forcé si changements visuels — même si toutes les étapes Playwright passent, un diff visuel détecté implique un rapport KO
- NouveauStratégie de rétention 3 snapshots — premier run conservé indéfiniment + 2 derniers runs, disponibles dans la page Exécuter et les planifications
- AméliorationPage Exécuter — même logique baseline : diff compare désormais le premier run vs l'actuel (plus seulement N-1 vs N)
- AméliorationEmails transactionnels redesignés — structure HTML en table (compatible Gmail/Outlook), boutons inline, typographie cohérente, sujets sans emoji
- AméliorationHeader des emails épuré — branding uniquement dans le footer, barre d'accent violette en haut
- FixPlanifications sans base_url — Playwright démarre désormais même sans URL explicite (les étapes utilisent leurs URLs intégrées)
- FixPages blanches dans le PDF — causées par bufferPages + switchToPage ; footer dessiné inline au moment de la création de chaque page
- FixAPI jimp v1 — migration de
Jimp.read() → Jimp.fromBuffer(), resize(w,h) → resize({w,h})
- FixMatching d'étapes dans le diff — comparaison par index (stable) au lieu de step.id (UUID régénéré à chaque run)
v1.3.1
Mai 2026
Patch
Corrections CORS, SSO et diff de tests
- FixCORS — cookies non acceptés en production ; ajout de
trust proxy pour Nginx + Express
- FixCSP —
script-src-attr: 'none' bloquait les onclick inline des pages publiques ; passage à 'unsafe-inline'
- FixDiff de tests toujours vide —
formatEntry retournait original_gherkin (snake_case) au lieu de originalGherkin (camelCase) attendu par React
- FixRedirections
/dashboard → 404 — remplacées par une redirection 301 vers /
- FixModule Planification — stub
501 remplacé par l'implémentation complète CRUD
- FixFormulaire mot de passe oublié silencieux — conflit de nom avec
HTMLFormElement.prototype.submit ; renommé en handleForgot()
v1.3.0
Mai 2026
Majeur
Sécurité renforcée, architecture & onboarding
- NouveauAuthentification à deux facteurs (2FA TOTP) — Google Authenticator, QR code inline, 8 codes de secours à usage unique
- NouveauPage /two-factor dédiée — 6 cases OTP avec auto-avance, countdown 30 secondes et support codes de secours
- NouveauSessions révocables — session_version dans le JWT : tout changement de mot de passe déconnecte les autres appareils instantanément
- NouveauRate limiting par user_id — 30 requêtes/min sur la génération (en plus du rate limit IP existant)
- NouveauBackup automatique SQLite quotidien intégré au serveur — rotation sur 7 jours, support DB_PATH personnalisé
- NouveauMonitoring Sentry optionnel — activé via SENTRY_DSN, capture des erreurs 500 en production
- AméliorationOnboarding redesigné — fond animé, step track avec labels, cards premium, pill pulsante, transitions fluides
- AméliorationPlan gate imports corrigé — les utilisateurs Starter peuvent désormais importer depuis Jira, Xray et Squash
- AméliorationCrédits de parrainage réellement comptabilisés dans le quota mensuel (bonus ajouté à la limite de plan)
- AméliorationEmail J+3 basé sur l'historique réel — ne relance que les utilisateurs sans aucune génération
- Améliorationlast_seen mis à jour à chaque connexion — visible dans le panel admin
- FixCascade complète sur suppression de compte et de membre workspace — history, projects, notifications, keys nettoyés
- FixtrackGeneration dans history.js utilisait le rôle au lieu du plan — Starter et Pro avaient la limite Free (10/jour) sur les imports
- Fixme/features : api-tester était accessible à tous (clé 'team' inconnue → niveau 0) — corrigé en 'pro'
- FixSuppression admin sans cascade workspace — l'owner Pro supprimé laissait ses membres bloqués
v1.2.0
Mai 2026
Majeur
Administration, temps réel & parrainage
- NouveauPanel admin complet — gestion des utilisateurs, plans, modules et fournisseurs IA depuis une interface dédiée
- NouveauNotifications temps réel via Server-Sent Events (SSE) — alertes de quota, actions admin, succès d'exécution
- NouveauDashboard enrichi avec statistiques de générations, activité récente et graphiques d'usage
- NouveauPage profil unifiée — avatar, informations personnelles, sécurité, facturation et parrainage dans une seule page
- NouveauSystème de parrainage — lien unique, +10 générations pour le parrain et le filleul à la première génération
- NouveauSéquences d'emails automatiques — bienvenue, relance J+3, nudge upgrade à 80% du quota
- AméliorationOnboarding wizard 4 étapes — guidage progressif jusqu'à la première génération
- AméliorationDesign harmonisé entre la landing page, la page pricing et l'interface app — variables CSS unifiées
- AméliorationPage changelog redesignée avec timeline verticale et tags colorés par type de changement
v1.1.0
Avril 2026
Mineur
Fournisseurs IA, workspace & exports PDF
- NouveauFournisseurs IA configurables — OpenRouter, DeepSeek et Custom endpoint en plus des 6 fournisseurs natifs
- NouveauMode Workspace Pro — les équipes partagent providers, intégrations et paramètres depuis un compte owner
- NouveauExport PDF des rapports d'exécution Playwright avec screenshots et statuts par scénario
- NouveauHighlight syntaxique dans le modal Code — coloration des scénarios Gherkin et Playwright
- AméliorationRecorder Playwright avec support fr-FR — gestion automatique des bannières cookies RGPD
- FixAuthentification par cookie pour les téléchargements PDF — les tokens Bearer n'étaient pas transmis correctement
- FixWorkspace : les membres voient correctement l'historique partagé et les projets de l'équipe
v1.0.1
Mars 2026
Patch
Correctifs de quota et de persistance
- FixQuota Free incorrect pour les membres de workspace — le quota de l'owner Pro était appliqué par erreur aux membres
- FixFormat gherkin/classic non sauvegardé dans l'historique lors d'une génération mixte
- FixSQLite : apostrophes dans les requêtes de vérification de clé API provoquant une erreur silencieuse
- AméliorationRedirection automatique vers /dashboard après la vérification email — plus besoin de se reconnecter manuellement
v1.0.0
Février 2026
Lancement
Lancement initial de LaQA
- NouveauGénération de tests QA par IA — formats Gherkin (BDD) et Classique depuis une User Story en langage naturel
- Nouveau6 fournisseurs IA intégrés — OpenAI, Claude (Anthropic), Mistral, Google Gemini, Groq, Cohere
- NouveauImport depuis Jira via JQL — récupérez vos User Stories directement depuis votre backlog
- NouveauExécution Playwright — lancez vos scénarios dans un vrai navigateur (Chromium) sans configuration
- NouveauEnregistreur de parcours — capturez les actions utilisateur pour générer des tests depuis un vrai site
- NouveauPlans Free / Starter / Pro avec gestion des quotas mensuels et paiement Stripe sécurisé
- NouveauAuthentification JWT multi-rôles — Super Admin, Admin, Manager, Utilisateur
- NouveauIntégrations Xray, Squash TM et TestRail pour l'export des cas de tests
- NouveauTemplates personnalisés et projets pour organiser vos générations
- NouveauBot QA intégré — questions ISTQB, BDD, couverture OWASP Top 10