Les formulaires de réinitialisation de mot de passe et d'inscription utilisaient Turbo par défaut, ce qui pouvait interférer avec le processus de soumission standard et la redirection après action. L'ajout de l'attribut `data-turbo="false"` sur chaque formulaire concerné garantit que les requêtes POST sont traitées de manière conventionnelle, évitant ainsi des comportements inattendus ou des échecs de soumission.
🔧 chore(ansible): Met à jour la version de PHP pour les tâches cron et commandes.
✨ feat(flow/view): Ajoute la gestion de la livraison et réorganise le formulaire de paiement.
```
✨ feat(Security/Listener): Utilise APP_ENV pour le mode dev.
✨ feat(assets/admin.js): Ajoute le composant PlaningLogestics.
✨ feat(assets/libs): Crée composant PlaningLogestics pour calendrier.
➕ feat(package.json): Ajoute les dépendances FullCalendar.
➕ feat(templates/base.twig): Ajoute lien vers le planing de réservation.
➕ feat(src/Controller): Crée controller Reservation pour le planning.
➕ feat(templates): Crée template pour le planning de réservation.
```
✨ feat(cron/data): Ajoute une tâche cron pour nettoyer les données de performance et de suivi.
📝 feat(command): Crée une commande pour nettoyer les données de performance et de suivi obsolètes.
```
✨ feat(ansible): Ajoute la mise à jour du journal client et permissions fichier
✨ feat(HomeController): Récupère et affiche le journal de bord client.
📦️ chore: Ajoute gemini-api-php/client et corrige des dépendances.
🐛 fix(docker): Supprime la configuration Xdebug obsolète.
```
🐛 fix(ReserverController): Corrige la route de la sitemap.
♻️ refactor(SiteMapListener): Génère les URLs des produits dans la sitemap.
🔧 chore(ansible): Ajoute le dossier seo aux dossiers à sauvegarder.
✨ feat(.env): Met à jour les URLs de signature et Stripe pour Ngrok
✨ feat(SignatureController): Ajoute le contrôleur de signature
✨ feat(DevisController): Intègre DocuSeal et la gestion des adresses client
🐛 fix(DevisManager.js): Corrige la sélection et la synchronisation des adresses
✨ feat(vich_uploader.yaml): Configure le stockage des fichiers PDF
✨ feat(initTomSelect.js): Améliore la gestion des prix des produits
✨ feat(DevisPdfService): Intègre la signature DocuSeal et améliore le pied de page
✨ feat(Client.php): Crée une soumission Docuseal pour les devis
✨ feat(signature): Ajoute le service client pour l'intégration de signature électronique.
🐛 fix(env): Corrige les URL et la clé API pour l'environnement de signature.
⬆️ chore(deps): Met à jour la dépendance docusealco/docuseal-php.
```
Ce commit ajoute la gestion des images pour les produits, l'indexation des produits pour la recherche et la synchronisation avec Stripe. Ajoute un formulaire de création/édition de produits avec gestion de l'image, l'indexation pour la recherche, et la synchronisation des produits avec Stripe. Gère les uploads d'images.
📝 style(templates): Crée un template de mail pour notifications de sauvegarde
🐛 fix(.gitignore): Exclut les fichiers de sauvegarde .zip
🎨 style(dashboard): Crée une page pour la gestion des sauvegardes
✨ feat(command): Implémente la commande de sauvegarde avec notification et rétention
🎨 style(dashboard): Améliore l'interface de recherche avec des effets visuels
✨ feat(dashboard): Ajoute une page pour la gestion des sauvegardes
✅ test(controller): Ajoute la logique de téléchargement et suppression des sauvegardes
✨ feat(security): Ajoute l'authentification Keycloak SSO et migre les commandes
Supprime la commande AccountCommand, la migration et ajoute l'authentification
Keycloak SSO. Crée les vues de base pour le tableau de bord.
```