La clôture financière d’une intervention hors contrat conserve désormais le prix accepté du devis initial et de ses compléments autorisés jusqu’à l’export Factur-X.
- CorrectionLe snapshot READY_TO_BILL agrège une seule fois les prestations, articles, déplacements, TVA et taxes additionnelles des versions acceptées
- SécuritéChaque devis, version, intervention, client et donnée réalisée est contrôlé dans l’organisation active avant facturation
- CorrectionLa facture recopie le snapshot financier sans recalcul de TVA par défaut ; un rejeu exact retourne la facture existante et un chevauchement partiel est bloqué
- AméliorationLe portail, le PDF et Factur-X utilisent les mêmes lignes persistées, avec TVA par ligne et taxes additionnelles séparées
Les anomalies relevées pendant le test E2E de production sont corrigées avant la reprise du parcours jusqu’à la facture.
- CorrectionLe prochain numéro de devis est déterminé numériquement, y compris lorsque des formats historiques de longueurs différentes coexistent
- CorrectionLes articles, lignes BOM, équipements et taux de TVA sélectionnés sont conservés à l’enregistrement et contrôlés dans l’organisation active
- CorrectionLes transitions de validation et d’envoi actualisent l’état affiché avant confirmation et présentent l’erreur serveur réelle en cas d’échec
Les déploiements précompilés disposent désormais explicitement de l’outil Python attendu par le builder Vercel.
- CorrectionLes jobs Preview et Production installent une version figée de uv avant de construire les fonctions Python
- AméliorationLe contrôle CI/CD empêche la suppression accidentelle de ce prérequis de build
La chaîne de livraison vérifie de nouveau la facture synthétique réglementaire et fait passer les mises à jour automatiques par develop.
- CorrectionLa fixture Factur-X fournit la date de réalisation et les coordonnées de paiement exigées avant la validation PDF/A
- AméliorationDependabot ouvre désormais ses pull requests vers develop afin de respecter le parcours de livraison vers main
La CI construit désormais la version Vercel validée dans GitHub Actions puis publie exactement le même artefact, sans reconstruction distante concurrente.
- AméliorationLes pushes develop et demo produisent une prévisualisation précompilée uniquement après une CI réussie
- SécuritéLa production exige une CI main réussie, un jeton Vercel protégé et une preuve du SHA réellement servi
- CorrectionLes déploiements Git automatiques sont désactivés afin d’éviter deux builds et deux publications pour le même commit
Une route parallèle regroupe les réglages réels de l’organisation active sans remplacer les pages historiques.
- NouveautéLes administrateurs disposent d’un aperçu unifié des membres, accès, paramètres légaux, devis, facturation et permissions
- SécuritéLa prévisualisation exige l’organisation active et délègue les écritures aux API tenant-scoped existantes
- NouveautéL’identité, le fuseau horaire, le logo et les relances de paiement sont configurables dans le parcours de test
Le backend expose désormais un contexte mobile versionné pour préparer une même application Expo sur iPhone et Android.
- SécuritéLa session mobile vérifie l’organisation active contre l’appartenance réelle de l’utilisateur
- NouveautéLe contrat mobile retourne le contexte autorisé et gère l’enregistrement tenant-scoped des terminaux
- SécuritéLes photos d’intervention sont validées, stockées par organisation et refusées aux techniciens non affectés
La chaîne de livraison distingue maintenant un service disponible de la version exacte réellement servie en production.
- SécuritéLes actions GitHub sont figées sur des commits immuables et la CI utilise uniquement les permissions de lecture nécessaires
- CorrectionLe contrôle de production échoue si failsafe-gmao.com ne sert pas exactement le commit attendu depuis main
- AméliorationDependabot, CODEOWNERS et un contrôle statique protègent durablement la configuration CI/CD
- AméliorationLe parcours gratuit impose une intégration par develop avant toute Pull Request vers main, sans nécessiter GitHub Pro
- AméliorationSix agents Codex spécialisés séparent exploration, architecture, développement, QA, revue et preuve de livraison, avec un seul rédacteur du code source
Les paramètres généraux et légaux utilisent désormais exclusivement l’organisation active, y compris lors de la première connexion d’un nouveau tenant.
- SécuritéLa page Paramètres n’affiche plus les coordonnées de démonstration FaciliTech pour les autres organisations
- CorrectionLes paramètres de facturation absents sont initialisés à partir de l’organisation active au lieu de provoquer une erreur serveur
- CorrectionUn owner conserve l’accès à la navigation Facturation électronique même si les permissions dynamiques de sa nouvelle organisation ne sont pas encore initialisées
- AméliorationLes seeds créent un jeu de paramètres de facturation distinct pour chaque organisation synthétique
Les URL publiques Better Auth restent reliées à leur fonction déployée et les liens envoyés par email utilisent désormais le domaine canonique failsafe-gmao.com.
- CorrectionLes routes de session, connexion, confirmation et mot de passe oublié ne retombent plus sur la page 404 du CDN
- CorrectionLes liens de confirmation et de réinitialisation ne pointent plus vers l’URL technique temporaire du déploiement Vercel
- SécuritéLe rate limiting du proxy continue de s’appliquer avant la réécriture vers le gestionnaire Better Auth
Les parcours Better Auth déclenchent désormais un véritable email transactionnel et n’annoncent plus un envoi lorsque le fournisseur échoue.
- CorrectionLa création d’un compte envoie le lien de confirmation via Mailtrap en développement et via Resend en production
- CorrectionLe mot de passe oublié envoie réellement son lien et affiche une erreur explicite lorsque le fournisseur email ne confirme pas l’envoi
- SécuritéLes comptes soumis à la vérification restent inaccessibles tant que l’utilisateur n’a pas suivi le lien reçu ; aucun jeton n’est écrit dans les journaux applicatifs
Les données légales vendeur et acheteur alimentent désormais distinctement le SIREN, le SIRET et les mentions françaises de l’export CII.
- CorrectionLa création et la modification d’un client conservent son SIREN de 9 chiffres au lieu de le supprimer lors de la validation API
- NouveautéLes paramètres légaux de l’organisation et du client distinguent SIREN, SIRET, email humain et adresse de routage électronique française 0225
- CorrectionLe PDF standard et le PDF Factur-X affichent explicitement les SIREN vendeur et acheteur dans leurs blocs respectifs, en plus du SIRET et de la TVA
- CorrectionLe pied de page de chaque page de facture reprend les informations réelles de l'émetteur : raison sociale, adresse, SIREN, SIRET, TVA, email et téléphone disponibles
- CorrectionLe PDF standard comme le PDF Factur-X sont post-traités en PDF/A-3B avec métadonnées XMP et profil sRGB, et la génération échoue si cette conversion n'aboutit pas
- CorrectionLe post-traitement Factur-X préserve les métadonnées métier DocumentType, DocumentFileName, Version et ConformanceLevel ; l'UBL expose le cadre S1, B1 ou M1 et les notes françaises PMT, PMD et AAB
- CorrectionLe XML CII utilise les SIREN vendeur et acheteur, leurs adresses électroniques, le cadre de facturation B1, S1 ou M1 et les mentions PMT, PMD et AAB
- SécuritéLa modification des paramètres légaux est réservée aux administrateurs et reste limitée à l’organisation active
- AméliorationLa CI détecte les changements susceptibles d’affecter la facturation, génère une facture synthétique, contrôle automatiquement son XML et son PDF/A-3B avec veraPDF, publie le rapport et bloque la fusion en cas d’échec
- CorrectionLe contrôle veraPDF exécuté dans Docker dispose des droits de lecture nécessaires sur les fichiers du runner et la CI propage désormais strictement son échec même lorsque le rapport est simultanément publié
Les propriétaires et administrateurs disposent désormais d'un éditeur cohérent pour les comptes internes et clients, directement depuis la liste des membres.
- NouveautéLes informations de compte modifiables couvrent le prénom, le nom, l'email de connexion, le téléphone, la fonction et le service ou département
- NouveautéLes comptes clients conservent en complément la gestion du rôle portail, des entités, des bâtiments autorisés et de leur activation
- SécuritéUn administrateur peut modifier les comptes de l'organisation sauf celui du propriétaire, tandis que le propriétaire peut gérer tous les comptes
- CorrectionLe rôle historique admin est normalisé vers admin_org et les doublons d'adresse email sont refusés
- CorrectionLa liste des conversations du portail affiche le prénom et le nom de l'auteur du dernier message, avec ses initiales, pour identifier immédiatement chaque échange
- CorrectionLes données de démonstration garantissent désormais à chaque client portail des factures envoyées, payées et en retard, sans duplication lors des relances du seed
- CorrectionLa messagerie du portail identifie désormais l'entreprise prestataire par son nom et ses initiales au lieu d'afficher la marque Failsafe comme interlocuteur
- AméliorationLe détail d'une facture regroupe les téléchargements PDF, UBL, CII et Factur-X dans un menu unique plus lisible
- NouveautéLes utilisateurs clients d'une même entité peuvent créer des conversations privées, sélectionner leurs collègues et recevoir des notifications sans exposer ces échanges au prestataire
- AméliorationLe tableau des membres identifie l'entreprise prestataire des collaborateurs internes et la ou les entités clientes associées à chaque compte client
- NouveautéUn commentaire de facture peut être adressé au prestataire ou partagé en interne avec des utilisateurs sélectionnés de la même entité cliente ; les contestations restent obligatoirement externes
- SécuritéLes conversations internes du client sont isolées de la boîte de réception, des réponses et des pièces jointes accessibles depuis le tableau de bord de l'organisation
Les utilisateurs internes et clients utilisent désormais la même page de connexion, avec une destination et des droits déterminés par leur type de compte immuable.
- NouveautéLa page /sign-in dirige automatiquement un collaborateur vers le tableau de bord et un utilisateur client vers le portail
- NouveautéLe propriétaire ou un administrateur invite et modifie un client depuis l'administration de l'organisation en définissant le client principal, le rôle portail et les bâtiments autorisés
- NouveautéLes administrateurs du portail peuvent inviter, modifier le rôle et le périmètre bâtiment, ou désactiver les autres utilisateurs clients
- SécuritéUn compte client ne peut pas être converti en collaborateur interne, ni l'inverse, et les comptes clients ne peuvent pas ouvrir les pages ou API du tableau de bord
- SécuritéLes accès client reposent exclusivement sur un périmètre actif explicite ; la désactivation ferme les sessions tout en conservant les messages, demandes et validations
- AméliorationLes profils portail et Better Auth partagent désormais l'identité et le mot de passe du même compte, tandis que les anciens comptes disposent d'une campagne d'invitation contrôlée
- CorrectionDans la messagerie du portail, chaque réponse de l'équipe affiche le prénom et le nom du collaborateur qui l'a envoyée
- CorrectionLes données de démonstration créent désormais des comptes clients complets avec profil portail, client principal, rôle et bâtiments autorisés
Le portail client est restructuré autour des rôles, du patrimoine autorisé et des parcours opérationnels attendus par les collectivités, administrations, bailleurs et clients privés.
- NouveautéUn utilisateur peut accéder à plusieurs clients et limiter son périmètre à certains bâtiments avec des rôles administrateur, patrimoine, demandeur, finance, énergie ou consultation
- NouveautéLes administrateurs client invitent, relancent ou révoquent leurs collaborateurs, attribuent leur rôle et leur périmètre bâtiment et ferment les sessions liées à un accès révoqué
- NouveautéLa messagerie permet de créer des conversations, répondre et joindre des PDF ou images avec des contrôles d'accès par participant
- NouveautéLe client consulte un rapport publié puis valide l'intervention par signature, émet des réserves ou transmet une contestation motivée
- NouveautéLes contrats actifs disposent d'une vue détaillée et les factures adressées au client sont consultables en PDF, UBL, CII et Factur-X pendant la bêta
- NouveautéLes factures peuvent être commentées ou contestées depuis leur détail, avec suivi dans la messagerie et historique de la contestation
- NouveautéLes clients privés disposent d'un lien de paiement sécurisé configurable, tandis que les organismes publics suivent le statut et la référence Chorus Pro
- AméliorationLe suivi énergétique respecte le périmètre bâtiment, sépare les unités et présente comparaison de période, coûts, objectifs contractuels, DJU, kWh/m² et qualité des relevés
- SécuritéLes données portail sont filtrées par organisation, client, rôle et bâtiments, tandis que les documents non publiés et pièces jointes non autorisées restent inaccessibles
- SécuritéLes invitations, révocations, messages, contestations et décisions client sont journalisés dans un audit portail persistant
- AméliorationLa sidebar, le menu mobile et l'administration d'organisation reflètent les mêmes modules activés : patrimoine, demandes, contrats, factures, énergie, messagerie et utilisateurs
- AméliorationLe profil personnel, les notifications, la sécurité, les informations légales, les adresses, les contacts et la gestion des collaborateurs sont regroupés dans un seul espace Mon compte
- AméliorationLe tableau de bord client privilégie désormais les actions à traiter, le patrimoine suivi et une liste d’interventions directement consultable, avec une présentation responsive plus compacte
- AméliorationLa messagerie du portail adopte un espace de travail responsive avec recherche et aperçu des conversations, fil de discussion, réponse avec pièces jointes et panneau de contexte métier
- NouveautéL’équipe d’exploitation dispose maintenant d’une boîte de réception dans le tableau de bord pour rechercher les échanges clients, répondre avec des pièces jointes, consulter le contexte métier et clôturer ou rouvrir une conversation
- SécuritéLes conversations, réponses et pièces jointes côté exploitation sont filtrées par organisation active et protégées par les permissions clients en lecture ou modification
- NouveautéLa messagerie du tableau de bord distingue désormais les échanges Clients des conversations Équipe, avec discussions directes ou de groupe, recherche, non-lus individuels et pièces jointes internes
- SécuritéUne conversation interne et ses documents ne sont accessibles qu’aux collaborateurs participants appartenant à l’organisation active
Le parcours BETA-09 relie les événements client aux notifications du portail et au fournisseur email configuré.
- NouveautéLes demandes reçues ou traitées et les interventions planifiées ou terminées produisent une notification portail et déclenchent un envoi via le fournisseur email configuré
- CorrectionLes actions de lecture individuelle et globale des notifications du portail utilisent désormais des routes fonctionnelles et bornées à l'utilisateur connecté
- CorrectionLe PDF préparé lors de l'envoi d'une facture est maintenant réellement joint à l'email
- AméliorationLa messagerie reste explicitement incluse dans le périmètre bêta aux côtés des notifications
Le parcours BETA-08 relie désormais correctement les interventions aux factures et rend les documents accessibles au bon client.
- CorrectionLes interventions sélectionnées depuis la création manuelle passent par le moteur de facturation canonique et restent associées à la facture
- NouveautéLe portail client permet de télécharger le PDF d'une facture depuis la liste des documents
- SécuritéLe téléchargement portail vérifie simultanément l'organisation et le client propriétaire de la facture
- AméliorationLes exports UBL, CII et Factur-X restent disponibles et vérifiables pendant la bêta
L’équipe support dispose désormais de signaux réels et de procédures ciblées pour diagnostiquer les incidents de la bêta.
- NouveautéLa page de santé opérationnelle affiche les sessions, organisations, tickets ouverts, erreurs d’audit et jobs planifiés en échec à partir des données réelles
- AméliorationLes erreurs serveur Next.js non gérées sont journalisées avec route, méthode, type de parcours et identifiant de requête Vercel
- SécuritéLe logger structuré masque les autorisations, cookies, mots de passe, tokens et secrets d’infrastructure connus
- AméliorationDes procédures d’incident couvrent la base, les emails, la facturation, les interventions, le portail client et les CRONs
Les traitements planifiés sont limités au périmètre bêta utile et leurs échecs deviennent explicitement visibles dans GitHub Actions.
- CorrectionLe résumé quotidien utilise désormais sa méthode de production autorisée et les révisions de contrats ciblent la route réellement disponible
- SécuritéChaque appel planifié conserve l'authentification par CRON_SECRET et les permissions du workflow sont réduites à la lecture du dépôt
- AméliorationLes URL absentes, réponses non 200 et dépassements de délai font échouer les traitements obligatoires avec un diagnostic visible
- AméliorationUn garde-fou CI vérifie les méthodes, routes, protections et planifications CRON approuvées avant intégration
Le socle d'exploitation vérifie désormais le runtime, la disponibilité de l'application et de la base, ainsi que le résultat du déploiement Vercel.
- AméliorationContrôle automatique des versions Node et pnpm utilisées localement et dans la CI
- NouveautéEndpoint de santé sans cache contrôlant la disponibilité de l'application et de PostgreSQL
- AméliorationVérification post-déploiement avec tentatives successives après chaque mise à jour de main
- AméliorationRunbook Vercel/Supabase et documentation de déploiement, sauvegarde, restauration et rollback remis en conformité avec l'architecture réelle
- SécuritéAjout d’un workflow de sauvegarde PostgreSQL chiffrée, contrôlée par SHA-256, et d’une restauration isolée refusant explicitement la base de production
La liste des stations météo reste disponible dans les parcours bâtiments et énergie sans tentative de génération statique pendant le déploiement.
- CorrectionLa route authentifiée des stations météo est maintenant explicitement exécutée à la demande, ce qui supprime l'avertissement Dynamic server usage lors du build
- SécuritéLe contrôle de l'organisation active reste appliqué avant tout chargement des stations météo
Cette version réunit les sept lots bêta désormais intégrés à l'application, modernise les principaux parcours métier et renforce l'isolation des données entre organisations.
- AméliorationBETA-01 : périmètre bêta cadré, modules non retenus masqués et points d'entrée de test ou de débogage neutralisés en production
- SécuritéBETA-02 : isolation multi-tenant vérifiée sur les organisations, clients, équipements, factures et ressources associées
- NouveautéBETA-03 : parcours clients et patrimoine fiabilisés, de la création d'un client à la gestion de ses bâtiments et équipements
- NouveautéBETA-04 : portail client complété avec accès aux bâtiments, équipements, contrats, factures et interventions autorisés
- NouveautéBETA-05 : demandes d'intervention disponibles côté client et côté exploitation, avec suivi et transformation en ordre de travail
- NouveautéBETA-06 : cycle d'intervention consultable de bout en bout dans le portail, avec détail, statut, rapport et informations opérationnelles
- NouveautéBETA-07 : tableau de bord et planning opérationnel enrichis avec alertes, indicateurs, activités, actions rapides et affichage mobile
- AméliorationNavigation, recherche globale, pages de détail, formulaires, tableaux et statuts harmonisés sur les principaux modules GMAO
- NouveautéFacturation électronique accessible depuis les paramètres de l’organisation, avec une sauvegarde contextualisée sans actions globales ambiguës, des contrôles préalables, des calculs unifiés et des exports structurés UBL, CII et Factur-X
- CorrectionFlux financiers et ordres de travail fiabilisés, notamment les mouvements de stock, les temps, les rapports et les états de facturation
- SécuritéContrôles d'accès API généralisés autour de l'organisation active et vérification systématique de l'appartenance aux ressources
- SécuritéProtection centralisée des exports CSV contre l'interprétation de formules par les tableurs
- AméliorationCentre de documentation restructuré et garde-fous CI ajoutés pour contrôler l'architecture, la sécurité, les types et les tests avant intégration
Les 18 tickets UX de la roadmap Notion ont été terminés : les fondations visuelles, les modèles d'interface et les principaux parcours métier partagent désormais une expérience cohérente et responsive.
- AméliorationUX-01 : cartographie et classement des 217 routes de l'application par modèle d'interface
- AméliorationUX-02 à UX-05 : tokens du design system, typographie Geist, statuts métier et fondations d'accessibilité harmonisés
- NouveautéUX-06 à UX-09 : PageShell, PageHeader et modèles partagés pour les listes, fiches détaillées et formulaires
- AméliorationUX-10 : shell dashboard, navigation locale et recherche globale modernisés
- AméliorationUX-11 : dashboard recentré sur les KPI, alertes, échéances et actions opérationnelles
- AméliorationUX-12 : ordres de travail et interventions migrés avec états, filtres, confirmations et parcours complet
- AméliorationUX-13 : planning, affectations, absences et parcours technicien adaptés au clavier et au mobile
- AméliorationUX-14 : clients, bâtiments, équipements, groupes, catégories et modèles patrimoniaux modernisés
- AméliorationUX-15 : contrats, maintenance, factures, devis et avoirs alignés sur les composants partagés
- AméliorationUX-16 : portail client modernisé avec navigation mobile et parcours prioritaires accessibles
- AméliorationUX-17 : administration, site public, authentification et documentation restructurés
- CorrectionUX-18 : frontières d'erreur ajoutées et validation finale réalisée sur les principaux formats responsive
Les tickets produit terminés entre le 9 et le 16 juin 2026 renforcent le paramétrage contractuel, unifient les calculs de facture et complètent la génération et la validation Factur-X.
- Nouveauté9 juin 2026 : assistant contrats enrichi pour les postes P1 à P5, l'énergie, les compteurs, la reconduction et l'intéressement
- Sécurité9 juin 2026 : validations métier et transverses renforcées avant la finalisation d'un contrat
- Amélioration9 juin 2026 : détails financiers P1 et P4 persistés dans le schéma Prisma
- Amélioration10 juin 2026 : moteur de facture canonique et contrôle préalable de conformité des données
- Correction15 juin 2026 : TVA et taxes issues de la configuration du contrat ou de l'organisation avec fallback explicite
- Nouveauté16 juin 2026 : contrôle préalable de l'éligibilité d'une facture à l'export électronique
- Nouveauté16 juin 2026 : génération des formats structurés UBL et CII depuis les données de facturation
- Nouveauté16 juin 2026 : endpoints d'export XML et payload Factur-X associés aux factures
- Nouveauté16 juin 2026 : génération PDF/A-3 Factur-X et validation externe du PDF et du XML
- Correction16 juin 2026 : mise en conformité du XML CII et utilisation des taux de TVA configurés sur les contrats
Le calcul des révisions de prix devient traçable et administrable grâce à un écran d'audit et à une gestion enrichie des formules et indices.
- NouveautéÉcran d'audit détaillé des calculs de révision depuis les contrats
- NouveautéCréation, duplication, validation et versionnement des formules de révision
- NouveautéGestion des pondérations et de leur mode d'application dans les formules
- AméliorationHistorique, synchronisation complète et statut d'actualisation des indices de prix
Le module de révision des prix permet de simuler une formule et d'administrer les indices utilisés par les contrats.
- NouveautéSimulateur de révision de prix avec résultat détaillé avant application
- NouveautéRecherche et gestion des séries d'indices INSEE
- NouveautéImport et export CSV des valeurs d'indices avec fichier d'exemple
- AméliorationRefonte des écrans de paramétrage des formules et des indices
Les pages de détail et d'intervention des ordres de travail ont été restructurées pour les responsables et les techniciens.
- NouveautéPage de détail enrichie avec contrat, compétences, checklist, rapport et onglets métier
- NouveautéParcours technicien Mes interventions avec filtre sur les affectations
- NouveautéStepper mobile en cinq étapes avec navigation persistante pour l'intervention terrain
- NouveautéChecklists regroupées par équipement, sous-tâches, notes et suivi de complétion
- AméliorationRapport technique simplifié et intégré au parcours d'intervention
Le domaine des ordres de travail a été fiabilisé autour d'un cycle de vie canonique, de permissions métier et d'événements découplés.
- NouveautéMatrice de transitions centralisée avec permissions vérifiées pour chaque changement de statut
- NouveautéPassage contrôlé à l'état prêt à facturer et découplage des responsabilités financières
- AméliorationNumérotation standardisée au format WO-AAAA-##### et génération centralisée
- AméliorationAffectations harmonisées sur les membres d'organisation et requêtes migrées vers React Query
- AméliorationJournal d'événements et traces techniques avec identifiant de corrélation
Un module énergétique complet relie compteurs, relevés, météo, contrats, alertes et tableaux de bord.
- NouveautéGestion des compteurs, relevés, imports CSV et stations météorologiques
- NouveautéCalcul des DJU, indicateurs énergétiques, courbes de suivi et consommations de référence
- NouveautéAlertes énergétiques pouvant générer automatiquement un ordre de travail
- NouveautéConfiguration énergétique des contrats, calcul d'intéressement et suivi des trois courbes
- NouveautéRapports énergétiques et consultation des consommations depuis le portail client
La navigation et les autorisations sont désormais calculées selon l'organisation active, son abonnement et ses règles métier.
- SécuritéRègles RBAC métier appliquées aux rôles et permissions de l'organisation
- NouveautéConfiguration des permissions et modules depuis l'administration de l'organisation
- NouveautéGestion des modules inclus dans les produits, plans et dérogations d'organisation
- AméliorationNavigation filtrée selon les modules activés et ajout d'une page d'accès refusé
- CorrectionAlignement progressif du patrimoine historique Asset vers les modèles Building et Equipment
Nouveau panel d'administration plateforme (/admin) pour les super admins avec gestion des utilisateurs, organisations et métriques. Système complet de tickets de support pour les utilisateurs et l'équipe support.
- NouveautéNouveau panel Admin Plateforme (/admin) accessible uniquement aux super_admin et admin_saas
- NouveautéDashboard admin avec statistiques globales : utilisateurs, organisations, tickets, revenus
- NouveautéGestion des utilisateurs : liste, recherche, filtres par rôle, impersonation
- NouveautéGestion des organisations avec statistiques et accès rapide
- NouveautéPage Métriques avec graphiques d'évolution (utilisateurs, revenus, tickets)
- NouveautéPage Notifications système pour la gestion des alertes plateforme
- NouveautéPage Configuration interne pour les paramètres avancés
- NouveautéSidebar dédiée pour l'admin avec navigation contextuelle
- NouveautéBouton de chat support flottant accessible depuis toutes les pages du dashboard
- NouveautéFormulaire de création de ticket avec catégories dynamiques (Bug, Facturation, Fonctionnalité, Compte, Autre)
- NouveautéInterface Kanban avec drag & drop pour la gestion des tickets par le support
- NouveautéPage de détail du ticket avec conversation, notes internes et historique des modifications
- NouveautéEnvoi d'emails automatiques lors des changements de statut avec textes commerciaux personnalisés
- NouveautéPage utilisateur 'Mes demandes de support' accessible depuis le menu profil
- NouveautéHistorique complet des modifications (statut, priorité, assignation) avec nom de l'utilisateur
- NouveautéIntégration Mailtrap API pour les emails en développement, Resend pour la production
- AméliorationNotes internes visibles uniquement par l'équipe support (non visibles par le client)
- AméliorationRéponse par email au client directement depuis la page de détail du ticket
- SécuritéContrôle d'accès strict basé sur les rôles (RBAC) pour toutes les pages admin
Harmonisation du design (suppression des dégradés), corrections de compatibilité dark mode sur l'ensemble du dashboard et fiabilisation de plusieurs pages (factures/contrats).
- AméliorationSuppression des dégradés dans l'UI (remplacement par des couleurs pleines) pour une cohérence visuelle
- AméliorationAjout d'un bouton de bascule clair/sombre dans le header du dashboard (à côté de la cloche de notifications)
- CorrectionCorrections dark mode sur les cartes KPI/widgets et de nombreux composants (fonds, bordures, textes) pour éviter les éléments trop clairs
- CorrectionCorrection de la section facturation sur le détail d'un OT (styles adaptés au mode sombre)
- CorrectionNormalisation des réponses API pour les endpoints de détail Contrats/Factures (format { success, data }) pour éviter l'erreur React Query 'Query data cannot be undefined'
- CorrectionCorrection de NewInvoiceForm: suppression du mot-clé async sur un Client Component (Next.js)
- CorrectionNotifications: mise en conformité dark mode du style des notifications non lues (fond + bordure)
- AméliorationPage Paramètres: champs et sections de facturation ajustés pour respecter le mode sombre (design tokens)
Migration vers l'API Nominatim (OpenStreetMap) pour le géocodage et corrections de stabilité.
- NouveautéMigration complète vers l'API Nominatim (OpenStreetMap) pour le géocodage d'adresses - 100% gratuit, sans clé API
- AméliorationAjout de `credentials: include` sur tous les appels fetch côté client pour une meilleure gestion de l'authentification
- CorrectionCorrection de l'erreur CSS @import dans globals.css (déplacement en haut du fichier)
- CorrectionCorrection du warning Next.js 16 Turbopack (ajout config turbopack vide)
- CorrectionAmélioration de la gestion d'erreur API /api/clients pour les erreurs d'organisation
- AméliorationSynchronisation du schéma Prisma avec la base de données (renommage banId → nominatimId)
Les branches patrimoine, adresses, interventions multi-équipements, multi-tenant et modernisation du socle frontend ont été réunies le 12 décembre 2025.
- BreakingSuppression du modèle Asset - remplacé par Building et Equipment
- NouveautéNouveau modèle Building pour les bâtiments/sites avec adresses structurées
- NouveautéNouveau modèle Equipment avec support des équipements intérieurs et extérieurs
- NouveautéHiérarchie Client → BuildingGroup → Building → Floor → Zone → Equipment
- AméliorationRelations optimisées pour les contrats et ordres de travail
- NouveautéGestion structurée des adresses, géocodage et cartographie du patrimoine
- NouveautéRapports d'intervention adaptés aux ordres de travail portant sur plusieurs équipements
- SécuritéRefonte multi-tenant des données et interfaces autour de l'organisation active
- AméliorationMigration vers Next.js 16, standardisation des DataTable et adaptation du déploiement Vercel
Le merge du 2 décembre 2025 a réuni le module devis, la refactorisation applicative commencée le 23 novembre et les fondations de facturation électronique ajoutées le 26 novembre.
- NouveautéChamps de devis adaptés dynamiquement au type de ligne sélectionné
- NouveautéCréation rapide d'un client, d'un bâtiment ou d'un équipement depuis le formulaire de devis
- AméliorationFiltrage du patrimoine selon le client et extraction de composants partagés avec les contrats
- AméliorationTypes stricts généralisés dans les services contrats, PDF, ordres de travail, facturation et composants associés
- AméliorationSuppression progressive des types any dans les routes API et les principaux parcours métier
- NouveautéPremiers types, constantes et spécifications du workflow de facturation électronique et de l'architecture multi-PDP
- CorrectionScript de migration du prix unitaire de stock vers le prix de vente
Première version de référence de Failsafe GMAO, consolidant les branches fondatrices fusionnées entre décembre 2024 et novembre 2025.
- Amélioration23 novembre 2025 : découpage du schéma Prisma en modules et adaptation à Prisma 7
- Correction20 novembre 2025 : révisions contractuelles, TVA des pièces, validation des factures et corrections des modules principaux
- Amélioration25 octobre 2025 : gestion des statuts de contrat, amélioration des interfaces et documentation des révisions et du RBAC
- Correction22 et 23 octobre 2025 : finalisation des champs du formulaire contrat et corrections de leur intégration
- Nouveauté22 octobre 2025 : génération automatique des ordres de travail depuis les contrats et harmonisation du formulaire contractuel
- Amélioration21 octobre 2025 : restructuration des données d'initialisation par module pour les contrats, ordres de travail, stocks, maintenance et facturation
- Nouveauté19 octobre 2025 : finalisation fonctionnelle des contrats et de la facturation avec pages, tests et documentation utilisateur
- Amélioration17 octobre 2025 : évolution actifs/équipements, design system et intégration des notifications dans les services métier
- Nouveauté14 octobre 2025 : facturation automatique des contrats et calcul des révisions avec indices INSEE
- Nouveauté13 octobre 2025 : plans de maintenance, jours fériés, notifications préventives et tests des services
- Nouveauté9 octobre 2025 : deuxième phase des contrats, système de facturation et refonte des ordres de travail
- Nouveauté4 octobre 2025 : planning technicien, absences, disponibilités, formations, compétences et affectation intelligente des interventions
- Nouveauté19 septembre 2025 : gestion des équipes, zones, équipements et véhicules avec leurs routes API
- Amélioration19 septembre 2025 : nettoyage du socle applicatif, des composants de compte, du paiement, des permissions et de la configuration
- Nouveauté16 au 25 décembre 2024 : abonnement, paiement, limites d'usage, portail de facturation, tableau de bord, réinitialisation planifiée et documentation
- Sécurité8 décembre 2024 : socle Prisma/Supabase, authentification Better Auth et premiers rôles
Besoin d'aide ? Consultez la documentation