# Installation — Coaster World v1.71.0

Base : `coaster-world_v1.70.0_2026-08-14.zip`

## 1. Remplacer les fichiers

Copier le contenu de la v1.71.0 sur l’installation Coaster World en conservant ton fichier `.env` et ta configuration locale Laragon.

## 2. Base de données

**Aucune nouvelle migration SQL n’est nécessaire pour la v1.71.0.**

Ne lance pas de migration uniquement pour cette version si ta base est déjà à jour jusqu’à la v1.69/v1.70.

## 3. Commandes Laragon

Ouvrir Laragon Terminal :

```bat
cd C:\laragon\www\coaster-world
php artisan optimize:clear
php artisan cw:progression:sync --all
```

La seconde commande est **recommandée pour cette version** même si elle a déjà été exécutée après la v1.70.

Elle ne double pas l’XP : les clés de déduplication restent inchangées. La v1.71 profite du recalcul pour remettre les événements XP et badges historiques à leur date réelle/estimée. C’est ce qui rend les filtres `Cette année` et `Ce mois` beaucoup plus cohérents.

## 4. Vérification rapide

1. Ouvre `Classements` depuis le menu ou ton profil.
2. Teste les périmètres `Amis`, `Groupe` et `Communauté`.
3. Si tu as plusieurs groupes, change le groupe avec le sélecteur.
4. Teste `Tout le temps`, `Cette année` et `Ce mois`.
5. Teste les catégories XP, Coasters, Parcs, Badges et Challenges.
6. Vérifie que ta carte `Ta position` change de rang selon la catégorie.
7. Ouvre une page de groupe et vérifie le nouveau bouton Classements.
8. Vérifie l’affichage sur smartphone, notamment le scroll horizontal des filtres et du tableau.
9. Vérifie les thèmes clair et sombre.

## Confidentialité à vérifier

- Un profil `private` ne doit pas apparaître chez un autre utilisateur.
- Un profil `friends` doit apparaître chez un ami mais pas dans la communauté publique.
- Dans un groupe, un membre `friends` qui n’est pas ton ami reste masqué.
- Un utilisateur bloqué dans un sens ou dans l’autre ne doit pas apparaître.

## Notes sur les périodes

- Un ride avec date exacte peut être compté au mois et à l’année.
- Un ride historique connu uniquement par son année est compté dans l’année correspondante, mais pas dans un mois arbitraire.
- L’XP périodique utilise la chronologie réparée par `cw:progression:sync --all`.

## Pas de `migrate`

Pour cette version, il n’est pas nécessaire d’exécuter :

```bat
php artisan migrate
```

sauf si ton installation n’avait pas encore appliqué une migration d’une version antérieure.
