Aller au contenu principal

Notes de version — 17 mai 2026

Cette version introduit la connexion / inscription avec Google, le badge et les conditions du programme bêta, une bannière d'état du système, un retour d'information intégré, des e-mails NPS et de récapitulatif hebdomadaire automatisés, ainsi que le suivi des événements GA4.


Connexion / inscription avec Google

Inscription avec Google

  • Le bouton « S'inscrire avec Google » est désormais disponible sur la page d'inscription
  • Un clic redirige vers l'écran de consentement Google — après avoir accordé l'accès, le compte est créé instantanément
  • Aucune vérification par e-mail requise pour les comptes inscrits via Google
  • Les informations de profil (nom, photo) sont importées depuis le compte Google et stockées dans le profil de l'espace de travail

Connexion avec Google

  • Le bouton « Se connecter avec Google » est désormais disponible sur la page de connexion
  • Fonctionne pour tous les comptes inscrits avec Google ou liés automatiquement

Liaison automatique des comptes existants

Si vous vous êtes précédemment inscrit avec e-mail + mot de passe et vous connectez avec Google en utilisant la même adresse e-mail, les comptes sont automatiquement liés. Aucun compte en double n'est créé. Les connexions futures fonctionnent avec l'une ou l'autre méthode.

Connexion vs. Inscription

Le bouton « Se connecter avec Google » sur la page de connexion est réservé aux utilisateurs déjà inscrits. Les comptes Google non inscrits sont rejetés avec un message et un lien vers la page d'inscription.

Confidentialité

  • Votre identifiant Google (sub) est stocké uniquement sous forme de hash SHA-256 — l'identifiant brut n'entre jamais dans la base de données CADENSA
  • Votre adresse e-mail est stockée sous forme de hash dans le référentiel global, comme pour les comptes e-mail + mot de passe
  • Les données de profil (nom, photo) sont stockées uniquement dans votre profil d'espace de travail

Programme bêta

CADENSA est actuellement en bêta ouverte.

Badge et conditions bêta

  • Un chip BÊTA apparaît désormais à côté du sous-titre sur les pages d'inscription et de connexion ; le survol affiche une info-bulle expliquant le statut bêta
  • Une nouvelle case « Je comprends et j'accepte les conditions bêta » a été ajoutée sur la page d'inscription — son activation est requise pour s'inscrire

E-mail de bienvenue bêta

  • Chaque nouveau compte reçoit automatiquement un e-mail de bienvenue immédiatement après l'inscription
  • L'e-mail contient des liens vers la documentation et des conseils pour démarrer

Notification de réinitialisation des données bêta

  • Si une réinitialisation des données bêta est planifiée, les utilisateurs inscrits reçoivent un e-mail de notification préalable leur laissant le temps d'exporter leurs données importantes

Bannière d'état du système

  • Une bannière d'état du système s'affiche en haut de l'application lorsque les services CADENSA sont dégradés ou en panne
  • La bannière interroge status.cadensa.io toutes les 60 secondes
  • Elle peut être fermée — si fermée, elle réapparaît automatiquement après 15 minutes si le problème persiste
  • Le lien « Voir le statut » ouvre la page de statut complète

Retour d'information intégré

  • Un bouton Feedback flottant est désormais visible dans le coin inférieur droit de l'application
  • Un clic ouvre un court formulaire de retour d'information Formbricks
  • Si Formbricks n'est pas disponible, le bouton ouvre le client de messagerie avec un message pré-rempli à support@cadensa.io

E-mails d'engagement automatisés

Enquête NPS (jour 7 et jour 30)

  • Un court e-mail d'enquête NPS est envoyé automatiquement 7 et 30 jours après l'inscription
  • Le lien d'enquête ouvre un formulaire Formbricks — les résultats vont directement à l'équipe produit
  • Les utilisateurs ayant désactivé les e-mails de mises à jour produit sont ignorés

Récapitulatif hebdomadaire d'activité

  • Chaque lundi, CADENSA envoie un récapitulatif hebdomadaire d'activité
  • Les utilisateurs actifs (qui ont enregistré du temps la semaine dernière) reçoivent un bref résumé des statistiques
  • Les utilisateurs inactifs (aucune entrée de temps depuis 7+ jours) reçoivent un message de réengagement avec un lien direct vers le minuteur

Suivi des événements analytiques

Les actions clés des utilisateurs sont désormais suivies comme événements GA4 via Google Tag Manager — le consentement aux cookies est toujours respecté :

ÉvénementDéclencheur
sign_upInscription réussie (e-mail ou Google)
tutorial_completePremière connexion / onboarding terminé
first_timer_startMinuteur démarré pour la première fois
first_time_entryPremière entrée de temps enregistrée
begin_checkoutProcessus de mise à niveau initié
purchaseAbonnement finalisé
first_project_createdPremier projet créé
first_invite_sentPremier membre d'équipe invité
first_report_viewedPremier rapport consulté

Aucune donnée personnelle n'est incluse dans ces événements.


Résumé des modifications

CoucheModification
Backend modèle GoogleIdentityNouveau modèle : stocke le hash SHA-256 du sub Google + référence GlobalUser
Backend googleAuth.service.tsNouveau service : échange de code OAuth, recherche / création / liaison automatique
Backend auth.routes.tsNouvelles routes : GET /api/v1/auth/google et GET /api/v1/auth/google/callback
Backend betaWelcomeEmail.tsNouveau modèle d'e-mail : e-mail de bienvenue à l'inscription
Backend betaDataResetEmail.tsNouveau modèle d'e-mail : notification avant réinitialisation des données bêta
Backend nps-survey.job.tsNouveau cron job : e-mails d'enquête NPS aux jours 7 et 30
Backend weekly-retention.job.tsNouveau cron job : récapitulatif hebdomadaire / e-mail de réengagement chaque lundi
Frontend Login.tsxBouton « Se connecter avec Google » + badge BÊTA + info-bulle bêta
Frontend Register.tsxBouton « S'inscrire avec Google » + badge BÊTA + case conditions bêta
Frontend SystemStatusBanner.tsxNouveau composant : interroge status.cadensa.io, affiche bannière en cas de panne
Frontend FeedbackButton.tsxIntégration Formbricks avec fallback mailto
Frontend analytics.tsNouvelle utilitaire : fonctions de suivi d'événements GA4 (respectueuses du consentement)
Frontend main.tsxSuivi des erreurs Sentry + SDK Formbricks initialisé
Frontend localesClés auth.google.*, auth.betaConditions.*, common.systemStatusBanner.* pour les 5 langues