# Coaster World v1.111.0

## Administration des horaires d’ouverture

- Ajout d’un bloc **Horaires d’ouverture** directement dans la fiche admin de chaque parc.
- Synchronisation automatique des horaires via **ThemeParks.wiki** lorsqu’un parc y est lié.
- Ajout du support des `openingHoursSpecification` de **DATAtourisme** pour les parcs français liés à cette source.
- Ajout d’un calendrier des 45 prochains jours avec état, horaires et source effective.
- Ajout d’un mode manuel par période avec sélection des jours de semaine, heures d’ouverture/fermeture ou journée fermée.
- Les horaires manuels sont prioritaires date par date et ne sont jamais écrasés par une synchronisation automatique.
- Un bouton permet de supprimer une exception manuelle pour revenir immédiatement à la source automatique.
- La page publique, le globe, l’API Live et le mode visite utilisent la même règle de priorité : **manuel > ThemeParks.wiki > DATAtourisme**.
- L’analyse automatique d’un parc comporte désormais une étape dédiée aux horaires.
- Ajout de `cw:parks:sync-hours`, planifié chaque jour à 02:50 pour rafraîchir les parcs liés à ThemeParks.wiki ou DATAtourisme lorsque le Laravel Scheduler fonctionne.
- Traductions ajoutées en français, anglais, allemand, espagnol et italien.

Aucune migration SQL n’est nécessaire : la table existante `park_daily_hours` est réutilisée.
