Chaque version documente les améliorations apportées à l'outil, à la méthode et à l'expérience utilisateur.
v1.78.014 octobre 2026Design
Landing première séance : rythme vertical, situations centrées, photo collante
AmélioréIntro du hero raccourcie, sans répéter Rixensart.
Amélioré« Cochez ce qui vous ressemble » de nouveau centré ; photo du praticien collante en bureau.
AmélioréEspacements verticaux harmonisés entre surtitres, titres, textes, témoignages et boutons.
AmélioréVignette mobile de « Prendre contact » recadrée sur le visage.
v1.77.014 octobre 2026Contenu
Landing première séance : nouveau portrait dans « Prendre contact »
AmélioréPortrait en lumière naturelle, regard direct, à côté du formulaire.
v1.76.014 octobre 2026Design
Landing première séance : grille de lecture commune et nouvelles photos
AmélioréMême conteneur et même bord gauche pour toutes les sections, pied de page compris.
Amélioré« Pourquoi ? » et « Comment ça marche ? » en deux colonnes sur ordinateur.
AmélioréLargeur de lecture homogène pour les paragraphes et les témoignages ; boutons alignés partout.
AmélioréPhoto au cabinet dans « Votre praticien », portrait en vignette dans « Prendre contact ».
v1.75.013 octobre 2026Contenu
Landing première séance : photos de Bertrand inversées
AmélioréPortrait en intérieur dans « Votre praticien », photo au cabinet dans « Prendre contact ».
v1.74.013 octobre 2026Contenu
Landing première séance : portrait de Bertrand près du formulaire
NouveauPortrait en intérieur, regard direct, et légende « Praticien en régulation somatique » dans « Prendre contact ».
v1.73.013 octobre 2026Contenu
Landing première séance : témoignages harmonisés
AmélioréTous les témoignages de section avec étoiles et portrait aquarelle (quatre nouveaux portraits).
AmélioréÉtoiles ajoutées aux cartes « Retours d'expérience ».
AmélioréSocle de formation : Maître Praticien PNL, 2026.
AmélioréBouton fixe mobile visible dès le début de « Pourquoi ? ».
v1.72.013 octobre 2026Contenu
Landing première séance : section Bertrand remontée après « Pourquoi ? »
AmélioréSurtitre « Votre praticien », nouvelle photo au cabinet, lien « Parcours complet » retiré.
AmélioréBouton aligné sur celui de « Pourquoi ? ».
AmélioréRythme de « Pourquoi ? » repris (strophe, phrase-pivot, encadré, aparté) et témoignage de Marc avec portrait.
v1.71.013 octobre 2026Contenu
Landing première séance : preuve sociale sous le bouton du hero
Amélioré« 200+ personnes accompagnées » remplace « Appel de 15 min · Sans engagement » sous le bouton du hero.
v1.70.013 octobre 2026Contenu
Landing première séance : nouveau titre du hero
AmélioréH1 « Quand la tension ne redescend plus » et sous-titre centré sur un système nerveux apaisé.
v1.69.013 octobre 2026Contenu
Landing première séance : fin de la section « Pourquoi ? » rythmée
AmélioréProposition en encadré, « Juste, enfin, souffler. » en point d'orgue, « De vous à moi » en aparté.
AmélioréAccroche du témoignage d'Isabelle raccourcie à « très apaisée ».
v1.68.013 octobre 2026Contenu
Landing première séance : rythme visuel et bouton fixe mobile
NouveauBouton fixe « Demander un appel gratuit » sur mobile, affiché après la section « Pourquoi ? » et masqué quand un autre bouton est visible.
AmélioréSection « Pourquoi ? » : trois phrases-pivots, deux surlignages, symptômes en liste, deux phrases raccourcies.
AmélioréCorps de texte plus foncé, 17px sur mobile ; pied de page sans défilement horizontal à 768px.
v1.67.013 octobre 2026Contenu
Landing première séance : témoignage d'Isabelle et appel à l'action harmonisés
AmélioréTitre de « Comprendre ne suffit parfois pas » aligné sur les autres sections.
AmélioréTémoignage d'Isabelle au format de celui de Virginie (étoiles, portrait sous la citation).
AmélioréBouton centré avec « Appel de 15 min · Sans engagement », comme dans les situations.
AmélioréConclusion des situations toujours en Nocturne, seule la pastille reste en argile.
v1.66.213 octobre 2026Contenu
Landing première séance : phrase sous le titre du hero ajustée
AmélioréHero : « Accompagner votre corps à relâcher les tensions accumulées, retrouver son énergie et apaiser la surcharge mentale. »
v1.66.113 octobre 2026Contenu
Landing première séance : phrase sous le titre du hero
AmélioréHero : « Ensemble et à votre rythme, nous permettons à votre corps de quitter le mode « survie » pour réapprendre, étape par étape, à se sentir en sécurité. »
v1.66.013 octobre 2026Contenu
Landing première séance : refonte de « Comprendre ne suffit parfois pas »
AmélioréTexte réécrit en phrases courtes, strophes compactes et deux phrases fortes, colonne de 680px sur ordinateur.
Amélioré« De vous à moi » intégré au fil du texte, phrase d'invitation au-dessus du bouton.
NouveauTémoignage d'Isabelle réordonné avec un portrait aquarelle et la mention de confidentialité.
v1.65.113 octobre 2026Contenu
Landing première séance : nouveau titre du hero et 200+ personnes
AmélioréH1 : « Accéder à votre sérénité naturelle » au lieu de « Retrouver votre sérénité naturelle ».
AmélioréPreuve sociale corrigée : 200+ personnes accompagnées (au lieu de 300+), dans le formulaire et la section Bertrand.
v1.65.013 octobre 2026Contenu
Landing première séance : phrase du hero et témoignage pleine largeur
AmélioréHero : « j'aide votre corps à sortir du mode « adaptation et survie ». Étape par étape, à votre rythme, il réapprend à se sentir en sécurité. »
AmélioréTémoignage de Virginie aligné sur la largeur de la grille des situations sur ordinateur.
v1.64.113 octobre 2026Contenu
Landing première séance : texte des situations en graisse normale
AmélioréTexte des 6 cartes « Cochez ce qui vous ressemble » en Inter 400 au lieu de 600.
v1.64.013 octobre 2026Contenu
Landing première séance : situations réécrites, conclusion dynamique
AmélioréSituations : nouveau surtitre « 10 secondes pour savoir si c'est pour vous » et 6 nouveaux textes (Inter 600).
NouveauConclusion dynamique : pastille « n cases cochées » et phrase selon le nombre de cases (0, 1-2, 3-6), annoncée aux lecteurs d'écran.
NouveauMicro-texte « Appel de 15 min · Sans engagement » sous chaque bouton de section et dans le footer.
AmélioréRaccord sans bande entre le hero et les situations ; cartes des situations à l'arrondi --radius-ui.
AmélioréConclusion des situations : « Une seule case cochée ? J'ai ouvert ce cabinet pour des personnes comme vous, et comme moi. »
NouveauTémoignage long de Virginie P. sous les situations, avec portrait aquarelle.
RetiréSection « Vous n'avez pas construit tout ça pour vivre en apnée » retirée ; ses idées clés passent dans « Pourquoi ? » et « Qui vous accueille ».
RetiréMention « Cet appel ne vous oblige en rien » retirée sous tous les boutons.
v1.62.013 octobre 2026Contenu
Landing première séance : hero épuré, pop-up de rappel, arrondis
RetiréHero : ligne de crédibilité retirée, la carte témoignage suit le bouton.
AmélioréPop-up de rappel : « C'est moi, Bertrand, qui vous rappelle. », nouveau sous-titre, bouton « Rappelez-moi » en lapis, preuve « 300+ personnes accompagnées · 5,0 sur Google » sous le bouton.
AmélioréArrondi unique --radius-ui (1rem) pour le bouton principal, le bouton menu, la carte témoignage, la pop-up et ses champs ; logo à 8px.
Amélioré« 300+ séances » devient « 300+ personnes accompagnées ».
v1.61.013 octobre 2026Contenu
Landing première séance : « Cochez ce qui vous ressemble »
NouveauNouvelle section après le hero : 6 situations à cocher (cases natives, coche dessinée, sans JavaScript), conclusion et bouton.
RetiréBande de chiffres sous le hero et cartes « fonctionnements » (En surface / Dans le corps) retirées.
AmélioréTémoignages : Katherine sous les situations, Nathalie dans « Le cadre ».
NouveauSuivi Matomo des cases cochées et du bouton de la section (aucun envoi à Meta ni Google).
v1.60.013 octobre 2026Contenu
Landing première séance : « Retrouver votre sérénité naturelle »
AmélioréHero : H1 « Retrouver votre sérénité naturelle », paragraphe sous le H1, bouton et micro-texte groupés, crédibilité au-dessus de la carte témoignage.
AmélioréSection formulaire : « Commencer par une conversation », appel gratuit de 15 minutes, phrase sous le bouton d'envoi.
AmélioréTitres H1, H2 et H3 sans point final sur toute la page.
v1.59.013 octobre 2026Contenu
Landing première séance : hero « Réapprendre à sortir de l'alerte »
AmélioréHero refondu : H1 "Réapprendre à sortir de l'alerte", crédibilité avant le bouton, bouton compact, témoignage aquarelle en verre dépoli ; durée d'appel harmonisée à 15 min.
v1.58.013 octobre 2026Contenu
Landing première séance : hero refondu
AmélioréHero refondu : surtitre, H1 symptômes, bouton centré, crédibilité sous le bouton, carte témoignage aquarelle ; durée d'appel harmonisée à 15 min.
v1.57.013 octobre 2026Contenu
Landing première séance : hero resserré, carte témoignage réordonnée
AmélioréHero : surtitre « Approche somatique · Rixensart » en ambre clair, nouveau H1 (soulager les tensions, le manque de sommeil et la surcharge), ligne de crédibilité au-dessus du bouton, micro-texte « Un échange de 10 à 15 minutes, sans engagement. »
RetiréHero : paragraphe d'accompagnement et lien « Comment se passe une séance » retirés.
AmélioréCarte témoignage : citation, 5 étoiles, signature (pastille « C » en attendant l'illustration aquarelle).
AmélioréBouton Cookies réduit en pastille sur mobile, sur cette landing.
v1.56.013 octobre 2026Contenu
Landing première séance : hero recentré, appel de 10 à 15 min
AmélioréHero : surtitre « Approche somatique », H1 tensions / sommeil / surcharge, bouton « Demander un appel gratuit », lien « Comment se passe une séance », carte témoignage avec la note Google en pied.
RetiréHero : badge Privilège automne, ligne de crédibilité et réassurance retirés (l'offre reste dans le formulaire et les informations pratiques).
AmélioréDurée du premier appel harmonisée à 10 à 15 min sur toute la page (boutons, formulaire, modal, meta).
v1.55.013 octobre 2026Contenu
Landing première séance : nouveau hero
AmélioréHero : H1 bénéfice, ligne de crédibilité, bouton "Prendre contact", témoignage anonymisé.
v1.54.013 octobre 2026Contenu
Landing première séance : cartes « fonctionnements » et « Pour qui »
AmélioréLanding première séance : cartes "fonctionnements" (En surface / Dans le corps), ajout transition et situation de crise dans "Pour qui".
AmélioréSection "Pour qui" réécrite côté vécu, cadre condensé en 3 points.
NouveauAjout de la carte sommeil en tête, grille 6 cartes.
v1.53.012 octobre 2026Contenu
Landing première séance : découverte en deux rendez-vous
AmélioréLanding première séance : découverte en deux rendez-vous, Privilège automne 60 € au lieu de 70 €, durée 50 min.
v1.52.024 septembre 2026Fix
Pixel Meta : PageView envoyé après « Tout accepter »
CorrigéAprès un clic sur « Tout accepter », le PageView part désormais une fois sur la page où le consentement est donné, suivi du Lead sur la page de confirmation
AmélioréUn seul émetteur du PageView, <MetaPixel /> : une fois par page, que le consentement soit antérieur, donné sur la page ou suivi d’une navigation interne
AmélioréInchangé : refus par défaut (highPrivacy), aucun appel à Meta avant consentement, aucun en cas de refus
v1.51.024 septembre 2026SEO
Page auteur Bertrand Jacob et signature éditoriale des articles
NouveauNouvelle page profil /fr/auteurs/bertrand-jacob : parcours, formations, manière de travailler, cadre, politique éditoriale et liste des articles relus et validés
NouveauChaque article affiche la signature « Rédigé par l’équipe Amargi · Relu et validé par Bertrand Jacob », avec ses dates de publication et de mise à jour
AmélioréL’encadré de fin d’article devient « Relecture et validation », avec photo, parcours et cadre de l’accompagnement
AmélioréDonnées structurées : l’équipe éditoriale Amargi est l’auteur, Bertrand Jacob le relecteur (reviewedBy), sans données auteur dupliquées
AmélioréPied de page et navigation : le lien « L’auteur » remplace « À propos » et pointe vers la nouvelle page
RetiréAncienne page /fr/auteur redirigée (301), comme /fr/bj et /en/author
v1.50.07 septembre 2026Correctif
Bandeau cookies — disposition mobile
CorrigéSur mobile, « Personnaliser » tombait seul en bas à droite et le lien légal se collait aux deux boutons principaux
AmélioréDisposition remise à plat : le texte sur une ligne, les trois boutons côte à côte à hauteur égale, puis le lien « Politique de confidentialité » seul — le tout aligné à gauche sur la marge du site
CorrigéLe bandeau perd 29px de hauteur sur mobile, ce qui dégage complètement le bas du hero sur les petits écrans
v1.49.07 septembre 2026Interface
Retouches du bandeau cookies et du hero
CorrigéPage Première séance : le hero remonte de 15px sur mobile — sur iPhone, la bannière rognait les deux lignes de la phrase de réassurance
AmélioréLe lien « Politique de confidentialité » passe à gauche, aligné sur le texte du bandeau plutôt qu’en bout de la rangée de boutons
AmélioréLa pastille de réouverture en bas à droite abandonne le cadenas orange vif du plugin pour un discret « Cookies » aux couleurs Amargi
v1.48.07 septembre 2026Interface
Bandeau de consentement aux couleurs Amargi
AmélioréLe bandeau cookies adopte la charte du site : police Inter, fond paper, boutons ambre — le jaune d’origine de tarteaucitron disparaît
Amélioré« Tout accepter » et « Tout refuser » ont exactement le même poids visuel : refuser reste aussi simple qu’accepter
AmélioréLe lien « Politique de confidentialité » passe en lien discret plutôt qu’en quatrième bouton — toujours visible et cliquable
AmélioréBandeau plus aéré et aligné sur la colonne de texte du reste du site
CorrigéHero de la page d’accueil : le bloc titre était 64px trop bas et la bannière cookies en recouvrait le bas sur les petits écrans. Il est désormais réellement centré, bannière ouverte comme fermée
CorrigéHero de la page Première séance : le bloc était calé en bas et la bannière recouvrait la vignette « 300+ séances au cabinet » et la phrase de réassurance. Même centrage appliqué
v1.47.07 septembre 2026Correctif
Adresse de la page de confirmation
CorrigéLa page de confirmation revient sur /fr/merci-contact : la mise à jour précédente l’avait déplacée par erreur
AmélioréLes aperçus de partage, l’image dédiée et le noindex de la version précédente sont conservés — ils changent simplement d’adresse
AmélioréL’adresse utilisée entre-temps redirige en 301, les liens partagés dans l’intervalle restent valides
v1.46.07 septembre 2026SEO
Image d’aperçu par défaut
CorrigéLes dimensions annoncées aux réseaux sociaux (1200×630) ne correspondaient pas à l’image réelle (1536×1024) : l’aperçu était recadré de travers sur 60 des 82 pages du site
AmélioréImage d’aperçu par défaut régénérée en 1200×630 — vrai JPEG de 103 ko, là où le fichier précédent était un PNG de 1,3 Mo mal nommé
AmélioréAperçu servi en JPEG et non en WebP : LinkedIn n’affiche pas les images WebP, WhatsApp et iMessage restent inégaux dessus
NouveauTest automatique avant chaque déploiement : les dimensions annoncées sont relues dans le fichier image lui-même, sur toutes les pages
v1.45.07 septembre 2026SEO
Aperçus de partage — page de confirmation
CorrigéPartagée sur WhatsApp, iMessage ou LinkedIn, la page de confirmation affichait l’image et la description de la page d’accueil : l’URL n’avait pas de page pré-rendue et le serveur renvoyait le shell du site
AmélioréLa page de confirmation passe de /fr/merci-contact à /fr/premiere-seance/merci — l’ancienne adresse redirige en 301, les liens déjà partagés restent valides
NouveauTitre, description, Open Graph et Twitter Card propres à la page, écrits dans le HTML statique ; image de partage dédiée en 1200×630
CorrigéUn seul bandeau de consentement sur la page de confirmation : le réglage tarteaucitron pointait encore sur l’ancienne adresse
NouveauTest de non-régression SEO sur cette page, joué avant chaque déploiement
v1.44.07 septembre 2026Confidentialité
Consentement aux cookies et Pixel Meta
Nouveautarteaucitron.js 1.34.0 auto-hébergé (public/vendors/tarteaucitron/) : la bannière de consentement ne dépend d’aucun CDN tiers
NouveauNouveau composant <MetaPixel /> : le Pixel Meta n’est chargé qu’après acceptation explicite — refus par défaut (highPrivacy)
NouveauPixel câblé sur /fr/premiere-seance (PageView) et /fr/merci-contact (PageView + Lead)
AmélioréL’ancien bandeau cookies maison s’efface sur ces deux pages, où tarteaucitron affiche le sien — refuser tout y est aussi direct qu’accepter
v1.43.07 septembre 2026Ergonomie
Formulaire de contact — confort mobile
CorrigéChamps passés à 16px : Safari iOS ne zoome plus au focus (la page se recadrait et l’en-tête de la modal était tronqué)
AmélioréÀ l’ouverture de la modal, le focus va au panneau et non au premier champ — le clavier ne masque plus le formulaire
AmélioréModal : en-tête collant (la croix reste atteignable clavier ouvert), hauteur en dvh et marge basse env(safe-area-inset-bottom)
AmélioréModal allégée : titre « Vos coordonnées » sur une ligne (21px mobile) et sous-titre retiré — il faisait doublon avec la section et la note de bas
AmélioréNuméro de portable désormais obligatoire (touche entrée = envoi sur mobile)
v1.42.07 septembre 2026Fonctionnalité
Formulaire de contact — page Première séance
NouveauNouveau composant <ContactForm /> : prénom et nom, email, portable (facultatif), envoi direct vers Supabase
NouveauValidation du numéro de portable au format belge (mobile et fixe, +32 ou 0) — champ facultatif, vérifié seulement s'il est rempli
NouveauNouvelle modal <ContactModal /> ouverte par tous les boutons « Demander un rendez-vous » de /fr/premiere-seance (Escape, clic sur le fond et focus piégé)
NouveauNouvelle page de confirmation /fr/merci-contact (noindex), distincte de /fr/merci réservée au paiement
AmélioréART-002 entièrement réécrit selon le framework éditorial v2.0 (voix "Je" narratrice, vignettes clients composites, bloc disclaimer médical)
NouveauART-008 publié avec composants KeyPoints et ArticleCTA
NouveauART-009 publié avec composants KeyPoints et ArticleCTA
AmélioréTerminologie "NS Grader" remplacée par "Évaluation Amargi" sur l'ensemble du site et des articles
v1.39.1août 2026SEO / Infra
Sitemap manuel post-indexation + nettoyage branches
NouveauWorkflow sitemap documenté — chaque nouvel article déclenche une mise à jour de public/sitemap.xml et une demande d'indexation manuelle via Google Search Console
AmélioréSuppression des branches fusionnées claude/... (nettoyage bulk)
Améliorépublic/sitemap.xml mis à jour avec ART-008 et ART-009
v1.39.0août 2026Modèle commercial
Structure commerciale Cabinet Cohérence — Bilan + Protocole + Journée
NouveauBilan de Résilience (60 €, 1h) — document PDF pré-séance structuré sur 5 axes (Sécurité, Charge, Récupération, Adaptabilité, Voix), mise en page magazine A4, typographie Fraunces/Inter, palette Amargi
AmélioréContraste text-ink/45 porté à text-ink/65 sur breadcrumbs, dates, figcaptions, liens TOC et textes secondaires — conformité WCAG AA garantie sur fond Paper
AmélioréConformité auteur : byline article alignée avec JSON-LD (Bertrand Jacob, pas "équipe Amargi")
v1.38.131 juillet 2026SEO / Infra
Audit JSON-LD complet + fix .htaccess SSG
NouveauBreadcrumbList JSON-LD ajouté sur les 7 articles (ART-001 à ART-007)
AmélioréChamp image ajouté dans le JSON-LD des 6 articles manquants
Amélioréauthor.url corrigé : /a-propos → /fr/auteur sur tous les articles
Amélioréog:type corrigé en article pour les pages blog (était figé à website)
AmélioréDates JSON-LD converties au format ISO 8601 complet (YYYY-MM-DDT00:00:00+02:00) sur les 7 articles
CorrigéBug critique .htaccess : les règles de réécriture ciblaient le format fichier plat (dist/fr/blog.html) incompatible avec le format dossier vite-react-ssg (dist/fr/blog/index.html) — le SSG était silencieusement court-circuité depuis le lancement, Google recevait un shell React vide. Ajout de DirectorySlash Off + condition !-d, suppression de 3 règles mortes.
v1.37.123 juillet 2026Fix
Corrections blog : image hero ART-004, ordre articles, hero card
CorrigéImage hero manquante sur ART-004 (nerf-vague-role-anatomie-stress) : prop avifImage rendue optionnelle dans BlogArticleLayout.tsx — la source AVIF n'est générée que si le fichier existe explicitement
CorrigéPreload regex étendu à .webp (était limité à .png, .jpg, .jpeg)
CorrigéOrdre chronologique du blog : ART-003 (plus récent) promu en carte hero, ART-001 repositionné en troisième carte
CorrigéFormat hero card persistant après ajout d'un nouvel article (bug isFeatured non recalculé dynamiquement)
CorrigéDNS Google Search Console : enregistrement TXT de vérification ajouté dans la zone Infomaniak (était appliqué par erreur dans la zone OVH inactive)
v1.36.18-10 juillet 2026UX / Blog
Sprint UX blog : composants partagés, sidebar, TOC, tables
NouveauComposants partagés KeyPoints et ArticleCTA créés dans src/components/blog/ et déployés sur ART-001 à ART-006
AmélioréTOC mobile : accordéon details natif — accessible sans JS
CorrigéSidebar sticky : bug IntersectionObserver (boundingClientRect.top < TOP_OFFSET) — logique 3 états (normal → fixed → anchored) évitant le chevauchement avec le footer
CorrigéZ-index sidebar : StickyAside ne passe plus au-dessus du header
AmélioréTables articles : classe .article-table unifiée (header #1B2A3A, alternance de lignes, padding cohérent)
CorrigéBoutons CTA inline : harmonisés en Lapis (#2B5F8E) sur tous les articles (étaient verts/sauge)
AmélioréLogo retiré de la sidebar CTA card (redondant avec le header)
CorrigéCategory tag ART-002 : "Cluster" → "Neurosciences & Performance"
NouveauLien "Journal" ajouté dans la navigation principale entre Science et Tarifs
NouveauImages de couverture converties en AVIF — 46 Ko contre 586 Ko en PNG d'origine, poids divisé par environ 12, empreinte CO2 réduite en proportion.
AmélioréPolices (Fraunces / Inter) : subset latin explicite et font-display: swap garanti — le texte s'affiche immédiatement avec une police système au lieu de rester invisible pendant le chargement.
AmélioréCache HTML SSG revalidé à chaque déploiement — garantit que le contenu affiché est toujours à jour après une mise en ligne.
AmélioréAudit bundle JS blog : aucun SDK lourd détecté, poids JS transféré sur une page article resté minimal.
v1.37.01er juillet 2026Performance
Audit perf global — homepage 83→93, quiz 84→90, blog 80→89 (Lighthouse mobile)
AmélioréInitialisation Supabase différée via requestIdleCallback — le thread principal est libéré au moment du First Contentful Paint, la connexion auth s'établit quand le navigateur est disponible.
RetiréSuppression complète de purge-firebase.js et de sa balise <script> dans index.html — résidu de la migration Firebase→Supabase qui se chargeait inutilement sur chaque page.
AmélioréFix CLS sur les pages article (CLS 0.022 → 0) : le ratio d'aspect de l'image de couverture est désormais déclaré correctement, plus de saut de mise en page au chargement.
Nouveaullms.txt publié à la racine du site pour la navigation agentique (format llms.txt standard).
v1.36.01er juillet 2026Paiement
Mollie Live, dashboard 4 états, plan Fondatrice
NouveauMollie Live activé — premier vrai paiement encaissé
NouveauDashboard adapté aux 4 états : free, trial_8j, pro, beta
NouveauAuthentification Google OAuth opérationnelle
NouveauMagic link email opérationnel (flux implicite, callback asynchrone)
RetiréSuppression des résidus Firebase du bundle (−67% taille SDK)
AmélioréFix detectSessionInUrl + page callback sans verdict synchrone
NouveauRedirection post-login vers /fr/tableau-de-bord
v1.33.5512 juin 2026Légal
Conformité RGPD : registre des traitements + acceptation CGU au checkout
NouveauPage admin /fr/admin/registre-traitements : registre complet des 5 activités de traitement (comptes, sessions, paiements, analytique, hébergement), protégée par email admin.
NouveauTableau des sous-traitants avec garanties RGPD (CCT, EU-US DPF, PCI-DSS). Fichier registre-traitements.md archivé dans le projet.
NouveauCheckbox CGU obligatoire avant de pouvoir cliquer sur "Essayer Pro" (mensuel et annuel). Liens vers CGU et Politique de confidentialité ouverts dans un nouvel onglet.
NouveauConsentement Stripe : consent_collection terms_of_service required + custom_text dans la session checkout.
v1.33.5312 juin 2026Légal
Restructuration des pages légales
NouveauNavigation croisée entre les 3 pages légales (Confidentialité, CGU, Mentions légales)
AmélioréContenu RGPD déplacé de Mentions légales vers Confidentialité (page dédiée)
AmélioréMentions légales épurées avec renvoi explicite vers la Politique de confidentialité
AmélioréPolitique de confidentialité : design harmonisé au système de design Amargi
AmélioréTableau des sous-traitants mis à jour : Vercel, Supabase, Stripe, Kajabi, Google Analytics
v1.33.5212 juin 2026Feat
Nouvelle page CGU (Conditions Générales d’Utilisation)
NouveauCréation de la page /fr/conditions-utilisation avec les 11 articles CGU (description du service, accès, tarifs, droit de rétractation 14 jours, obligations, propriété intellectuelle, limitation de responsabilité, résiliation, données personnelles, modifications, droit applicable).
NouveauLien CGU ajouté dans le footer (colonne Plus), après Mentions Légales.
NouveauRoute /fr/conditions-utilisation enregistrée dans le routeur.
v1.33.5111 juin 2026Fix
Mentions légales : refonte design + contenu RGPD complet
AmélioréDesign : typographie corrigée (Fraunces font-light pour H1/H2, Inter text-base 16px pour les paragraphes), séparateurs border-ink/15, blocs info bg-sand/20, bloc contact en carte bordée à la place du fond bg-ink.
NouveauRGPD : ajout Article 03 complet (responsable de traitement, données collectées, bases légales, durée de conservation, droits des utilisateurs avec procédure et délai 30 jours, lien APD belge).
NouveauRGPD : ajout Article 04 sur les cookies et traceurs (techniques, analytiques GA4, paiement Stripe).
NouveauRGPD : ajout Article 05 avec tableau des sous-traitants principaux (Vercel, Supabase, Stripe, OpenAI, Google Analytics) et mention des CCT/EU-US DPF.
AmélioréPonctuation : suppression de tous les tirets cadratins, remplacement par ponctuation française (deux-points, virgules, parenthèses).
AmélioréNumérotation : articles renumérotés 01 à 09 pour intégrer les nouveaux articles RGPD.
AmélioréLien retour : ajout hover:text-amber pour cohérence avec les interactions du site.
v1.33.5011 juin 2026Feat
Stripe Tax — calcul automatique de la TVA (OSS UE + Belgique)
Nouveaustripe-checkout.ts : automatic_tax: { enabled: true } — Stripe calcule et applique automatiquement le bon taux de TVA selon le pays du client (OSS UE + immatriculation Belgique).
Nouveaustripe-checkout.ts : billing_address_collection: "required" — Stripe collecte l'adresse complète du client pendant le paiement, indispensable pour déterminer le taux applicable par pays.
Nouveaustripe-checkout.ts : customer_creation: "always" — création systématique d'un Customer Stripe pour mémoriser l'adresse et assurer le bon calcul de TVA sur les renouvellements d'abonnement.
v1.33.4911 juin 2026Fix
Mentions légales, meta OG et domaine — correction amargi.me + Vercel
AmélioréMentionsLegales.tsx : remplacement de Kajabi par Vercel Inc. (440 N Baxter Ave, San Francisco, CA 94107) comme hébergeur (Article 02).
AmélioréMentionsLegales.tsx : correction de toutes les occurrences "amargis.me" → "amargi.me" (Articles 01, 02, 03, 04, 06).
Amélioréindex.html : og:url et twitter:url corrigés de nervoussystemgrader.com → https://www.amargi.me/.
Amélioréindex.html : og:image et twitter:image corrigés de nervoussystemgrader.com → https://www.amargi.me/og-image.jpg.
AmélioréSiteNav.tsx : le menu déroulant utilisateur (Compte / Se déconnecter) utilisait group-hover CSS pur — il se fermait avant que la souris atteigne les options. Remplacé par un état React userMenuOpen + fermeture au clic extérieur via useRef/mousedown, identique au menu "Plus".
NouveauSiteNav.tsx : ajout d'un en-tête non-cliquable dans le menu utilisateur affichant le nom ou l'email de l'utilisateur connecté pour confirmation visuelle.
v1.33.4611 juin 2026Feat
Migration sessions anonymes → compte lors de la première connexion
NouveauuserSession.ts : nouvelle fonction migrateAnonymousSessions(oldUid, newUid) — copie toutes les sessions (batch Supabase), fusionne les agrégats (totalSessions + longestStreak), et transfère email/prenom/consentGiven de l'ancien profil anonyme vers le nouveau compte. Idémpotent via le flag localStorage amargi_migration_done.
NouveauuseAuth.ts : appel automatique de migrateAnonymousSessions dans onAuthStateChanged — dès qu'un utilisateur se connecte (Google, Apple, Magic Link) avec un ancien UUID localStorage, ses bilans sont migrés silencieusement en arrière-plan sans bloquer la connexion.
v1.33.4511 juin 2026Fix
Audit flux complet : paiement avant/après login, trial_7j à la connexion, spinner BienvenueProPage
AmélioréuseAuth.ts : ensureUserDocOnAuth — le plan initial d'un nouveau compte passe de 'free' à 'trial_7j' avec trialStartedAt. Tout utilisateur qui se connecte pour la première fois bénéficie automatiquement de l'essai 7 jours.
AmélioréBienvenueProPage.tsx : ajout d'un état waitingForPlan (max 15s) — le compte à rebours ne démarre qu'une fois le plan mis à jour par le webhook Stripe. Un spinner 'Activation en cours…' s'affiche pendant l'attente.
v1.33.4411 juin 2026Fix
Plan Pro temps réel + sécurisation flux paiement (connexion obligatoire + client_reference_id)
AmélioréuseAuth.ts : remplacement de getDoc par onSnapshot — le plan est maintenant écouté en temps réel. Dès que le webhook Stripe met à jour users/{uid}.plan, l'app se met à jour instantanément sans rechargement.
AmélioréPricingPage.tsx : handleCheckout() vérifie maintenant isAuthenticated avant de lancer le paiement. Si l'utilisateur n'est pas connecté, l'AuthModal s'ouvre automatiquement.
Amélioréapi/stripe-webhook.ts : checkout.session.completed utilise client_reference_id (uid direct) en priorité, avec fallback sur l'email.
v1.33.4311 juin 2026Fix
Boutons de paiement Stripe — migration vers API serveur (stripe-js v9)
Nouveauapi/stripe-checkout.ts : nouvelle Vercel Function qui crée la session Checkout côté serveur et redirige vers Stripe (remplace stripe.redirectToCheckout() supprimé dans @stripe/stripe-js v9).
AmélioréstripeService.ts : redirectToCheckout() réécrit — redirige vers /api/stripe-checkout?plan=...&uid=... au lieu d'appeler l'API Stripe côté client.
AmélioréPricingPage.tsx : handleCheckout() mis à jour pour passer l'uid à redirectToCheckout(), import useAuth ajouté.
v1.33.4211 juin 2026Nouveau
Tunnel Stripe complet — webhook base de données, page bienvenue-pro, portail compte
Nouveauapi/stripe-webhook.ts : Vercel Function qui écoute checkout.session.completed, customer.subscription.deleted, invoice.payment_failed et met à jour users/{uid}.plan dans la base de données.
Nouveauapi/stripe-portal.ts : Vercel Function qui crée une session Stripe Billing Portal et redirige l'utilisateur vers la gestion de son abonnement.
NouveauBienvenueProPage.tsx : page /fr/bienvenue-pro — confirmation post-paiement, 3 étapes onboarding, compte à rebours 10s vers /fr/evaluation.
NouveauComptePage.tsx : bouton "Gérer mon abonnement" visible pour les plans pro/trial_7j/trial_8j, appelle /api/stripe-portal.
RetiréRoutes /fr/pro et /fr/bj supprimées (Navigate vers /fr/tarifs et /fr/auteur). Pages NsGraderPro.tsx et BjPage.tsx obsolètes.
AmélioréSiteNav.tsx : badge Pro desktop supprimé, lien Pro mobile supprimé, lien Méthode supprimé du menu Plus, displayName Google affiché dans le menu compte.
AmélioréuseAuth.ts : displayName ajouté dans AuthState pour afficher le prénom Google dans la navigation.
Nouveauvite.config.ts : ssgOptions.includedRoutes génère les 27 fichiers HTML statiques (/fr/experimentation/L-L-L … H-H-H) au build.
Nouveauvercel.json : routes explicites pour /fr/experimentation/:code, /fr/resultat/:code et /fr/partage/:code — servis avant le filesystem check (contourne le 404 de cleanUrls).
NouveauCache immutable ajouté sur /assets/* dans vercel.json.
AmélioréAvant ce correctif, accéder directement à /fr/experimentation/M-H-M?score=32 affichait une page blanche 404 Vercel.
v1.33.4010 juin 2026Fix
PaywallModal — bouton Retour, scrollable sur mobile, navigation débloquée
NouveauBouton « ← Retour à l’accueil » ajouté en haut de la modale (utilise la prop onBack déjà passée par Quiz.tsx).
AmélioréCorps de la modale rendu scrollable (overflow-y-auto) avec max-h-[90dvh] : plus de contenu coupé sur petits écrans.
AmélioréNote de bas de page fixée en bas (flex-shrink-0) avec séparateur discret.
v1.33.3910 juin 2026UX
Écran exercice — phrase de transition ancrée, largeurs harmonisées, SOS repositionné
AmélioréPhrase de transition profil → exercice déplacée dans la carte timer (séparateur discret en bas), plus d'effet flottant sans ancrage.
AmélioréLargeurs harmonisées : accordéon, carte signaux et bloc preuve sociale alignés sur la même largeur que la carte timer (suppression des mx-4 incohérents).
AmélioréBouton SOS repositionné en bas à droite (bottom-6 right-4), plus discret (fond crise/85, taille réduite).
v1.33.3810 juin 2026Nouveau
Authentification — bouton Connexion/Compte dans la nav, AuthModal sur PricingPage
NouveauSiteNav : bouton Connexion (non connecté) / Compte (connecté) en desktop et mobile, avec menu déroulant déconnexion.
NouveauSiteNav : AuthModal intégré directement dans la navigation principale.
NouveauPricingPage : bouton Reverse Trial "Commencer l'essai" ouvre désormais l'AuthModal au lieu de rediriger vers /fr/evaluation.
NouveauPaywallModal : AuthModal déjà intégré (v1.33.37) — confirmé fonctionnel.
AmélioréApple Sign-In masqué dans AuthModal (Apple Developer Account requis).
v1.33.3710 juin 2026Nouveau
Authentification complète — Magic Link, Google, Apple
AmélioréQ2 : consigne simplifiée en une seule phrase claire.
AmélioréQ3 : consigne réduite à l’essentiel.
AmélioréQ4 : “Ramenez-vous” remplacé par “Souvenez-vous”.
AmélioréQ5 : “Posez” remplacé par “Déposez”, respiration précisée.
AmélioréQ6 : formulation directe “Imaginez que vous devez…”.
AmélioréMobile : padding supérieur réduit (pt-24 → pt-16) pour remonter la carte de question sur écran téléphone.
v1.33.259 juin 2026Performance
Audit et nettoyage du code — −69 % sur ExperimentationModule
RetiréExperimentationModule.tsx : suppression de 898 lignes de code mort (MirrorCard, ChallengesStep, ConditionsStep, SignalsStep, NextStepsStep, EXERCISES, SIGNALS_LIST, getExerciseKey, ExerciseKey) — le fichier passe de 1 287 à 389 lignes (−69,8 %).
RetiréSuppression des imports inutilisés dans ExperimentationModule : ArrowLeft (Lucide), AppLink, ProfileScreen.
AmélioréLandingPage passé en lazy loading pour réduire le bundle initial.
AmélioréApp.tsx : remplacement des couleurs hardcodées (#F5F0E8, #C06C4D, #2B5F8E) par les tokens Tailwind (paper, amber, lapis, ink, taupe).
v1.33.249 juin 2026Parcours
Feedback post-exercice et corrections UX
NouveauNouvel écran de retour d'expérience (FeedbackScreen) entre l'exercice et le Dashboard : 3 questions (signaux observés, ressenti corporel, évaluation de l'exercice).
AmélioréL'AnalysisScreen n'affiche plus que la phrase italic et les 3 points animés — le label 'Analyse en cours' est supprimé.
AmélioréVouvoiement complet dans le Dashboard : 'Votre évolution' et 'Voici la vôtre.' remplacent les formes tutoiement.
AmélioréLe bouton 'Complété' dans l'ExerciseStep mène directement au FeedbackScreen sans étape intermédiaire.
AmélioréLes signaux observés et le ressenti corporel sont désormais enregistrés dans la session.
v1.33.239 juin 2026Parcours
Continuité visuelle, 90 exercices et vouvoiement
AmélioréLe header (SiteNav + ProgressBar) est masqué sur les écrans miroir et profil pour préserver la continuité visuelle du parcours.
AmélioréLe TopBar de l'ExperimentationModule est supprimé : l'exercice s'affiche dans le même environnement visuel que le quiz.
NouveauBibliothèque de 90 exercices (exercises90.ts) : 9 états polyvagaux × 10 exercices, chacun en 3 minutes.
NouveauSélection aléatoire d'un exercice parmi les 10 de l'état correspondant au profil CN-CP-CA.
AmélioréLa mise en avant des instructions (highlight) est désormais synchronisée sur les phases réelles de l'exercice.
AmélioréLes boutons 'Valider l'exercice' et 'Terminer' redirigent directement vers le Dashboard.
AmélioréVouvoiement complet dans DashboardPage (StreakBadge, ScoreChart, EmptyState, SEO description).
v1.33.229 juin 2026Parcours
Restructuration du parcours post-bilan
AmélioréLe parcours passe de 6 étapes à 2 : résumé du profil individuel puis exercice personnalisé.
RetiréSuppression des étapes intermédiaires : défis, conditions, signaux observés et suite.
NouveauAprès l'exercice, la session est enregistrée et l'utilisateur est redirigé vers le Dashboard.
AmélioréLa route /fr/experimentation/:code affiche désormais directement le profil résumé (ProfileScreen) puis l'ExerciseStep.
v1.33.219 juin 2026Exercice
Refonte de l'interface de l'exercice guidé
AmélioréLe timer est désormais toujours visible dès l'arrivée sur l'écran, sans attendre le clic sur Démarrer.
AmélioréLes instructions restent visibles pendant l'exercice et se surlignent progressivement selon l'avancement du timer.
AmélioréLes signaux de régulation sont présentés dans une carte séparée avec pills propres et note en Fraunces italic.
AmélioréL'interface passe de 3 boutons (Pause / Arrêter / Instructions) à 2 boutons clairs : Démarrer/Pause et Complété.
NouveauUn CTA principal Évaluer cet exercice apparaît en bas de page, distinct des boutons du timer.
v1.33.209 juin 2026Évaluation
Écran de profil individuel après le bilan
NouveauAprès confirmation de la phrase miroir ("Oui, c'est ça"), un écran de profil individuel s'affiche directement dans le parcours — sans redirection.
NouveauL'écran affiche le nom du profil, son badge d'état polyvagal, une introduction, ses particularités et les sensations corporelles associées.
NouveauUn bouton CTA lapis invite à obtenir l'exercice de régulation personnalisé.
NouveauLes 27 profils sont correctement mappés depuis le code CN-CP-CA calculé par le scoring du bilan.
AmélioréLe flux "Pas tout à fait" conserve la redirection vers le module d'expérimentation avec texte libre.
AmélioréÉcran miroir redesigné : phrase en grand serif sur fond paper, bouton amber, séparateur sable animé, label "VOTRE PROFIL".
v1.33.141 juin 2026Évaluation
Améliorations UX du module d'évaluation
AmélioréL'en-tête de chaque question affiche désormais uniquement « Question X/7 » — sans mention du bloc ou de la dimension technique.
AmélioréLa consigne somatique (geste à effectuer) est mise en évidence dans un encadré amber, distincte de la question.
NouveauLes questions 4 à 7 disposent désormais chacune d'une consigne d'ancrage sensoriel avant la question.
AmélioréL'option « Pas vraiment » sur la phrase miroir ouvre un formulaire de texte libre — la personne peut exprimer ce qu'elle se dit vraiment avant d'obtenir son exercice personnalisé.
RetiréLe bloc de transition « Bloc B » entre les questions 3 et 4 a été supprimé.
v1.33.131 juin 2026Évaluation
Protocole 3+3 — Nouveau module d'évaluation
NouveauLe bilan passe de 6 questions génériques à 7 questions somatiques structurées en deux blocs (Bloc A : corps, Bloc B : journée).
NouveauChaque réponse peut déclencher une sous-question contextuelle pour affiner le profil (ex. charge chronique vs. passagère, énergie qui revient ou non).
NouveauLe scoring calcule désormais trois dimensions indépendantes : Charge Passive (CP), Charge Active (CA) et Charge Neurale (CN).
NouveauUn écran d'analyse animé apparaît après la dernière question, suivi d'une phrase miroir personnalisée parmi 27 profils possibles.
NouveauLa phrase miroir peut être confirmée ou infirmée par l'utilisateur avant de passer au résultat.
AmélioréLes confirmations de réponse sont désormais contextuelles et reflètent le choix effectué (ex. « Raideur notée » ou « Mouvement fluide noté »).
v1.33.1222 mai 2026Correction
Correction de la mise en page du Design System
AmélioréLa section 18 (Responsive & Mobile) est désormais correctement positionnée après la section Moodboard, et non imbriquée à l'intérieur.
AmélioréLa section Moodboard utilise maintenant une structure HTML valide — le bloc de contenu principal n'est plus une balise invalide.
AmélioréLe doublon de la section Responsive (qui apparaissait deux fois dans la page) a été supprimé.
AmélioréLes numéros de sous-sections Responsive ont été mis à jour (18.1 à 18.7) pour correspondre à la numérotation globale.
v1.33.1122 mai 2026Qualité
Audit rédactionnel du Changelog
AmélioréLes entrées des 10 derniers jours ont été réécrites dans un langage orienté utilisateur et bénéfice.
AmélioréLes détails techniques (noms de classes, valeurs CSS) ont été déplacés dans des blocs repliables.
AmélioréLes titres en franglais ou partiellement techniques ont été corrigés en français courant.
v1.33.1022 mai 2026Design System
Mise à jour du Design System (v2.5)
AmélioréLa documentation visuelle d'Amargi a été mise à jour vers sa dernière version (v2.5).
NouveauNouvelle page /fr/praticiens : positionnement psys/thérapeutes, programme partenaire (accès Pro offert + −30 % patients), formulaire en base de données.
NouveauNouvelle page /fr/soignants : positionnement professionnels de santé, offre pilote 3 mois gratuits pour équipe de 10, formulaire en base de données.
NouveauRoutes /fr/praticiens et /fr/soignants ajoutées dans App.tsx avec lazy loading.
AmélioréMenu « Plus » enrichi avec les liens Praticiens & Psys et Soignants.
v1.32.420 mai 2026Tarifs
Nouveaux prix — 9 € / 39 € / 59 €
AmélioréPlan mensuel ajusté à 9 € (au lieu de 10 €).
NouveauNouveau plan Semestriel à 39 € / 6 mois avec badge « Économie 28 % ».
AmélioréPlan annuel ajusté à 59 € (au lieu de 60 €), avec badge « Meilleur prix » (économie de 45 % par rapport au mensuel).
AmélioréMise à jour de la FAQ pour refléter les nouvelles économies réalisées sur 12 mois.
v1.32.120 mai 2026Affinage
Navigation, cartes de score et cadrage photo affinés
AmélioréLe menu « Plus » a été déplacé à droite de la barre de navigation pour un accès plus naturel.
AmélioréLes textes des 3 cartes de score ont été précisés : « Ancrage & clarté », « Tension active », « Disponibilité somatique ».
v1.32.020 mai 2026Design
Nouvel accueil et navigation simplifiée
NouveauAjout de 3 cartes de score illustratives pour visualiser le type de résultat obtenu avant de commencer.
AmélioréLa navigation sur ordinateur a été simplifiée avec 3 liens principaux et un menu « Plus » regroupant les autres pages.
AmélioréLes arguments de réassurance ont été mis à jour : « Gratuit · Sans inscription · 3 minutes ».
v1.31.020 mai 2026Design System
Refonte de la page Changelog
AmélioréPage entièrement réécrite : composant ChangelogEntry réutilisable, style unifié pour toutes les entrées, fond bg-paper conforme au design system.
AmélioréTypographie corrigée : H1 en font-light (300) conforme au DS v2.2, accent en text-amber (plus text-terracotta).
AmélioréTokens mis à jour : bg-cream → bg-paper, text-terracotta → text-amber, bg-terracotta → bg-amber dans toutes les entrées historiques.
NouveauDétails techniques repliables : les noms de fichiers et fonctions internes sont masqués par défaut, accessibles via "Voir les détails techniques".
NouveauCTA Lapis en bas de page pour inviter à faire l'évaluation.
v1.30.020 mai 2026Monétisation
Paiement Stripe — 3 plans disponibles
NouveauPaiement sécurisé via Stripe Checkout : 3 plans au choix (10 € / 1 mois, 30 € / 6 mois, 60 € / 1 an). Aucune donnée bancaire ne transite par le site.
NouveauPage de tarifs mise à jour avec les vrais boutons de paiement et un indicateur de chargement.
NouveauTableau de bord : bannière d'invitation à débloquer 8 semaines de suivi complet.
NouveauPages de confirmation et d'annulation après paiement.
v1.29.120 mai 2026Science
Méthode scientifique — corrections de rigueur
AmélioréLa page Méthode précise désormais que l'évaluation est un outil d'auto-observation somatique, pas un diagnostic médical.
AmélioréLe lien entre sous-système passif et réponse de figement est formulé comme un modèle (Porges, 2011), pas une certitude anatomique.
AmélioréLe terme "Crise Allostatique" est contextualisé comme emprunt analogique à McEwen (1998).
AmélioréLe score /100 est décrit comme une estimation de disponibilité somatique perçue, pas une mesure instrumentale.
v1.29.020 mai 2026Science
Page Méthode — fondements scientifiques
NouveauNouvelle page /fr/methode : documentation des 3 sous-systèmes de Panjabi (1992), cartographie des 27 profils, calcul du score /100.
AmélioréSélecteur de langue : EN affiche un badge "Bientôt" discret — plus de message d'erreur. L'infrastructure est prête pour une activation dans ~6 mois.
AmélioréDomaine unifié : toutes les références à l'ancien nom ont été remplacées par "Amargi" et "amargi.me" sur l'ensemble du site.
AmélioréTableau de bord accessible depuis la navigation principale, même sans session préalable.
AmélioréPerformance mobile améliorée : les modules lourds et les animations se chargent uniquement quand la page en a besoin.
v1.27.020 mai 2026Sprint 3 B+C
Navigation Dashboard et sécurité des données
NouveauLien "Mon suivi" dans la navigation principale — accès direct au tableau de bord depuis toutes les pages.
NouveauBouton tableau de bord ajouté sur la page de résultats.
AmélioréBoucle d'enregistrement éliminée : le bouton "Voir mon tableau de bord" attend la confirmation de sauvegarde avant de devenir actif.
NouveauConnexion anonyme sécurisée via Supabase Auth — les données de session sont liées à un identifiant unique, pas seulement au navigateur.
AmélioréPolitiques RLS renforcées : seul l'utilisateur propriétaire peut lire ses sessions.
v1.26.020 mai 2026Hotfix
Correction du tableau de bord et des couleurs
NouveauNouveaux tokens de couleur pour les zones polyvagales (ventral/crise) — plus aucune couleur codée en dur dans le code source.
AmélioréBug résolu : le tableau de bord affichait "Pas encore de données" même après une évaluation complète.
AmélioréÉcran de synchronisation ajouté : si les données ne sont pas encore disponibles, un bouton "Actualiser" permet de les charger.
v1.25.020 mai 2026Sprint 2
Tableau de bord de suivi longitudinal
NouveauNouveau tableau de bord /fr/dashboard : 5 composants de suivi — série de jours consécutifs, résumé hebdomadaire, courbe de score, calendrier 8 jours, historique des profils.
NouveauSquelette de chargement animé et écran "Pas encore de données" avec invitation à faire l'évaluation.
NouveauCTA "Voir mon tableau de bord" ajouté à l'étape 6 du module d'expérimentation.
v1.24.020 mai 2026Sprint 1
Enregistrement des sessions et conformité RGPD
NouveauChaque évaluation est enregistrée de façon anonyme : identifiant local, historique des sessions, calcul du score moyen et du profil dominant.
NouveauCase de consentement RGPD dans le formulaire email — le bouton reste désactivé tant que la case n'est pas cochée.
AmélioréPolitique de confidentialité mise à jour pour documenter l'historique de sessions.
AmélioréRègles de base de données refondues pour sécuriser les nouvelles collections.
v1.20.019 mai 2026Parcours
Redirection directe vers le module d'expérimentation
AmélioréAprès l'évaluation, l'utilisateur arrive directement sur le module d'expérimentation — plus d'étape intermédiaire.
AmélioréLe profil est transmis automatiquement au module sans saisie supplémentaire.
v1.13.715 mai 2026Accessibilité
Quiz — Contraste WCAG AA et palette Amargi
AmélioréRemplacement du dégradé vert→corail hors-charte par les tokens Amargi (sand→amber).
AmélioréContraste WCAG AA garanti sur tous les boutons (ratio ≥ 4.5:1), hauteur minimum 44px pour l'accessibilité tactile.
NouveauIndicateur de focus visible et attribut aria-pressed sur chaque bouton pour les lecteurs d'écran.
v1.13.615 mai 2026UX
Quiz — Grille de boutons 1–10
AmélioréLes sliders sont remplacés par une grille de 10 boutons colorés avec ancres sémantiques (min / modéré / max).
NouveauSélection unique par question avec retour visuel (agrandissement + ombre) et passage automatique après 1,2 seconde.