# Installation — Coaster World v1.103.0

Base : `coaster-world_v1.102.9_2026-08-22.zip`.

## 1. Remplacement des fichiers
Déployer l’archive complète v1.103.0 sur l’installation Coaster World.

## 2. Rafraîchir les caches Laravel
Depuis la racine du projet :

```bash
php artisan optimize:clear
```

Cette commande est importante pour rendre immédiatement disponibles les nouvelles pages `/about`, `/contact`, `/legal`, `/privacy`, `/terms` et `/cookies` si un cache de routes est actif.

## 3. Informations légales à renseigner
Aucune identité personnelle ni coordonnée d’hébergement n’est incluse dans le livrable. Sur le serveur public, compléter dans `.env` les valeurs applicables :

```dotenv
CW_CONTACT_EMAIL=
CW_LEGAL_PUBLISHER_NAME=
CW_LEGAL_PUBLISHER_STATUS=
CW_LEGAL_PUBLISHER_ADDRESS=
CW_LEGAL_PUBLICATION_DIRECTOR=
CW_LEGAL_HOST_NAME=
CW_LEGAL_HOST_ADDRESS=
CW_LEGAL_HOST_WEBSITE=
```

Après modification de `.env`, exécuter à nouveau :

```bash
php artisan optimize:clear
```

`CW_CONTACT_EMAIL` est également utilisé par la page Contact. Si cette variable reste vide, Coaster World peut utiliser `MAIL_FROM_ADDRESS` seulement si cette adresse est valide et n’est pas une adresse `no-reply` ou `example.com`.

## 4. Base de données
Aucune migration SQL pour v1.103.0.

## 5. Vérification rapide
- ouvrir la page d’accueil et vérifier le footer ;
- tester `/about`, `/contact`, `/legal`, `/privacy`, `/terms`, `/cookies` ;
- tester thème clair/sombre ;
- tester mobile, tablette et ordinateur ;
- vérifier les 5 changements de langue dans le footer.
