Commit Graph

  • 0be2b5cc52 Merge remote-tracking branch 'origin/prod/v1.8' into prod/v1.8 prod/v1.8 ucef 2026-09-04 09:37:24 +02:00
  • 86f87955cf Merge remote-tracking branch 'origin/main' main ucef 2026-09-04 09:34:05 +02:00
  • 5b4ad0f070 feat(ci): add automated DB backup, UAT RGPD restoration and Gitea CI SSH deployment ucef 2026-09-04 09:33:30 +02:00
  • 7a9d45fb0c feat(ci): add automated DB backup, UAT RGPD restoration and Gitea CI SSH deployment ucef 2026-09-04 09:33:19 +02:00
  • b1d897a3c8 fix(backup): handle SIGPIPE exit code 141 in pg_dump pipeline ucef 2026-09-04 09:19:13 +02:00
  • 58d8a8d7fb fix(backup): handle SIGPIPE exit code 141 in pg_dump pipeline ucef 2026-09-04 09:19:13 +02:00
  • f6c853068f fix(backup): purge pg_largeobject metadata prior to UAT schema reset ucef 2026-09-04 09:07:31 +02:00
  • 96c690dd79 fix(backup): purge pg_largeobject metadata prior to UAT schema reset ucef 2026-09-04 09:07:31 +02:00
  • ccbcf5c6be fix(backup): clean UAT schema before restore and add --no-owner --no-privileges to pg_dump ucef 2026-09-04 08:55:11 +02:00
  • 19e969eb09 fix(backup): clean UAT schema before restore and add --no-owner --no-privileges to pg_dump ucef 2026-09-04 08:54:48 +02:00
  • e933218443 feat(backup): update DB UAT port ucef 2026-09-04 08:42:55 +02:00
  • 645d07fdfc feat(backup): update DB UAT port ucef 2026-09-04 08:42:55 +02:00
  • c994cbe155 feat(backup): add automatic database restoration and RGPD anonymization for UAT environment (10.8.0.2) ucef 2026-09-04 08:39:21 +02:00
  • e1cffb8fc8 feat(backup): add automatic database restoration and RGPD anonymization for UAT environment (10.8.0.2) ucef 2026-09-04 08:39:21 +02:00
  • c778dea9a0 fix(ci): combine --net=host with Base64 payload transfer for key, script, and env to resolve VPN routing and file isolation ucef 2026-09-04 08:10:08 +02:00
  • 3daef9b567 fix(ci): combine --net=host with Base64 payload transfer for key, script, and env to resolve VPN routing and file isolation ucef 2026-09-04 08:10:08 +02:00
  • 2720a2193d fix(ci): execute deployment directly in runner step environment without nested container ucef 2026-09-04 08:03:23 +02:00
  • d987b9e46c fix(ci): execute deployment directly in runner step environment without nested container ucef 2026-09-04 08:03:23 +02:00
  • e1d797eb01 fix(ci): use GITHUB_WORKSPACE for repository volume mount and absolute path /workspace/ for rsync ucef 2026-09-04 07:26:53 +02:00
  • c5a4ae9498 fix(ci): use GITHUB_WORKSPACE for repository volume mount and absolute path /workspace/ for rsync ucef 2026-09-04 07:26:53 +02:00
  • c06abb1d17 fix(ci): re-wrap PEM payload to 64 chars with explicit trailing newline ucef 2026-09-04 07:18:12 +02:00
  • 3354f3ee70 fix(ci): re-wrap PEM payload to 64 chars with explicit trailing newline ucef 2026-09-04 07:18:12 +02:00
  • 0a56944daa fix(ci): validate SSH key header format and provide explicit guidance for Gitea secret value ucef 2026-09-04 07:04:21 +02:00
  • dae97f15ba fix(ci): validate SSH key header format and provide explicit guidance for Gitea secret value ucef 2026-09-04 07:04:21 +02:00
  • 292c2bb8ec fix(ci): handle file paths in RAW_KEY and add key line count diagnostic logs ucef 2026-09-03 15:55:13 +02:00
  • 37611dc79f fix(ci): handle file paths in RAW_KEY and add key line count diagnostic logs ucef 2026-09-03 15:55:13 +02:00
  • a991fd9f35 fix(ci): pass SSH key as base64 environment variable to completely eliminate volume mount issues ucef 2026-09-03 15:47:40 +02:00
  • ab63a8a913 fix(ci): pass SSH key as base64 environment variable to completely eliminate volume mount issues ucef 2026-09-03 15:47:40 +02:00
  • 5fb6356f8a fix(ci): strict regular file check and explicit error message when PROD_DB_SSH_KEY is missing ucef 2026-09-03 15:39:35 +02:00
  • a4186ab4d3 fix(ci): strict regular file check and explicit error message when PROD_DB_SSH_KEY is missing ucef 2026-09-03 15:39:35 +02:00
  • 9990bba799 fix(ci): write secret key to runner file before docker run to preserve multi-line format ucef 2026-09-03 15:26:22 +02:00
  • 1231947e2b fix(ci): write secret key to runner file before docker run to preserve multi-line format ucef 2026-09-03 15:26:22 +02:00
  • 494fcfbf8a fix(ci): use PROD_DB_SSH_KEY Gitea secret for reliable cross-runner authentication ucef 2026-09-03 15:19:28 +02:00
  • 7450ea07ab fix(ci): use PROD_DB_SSH_KEY Gitea secret for reliable cross-runner authentication ucef 2026-09-03 15:19:28 +02:00
  • 5e7e5c461c security: replace key header log with safe public ssh-keygen fingerprint display ucef 2026-09-03 15:11:16 +02:00
  • 22d8f5aea1 security: replace key header log with safe public ssh-keygen fingerprint display ucef 2026-09-03 15:11:16 +02:00
  • 63bc5da40c ci: add comprehensive diagnostic logs and ssh -vv trace to step ucef 2026-09-03 15:09:07 +02:00
  • e70bf08fe9 ci: add comprehensive diagnostic logs and ssh -vv trace to step ucef 2026-09-03 15:09:07 +02:00
  • a4c852d254 fix(ci): mount /home/ucef/.ssh and prioritize gitea_ci_key over generic host keys ucef 2026-09-03 15:02:09 +02:00
  • 748d86e71c fix(ci): mount /home/ucef/.ssh and prioritize gitea_ci_key over generic host keys ucef 2026-09-03 15:02:09 +02:00
  • 815eb72834 fix(ci): copy key to /tmp/id_rsa instead of ~/.ssh/id_rsa to avoid read-only mount error ucef 2026-09-03 14:56:31 +02:00
  • 75611d147c fix(ci): copy key to /tmp/id_rsa instead of ~/.ssh/id_rsa to avoid read-only mount error ucef 2026-09-03 14:56:31 +02:00
  • 881a81f53b fix(ci): robust SSH key resolution supporting both file paths and Gitea secrets ucef 2026-09-03 14:49:33 +02:00
  • e6de9836fc fix(ci): robust SSH key resolution supporting both file paths and Gitea secrets ucef 2026-09-03 14:49:33 +02:00
  • 747cf1a0fa refactor(ci): simplify SSH step to directly copy and use /root/.ssh/gitea_ci_key with 600 permissions ucef 2026-09-03 14:40:44 +02:00
  • c198368c19 refactor(ci): simplify SSH step to directly copy and use /root/.ssh/gitea_ci_key with 600 permissions ucef 2026-09-03 14:40:44 +02:00
  • 2472407cca fix(ci): prioritize /root/.ssh/gitea_ci_key mount ucef 2026-09-03 14:29:20 +02:00
  • 390c547920 fix(ci): prioritize /root/.ssh/gitea_ci_key mount ucef 2026-09-03 14:29:20 +02:00
  • 02f9674b7a fix(ci): mount /home/ubuntu/.ssh and auto-detect gitea_ci_key location ucef 2026-09-03 14:26:53 +02:00
  • 2d390b553d fix(ci): mount /home/ubuntu/.ssh and auto-detect gitea_ci_key location ucef 2026-09-03 14:26:53 +02:00
  • 0963e25cfb fix(ci): add UserKnownHostsFile=/dev/null and target gitea_ci_key to fix read-only ssh error ucef 2026-09-03 14:05:44 +02:00
  • 801fbd359d fix(ci): add UserKnownHostsFile=/dev/null and target gitea_ci_key to fix read-only ssh error ucef 2026-09-03 14:05:44 +02:00
  • 8c8df282a4 refactor(ci): mount host .ssh directory directly in docker step container ucef 2026-09-03 13:16:03 +02:00
  • af47025893 refactor(ci): mount host .ssh directory directly in docker step container ucef 2026-09-03 13:16:03 +02:00
  • 41f8b67602 fix(ci): strip carriage returns from SSH key and force IdentitiesOnly=yes to fix libcrypto unsupported error ucef 2026-09-03 12:59:24 +02:00
  • b05a490040 fix(ci): strip carriage returns from SSH key and force IdentitiesOnly=yes to fix libcrypto unsupported error ucef 2026-09-03 12:59:24 +02:00
  • 47b27d3cfd fix(ci): run rsync DB script deployment with host network (--net=host) to fix VPN timeout ucef 2026-09-03 12:51:10 +02:00
  • ced7c9ce38 fix(ci): run rsync DB script deployment with host network (--net=host) to fix VPN timeout ucef 2026-09-03 12:51:10 +02:00
  • 272a4ad8e2 fix(ci): preserve SSH key linebreaks with printf and add custom port support ucef 2026-09-03 10:04:34 +02:00
  • 4687bc8d2b fix(ci): preserve SSH key linebreaks with printf and add custom port support ucef 2026-09-03 10:04:34 +02:00
  • deba5fafea fix(ci): check all SSH key secret variants and force rsync deployment to DB server ucef 2026-09-03 08:03:03 +02:00
  • 0d3270e852 fix(ci): check all SSH key secret variants and force rsync deployment to DB server ucef 2026-09-03 08:03:03 +02:00
  • 0a56d83e2e feat(ci): add step to deploy backup script and env to DB server (10.8.0.3) via rsync ucef 2026-09-03 07:54:18 +02:00
  • 3e9daef770 feat(ci): add step to deploy backup script and env to DB server (10.8.0.3) via rsync ucef 2026-09-03 07:54:18 +02:00
  • eaa54b767b feat(backup): add automated DB backup script, rsync support and Gitea CI secret integration ucef 2026-09-03 07:46:56 +02:00
  • 86ddad513d feat(backup): add automated DB backup script, rsync support and Gitea CI secret integration ucef 2026-09-03 07:46:56 +02:00
  • 8fa4437864 chore: bump version to 1.9-SNAPSHOT ucef 2026-08-27 23:23:39 +02:00
  • 21aabb778a chore: prepare release 1.8 ucef 2026-08-27 23:07:55 +02:00
  • eeb1794754 feat(db): add V48 migration to copy sizes for new equipment IDs 36 and 37 ucef 2026-08-27 22:26:08 +02:00
  • 9fc4312d1c db: migration V47 pour reattribuer l'equipement ID 20 vers ID 4 et nettoyer l'ID 20 ucef 2026-08-27 14:00:40 +02:00
  • 658c811634 feat: ajout du filtre et de la fonction de relance des adherents avec tailles manquantes ucef 2026-08-27 10:40:33 +02:00
  • 504b2df791 fix: exclusion des equipements sans taille et tailles non renseignees de l'export commande equipementier ucef 2026-08-27 10:40:00 +02:00
  • 2bc702d9bc feat: ajout du systeme d'historique et de persistance des exports CSV ucef 2026-08-27 10:37:54 +02:00
  • 3bb240ea58 fix: passer le temps d'expiration du token de pre-inscription a 30 minutes prod/v1.7 ucef 2026-08-10 23:06:14 +02:00
  • 851fb36c2a fix: passer le temps d'expiration du token de pre-inscription a 30 minutes ucef 2026-08-10 23:06:14 +02:00
  • 2b0b0a9d6a chore: bump version to 1.8-SNAPSHOT ucef 2026-08-09 01:05:57 +02:00
  • 5990b025ac chore: prepare release 1.7 ucef 2026-08-09 01:03:05 +02:00
  • 48de522a26 fix: ajouter migration Flyway V45 pour mettre a jour la base existante avec les nouvelles colonnes de flocage ucef 2026-08-09 00:55:25 +02:00
  • 03869841d5 refactor: separer les champs d export flocage en DB entre initiales et prenom/numero ucef 2026-08-09 00:51:09 +02:00
  • 6539e33f08 feat: ajouter les exports CSV individuels des equipements commandes pour le flocage (initiales et prenom/numero) ucef 2026-08-09 00:44:51 +02:00
  • cb281aa3e0 feat: ajouter l'envoi par e-mail du planning hebdomadaire global aux éducateurs ucef 2026-08-09 00:28:16 +02:00
  • 1e2bc23603 feat(paiement): plafonner la saisie des paiements en incluant les paiements non remis ucef 2026-08-08 00:23:27 +02:00
  • be1ec1c96a fix(paiement): envoi de l'email de confirmation uniquement si le paiement est remis ucef 2026-08-08 00:17:59 +02:00
  • 2f68af6fb5 feat(paiement): gestion specifique du mode Cheque Sport mairie (masquage num cheque, option remis oui/non, calcul reste a payer) ucef 2026-08-08 00:08:50 +02:00
  • 76e54de182 sec(licence): restriction de l'option et de la visibilité réduction éducateur aux seuls administrateurs ucef 2026-08-07 23:56:03 +02:00
  • b0fe8002c5 feat(equipe): possibilité de modifier le nom d'une équipe directement depuis la liste ucef 2026-08-07 23:55:55 +02:00
  • 1e85655540 feat(equipement): ajout d'un indicateur visuel pour les équipements sans référence ucef 2026-08-07 23:55:46 +02:00
  • dae86c70dd fix(public): réinitialisation dynamique et nettoyage serveur des champs du formulaire selon le type de demande ucef 2026-08-07 23:30:29 +02:00
  • 1bd6407c39 feat(mail): ajout du service de relances par e-mail et intégration HTMX dans l'admin ucef 2026-08-07 23:30:18 +02:00
  • 5f372254f0 ui(adherents): afficher le detail des equipements dans un popover au clic sur le badge ucef 2026-08-07 16:12:29 +02:00
  • 3612206e57 fix(equipements): ne calculer et n'afficher que les equipements choisis sur la grille adherents ucef 2026-08-07 15:22:19 +02:00
  • 2bd623b719 feat(adherents): ajouter le récapitulatif des équipements et le filtre par statut dans la liste des adhérents ucef 2026-08-07 14:45:43 +02:00
  • 14730e667f fix(licence): corriger l'évaluation SpEL Thymeleaf et finaliser la réduction éducateur ucef 2026-08-07 12:11:06 +02:00
  • 5875a66c3d fix(mail): update default email sender to astalange1933@gmail.com for Brevo ucef 2026-08-07 08:51:23 +02:00
  • 75d665b230 feat: add support for optional MAIL_FROM secret to customize Brevo sender email ucef 2026-08-06 23:43:25 +02:00
  • fe2af804ab fix: switch Brevo SMTP port to 2525 and configure explicit timeouts to avoid 587 block ucef 2026-08-06 23:21:51 +02:00
  • cb78a8543c fix: fallback to default fromEmail address when spring.mail.username is empty in local dev ucef 2026-08-06 23:01:00 +02:00
  • df099a7c8e chore: disable verbose Hibernate SQL logging ucef 2026-08-06 22:53:45 +02:00
  • a8e94603bd feat: make SportEasy invitation email sending asynchronous ucef 2026-08-06 22:42:33 +02:00
  • c40f70e6b3 feat: simplify SportEasy invitation email to use direct category link ucef 2026-08-06 22:15:08 +02:00