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.
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.iotoutes 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énement | Déclencheur |
|---|---|
sign_up | Inscription réussie (e-mail ou Google) |
tutorial_complete | Première connexion / onboarding terminé |
first_timer_start | Minuteur démarré pour la première fois |
first_time_entry | Première entrée de temps enregistrée |
begin_checkout | Processus de mise à niveau initié |
purchase | Abonnement finalisé |
first_project_created | Premier projet créé |
first_invite_sent | Premier membre d'équipe invité |
first_report_viewed | Premier rapport consulté |
Aucune donnée personnelle n'est incluse dans ces événements.
Résumé des modifications
| Couche | Modification |
|---|---|
Backend modèle GoogleIdentity | Nouveau modèle : stocke le hash SHA-256 du sub Google + référence GlobalUser |
Backend googleAuth.service.ts | Nouveau service : échange de code OAuth, recherche / création / liaison automatique |
Backend auth.routes.ts | Nouvelles routes : GET /api/v1/auth/google et GET /api/v1/auth/google/callback |
Backend betaWelcomeEmail.ts | Nouveau modèle d'e-mail : e-mail de bienvenue à l'inscription |
Backend betaDataResetEmail.ts | Nouveau modèle d'e-mail : notification avant réinitialisation des données bêta |
Backend nps-survey.job.ts | Nouveau cron job : e-mails d'enquête NPS aux jours 7 et 30 |
Backend weekly-retention.job.ts | Nouveau cron job : récapitulatif hebdomadaire / e-mail de réengagement chaque lundi |
Frontend Login.tsx | Bouton « Se connecter avec Google » + badge BÊTA + info-bulle bêta |
Frontend Register.tsx | Bouton « S'inscrire avec Google » + badge BÊTA + case conditions bêta |
Frontend SystemStatusBanner.tsx | Nouveau composant : interroge status.cadensa.io, affiche bannière en cas de panne |
Frontend FeedbackButton.tsx | Intégration Formbricks avec fallback mailto |
Frontend analytics.ts | Nouvelle utilitaire : fonctions de suivi d'événements GA4 (respectueuses du consentement) |
Frontend main.tsx | Suivi des erreurs Sentry + SDK Formbricks initialisé |
| Frontend locales | Clés auth.google.*, auth.betaConditions.*, common.systemStatusBanner.* pour les 5 langues |