137 Commits

Author SHA1 Message Date
Serreau Jovann
518e941be9 init
All checks were successful
Symfony CI - Install, Test, Build, Attest & Deploy / 🚀 Deploy to Production (push) Successful in 54s
2026-04-10 18:33:52 +02:00
Serreau Jovann
293c5f2fa3 🔥 chore(ansible): Retire la tâche ecosplay:abonement du playbook.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-04-10 14:28:46 +02:00
Serreau Jovann
dbf422a543 feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 13:43:32 +02:00
Serreau Jovann
d5563aa4db feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 13:42:42 +02:00
Serreau Jovann
73e4d40b4d feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 13:38:26 +02:00
Serreau Jovann
0233338224 🔧 fix(cloudflare): Corrige l'authentification API Cloudflare avec Global API Key et nouvelle zone ID.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com>
2026-03-30 11:59:20 +02:00
Serreau Jovann
b0a725dd37 feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 11:43:44 +02:00
Serreau Jovann
767c533023 feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 11:39:19 +02:00
Serreau Jovann
cf2b76bb1b feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-03-30 11:16:38 +02:00
Serreau Jovann
cc9dba4aaa feat(ansible): Ajoute les dossiers PWA, IDB et Workbox aux permissions et compile PWA. 2026-01-25 11:56:53 +01:00
Serreau Jovann
65925bdf82 ```
[DEL] docs(file/topic): Supprime favicon et manifest inutilisés.
[FEAT] feat(file/topic): Ajoute PWA bundle et CSP pour la sécurité.
```
2026-01-25 11:56:39 +01:00
Serreau Jovann
5e1bd2a749 feat(ansible/caddy): Met à jour la CSP pour autoriser les polices depuis cdnjs.cloudflare.com 2025-12-25 20:21:18 +01:00
Serreau Jovann
1e56f02005 feat(ansible/caddy): Ajoute cdnjs.cloudflare.com à la CSP pour les styles 2025-12-25 20:16:54 +01:00
Serreau Jovann
0b595b7191 feat(chatwoot): Met à jour l'URL et le token Chatwoot pour l'environnement de production.
🔒️ fix(caddy): Met à jour la CSP pour autoriser le nouveau domaine Chatwoot.
2025-12-25 00:26:43 +01:00
Serreau Jovann
1599450f3a feat(caddy): Ajoute browser.sentry-cdn.com à connect-src pour Sentry. 2025-12-25 00:24:07 +01:00
Serreau Jovann
ca45d28ae1 feat(caddy): Met à jour la politique de sécurité du contenu pour les frames. 2025-12-25 00:23:38 +01:00
Serreau Jovann
af318310f4 feat(ansible/caddy): Met à jour la politique de sécurité de contenu pour autoriser Cloudflare Challenges. 2025-12-25 00:18:00 +01:00
Serreau Jovann
c0bd5d0d0d feat(ansible/caddy): Met à jour la CSP pour inclure browser.sentry-cdn.com 2025-12-25 00:17:06 +01:00
Serreau Jovann
ae07159211 feat(ansible/caddy): Ajoute Sentry à la CSP pour le reporting des erreurs. 2025-12-25 00:13:26 +01:00
Serreau Jovann
9b399800eb ```
 feat(all): Ajoute l'inscription, Turnstile, Sentry et améliore l'EPAGE en français.
```
2025-12-24 23:59:23 +01:00
Serreau Jovann
e41602de49 ```
 feat(PaymentClient): Crée une fonction pour créer des abonnements Stripe.
🎨 refactor(prestation.twig): Cache le bloc de tarification EPage.
 feat(PayAbonementCommand): Crée une commande pour initialiser les abonnements.
🚀 chore(ansible/playbook.yml): Ajoute l'exécution de la commande ecosplay:abonement.
```
2025-12-03 17:51:58 +01:00
Serreau Jovann
b637be3cc3 feat(ansible): Ajoute le répertoire public/tmp aux permissions d'écriture. 2025-11-29 14:21:07 +01:00
Serreau Jovann
338d8b2cf5 ```
 feat(templates): Ajoute badge Stripe Climate au pied de page et CSP

Ajoute les badges Stripe Climate pour afficher nos actions et met à jour la
CSP pour autoriser climate.stripe.com.
```
2025-11-24 16:59:42 +01:00
Serreau Jovann
a0d0b0ead9 ✏️ fix(ansible): Configure l'heure d'exécution de la commande cota à 1h. 2025-11-23 00:01:21 +01:00
Serreau Jovann
de43b9e1c1 feat(ansible/cron): Ajoute une tâche cron pour la commande cota
 feat(src/Command): Crée la commande ecosplay:cota

