Commit Graph

619 Commits

Author SHA1 Message Date
Serreau Jovann
7213dd0aba feat(PaymentClient): Configure l'URL du client de paiement en fonction de l'environnement. 2026-01-11 14:33:18 +01:00
Serreau Jovann
b01ea8b2ab ```
 feat(login): Ajoute l'authentification SSO via Keycloak et Discord

Cette modification implémente l'authentification unique (SSO) via
Keycloak et Discord, permettant aux utilisateurs de se connecter
facilement. Ajoute les trads FR.
```
2026-01-11 14:20:16 +01:00
Serreau Jovann
2deba46584 feat(HomeController): Ajoute la fonctionnalité de newsletter et supprime l'email de test. 2026-01-11 13:44:09 +01:00
Serreau Jovann
cf2685a750 feat(HomeController): Envoie un email de validation après l'inscription à la newsletter. 2026-01-11 13:43:13 +01:00
Serreau Jovann
e36e80b622 feat(bimi.svg): Ajoute le logo BIMI en format SVG.
🐛 fix(docker-compose.yml): Remplace MailHog par Mailpit pour plus de simplicité.
2026-01-11 13:36:38 +01:00
Serreau Jovann
e76650d5f1 ```
 feat(newsletter): Ajoute l'inscription et la désinscription à la newsletter
```
2026-01-11 13:26:10 +01:00
Serreau Jovann
6ba9d30b6a ```
 feat(profils): Ajoute la page de gestion de profil avec formulaires d'édition.
```
2025-12-29 13:43:46 +01:00
Serreau Jovann
47f1e0e683 ```
 feat(form/join): Améliore le formulaire de candidature avec Tailwind et style neubrutaliste.
```
2025-12-26 22:13:35 +01:00
Serreau Jovann
89b318305e ```
 feat(templates): Améliore l'affichage et la réactivité des pages.

Réduit la taille des titres, corrige le rendu mobile et améliore l'UX.
```
2025-12-26 21:51:34 +01:00
Serreau Jovann
b1e4e1da32 feat(doc): Ajoute un espace entre le nom et le prénom du secrétaire. 2025-12-26 13:32:21 +01:00
Serreau Jovann
80e4eaa907 ```
 feat(PagesController): Ajoute la vérification de disponibilité du slug.

Ajoute une route pour vérifier la disponibilité d'un slug d'EPage.
Utilise EpageService pour vérifier si le slug est disponible.
Retourne une réponse JSON indiquant la disponibilité et le slug.
```
2025-12-26 13:31:23 +01:00
Serreau Jovann
4f08db7541 ```
 feat(templates): [FR] Améliore l'UI et ajoute des traductions pour plus de contenu dynamique.
```
2025-12-26 12:53:13 +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
a3222c1b18 ```
 feat(app.js): Refactorise la logique de l'UI et ajoute des bannières.
```
2025-12-25 20:20:44 +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
37d798ab18 ```
 feat(templates): Style Neubrutaliste, refonte complète des templates

Refactorise les templates principaux avec un style Neubrutaliste.
Ajoute des animations, des filigranes et améliore la responsivité.
Traduit en français.
```
2025-12-25 20:13:53 +01:00
Serreau Jovann
363b3f77a9 ```diff
[feat](src/Service/Pdf/Candidat.php): Améliore fiche d'adhésion avec infos communauté & associatif (en)

 feat(src/EventSubscriber/LocaleListener.php): Ajoute langues GER & ES (en)
 feat(src/EventSubscriber/SitemapSubscriber.php): Ajoute lien vers les règles (en)
 feat(templates/mails/candidat/refused.twig): Ajoute mail de refus (en)
 feat(translations/messages.ger.yaml): Ajoute traduction Allemande (en)
 feat(templates/txt-mails/candidat/refused.twig): Ajoute mail refus TXT (en)
 feat(src/Controller/LegalController.php): Ajoute la page des règles (en)
 feat(src/Dto/Join/JoinType.php): Ajoute champs civilité & communauté (en)
 feat(translations/messages.en.yaml): Ajoute traductions pour les règles (en)
 feat(translations/messages.es.yaml): Ajoute traductions Espagnoles (en)
 feat(templates/admin/joint.twig): Ajoute page de gestion des candidatures (en)
 feat(src/Dto/Contact/ContactType.php): Supprime captcha contact (en)
 feat(templates/admin/join_edit.twig): Ajoute page d'edition candidature (en)
 feat(templates/mails/candidat/new.twig): Améliore mail de notification (en)
 feat(templates/txt-mails/candidat/new.twig): Améliore mail de notification TXT (en)
 feat(templates/base.twig): Ajoute lien vers page des règles (en)
 feat(src/Controller/Admin/AdminController.php): Ajoute la gestion des candidatures (en)
 feat(templates/legal/rules.twig): Ajoute la page des règles (en)
```
2025-12-25 19:19:07 +01:00
Serreau Jovann
9b5718992d feat(app.scss): Supprime le style inutilisé pour l'élément #join_role. 2025-12-25 14:49:52 +01:00
Serreau Jovann
d985258701 ```
 feat(Admin/Dashboard): Affiche le nombre de candidatures en cours.

🐛 fix(JoinController): Corrige l'envoi de mail et ajoute un état Discord.

 feat(JoinController): Ajoute l'état Discord et corrige les templates de mail.
```
2025-12-25 14:48:39 +01:00
Serreau Jovann
d6643552de feat(template/join): Affiche la section formulaire d'inscription. 2025-12-25 14:41:35 +01:00
Serreau Jovann
8846b80aa7 feat(join): Ajoute page de confirmation de candidature et emails.
Ajoute une page de confirmation après soumission du formulaire et
envoie des emails de confirmation au candidat et à l'équipe.
2025-12-25 14:41:13 +01:00
Serreau Jovann
51d9d87784 ```
 feat(Service/Pdf): Crée le service PDF pour les fiches de candidature

📝 feat(Controller/Join): Génère et envoie la fiche candidat PDF
```
2025-12-25 11:48:42 +01:00
Serreau Jovann
b532100003 feat(contact): Remplace l'email par un lien "Nous rejoindre" sur la page contact.
🎨 style(app): Ajoute du style pour l'affichage des rôles dans le formulaire d'adhésion.
🌐 i18n(translations): Adapte les textes pour le formulaire d'adhésion.
🐛 fix(JoinController): Corrige une erreur d'affichage des données du formulaire.
2025-12-25 01:15:43 +01:00
Serreau Jovann
c14490fbc8 🐛 fix(assets/app.js): Corrige l'URL de base de Woot pour supprimer la barre oblique. 2025-12-25 00:37:58 +01:00
Serreau Jovann
c0bc0614ea feat(template/base): Commente le bouton de paiement dans le panier. 2025-12-25 00:28:04 +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
1e7f46493f ```
 feat(templates/base.twig): Ajoute la logique et le style de Noël.
```
2025-12-25 00:23:09 +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
2bb1e78ec3 ```
 feat(all): Ajoute l'inscription, Turnstile, Sentry et améliore l'EPAGE en français.
```
2025-12-25 00:00:02 +01:00
Serreau Jovann
a77a89fc7e Merge remote-tracking branch 'origin/master' 2025-12-24 23:59:42 +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
53ebd2979e Actualiser templates/base.twig 2025-12-15 10:03:37 +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
621beaab84 feat(pages): Ajoute la page e-cosplay avec listing de créateurs. 2025-12-03 17:35:31 +01:00
Serreau Jovann
4f5b9c8b36 🐛 fix(template/prestation): Corrige les prix et labels des abonnements dans le template. 2025-12-03 08:35:44 +01:00
Serreau Jovann
6bf597a109 Okay, I'm ready. Please provide the output of git diff --staged. Once you give me the diff, I will craft a commit message in the requested format. 2025-12-03 08:34:13 +01:00
Serreau Jovann
de43a2ba09 feat(translations): Ajoute les traductions pour la page EPage en chinois et en anglais. 2025-12-02 23:29:21 +01:00
Serreau Jovann
fc5b62dd70 🐛 fix(workflows): Ajoute un reset --hard avant git pull pour éviter les conflits. 2025-12-02 23:27:30 +01:00
Serreau Jovann
59bbfc717c ```
 feat(prestation.twig): Ajoute la traduction de la page de présentation.
```
2025-12-02 23:26:07 +01:00
Serreau Jovann
096e829780 ```
 feat(PagesController): Crée le contrôleur et template prestation pour EPage.
```
2025-12-02 22:44:52 +01:00
Serreau Jovann
7e61371244 ```
 feat(EventsController): Affiche la liste des événements et les détails

Ajoute l'affichage des événements et de leurs détails. Ajoute aussi la gestion des affiches.
```
2025-12-02 21:48:03 +01:00
Serreau Jovann
ae29a93d0b 🎨 style(Pdf): Met à jour le champ de signature dans le PDF pour une meilleure apparence. 2025-11-29 14:40:33 +01:00
Serreau Jovann
1bd4d1b8dd feat(AdminController): Adapte l'URL des images en fonction de l'environnement. 2025-11-29 14:35:51 +01:00
Serreau Jovann
b23a480c67 feat(AdminController): Génère et envoie le PDF signé via Yousign. 2025-11-29 14:33:20 +01:00
Serreau Jovann
41eecf5a14 🐛 fix(AdminController): Corrige l'assignation de SubmiterId et persiste l'entité correcte. 2025-11-29 14:31:18 +01:00
Serreau Jovann
46afb2d177 🐛 fix(AdminController): Corrige l'assignation de submiterId et ajoute un dump de debug. 2025-11-29 14:30:34 +01:00