Commit Graph

70 Commits

Author SHA1 Message Date
Serreau Jovann
f07cbb12e5 feat(nelmio_security): Ajoute cdnjs.cloudflare.com aux sources de contenu autorisées. 2026-01-25 12:03: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
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
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
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
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
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
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
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
9cca3b9e0e ⬆️ chore(composer): Met à jour les dépendances et les configurations du projet.
 feat(Members): Ajoute les entités MembersPage et MembersCosplan et leurs relations.
🔧 fix(caddy): Corrige la redirection des assets Trustpilot dans Caddyfile.
⚙️ chore(vich_uploader): Ajoute les configurations VichUploader pour MembersPage.
2025-11-26 08:50:24 +01:00
Serreau Jovann
402998e417 ```
 feat(deps): Ajoute Sentry pour le suivi des erreurs et MobileDetect.

🐛 fix(template): Corrige l'affichage des badges Stripe sur mobile et ajoute le réalisateur.

⚙️ chore(config): Active le bundle Sentry dans la configuration.
```
2025-11-24 20:14:49 +01:00
Serreau Jovann
5b4c06b470 ```
 feat(doc): Ajoute la page de documents et les AGs au sitemap.
♻️ refactor(.env): Met à jour l'URL de développement Ngrok.
 feat(SitemapSubscriber): Ajoute les URLs contact et doc au sitemap.
 feat(AgGenerator): Ajoute l'option de largeur à la signature PDF.
 feat(Ag/Main): Ajoute le champ de signature de l'adhésion à l'AG.
 feat(AgTypeEdit): Crée le formulaire d'édition du type d'AG.
🌐 i18n: Ajoute des traductions chinoises pour la page documents.
 feat(Mailer): Ajoute le contenu texte aux e-mails.
 feat(DocumentController): Ajoute le contrôleur de documents.
 feat(txt-mails): Ajoute les templates de mails en texte.
 feat(AdController): Ajoute le contrôleur d'adhésion.
 feat(Service/Pdf): Crée le service PDF pour l'adhésion à l'AG.
 feat(AdminController): Ajoute la gestion de l'AG à l'admin.
🌐 i18n: Ajoute les traductions françaises pour la page documents.
 feat(Members): Ajoute la relation avec la signature de l'AG.
```
2025-11-23 22:57:58 +01:00
Serreau Jovann
cbddd8ffff ```
 feat(Ag/MainVote): Ajoute relation ManyToOne vers Main et les votes.

Ajoute la relation ManyToOne entre MainVote et Main.
Ajoute les champs pour et contre dans la classe MainVote.
Ajoute les champs civ, name, surname dans la classe Members.
```
2025-11-23 18:46:32 +01:00
Serreau Jovann
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.
```
2025-11-23 17:06:10 +01:00
Serreau Jovann
726466bdbc feat(liip_imagine): Ajoute le filtre 'members' pour les photos des membres 2025-11-23 00:13:07 +01:00
Serreau Jovann
caff8f94bc 🔧 chore(framework): Configure les en-têtes de confiance pour les proxies inversés. 2025-11-22 23:19:09 +01:00
Serreau Jovann
6c0225963a 🔧 fix(framework): Configure la session et les en-têtes de confiance pour la production. 2025-11-22 23:15:09 +01:00
Serreau Jovann
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.
2025-11-22 22:58:59 +01:00
Serreau Jovann
6020b66140 ```
 feat(sentry): Supprime Sentry du projet et retire la configuration.
```
2025-11-22 22:45:55 +01:00
Serreau Jovann
de5d66bf52 ```
♻️ refactor: Supprime la gestion de la déconnexion et simplifie l'authentification.
```
2025-11-22 22:36:13 +01:00
Serreau Jovann
d1d612d659 feat(framework): Active les sessions avec la configuration par défaut. 2025-11-22 22:31:10 +01:00
Serreau Jovann
9caf573d5d 🔧 fix(framework): Met à jour la configuration des proxies de confiance. 2025-11-22 22:15:19 +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
8be2511e61 feat(framework): Active les proxys de confiance et désactive Turbo pour le débogage. 2025-11-22 21:55:34 +01:00
Serreau Jovann
cbd6c26136 feat(framework): Configure la gestion des sessions avec stockage natif. 2025-11-22 21:46:16 +01:00
Serreau Jovann
fbaf140e0f feat(security): Ajoute le point d'entrée pour l'authentificateur de formulaire. 2025-11-22 21:34:28 +01:00
Serreau Jovann
12d2d533e7 feat(security): Ajoute authentificateur custom et configure la déconnexion. 2025-11-22 21:33:50 +01:00
Serreau Jovann
8269358aea feat(security): Remplace entry_point par authenticators dans security.yaml
🐛 fix(security/LoginFormAuthenticator): Corrige la logique de supports() pour authentification.
2025-11-22 21:33:20 +01:00
Serreau Jovann
3902e4e637 feat(security): Ajoute LoginFormAuthenticator et configure la sécurité. 2025-11-22 21:28:08 +01:00
Serreau Jovann
58f45ce84c feat(monolog): Simplifie la configuration de Monolog pour un meilleur logging. 2025-11-22 21:17:47 +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
bd5ed17610 ✏️ fix(sentry): Configure Sentry pour l'environnement de développement. 2025-11-22 21:14:58 +01:00
Serreau Jovann
206ce8b6bd 🐛 fix(config/bundles): Active SentryBundle en environnement de développement 2025-11-22 21:14:45 +01:00
Serreau Jovann
914d85682d 🐛 fix(config): Désactive SentryBundle en production pour debug 2025-11-22 21:14:27 +01:00
Serreau Jovann
5aaac0aa3b ```
 feat(sw.js): Ajoute la gestion des notifications push et simplifie le SW.
