• v0.3.0 4c44a7a154

    v0.3.0
    All checks were successful
    CI / tests (push) Successful in 1m29s
    CI / image (push) Successful in 2m15s
    CI / security (push) Successful in 1m32s
    CI / e2e (push) Successful in 2m34s
    CI / lint (push) Successful in 45s
    Stable

    unurled released this 2026-10-19 19:32:23 +02:00 | 9 commits to main since this release

    Déploiement

    • Secrets en fichiers : un fichier 0400 par secret dans /etc/sacadoc/secrets, créé par deploy/init-secrets.sh avec le propriétaire du conteneur. Plus de systemd-creds ni d'unité systemd ; docker compose exec reçoit les secrets (variables *_FILE).
    • Traefik à la place de Caddy : labels sur app (TLS, en-têtes de sécurité, 30 Mo par requête) ; réseau, entrypoint, certresolver et options TLS dans deploy/.env.
    • Voir deploy/README.md (runbook mis à jour).

    E-mails et SMS

    • E-mails par serveur SMTP (TLS obligatoire, certificat vérifié) ou Brevo. Réglages SMTP_* dans deploy/.env, mot de passe dans le secret smtp_password.
    • SMS Brevo facultatifs : sans clé, la vérification du téléphone est masquée et les confirmations passent par e-mail.
    • Messagerie par structure (admin national seul) : expéditeur et serveur SMTP ou Brevo propres à une structure, hérités par ses camps, pour les e-mails envoyés aux familles en son nom. Secrets chiffrés, RLS, step-up, e-mail d'essai. Les e-mails de sécurité partent toujours de la plateforme.

    Interface

    • Charte Flambeaux, coques équipe et famille, thème sombre, tableaux de bord équipe et famille, parcours du dossier, alerte avant de quitter une fiche santé non enregistrée.
    • Corrections : inscriptions (enfants d'abord, pas de doublon), fiche santé, ré-authentification MFA, PDF, montants à la française.

    Mise à jour depuis v0.1.0

    1. Créer deploy/.env (SACADOC_DOMAIN, SACADOC_IMAGE, TRAEFIK_, SMTP_) et lancer ./init-secrets.sh. Sur un serveur déjà en place, reprendre d'abord les anciens secrets (voir le runbook) pour ne pas régénérer les mots de passe Postgres.
    2. docker compose --profile ops run --rm migrate && docker compose up -d (migrations communication.0003 et 0004).
    Downloads