📱 Adaptation mobile complète
✦ Ajouté
- Bouton retour matériel Android : navigue maintenant dans l'application (ferme modale/menu/tiroir, revient au plan, quitte le projet) avant de minimiser l'appli plutôt que de la fermer directement.
- Suppression d'un point via son menu contextuel (clic droit / appui long), en plus du bouton dans sa fiche.
- Palette d'outils du plan verticale (PC et mobile), compacte sur téléphone, avec un petit encadré tactile pour identifier une icône.
✦ Corrigé
- Bug important : l'application revenait de force à la liste des projets en plein milieu de l'édition d'un point (ex: après avoir pris une photo), même si l'action en cours aboutissait normalement.
- En-tête des modales débordant sur mobile, saccades pendant le pincement à deux doigts, gomme qui n'effaçait que les dessins (pas les points/FQR/symboles), menu "Thème" invisible au clic, popups de la palette coupées en bas d'écran, tiroir latéral non défilable, menu contextuel du marqueur qui ne se fermait pas au tap ailleurs, pincement à deux doigts inopérant sur certains téléphones, tooltip du nom de plan bloqué à l'écran sur Android.
🗂️ Rangement façon Fieldwire, symboles métier, Photos/Fichiers
✦ Ajouté
- Barre d'outils et menu latéral réorganisés en groupes, sous-menu au clic pour les outils de dessin.
- Onglets "Photos" (galerie agrégée) et "Fichiers" (documents du projet) ; import PDF de CCTP découpé automatiquement en clauses techniques.
- Symboles par métier/lot positionnables sur le plan, sélection multiple, outil "Flèche" ajustable.
- Les 6 modules de gestion de projet sont désormais accessibles en offre gratuite (limités à 5 fiches au total).
📐 Recadrage de plan, thème, outil Mesurer
✦ Ajouté
- Recadrage non destructif d'un plan importé, sélecteur de thème (sombre/clair/gris/marron/vert clair), outil "Mesurer" (calibration à l'échelle), pan au clic molette.
✦ Corrigé
- Faille XSS critique (guillemets non échappés) et bug critique de synchronisation (téléchargement d'image manquant depuis un autre appareil).
📍 FQR sur le plan, texte éditable
✦ Ajouté
- FQR positionnable directement sur le plan comme un point, déplaçable ; fiches existantes positionnables/retirables du plan ; texte du plan/des photos déplaçable, redimensionnable et éditable.
📱 Première adaptation mobile
✦ Ajouté
- Application rendue utilisable sur téléphone (première passe), pan tactile et pincement à deux doigts sur les plans/photos, mentions légales et politique de confidentialité, pièce jointe générique (photo/PDF) sur les fiches.
🗂️ Modules de gestion de projet
✦ Ajouté
- 6 modules de gestion de projet (Validations, Questions techniques, Avenants, Suivi budgétaire, Listes de contrôle, Référentiel technique), avec vue tableau et cumuls par statut pour Avenants/Suivi budgétaire.
✍️ Point sans plan, signature bon pour accord
✦ Ajouté
- Audit sans plan importé, signature "bon pour accord" avant génération du rapport, zoom/déplacement dans l'éditeur photo.
🏷️ Marque du rapport, suivi ouvert/levé
✦ Ajouté
- Personnalisation de la marque du rapport (logo), suivi ouvert/levé d'un point, observations réutilisables, compression des photos à l'import, référentiel de normes, photos avant/après.
💎 Badge Free/Pro et limite de plan
✦ Ajouté
- Badge "Free"/"Pro" dans l'en-tête, cliquable pour ouvrir la modale Compte.
- La limite de l'offre gratuite couvre maintenant aussi les plans (1 plan max), en plus des projets et des points.
💎 Offre Pro
✦ Ajouté
- Offre gratuite (1 projet, 5 points max) et offre Pro (9,99€/mois, illimité), gérée directement depuis la modale "Compte".
🔒 Correctif de sécurité
✦ Corrigé
- Faille XSS dans les notifications ("toasts") : un nom de plan/point contenant du code HTML pouvait s'exécuter dans l'application au lieu de s'afficher comme texte.
- Le toast et le petit écran de chargement affichés lors d'une annulation (Ctrl+Z) n'apparaissaient jamais.
🔧 Marqueurs invisibles dans le rapport
✦ Corrigé
- Les points placés sur le plan pouvaient ne plus apparaître sur l'image du plan dans le rapport généré si le plan avait été zoomé au moment de la génération — les marqueurs ressortaient minuscules au lieu de garder leur taille normale.
✋ Bouton "Déplacer la vue"
✦ Ajouté
- Bouton dédié dans la barre d'outils du plan pour se déplacer sans créer de point ni déplacer un marqueur par accident.
🔧 Sélection des points après déplacement de la vue
✦ Corrigé
- Impossible de cliquer un point après avoir déplacé/redimensionné la vue du plan — les marqueurs restaient cliquables uniquement à leur ancien emplacement.
🖱️ Menu clic droit sur les points
✦ Ajouté
- Clic droit sur un point du plan : régler l'angle de prise de vue directement sur le plan (viser à la souris) et agrandir/réduire ce point précis.
🔑 Connexion Google
✦ Ajouté
- Bouton "Continuer avec Google" sur l'écran de connexion (navigateur et app Android).
🔒 Compte obligatoire
✦ Ajouté
- Un compte est désormais nécessaire pour utiliser l'application (préparation d'un futur système d'abonnement) — reste utilisable hors-ligne une fois connecté au moins une fois.
✦ Corrigé
- Flèche d'angle de prise de vue peu visible sur un plan à fond clair.
🎨 Identité visuelle 1GeleC
✦ Ajouté
- Nouvelle palette de marque (bleu marine / sarcelle / vert lime) sur toute l'application et le rapport généré, à la place de l'accent ambre générique.
- Logo 1GeleC dans l'en-tête à la place de l'icône éclair.
🔧 Cause réelle du blocage de synchronisation corrigée
✦ Corrigé
- La file de synchronisation restait bloquée indéfiniment (violation de clé étrangère) car les données créées avant l'arrivée de la synchronisation n'avaient jamais été mises en file — corrigé par une migration qui reconstruit la file dans le bon ordre.
🔧 Corrections synchronisation, marqueurs et angle de vue
✦ Corrigé
- « Synchroniser maintenant » affichait « terminée » même en cas d'échec réel (erreurs de sync automatiques désormais visibles uniquement sur ce bouton, avec le message d'erreur exact).
- Marqueurs de points trop petits sur un plan dézoomé : taille augmentée.
- Flèche d'angle de prise de vue invisible/mal positionnée sur le plan : le marqueur se décentrait de la position réelle du point dès qu'un angle était défini (bug de calcul du centre du groupe) — corrigé, et la flèche a été agrandie.
💡 Bouton Suggestion
✦ Ajouté
- Envoie une idée ou un retour directement depuis l'appli — fonctionne hors-ligne, transmis à la prochaine synchronisation.
🏗️ Renommage AuditElec → AuditBTP
✦ Changé
- L'application n'est plus spécifique à l'électrique — renommée AuditBTP pour couvrir tout type d'audit de chantier.
- Aucun impact sur tes données existantes : seuls le nom et les textes affichés ont changé.
🎯 Outil cercle, épaisseur, marqueurs et angle de vue
✦ Ajouté
- Outil cercle/ellipse et épaisseur de trait réglable dans la palette de dessin.
- Marqueurs à taille constante à l'écran quel que soit le zoom, avec un choix Petit/Moyen/Grand.
- Angle de prise de vue de la photo — cadran à faire glisser dans la fiche du point, affiché en flèche sur le marqueur.
📸 Import de photo corrigé (HEIC / iPhone)
✦ Corrigé
- Un fichier non reconnu comme image (fréquent pour les .heic sous Windows) était ignoré sans message. Erreur claire désormais affichée.
- Les photos .heic/.heif (format par défaut iPhone) sont converties automatiquement en JPEG à l'import.
🖐️ Outil "Déplacer la vue" en mode dessin
✦ Corrigé
- Le mode dessin bloquait tout déplacement de la vue. Nouvel outil dédié dans la palette pour naviguer sans quitter le mode dessin.
🚨 Correctif critique : ouverture de la base après mise à jour
✦ Corrigé
- La migration vers les UUID (v1.4.0) empêchait l'app de s'ouvrir pour tout utilisateur existant. Corrigé et revalidé sur le scénario exact qui échouait, par exécution réelle.
- Trouvé par un audit automatisé complet — pas par relecture de code.
🐞 Corrections trouvées par test automatisé
✦ Corrigé
- Messages d'erreur de connexion traduits en français.
- Le formulaire de connexion se réinitialise à chaque ouverture.
✏️ Dessiner sur le plan
✦ Ajouté
- Mode dessin sur le plan — dessin libre, rectangle, texte, gomme, 3 couleurs, directement sur le fond de plan.
- Aligné au zoom/redimensionnement — les dessins restent bien positionnés quelle que soit la taille d'écran.
- Inclus dans le rapport et synchronisé comme le reste du plan.
☁️ Compte et synchronisation multi-appareils
✦ Ajouté
- Connexion optionnelle — bouton "Compte", e-mail/mot de passe ; l'app reste utilisable hors-ligne sans compte.
- Synchronisation automatique — au retour réseau, en filet toutes les 30s, ou manuellement.
- Reprise après erreur — la file d'attente reprend exactement où elle s'est arrêtée, sans perte ni doublon.
- Images dans Supabase Storage — jamais en base64 en base de données.
📱 Base Android + synchronisation multi-appareils
✦ Ajouté
- Empaquetage Android (Capacitor) — le projet peut être compilé en APK natif.
- Fonctionnement 100% hors-ligne — les bibliothèques (Dexie, Fabric.js, PDF.js, html2canvas) sont désormais embarquées localement, plus besoin de réseau au démarrage.
- Identifiants UUID — permet à plusieurs appareils de créer des données hors-ligne sans collision à la synchronisation.
- Suppression douce + file de synchronisation — chaque changement local est journalisé, prêt à être rejoué vers un serveur.
- Schéma Supabase prêt — base multi-utilisateurs avec sécurité par ligne et stockage des images.
✦ Corrigé
- La suppression d'un projet ne fonctionnait pas (fonction manquante) — corrigé.
🔧 Cohérence code / documentation
✦ Corrigé
- Le champ Statut (Conforme/Non conforme/À vérifier) documenté depuis la v1.0.0 avait en réalité été remplacé par un champ Criticité (Mineur/Majeur/Grave) — les marqueurs sont désormais tous bleus.
- Le rapport PDF (jsPDF) a été remplacé par un rapport HTML autonome et imprimable avec visionneuse zoomable ; jsPDF n'est plus chargé.
- Nettoyage du code mort associé à l'ancien statut (CSS et JS).
- L'entrée v1.3.0 annonçait à tort un module Présences et Signatures jamais livré — l'entrée a été corrigée.
🖱️ Interactions du plan simplifiées
✦ Amélioré
- Pan au clic gauche — déplacer la vue du plan en cliquant-glissant sur le fond, plus besoin de maintenir Alt.
- Déplacement des marqueurs — un clic gauche maintenu sur un marqueur permet de le repositionner directement.
- Le clic gauche simple sur un marqueur continue d'ouvrir sa fiche, comme avant.
✨ Design et finitions
✦ Amélioré
- Boîtes de dialogue personnalisées — remplacement des "alertes" du navigateur par de belles fenêtres intégrées au thème sombre.
- Redimensionnement et alignement — centrage parfait du texte dans les demandes de confirmation.
✦ Corrigé
- L'assombrissement du fond masquait le bouton "Gérer les plans", la superposition (z-index) a été réparée.
🏢 Lots & Intervenants
✦ Ajouté
- Gestion des Lots (Corps d'état) — création, assignation par point, filtrage (grisé sur le plan).
- Gestion des Intervenants — ajout (Nom, Entreprise, Rôle), assignation, filtrage.
- Export PDF Avancé — ajout des lots et intervenants aux fiches de points.
📸 Photos mobiles et ergonomie d'édition
✦ Ajouté
- Prise de photo directe — bouton dédié pour utiliser l'appareil photo du téléphone
- Bouton Supprimer — déplacé en bas de la fiche pour être bien visible et cliquable
✔ Corrigé
- Sauvegarde — le bouton ferme désormais la modale pour confirmer visuellement l'enregistrement
🐞 Corrections UX — marqueurs et interaction plan
✔ Corrigé
- Marqueurs trop grands — radius 18 → 10 px, proportionnels au plan
- Clic simple pour éditer — détection sur
mouse:up, plus besoin de maintenir
- Drag vs clic — flag
_didPan : un glissement ne déclenche plus de modale
- Mode ajout désactivé automatiquement après placement — fiche ouverte directement
✨ Sidebar améliorée + correction ajout de points
✦ Ajouté
- Bouton « Ajouter un point » dans la sidebar — état actif animé, synchronisé
- Légende des statuts — 3 pilules colorées (Conforme · Non conf. · À vérifier)
- Changelog intégré — bouton version dans le header, modale historique + roadmap
✔ Corrigé
- Impossible d'ajouter des points —
evented: false sur l'image du plan
- Condition d'ajout élargie — détection plan ET fond canvas
🎉 Version initiale — Application complète d'audit électrique
✦ Ajouté
- Gestion multi-projets — créer, modifier, supprimer (nom, client, adresse, date, notes)
- Import de plan — PDF (rendu 2.5×) et images JPG / PNG / WebP
- Plan interactif — zoom molette, pan Alt+clic, marqueurs numérotés colorés
- Mode ajout de point — clic sur le plan, Échap pour annuler
- Points d'audit — description, statut, référence norme
- Photos illimitées — import multiple, annotation, visionneuse plein écran
- Rapport PDF — page de garde, plan numéroté, fiches détaillées
- Sauvegarde locale — IndexedDB, aucun serveur requis
- Interface sombre — thème électrique ambre, toasts, modales <dialog>
Dexie.js3.2.4
Fabric.js5.3.0
Dexie.js3.2.4