### Actions requises lors de la mise à jour
- **[Stockage fichiers]** MinIO est supprimé. Les fichiers sont désormais stockés directement sur le disque (`S3_LOCATION=local`).
  - Exécuter le script de migration **avant** la mise à jour si des fichiers existent déjà dans MinIO :
    ```
    sudo bash scripts/migrate-minio-to-disk.sh --simulate   # vérification sans modification
    sudo bash scripts/migrate-minio-to-disk.sh             # migration réelle
    ```
  - Le script démarre un container MinIO temporaire et utilise `mc mirror` pour copier tous les objets vers `/data/webgfc/files/`, quel que soit le format interne MinIO (FS, XL, inline data). Les permissions `10001:10001` sont appliquées automatiquement. Prérequis : Docker disponible sur le serveur hôte.
  - L'ancien répertoire MinIO est renommé en `/data/webgfc/minio.migrated` (supprimable après vérification).
  - Clients avec S3 externe : passer `S3_LOCATION=external` et renseigner les variables `S3_*` — aucune migration nécessaire.

### Evolutions
- Mise à jour du framework Symfony 8.0.x
- Mise à jour de la librairie libriciel/iparapheur-v5-api-php en 0.4.0