# Coaster World v1.78.0 — Recherche globale V2

Date : 2026-08-15
Base : v1.77.0

## Nouveautés

- Recherche centrale étendue aux **parcs, coasters, attractions, explorateurs, groupes, constructeurs et pays**.
- Autocomplétion instantanée sur les barres de recherche avec :
  - résultats dès 2 caractères ;
  - navigation clavier ↑ / ↓ / Entrée / Échap ;
  - lien direct vers la fiche ;
  - bouton « Voir tous les résultats ».
- Nouveau endpoint web de suggestions utilisant la session utilisateur pour respecter les droits sociaux.
- Recherche des explorateurs respectant :
  - visibilité du profil ;
  - amitiés ;
  - blocages mutuels ;
  - statut du compte.
- Recherche des groupes limitée aux groupes auxquels l’utilisateur a réellement accès.
- Filtres avancés : pays, constructeur et statut ouvert/fermé.
- Recherches récentes pour les utilisateurs connectés grâce à la table `search_queries` déjà existante.
- Accès Recherche ajouté dans l’en-tête desktop et le menu mobile.
- Résultats enrichis avec compteurs par type et liens directs.
- Responsive smartphone, thèmes clair/sombre et traductions FR/EN/DE/ES/IT.

## Technique

- `GlobalSearchService` accepte désormais le contexte utilisateur afin d’appliquer les règles de confidentialité.
- Les API de recherche acceptent les types `user` et `group`.
- Nouveau `Web\\SearchSuggestController` afin de conserver la session web lors de l’autocomplétion.
- Aucun changement de schéma SQL : la v1.78.0 réutilise `search_queries`, `friendships`, `user_blocks`, `groups` et `group_members`.
- Assets CSS/JS de production synchronisés manuellement avec le manifest Vite.

## Compatibilité

- Les anciennes recherches par parc/coaster/attraction/constructeur/pays restent compatibles.
- Aucune migration n’est nécessaire depuis v1.77.0.
