# Installation — Coaster World v1.100.5

Base : `coaster-world_v1.100.4_2026-08-18.zip`

## Mise à jour

1. Sauvegarder le site et la base avant remplacement.
2. Conserver impérativement le contenu dynamique existant de `storage/app/public/` lors du déploiement.
3. Déployer l'archive v1.100.5.
4. Exécuter :

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

Aucune migration SQL n'est nécessaire.

## Emplacement réel des cartes

Les images sont enregistrées dans :

```text
storage/app/public/coaster-cards/<id>-<card-key>/
```

À partir de v1.100.5, les cartes sont servies par Laravel et ne dépendent plus de `public/storage` pour leur affichage.

## Si une carte existante reste sans image

Si la base contient déjà un chemin comme `coaster-cards/31-coaster-29/front.png` mais que le fichier physique n'existe pas dans `storage/app/public/coaster-cards`, il faut soit :

- réimporter le pack ZIP / le recto depuis l'administration sur le serveur public ;
- soit recopier le dossier `storage/app/public/coaster-cards` depuis l'ancienne installation qui contient réellement les images.

La v1.100.5 signale désormais ce cas dans l'administration.
