# Installation — Coaster World v1.89.0

Base attendue : **v1.88.2**.

## 1. Installer le patch

Extraire :

`coaster-world_patch_v1.89.0_notifications-v3.zip`

dans :

```text
C:\laragon\www\coaster-world
```

et accepter le remplacement des fichiers.

## 2. Commandes Laragon

```bat
cd C:\laragon\www\coaster-world
php artisan optimize:clear
```

Puis faire **Ctrl + F5**.

## 3. Base de données

Aucune migration SQL n'est ajoutée par la v1.89.0.

Si les migrations des versions précédentes sont déjà à jour, **ne lance pas `php artisan migrate` spécialement pour cette version**.

Ne jamais utiliser `php artisan migrate:fresh`.

## 4. Vérifications rapides

1. Ouvrir `/notifications`.
2. Tester les filtres `Non lues`, `Importantes` et `Urgentes`.
3. Ouvrir les préférences et mettre une catégorie en `Important seulement`.
4. Enregistrer puis recharger la page pour vérifier la persistance.
5. Tester `Supprimer les lues`.
6. Activer `Alertes bureau` et accepter la permission du navigateur.
7. Avec deux comptes, accepter/refuser une invitation Road Trip et vérifier la notification du propriétaire.
8. Modifier un Road Trip avec un participant accepté et vérifier la notification du participant.
9. Commenter un avis depuis un second compte et vérifier la notification de l'auteur.
10. Tester sur smartphone et en thèmes clair/sombre.

## Alertes bureau

Les alertes bureau de la v1.89.0 ne sont **pas du Web Push en arrière-plan**.

Elles fonctionnent uniquement lorsque Coaster World reste ouvert dans au moins un onglet du navigateur.

Si le navigateur refuse la permission, il faut la réautoriser depuis les paramètres du site dans le navigateur.

## Assets

Les fichiers CSS/JS de production sont inclus dans le patch.
Aucun `npm run build` n'est nécessaire pour l'installation locale standard.