🔧 chore(framework.yaml): Configure les proxies de confiance pour Cloudflare.
```
2025-11-22 21:01:25 +01:00
Serreau Jovann
07cf9ac299 feat(liip_imagine/logo): Ajoute un filtre imagine pour le logo et l'utilise dans la base. 2025-11-21 20:01:49 +01:00
Serreau Jovann
b28a852f16 feat(liip_imagine): Ajoute un filtre 'avatar_partner' et l'utilise pour les logos des partenaires. 2025-11-21 20:00:21 +01:00
Serreau Jovann
708cc87270 ```
 feat(i18n): Ajoute la traduction chinoise et Google API

Ajoute la traduction chinoise, intègre l'API Google Marchand et
corrige des problèmes de gestion des paramètres de langue.
```
2025-11-21 09:58:27 +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
Serreau Jovann
702b235299 feat(shop/products): Ajoute l'affichage des produits en boutique et un CRUD admin.
Ajoute un CRUD pour les produits en admin.
Affiche les produits en boutique.
Ajoute les schemas JSON-LD pour chaque produit.
2025-11-19 13:20:22 +01:00
Serreau Jovann
749e47882a ```
 feat(security): Utilise l'email pour l'authentification, crée dashboard admin.

Ajoute le dashboard admin, les membres, les events, et les comptes.
Utilise l'email au lieu du username pour l'authentification.
```
2025-11-17 15:01:38 +01:00
Serreau Jovann
75f3533776 ```
 feat(security): Ajoute réinitialisation mot de passe, robots.txt, et traductions.

Ajoute la fonctionnalité de réinitialisation de mot de passe, met à jour le
robots.txt, et ajoute des traductions en français et en anglais.
```
2025-11-17 14:13:50 +01:00
Serreau Jovann
3ade1f4635 fix error regisster page 2025-11-16 19:41:07 +01:00
Serreau Jovann
13b25efb41 feat(artemis/tools): Ajoute le partage de fichiers temporaires avec QR code
Ajoute une fonctionnalité de partage de fichiers temporaires avec suppression automatique après 30 minutes et génération de QR codes. Ajoute aussi une tâche cron pour supprimer ces fichiers.
2025-11-05 10:39:19 +01:00
Serreau Jovann
9a3944a7a0 feat(order/flow): Ajoute le formulaire de détails de commande.
Ajoute un formulaire Twig pour la saisie des détails de la
commande et des informations de contact.
2025-11-04 20:21:39 +01:00
Serreau Jovann
328b9dc08f feat(artemis/2fa): Simplifie le nom de l'équipe dans l'e-mail.
 feat(artemis/base): Ajoute des barres latérales basées sur les rôles.
 feat(artemis/dashboard): Crée une page de tableau de bord de base.
 feat(security): Permet aux utilisateurs ROLE_CUSTOMER d'accéder à /artemis.
🐛 fix(MainframeAttributeListener): Corrige l'affichage du titre du site web.
2025-10-09 15:08:16 +02:00
Serreau Jovann
1931ae08e5 feat(EcheanceEventSusbriber): Génère et enregistre le PDF d'échéance.
⚙️ chore(vich_uploader.yaml): Ajoute la configuration pour l'upload des échéances.
 feat(CustomerSplit): Ajoute les champs pour gérer l'upload du fichier d'échéance.
2025-10-09 11:48:41 +02:00
Serreau Jovann
57eac4d32a feat(profils): Ajoute la fonctionnalité de suppression d'avatar.
🐛 fix(vich_uploader): Active l'injection sur chargement pour VichUploader.
🔧 chore(ansible): Modifie l'heure de la tâche cron pour la vérification du serveur mail.
🐛 fix(CustomerController): Corrige la récupération des données du contact.
2025-10-08 08:50:00 +02:00
Serreau Jovann
ee8ba6b2df feat(artemis/esyweb): Ajoute la gestion des tutoriels ESY-WEB
Crée une page pour lister et gérer les tutoriels ESY-WEB dans Artemis.
Ajoute un formulaire pour créer de nouveaux tutoriels.
Gère l'upload de fichiers mp4 pour les tutoriels.
2025-09-30 13:26:57 +02:00