Commit Graph

  • 359d7772a3 `` feat(AG/Admin): Ajoute la signature Docuseal pour l'AG et la gestion des PDFs signés. `` Serreau Jovann 2025-11-23 19:05:47 +01:00
  • cbddd8ffff ``` feat(Ag/MainVote): Ajoute relation ManyToOne vers Main et les votes. Serreau Jovann 2025-11-23 18:46:32 +01:00
  • bfc2370d2e `` feat(security): Ajoute la route de déconnexion et configure la redirection. feat(Dto/Ag): Crée les DTOs AgType, AgMembersType et AgOrderType. feat(Controller/Admin): Implémente la gestion des AG (CRUD complet). feat(templates/admin): Ajoute les templates pour la gestion des AG. `` Serreau Jovann 2025-11-23 17:06:10 +01:00
  • c4c8ad92be 🎨 style(templates/members.twig): Ajuste la taille de la photo de membre pour l'affichage. Serreau Jovann 2025-11-23 00:15:12 +01:00
  • 726466bdbc feat(liip_imagine): Ajoute le filtre 'members' pour les photos des membres Serreau Jovann 2025-11-23 00:13:07 +01:00
  • a0d0b0ead9 ✏️ fix(ansible): Configure l'heure d'exécution de la commande cota à 1h. Serreau Jovann 2025-11-23 00:01:21 +01:00
  • de43b9e1c1 feat(ansible/cron): Ajoute une tâche cron pour la commande cota Serreau Jovann 2025-11-22 23:56:25 +01:00
  • 57cc319927 feat(MembersController): Trie et catégorise les membres par rôle pour l'affichage. Serreau Jovann 2025-11-22 23:38:56 +01:00
  • 495bbf7676 ♻️ refactor(MembersController): Traduit les rôles des membres du bureau en anglais. Serreau Jovann 2025-11-22 23:33:37 +01:00
  • 2eb66573b0 feat(LocaleListener): Gère la locale par défaut et les paramètres de requête. Serreau Jovann 2025-11-22 23:29:30 +01:00
  • a0d8e75f45 feat(ansible): Ajoute la création des dossiers media avec les droits corrects Serreau Jovann 2025-11-22 23:23:54 +01:00
  • 19b2cb9316 `` 🔥 refactor: Supprime le compresseur HTML et son event listener. `` Serreau Jovann 2025-11-22 23:21:33 +01:00
  • caff8f94bc 🔧 chore(framework): Configure les en-têtes de confiance pour les proxies inversés. Serreau Jovann 2025-11-22 23:19:09 +01:00
  • 6c0225963a 🔧 fix(framework): Configure la session et les en-têtes de confiance pour la production. Serreau Jovann 2025-11-22 23:15:09 +01:00
  • 5f77fa5b37 feat(security): Crée AccessDeniedHandler et AuthenticationEntryPoint pour gérer l'accès. ♻️ refactor(security): Remplace custom_authenticators par custom_authenticator. ⚙️ chore(framework): Active le cache HTTP et configure la session. Serreau Jovann 2025-11-22 22:58:59 +01:00
  • af21127ce2 🐛 Serreau Jovann 2025-11-22 22:51:59 +01:00
  • 6020b66140 `` feat(sentry): Supprime Sentry du projet et retire la configuration. `` Serreau Jovann 2025-11-22 22:45:55 +01:00
  • 56dbdbd3e6 feat(template/base): Supprime affichage des headers de requête pour propreté. Serreau Jovann 2025-11-22 22:42:27 +01:00
  • 0499084787 feat(base.twig): Affiche les headers de la requête pour debuggage. Serreau Jovann 2025-11-22 22:41:37 +01:00
  • de5d66bf52 `` ♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification. `` Serreau Jovann 2025-11-22 22:36:13 +01:00
  • d1d612d659 feat(framework): Active les sessions avec la configuration par défaut. Serreau Jovann 2025-11-22 22:31:10 +01:00
  • 4fce2b9c2e feat(ansible/caddy): Ajoute une réponse par défaut 403 et supprime le debug twig. Serreau Jovann 2025-11-22 22:29:10 +01:00
  • f36ae59eb6 feat(Sécurité/Authentification): Supprime le dump et die après l'authentification réussie et affiche l'état de l'utilisateur. Serreau Jovann 2025-11-22 22:27:55 +01:00
  • 0a864c34da 🐛 fix(Security): Affiche les informations de l'utilisateur authentifié, y compris ses rôles. Serreau Jovann 2025-11-22 22:25:37 +01:00
  • 20e1412a86 🐛 fix(Security): Débogue l'authentification réussie pour rediriger vers l'accueil. Serreau Jovann 2025-11-22 22:24:11 +01:00
  • 8fd77fd600 feat(ansible/caddy): Ajoute la gestion de Cloudflare pour php_fastcgi Serreau Jovann 2025-11-22 22:18:52 +01:00
  • 8adf6ba797 feat(caddy): Ajoute l'en-tête X-Forwarded-For pour l'IP du client Cloudflare Serreau Jovann 2025-11-22 22:18:23 +01:00
  • 9caf573d5d 🔧 fix(framework): Met à jour la configuration des proxies de confiance. Serreau Jovann 2025-11-22 22:15:19 +01:00
  • c7fdcd2398 feat(ansible/playbook): Ajoute les variables Stripe dans le fichier playbook. Serreau Jovann 2025-11-22 22:07:29 +01:00
  • 45860d1157 feat(ansible): Configure les variables d'environnement pour Stripe et Mailer. Serreau Jovann 2025-11-22 22:07:04 +01:00
  • 9ee52c36a4 feat(ansible/composer): Optimise l'installation de composer en production. Serreau Jovann 2025-11-22 22:03:56 +01:00
  • 66b8bbedb4 🐛 fix(ErrorListener): Commente le code de gestion des exceptions en prod. Serreau Jovann 2025-11-22 22:00:39 +01:00
  • 68583dd662 feat(ansible): Met à jour le playbook Ansible pour installer composer sans --no-dev 🔧 chore(web_profiler): Active le web profiler en production 📝 docs(security): Clarifie les étapes d'authentification dans LoginFormAuthenticator 🔧 chore(bundles): Active WebProfilerBundle dans tous les environnements Serreau Jovann 2025-11-22 21:58:32 +01:00
  • 8be2511e61 feat(framework): Active les proxys de confiance et désactive Turbo pour le débogage. Serreau Jovann 2025-11-22 21:55:34 +01:00
  • cbd6c26136 feat(framework): Configure la gestion des sessions avec stockage natif. Serreau Jovann 2025-11-22 21:46:16 +01:00
  • 375d7c91e1 feat(sécurité): Modifie l'authentification pour utiliser les paramètres username et password. Serreau Jovann 2025-11-22 21:41:30 +01:00
  • 89e71a71db feat(security): Supprime l'appel à setLastUsername dans authenticate. Serreau Jovann 2025-11-22 21:36:28 +01:00
  • 01f1bc7564 🐛 fix(Security): Supprime le code de debug dans LoginFormAuthenticator. Serreau Jovann 2025-11-22 21:35:27 +01:00
  • fbaf140e0f feat(security): Ajoute le point d'entrée pour l'authentificateur de formulaire. Serreau Jovann 2025-11-22 21:34:28 +01:00
  • 12d2d533e7 feat(security): Ajoute authentificateur custom et configure la déconnexion. Serreau Jovann 2025-11-22 21:33:50 +01:00
  • 8269358aea feat(security): Remplace entry_point par authenticators dans security.yaml Serreau Jovann 2025-11-22 21:33:20 +01:00
  • 3902e4e637 feat(security): Ajoute LoginFormAuthenticator et configure la sécurité. Serreau Jovann 2025-11-22 21:28:08 +01:00
  • 58f45ce84c feat(monolog): Simplifie la configuration de Monolog pour un meilleur logging. Serreau Jovann 2025-11-22 21:17:47 +01:00
  • 35a473e53f `` 🐛 fix(ansible): Corrige les variables d'environnement et la gestion des erreurs. `` Serreau Jovann 2025-11-22 21:16:35 +01:00
  • bd5ed17610 ✏️ fix(sentry): Configure Sentry pour l'environnement de développement. Serreau Jovann 2025-11-22 21:14:58 +01:00
  • 206ce8b6bd 🐛 fix(config/bundles): Active SentryBundle en environnement de développement Serreau Jovann 2025-11-22 21:14:45 +01:00
  • 914d85682d 🐛 fix(config): Désactive SentryBundle en production pour debug Serreau Jovann 2025-11-22 21:14:27 +01:00
  • dcb92e9eec 🐛 fix(ErrorListener): Commente temporairement la gestion des exceptions en production. Serreau Jovann 2025-11-22 21:12:13 +01:00
  • a1979cae54 feat(ansible): Ajoute APP_DEBUG=true au fichier .env pour le débogage en prod Serreau Jovann 2025-11-22 21:06:12 +01:00
  • c144a680b0 feat(Twig): Corrige les chemins des imports vendor et turbo dans les assets Vite. Serreau Jovann 2025-11-22 21:05:45 +01:00
  • 5aaac0aa3b `` feat(sw.js): Ajoute la gestion des notifications push et simplifie le SW. 🔧 chore(framework.yaml): Configure les proxies de confiance pour Cloudflare. `` Serreau Jovann 2025-11-22 21:01:25 +01:00
  • a3dc9f5801 `` feat(templates/cota.twig): Ajoute template pour confirmation cotisation feat(templates/admin/dashboard.twig): Affiche stats membres et commandes 🐛 fix(src/Controller/WebhooksController.php): Gère paiement et reçu cotisation feat(src/Service/Payments/PaymentClient.php): Ajoute paiement cotisation feat(.env): Met à jour URL de dev feat(src/Controller/Admin/AdminController.php): Ajoute validation et lien paiement feat(src/Controller/DonsController.php): Ajoute route validation cotisation feat(assets/admin.js): Ajoute assets admin feat(templates/form_admin.twig): Ajoute thème formulaire admin feat(assets/admin.scss): Ajoute style admin feat(src/Service/Pdf/CotaReceiptGenerator.php): Génère reçu de cotisation feat(src/Form/MembersType.php): Ajoute champs et options formulaire membre feat(templates/admin/base.twig): Ajoute base admin feat(templates/admin/member/add.twig): Ajoute template ajout/édition membre feat(src/Entity/Members.php): Ajoute champs et relations entité Membre feat(templates/admin/members.twig): Affiche liste membres feat(templates/mails/coti_payment.twig): Ajoute template mail paiement cotisation feat(src/Controller/MembersController.php): Filtre membres actifs feat(templates/mails/cota_validation.twig): Ajoute template mail validation cota `` Serreau Jovann 2025-11-22 20:36:20 +01:00
  • 91d79e60d7 feat(template/who): Traduit le nom de la ville dans le titre de la page. Serreau Jovann 2025-11-22 10:42:38 +01:00
  • bff71b3f32 ``` feat(sitemap/who): Ajoute des villes et routes pour la page "Qui sommes-nous ?" Serreau Jovann 2025-11-22 10:42:21 +01:00
  • 7e8c88a086 🐛 fix(app.js): Corrige la détection des agents de test de performance en ajoutant un UA. Serreau Jovann 2025-11-21 23:40:21 +01:00
  • 8812c875fc 🐛 fix(app.js): Affiche l'user agent pour déboguer Serreau Jovann 2025-11-21 23:11:01 +01:00
  • 538d6af1df feat(templates/base): Améliore l'accessibilité tactile des liens légaux dans le footer. Serreau Jovann 2025-11-21 23:09:34 +01:00
  • 736ae74af9 🐛 fix(app.js): Détecte les outils de performance incluant 'moto g power'. Serreau Jovann 2025-11-21 23:05:08 +01:00
  • 72a14662af 🐛 fix(app.js): Affiche l'user agent pour déboguer les tests de performance. Serreau Jovann 2025-11-21 23:01:58 +01:00
  • 9816ec72b9 🐛 fix(app.js): Empêche l'exécution du bandeau de notification et cookies en mode test. Serreau Jovann 2025-11-21 23:01:41 +01:00
  • 538a4f54bd feat(vite.config.js): Configure le point d'entrée principal de l'application. Serreau Jovann 2025-11-21 22:37:43 +01:00
  • e90a29e879 feat(caddy): Supprime l'encodage br pour améliorer la compatibilité navigateur. Serreau Jovann 2025-11-21 22:33:21 +01:00
  • 195b7be0ed feat(caddy): Ajoute l'encodage zstd, gzip et br pour une meilleure compression. Serreau Jovann 2025-11-21 22:30:57 +01:00
  • b97f82eb78 feat(Twig): Corrige le chemin des assets vendor dans les imports préchargés Serreau Jovann 2025-11-21 22:28:56 +01:00
  • 84710e2198 feat(ViteAssetExtension): Utilise le répertoire /build pour les ressources préchargées Serreau Jovann 2025-11-21 22:28:18 +01:00
  • 1115e0b3cd Serreau Jovann 2025-11-21 22:26:32 +01:00
  • b76081c479 feat(caddy): Simplifie la configuration du serveur de fichiers et ajoute datas.e-cosplay.fr. Serreau Jovann 2025-11-21 22:21:02 +01:00
  • e313d5b955 feat(ansible/caddy): Ajoute 'no-transform' pour éviter la recompression par Cloudflare. Serreau Jovann 2025-11-21 22:17:51 +01:00
  • a112e03956 feat(caddy): Ajoute la compression et configure la taille maximale du corps. Serreau Jovann 2025-11-21 22:15:32 +01:00
  • 66dd2aab63 feat(vite): Ajoute la compression gzip et brotli, l'obfuscation et découpe le code. Serreau Jovann 2025-11-21 22:13:17 +01:00
  • ff5fa6f90a feat(template/base): Utilise imagine filter pour le logo et supprime Cloudflare Serreau Jovann 2025-11-21 22:10:24 +01:00
  • 17531770e7 feat(template/base): Utilise imagine filter pour le logo et supprime Cloudflare Serreau Jovann 2025-11-21 22:08:56 +01:00
  • 24137d5318 feat(templates): Optimise le logo avec une transformation Cloudflare Serreau Jovann 2025-11-21 22:07:41 +01:00
  • 2f813b50f7 ♻️ refactor(app.js): Initialise Sentry uniquement en production pour éviter les erreurs en dev. Serreau Jovann 2025-11-21 21:52:28 +01:00
  • dd26699cc7 feat(app.js): Ajoute détection User-Agent test et masque bannières pour PageSpeed. Serreau Jovann 2025-11-21 21:51:55 +01:00
  • 6e1a97fb69 feat(Vite): Ajoute l'attribut crossorigin aux scripts pour les imports. Serreau Jovann 2025-11-21 21:47:06 +01:00
  • ba3ef617c7 feat(ViteAssetExtension): Ajoute l'attribut crossorigin aux liens modulepreload. Serreau Jovann 2025-11-21 21:46:55 +01:00
  • 373a53f604 feat(ViteAssetExtension): Améliore la génération de balises HTML pour les assets Vite. Serreau Jovann 2025-11-21 21:46:34 +01:00
  • aad89da47f feat(ViteAssetExtension): Améliore la gestion des assets et ajoute le préchargement des modules. Serreau Jovann 2025-11-21 21:45:55 +01:00
  • 3d2c4e71f4 🎨 style(templates/base.twig): Met à jour la couleur du texte actif et au survol dans la navbar Serreau Jovann 2025-11-21 21:43:28 +01:00
  • 4211b5b026 feat(app.js): Ajoute le chatwoot SDK avec insertion de script dynamique. 🎨 style(ViteAssetExtension.php): Modifie le media du preload css en 'screen'. Serreau Jovann 2025-11-21 21:40:22 +01:00
  • d5349d0cc8 `` feat(templates/home): Corrige le lien du partenaire et supprime le fallback image. 🗑️ chore(vite.config.js): Supprime le plugin d'obfuscation JavaScript. `` Serreau Jovann 2025-11-21 21:34:07 +01:00
  • bcb43769ce feat(chatwoot): Ajoute le script Chatwoot pour le support client en direct. 🎨 style(home.twig): Supprime commentaire inutile sur les dimensions des images. ♻️ refactor(base.twig): Déplace le script Chatwoot dans app.js pour centralisation. Serreau Jovann 2025-11-21 21:26:16 +01:00
  • 339093e679 feat(styles): Ajoute la police Intel One Mono et corrige le chargement CSS. Serreau Jovann 2025-11-21 20:53:31 +01:00
  • 99941cdc21 🐛 fix(Twig): Corrige l'attribut 'rel' du lien CSS pour charger correctement les styles Serreau Jovann 2025-11-21 20:45:40 +01:00
  • d56fb8fc86 🔒️ fix(caddy): Ajoute des en-têtes de sécurité pour renforcer la protection. Serreau Jovann 2025-11-21 20:45:04 +01:00
  • 8fe84062ca `` feat(ViteAssetExtension): Corrige le chargement des styles CSS. 🎨 style(app.scss): Supprime l'import de la police dans le fichier SCSS. 🔒 chore(caddy): Ajoute des en-têtes de sécurité manquants. feat(base.twig): Ajoute la prise en charge des polices Google Fonts. `` Serreau Jovann 2025-11-21 20:41:05 +01:00
  • 07cf9ac299 feat(liip_imagine/logo): Ajoute un filtre imagine pour le logo et l'utilise dans la base. Serreau Jovann 2025-11-21 20:01:49 +01:00
  • b28a852f16 feat(liip_imagine): Ajoute un filtre 'avatar_partner' et l'utilise pour les logos des partenaires. Serreau Jovann 2025-11-21 20:00:21 +01:00
  • f13629751c purge icons Serreau Jovann 2025-11-21 19:53:47 +01:00
  • 3422f01229 feat(assets/app.js): Ajoute du padding vertical au lien "En savoir plus" des cookies. 🔧 chore(ansible/caddy): Met à jour la politique des permissions pour Caddy. Serreau Jovann 2025-11-21 19:46:05 +01:00
  • f3f3e22dff feat(vite): Active la minification CSS avec esbuild pour améliorer les performances. Serreau Jovann 2025-11-21 19:38:53 +01:00
  • 0e4077b875 feat(shop): Ajoute une note sur les ventes soutenant l'association et compresse le HTML. Serreau Jovann 2025-11-21 19:37:02 +01:00
  • 973e795b88 feat(templates): Ajoute la langue chinoise (cn) aux options de langue. Serreau Jovann 2025-11-21 10:02:00 +01:00
  • 708cc87270 ``` feat(i18n): Ajoute la traduction chinoise et Google API Serreau Jovann 2025-11-21 09:58:27 +01:00
  • 7e231d60cd `` feat(legal): Ajoute des informations légales et le numéro du DPO. `` Serreau Jovann 2025-11-20 16:20:22 +01:00
  • adefe7a1df `` feat(shop): Ajoute la page de détails du produit avec schema.org. `` Serreau Jovann 2025-11-20 13:25:05 +01:00
  • 222805a91f feat(translations/about): Ajoute une chronologie des événements clés en français et anglais Serreau Jovann 2025-11-20 12:14:05 +01:00
  • 5698e20b5f feat(SitemapSubscriber): Ajoute des images des partenaires au sitemap. Serreau Jovann 2025-11-20 12:00:17 +01:00
  • 4651f428a7 feat(ansible/caddy): Ajoute worker-src à Content-Security-Policy pour les blobs Serreau Jovann 2025-11-20 11:49:01 +01:00