✨ feat(infra): Ajoute un endpoint privé pour récupérer les serveurs.
🐛 fix(caddy): Ajoute le domaine x-api.esy-web.dev à la configuration Caddy.
✨ feat(event): Ajoute un subscriber pour sécuriser l'API privée.
🐛 fix(quote): Passe le websiteTitle au rendu du formulaire de devis.
🐛 fix(ovh): Corrige l'instanceId pour correspondre au format OVH.
```
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.
🐛 fix(template/order): Ajoute noindex sauf pour commande.esy-web.fr
🔧 chore(ansible): Met à jour la configuration Caddy pour inclure commande.esy-web.fr
```
🐛 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.
✨ feat(caddy): Ajoute le sous-domaine tutoriel.esy-web.dev à la configuration caddy.
✨ feat(TutoController): Crée la route /tutoriel et affiche les liens des catégories.
🐛 fix(SyncCommand): Corrige la synchronisation DNS et gère les erreurs OVH.
⚙️ refactor(DemandeCommand): Refactorise la génération du fichier hosts.ini.
🧹 chore(CustomerCommand): Purge les clients supprimés et leurs dépendances.
✅ test(TestMailerCommand): Ajoute une commande pour tester l'envoi d'emails.
➕ feat(run.sh): Ajoute un script pour exécuter les commandes de demande.
✨ feat(EmailCommand): Supprime les emails Mailcow marqués comme supprimés.
✨ feat(AccountCommand): Crée un utilisateur admin si inexistant.
✨ feat(ExportComptable): Initialise la commande d'export comptable.
🐛 fix(CustomerCommand): Corrige la suppression des données liées au client.
🎨 style(admin): Ajoute le style de la modale de confirmation.
➕ feat(CustomerCommand): Ajoute une commande pour purger les clients supprimés.
🛠️ chore(ansible): Ajoute une tâche cron pour purger les clients supprimés.
🗑️ feat(CustomerController): Ajoute une suppression forcée d'un client.
Ce commit ajoute une réponse simple "a" à la route `/artemis` du DashboardController. Cela permet de s'assurer que la route fonctionne correctement et renvoie une réponse.