Commit Graph

  • 4ced742e40 feat(Webhooks): Remplace l'annotation Route obsolète par l'attribut Route. Serreau Jovann 2026-02-06 11:09:27 +01:00
  • 7ff3538bcd ``` feat(contrats): Améliore la gestion des contrats et des paiements. Serreau Jovann 2026-02-06 11:06:38 +01:00
  • a6e5d5f4a8 feat(MailCommand): Ignore les rappels d'acompte pour les paiements Chorus Serreau Jovann 2026-02-06 10:47:28 +01:00
  • 2fbe64c6d9 `` feat(env): Met à jour les URLs ngrok pour l'environnement. feat(Prestaire): Ajoute contrainte d'unicité email et relations Contrats/OrderSession. feat(OrderSession): Ajoute une relation ManyToOne vers Prestaire. feat(Contrats): Ajoute une relation ManyToOne vers Prestaire. 🐛 fix(SignatureController): Corrige la création de contrat à partir du devis signé. feat(FlowController): Ajoute un sélecteur de prestataire à la session. feat(devis/list.twig): Ajoute une légende des actions dans la liste des devis. feat(ContratsController): Ajoute le prestataire au contrat lors de la génération. feat(SearchController): Ajoute la recherche de prestataires. 🐛 fix(SignatureClient): Corrige le stockage de l'ID de signature du devis. feat(base.twig): Ajoute un lien vers la liste des prestataires dans le menu. feat(PrestataireRepository): Ajoute une méthode de recherche par nom et email. `` Serreau Jovann 2026-02-06 10:42:50 +01:00
  • 9323e79c3e `` feat(ContratController): Améliore la gestion des paiements et le calcul des totaux. `` Serreau Jovann 2026-02-05 16:05:31 +01:00
  • 383ad7d3eb `` feat(ReserverController): Refactorise le contrôleur de réservation. `` Serreau Jovann 2026-02-05 16:04:13 +01:00
  • f0fb03e5c7 ⬆️ chore(package.json): Met à jour les dépendances vers les dernières versions. Serreau Jovann 2026-02-05 15:59:48 +01:00
  • 4995ae8c40 `` ⬆️ chore(composer): Met à jour les dépendances du projet vers les dernières versions mineures. `` Serreau Jovann 2026-02-05 15:58:17 +01:00
  • 7d1d5284cd `` feat(templates): Remplace les balises h3 par h2 pour améliorer la sémantique. `` Serreau Jovann 2026-02-05 15:53:14 +01:00
  • f1f74d4da8 🐛 fix(FlowController): Utilise getPriceDay au lieu de getPrice1day et ajoute setPriceHtSup. Serreau Jovann 2026-02-05 15:47:59 +01:00
  • 0f79d61d40 refactor(templates): Améliore la hiérarchie des titres (h1, h2, h3) pour une meilleure sémantique. Serreau Jovann 2026-02-05 15:47:06 +01:00
  • ba996432a2 feat(template/recherche): Ajoute des labels ARIA pour améliorer l'accessibilité. Serreau Jovann 2026-02-05 15:45:09 +01:00
  • d7eedb48e6 `` feat(contrat): Ajoute des labels d'accessibilité et améliore l'UX. feat(password): Ajoute des labels d'accessibilité pour une meilleure UX. 🗑️ feat(adresses): Ajoute un label d'accessibilité au bouton de suppression. `` Serreau Jovann 2026-02-05 15:17:37 +01:00
  • a6eadda5fe `` ♻️ refactor(FlowReserve.js): Utilise sessionStorage au lieu de localStorage. feat(FlowAddToCart.js): Utilise sessionStorage pour les dates de réservation. feat(FlowDatePicker.js): Utilise sessionStorage pour conserver les dates. `` Serreau Jovann 2026-02-05 12:19:34 +01:00
  • ff67f1fc68 feat(FlowController): Ajoute la soumission DocuSeal et l'envoi d'email après la génération du devis. Serreau Jovann 2026-02-05 10:20:27 +01:00
  • e33fc7eb47 `` feat(Devis/OrderSession): Crée le devis à partir de la session, inclut les PDFs. `` Serreau Jovann 2026-02-05 09:45:08 +01:00
  • 18c9598c7e feat(flow/view): Ajoute et style le formulaire de configuration de facturation et livraison. Serreau Jovann 2026-02-05 09:11:47 +01:00
  • 9db0691db3 🔧 chore(update.sh): Supprime la configuration alternative de PHP et met à jour le log Git. Serreau Jovann 2026-02-05 08:48:49 +01:00
  • 87de5613ea feat(command): Active la régénération forcée du cache LiipImagine Serreau Jovann 2026-02-05 08:47:09 +01:00
  • 093bb4ad9b 🐛 fix(Command): Commenter la régénération forcée du cache LiipImagine. Serreau Jovann 2026-02-05 08:44:03 +01:00
  • 70ffdf9529 feat(Command): Ajoute des blocs try-catch pour gérer les exceptions lors du warmup. Serreau Jovann 2026-02-05 08:43:38 +01:00
  • 5637bf8cc6 🔧 fix(ansible): Utilise php8.4 pour lancer composer install pour compatibilité. Serreau Jovann 2026-02-05 08:38:58 +01:00
  • 36487ed29f `` 🔧 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. `` Serreau Jovann 2026-02-05 08:34:49 +01:00
  • 1896f83107 ``` feat(reservation/flow): Améliore le flux de réservation et ajoute des options. Serreau Jovann 2026-02-05 08:18:29 +01:00
  • c837095cc3 feat(ReserverController): Calcule l'itinéraire et affiche sur une carte Serreau Jovann 2026-02-04 12:35:53 +01:00
  • 900b55c07b ``` feat(ReserverController): Gère les options de produits au panier et en session. Serreau Jovann 2026-02-04 11:58:07 +01:00
  • d23e75034c ``` feat(Product.php): Ajoute la liaison ManyToMany avec l'entité Options feat(Devis.php): Ajoute la propriété isNotAddCaution pour masquer la caution ♻️ refactor(.env): Met à jour les URLs de SIGN, STRIPE et CONTRAT feat(workflow.twig): Adapte le workflow et supprime l'étape de caution feat(NewDevisType.php): Ajoute un champ pour gérer Serreau Jovann 2026-02-04 09:10:41 +01:00
  • d993a545d9 ``` feat(Product): Ajoute la publication des produits et les périodes bloquées Serreau Jovann 2026-02-03 14:53:11 +01:00
  • 6c6324addc ``` feat(ReserverController): Génère un devis PDF provisoire basé sur la session. Serreau Jovann 2026-02-02 12:14:07 +01:00
  • 7ab37b4d8b `` feat(admin.js): Ajoute le calculateur de commission Stripe. feat(add.twig): Affiche la commission Stripe estimée pour les tarifs. feat(view.twig): Affiche la commission Stripe estimée sur le total contrat et le solde. `` Serreau Jovann 2026-02-02 12:06:55 +01:00
  • 9bcf2a6823 feat(twig/base): Utilise app.current_route au lieu de app.request.get('_route'). Serreau Jovann 2026-02-02 11:59:21 +01:00
  • e05bb13abe feat(HomeController): Ajoute un espace pour la lisibilité du code. Serreau Jovann 2026-02-02 08:38:54 +01:00
  • aadf05d5bb Travail sur le tunnel de reservation etape final Serreau Jovann 2026-02-01 10:28:09 +01:00
  • 2790be518b 🐛 fix(Security): N'envoie l'alerte 500 que si le statut est 500 et corrige le sujet du mail. Serreau Jovann 2026-02-01 09:30:26 +01:00
  • ba9d92149b feat(templates/home): Met à jour le texte de la section livraison et supprime espace inutilisé Serreau Jovann 2026-01-31 16:00:20 +01:00
  • 8d23b33742 feat(FeedController): Ajoute un flux JSON pour les produits et les formules. Serreau Jovann 2026-01-31 15:40:56 +01:00
  • cb13f988cd `` feat(ReserverController): Ajoute route de confirmation de réservation. feat(FeedController): Crée un contrôleur pour les flux RSS. feat(templates): Ajoute un template pour les flux RSS. feat(templates): Ajoute des liens RSS dans la base du template. `` Serreau Jovann 2026-01-31 15:36:53 +01:00
  • db6c5d5fa6 `` feat(ReserverController): Modifie la route de création de session. 🐛 fix(ErrorListener): Corrige l'envoi de mails d'erreur en prod. ♻️ refactor(FlowReserve): Simplifie la validation du panier de réservation. test(ErrorListener): Ajoute des tests pour la gestion des erreurs. `` Serreau Jovann 2026-01-31 14:17:34 +01:00
  • 18ac532914 feat(test): Ajoute le cache et teste la panne du service Signature. Serreau Jovann 2026-01-31 14:07:26 +01:00
  • 970a47bcc4 `` feat(Security/IntranetLocked): Ajoute le contrôle de l'état des services et le cache. `` Serreau Jovann 2026-01-31 14:05:37 +01:00
  • 486e3116c9 🐛 fix(Stripe/Client): N'initialise le client Stripe que si l'environnement n'est pas 'test' Serreau Jovann 2026-01-31 14:01:27 +01:00
  • 2d231f51ce feat(ansible): Ajoute les clés Stripe de test dans le fichier .env.local Serreau Jovann 2026-01-31 13:59:00 +01:00
  • 0be752c145 `` feat(revervation): [Ajoute la création de session de réservation et le flow] 🐛 fix(PurgeCommandTest): [Utilise addCommand au lieu de add pour les commandes] 📝 chore(deps): [Mise à jour des dépendances Composer et corrections] 🐛 fix(KeycloakAuthenticator): [Corrige le type nullable de l'exception start] feat(Customer): [Ajoute les sessions de commandes aux entités Customer] ♻️ refactor(AppLogger): [Refactorise l'AppLogger pour obtenir l'UserAgent] feat(FlowReserve): [Ajoute une action de validation du panier] `` Serreau Jovann 2026-01-31 13:49:25 +01:00
  • 4227c3d3b0 feat(catalogue.twig): Ajuste la position des filtres et ajoute des espaces. Serreau Jovann 2026-01-30 18:29:13 +01:00
  • 02b20ecd3e `` feat(FlowReserve): Ajoute la propagation d'événements à la fermeture. 🎨 style(reservation/base): Ajuste la valeur z-index de la barre de date. `` Serreau Jovann 2026-01-30 18:27:30 +01:00
  • 8b7a740cba `` feat(ReserverController): Améliore et restructure le contrôleur de réservation. `` Serreau Jovann 2026-01-30 18:22:52 +01:00
  • 3226b81bfb feat(ReserverController): Gère la durée et le prix total des produits. Serreau Jovann 2026-01-30 18:18:49 +01:00
  • 5cb93029b4 feat(ReserverController): Ajoute l'endpoint JSON pour le panier de réservation. ♻️ refactor(FlowReserve.js): Refactorise l'affichage du panier et gère les dates. Serreau Jovann 2026-01-30 18:10:01 +01:00
  • 85319230bf feat(.gitea/workflows): Supprime le job de test du workflow d'installation Serreau Jovann 2026-01-30 18:06:05 +01:00
  • 2e95617f02 feat(workflow): Ajoute job de tests et dépendance au déploiement pour tester avant. Serreau Jovann 2026-01-30 17:59:15 +01:00
  • 36a51c5a54 `` feat(ReserverController): Ajoute vérification de disponibilité produit. 🛠️ refactor(BackupCommand): Utilise DatabaseDumper et ZipArchiver. feat(GitSyncLogCommand): Utilise Gemini pour messages plus clairs. feat(GenerateVideoThumbsCommand): Utilise VideoThumbnailer service. feat(AppWarmupImagesCommand): Utilise StorageInterface pour warmup. 🔒️ security(nelmio_security): Renforce la sécurité avec des en-têtes. 🔧 chore(caddy): Améliore la configuration de Caddy pour la performance. 🐛 fix(makefile): Corrige les commandes de test. 🧪 chore(.env.test): Supprime la ligne vide à la fin du fichier. 🔧 chore(doctrine): Active native_lazy_objects. 🔧 chore(cache): Ajoute un cache system. `` Serreau Jovann 2026-01-30 17:58:12 +01:00
  • a6fc8fdf3b ``` feat(reservation): Ajoute le panier et sélection de date globale Serreau Jovann 2026-01-30 15:59:19 +01:00
  • 05a53e9efe ``` feat(reservation): Ajoute le panier et sélection de date globale Serreau Jovann 2026-01-30 15:32:28 +01:00
  • 6f684e9dda feat(reservation): Affiche les produits 3-15 ans et trie les formules par position. Serreau Jovann 2026-01-30 12:48:11 +01:00
  • 53878e467a ``` feat(workflow.twig): Ajoute animations AOS pour un effet visuel amélioré. Serreau Jovann 2026-01-30 12:34:51 +01:00
  • dfcac42e6e `` feat(dashboard/home): Ajoute des cartes business et améliore l'affichage des données. `` Serreau Jovann 2026-01-30 12:05:34 +01:00
  • a407aed342 Optimise Serreau Jovann 2026-01-30 11:47:43 +01:00
  • e1227c5d14 `` feat(Product.php): Ajoute les entités ProductPhotos et ProductVideo. feat(Product): Ajoute les collections photos et vidéos au produit. 🆕 feat(ProductPhotosType): Crée le formulaire d'upload des photos. 🆕 feat(ProductVideoType): Crée le formulaire d'upload des vidéos. 🎨 refactor(add.twig): Ajoute les formulaires et affichage des photos/vidéos. 🎨 refactor(produit.twig): Affiche les photos et vidéos sur la page produit. ♻️ refactor(vich_uploader.yaml): Ajoute les mappings pour photos et vidéos. 🐛 fix(ProductController): Gère l'ajout/suppression des photos et vidéos. `` Serreau Jovann 2026-01-30 11:29:29 +01:00
  • 3cc493eba6 🔥 chore(ansible): Supprime la tâche 'liip:imagine:cache:remove' du playbook. Serreau Jovann 2026-01-30 10:52:34 +01:00
  • 4922500cbb feat(ansible/playbook): Ajoute les ACL pour le groupe bot sur public/media Serreau Jovann 2026-01-30 10:48:59 +01:00
  • de56810cb2 feat(ansible): Ajoute un dossier pour les médias publics Serreau Jovann 2026-01-30 10:47:48 +01:00
  • c5a0e41803 `` feat(ReserverController): Ordonne les formules par position 🎨 style(formule/show.twig): Simplifie le texte de tarification ♻️ refactor(FormulesController): Permet de réordonner les formules 🐛 fix(SortableReorder.js): Corrige l'attribut URL de tbody feat(formules/view.twig): Ajoute un sélecteur de type de formule 🐛 fix(formules.twig): Correction de l'ordre d'affichage 🐛 fix(revervation.twig): Correction de la description SEO `` Serreau Jovann 2026-01-30 10:35:02 +01:00
  • b2928d896b ``` feat(admin): Enregistre et utilise SortableReorder.js Serreau Jovann 2026-01-30 10:20:52 +01:00
  • b6f90721ad `` feat(Formules): Ajoute champ 'pos' pour ordonner les formules. 🐛 fix(CrmEditor): Améliore la gestion du copier-coller et retire le toast d'erreur. `` Serreau Jovann 2026-01-30 09:48:27 +01:00
  • 4873c24bb2 Add security remove paste text in editor Serreau Jovann 2026-01-30 09:13:01 +01:00
  • e644dc4b85 ``` feat(templates): Améliore la lisibilité et l'esthétique de l'interface Serreau Jovann 2026-01-29 18:20:22 +01:00
  • 35e24491f4 ```text feat(crm): Améliore l'interface et la recherche de produits/options Serreau Jovann 2026-01-29 18:12:06 +01:00
  • a55dc4b49c `` feat(template): Ajoute message livraison gratuite et modifie texte "livraison possible". `` Serreau Jovann 2026-01-29 17:58:42 +01:00
  • 1255a579b1 🐛 fix(Security): Corrige la génération d'URL pour les formules en utilisant le slug. Serreau Jovann 2026-01-29 17:45:59 +01:00
  • 5f826303f1 🐛 fix(ansible): Supprime la duplication du chemin '/public/media' dans playbook.yml. Serreau Jovann 2026-01-29 17:42:31 +01:00
  • dbd806a595 ``` feat(Prestaire.php): Implémente UserInterface et PasswordAuthenticatedUserInterface. Serreau Jovann 2026-01-29 17:32:03 +01:00
  • 0be11d03f1 feat(Command/MailCommand): Ajoute nettoyage des contrats expirés et relance. Serreau Jovann 2026-01-29 17:13:33 +01:00
  • 9970acfd89 `` feat(MailCommand): Ajoute l'envoi d'emails de rappel et de satisfaction. `` Serreau Jovann 2026-01-29 17:10:15 +01:00
  • a85f08d9fa ``` feat(MailCommand): Automatise les rappels et suivis par mail Serreau Jovann 2026-01-29 16:27:36 +01:00
  • e30844914b Auto - Traitement des contrats en attente de signature Serreau Jovann 2026-01-29 16:23:24 +01:00
  • ba62b3c9c0 Traitement des contrats en attente de signature Serreau Jovann 2026-01-29 16:05:50 +01:00
  • 7d094f2464 raitement des contrats en attente de signature Serreau Jovann 2026-01-29 16:05:30 +01:00
  • 26059eab61 🐛 fix(ansible): Corrige la tâche cron pour l'envoi des e-mails. Serreau Jovann 2026-01-29 16:04:41 +01:00
  • ce54b49b6e feat(command): Crée une commande pour l'envoi automatisé d'emails de suivi. Serreau Jovann 2026-01-29 16:04:13 +01:00
  • c652f91064 feat(command): Crée une commande pour l'envoi automatisé d'emails de suivi. Serreau Jovann 2026-01-29 16:03:08 +01:00
  • 8dd8704686 feat(command): Crée une commande pour l'envoi automatisé d'emails de suivi. Serreau Jovann 2026-01-29 15:57:46 +01:00
  • 21ecf299e5 ``` feat(crm/planning): Ajoute le planning logistique Serreau Jovann 2026-01-29 14:23:58 +01:00
  • 85afa1b31b `` feat(contrat/view): Ajoute l'attribut data-turbo="false" au lien d'acompte. 🐛 fix(RedirecListener): Exclut les webhooks de la redirection ngrok. feat(Webhooks): Crée des ProductReserve lors du paiement d'un acompte. feat(ContratPdfService): Remplace le code-barres par un QR code. feat(ContratController): Gère le paiement de l'acompte via Stripe. `` Serreau Jovann 2026-01-29 13:47:33 +01:00
  • e5252b2932 feat(Contrats): Preparation pour le développement des etats des lieux sur etl.ludikevent.fr Serreau Jovann 2026-01-29 13:21:33 +01:00
  • 9df8f7c21a `` feat: fin de création des contrat dans crm fonctionel et valide activation partie visiteur sur création et connexion compte visiteur valide et tester `` Serreau Jovann 2026-01-29 13:13:43 +01:00
  • 61af0fd0dc ``` feat(facture): Ajoute la gestion des factures et paiements (CRUD, export). Serreau Jovann 2026-01-29 13:05:08 +01:00
  • d0d2e73e78 ``` feat(contrats): Ajoute gestion manuelle des paiements et états de caution Serreau Jovann 2026-01-29 10:51:03 +01:00
  • e530538af8 ```text feat(contrats): Ajoute détails option, actions paiements et style liste Serreau Jovann 2026-01-29 10:40:03 +01:00
  • 9a4d7b6ae1 ``` feat(DevisController): Améliore la gestion et l'édition des devis Serreau Jovann 2026-01-29 10:06:39 +01:00
  • ea54f86fe8 ``` feat(Security/Listener): Utilise APP_ENV pour le mode dev. Serreau Jovann 2026-01-29 09:33:04 +01:00
  • 0488302467 Merge remote-tracking branch 'origin/master' Serreau Jovann 2026-01-29 09:32:16 +01:00
  • 789461bbdb ``` feat(Security/Listener): Utilise APP_ENV pour le mode dev. Serreau Jovann 2026-01-29 09:31:40 +01:00
  • 50185f2d8e feat(ansible/update): Déplace la mise à jour du journal Git dans le script. Serreau Jovann 2026-01-29 09:31:40 +01:00
  • 61fe970aa6 ``` feat(Security/Listener): Utilise APP_ENV pour le mode dev. Serreau Jovann 2026-01-29 09:31:02 +01:00
  • 03d96ff194 feat(Security/RedirecListener): Gère les redirections intranet et réservation et ngrok en dev. For tested payment developement Serreau Jovann 2026-01-29 09:08:29 +01:00
  • bdc9823a53 ``` feat(revervation/formule): Affiche détails et composition des formules Partie gestion formules terminer Serreau Jovann 2026-01-29 09:03:38 +01:00
  • ba80e6a178 feat(translations): Met à jour les traductions françaises du site Web. Serreau Jovann 2026-01-29 08:52:54 +01:00
  • 5361fa25d8 `` feat(templates): Ajoute et utilise les traductions pour les pages search, workflow et rgpd `` Serreau Jovann 2026-01-28 16:36:00 +01:00
  • 24c35a50bc ``` feat(translations): Ajoute et met à jour les traductions françaises. Serreau Jovann 2026-01-28 16:23:37 +01:00
  • 9f2c181c30 `` 🔥 refactor(translations): Supprime le fichier de traduction français obsolète. 🌐 feat(templates/revervation): Ajoute la prise en charge de l'internationalisation (i18n). `` Serreau Jovann 2026-01-28 16:21:09 +01:00