🐛 fix(src/Repository): Corrige une erreur dans le repository MembersCotisations
2025-11-22 23:56:25 +01:00
Serreau Jovann
a0d8e75f45 feat(ansible): Ajoute la création des dossiers media avec les droits corrects 2025-11-22 23:23:54 +01:00
Serreau Jovann
4fce2b9c2e feat(ansible/caddy): Ajoute une réponse par défaut 403 et supprime le debug twig. 2025-11-22 22:29:10 +01:00
Serreau Jovann
8fd77fd600 feat(ansible/caddy): Ajoute la gestion de Cloudflare pour php_fastcgi 2025-11-22 22:18:52 +01:00
Serreau Jovann
8adf6ba797 feat(caddy): Ajoute l'en-tête X-Forwarded-For pour l'IP du client Cloudflare 2025-11-22 22:18:23 +01:00
Serreau Jovann
c7fdcd2398 feat(ansible/playbook): Ajoute les variables Stripe dans le fichier playbook. 2025-11-22 22:07:29 +01:00
Serreau Jovann
45860d1157 feat(ansible): Configure les variables d'environnement pour Stripe et Mailer.
🐛 fix(Security): Supprime le code de redirection vers la cible originale.
2025-11-22 22:07:04 +01:00
Serreau Jovann
9ee52c36a4 feat(ansible/composer): Optimise l'installation de composer en production.
🐛 fix(web_profiler): Désactive le web profiler en production.

🔧 chore(bundles): Active le WebProfilerBundle en dev et test uniquement.
2025-11-22 22:03:56 +01:00
Serreau Jovann
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
2025-11-22 21:58:32 +01:00
Serreau Jovann
35a473e53f ```
🐛 fix(ansible): Corrige les variables d'environnement et la gestion des erreurs.
```
2025-11-22 21:16:35 +01:00
Serreau Jovann
a1979cae54 feat(ansible): Ajoute APP_DEBUG=true au fichier .env pour le débogage en prod 2025-11-22 21:06:12 +01:00
Serreau Jovann
e90a29e879 feat(caddy): Supprime l'encodage br pour améliorer la compatibilité navigateur. 2025-11-21 22:33:21 +01:00
Serreau Jovann
195b7be0ed feat(caddy): Ajoute l'encodage zstd, gzip et br pour une meilleure compression. 2025-11-21 22:30:57 +01:00
Serreau Jovann
b76081c479 feat(caddy): Simplifie la configuration du serveur de fichiers et ajoute datas.e-cosplay.fr. 2025-11-21 22:21:02 +01:00
Serreau Jovann
e313d5b955 feat(ansible/caddy): Ajoute 'no-transform' pour éviter la recompression par Cloudflare. 2025-11-21 22:17:51 +01:00
Serreau Jovann
a112e03956 feat(caddy): Ajoute la compression et configure la taille maximale du corps. 2025-11-21 22:15:32 +01:00
Serreau Jovann
d56fb8fc86 🔒️ fix(caddy): Ajoute des en-têtes de sécurité pour renforcer la protection. 2025-11-21 20:45:04 +01:00
Serreau Jovann
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.
```
2025-11-21 20:41:05 +01:00
Serreau Jovann
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.
2025-11-21 19:46:05 +01:00
Serreau Jovann
4651f428a7 feat(ansible/caddy): Ajoute worker-src à Content-Security-Policy pour les blobs 2025-11-20 11:49:01 +01:00
Serreau Jovann
1c1a9ba245 🔧 fix(ansible/caddy): Corrige la CSP pour autoriser le script depuis www.e-cosplay.fr 2025-11-20 11:46:20 +01:00
Serreau Jovann
2a284c5f11 feat(caddy): Ajoute app.chatwoot.com à la CSP connect-src et frame-src 2025-11-20 11:43:07 +01:00
Serreau Jovann
9ddf11a31a feat(caddy): Ajoute app.chatwoot.com aux directives CSP et ajoute SDK Chatwoot. 2025-11-20 11:37:51 +01:00
Serreau Jovann
d4931288b8 feat(ansible): Ajoute une redirection pour le fichier ts.js. 2025-11-20 09:10:45 +01:00
Serreau Jovann
a1f76576ca feat(caddy): Ajoute redirection pour la source map de Trustpilot en français 2025-11-19 17:49:28 +01:00
Serreau Jovann
7389c5f02b ```
 feat(sentry): Ajoute Sentry pour le suivi des erreurs

Ajoute Sentry pour le suivi des erreurs en production et améliore la
gestion des erreurs côté client et serveur.
```
2025-11-19 17:41:07 +01:00