# CHANGELOG — Coaster World v1.62.0

## Sondages de groupe
- Nouveau bloc `Sondages` directement dans la fiche d'un groupe.
- Création réservée au propriétaire du groupe et aux administrateurs.
- Question jusqu'à 180 caractères et précision facultative.
- De 2 à 8 réponses proposées par sondage.
- Choix unique ou réponses multiples selon le réglage du créateur.
- Date/heure de fin facultative.
- Jusqu'à 20 sondages ouverts simultanément par groupe.

## Votes et résultats
- Tous les membres actifs du groupe peuvent voter.
- Un membre peut modifier son vote tant que le sondage reste ouvert.
- En choix unique, le nouveau vote remplace automatiquement l'ancien.
- En choix multiple, les sélections sont remplacées proprement à chaque validation.
- Résultats visibles sous forme de barres et pourcentages.
- Compteur de votants et compteur total de votes.
- Le ou les choix arrivés en tête sont mis en évidence une fois le vote terminé.
- Les résultats restent visibles après fermeture.

## Gestion
- Fermeture manuelle possible par le propriétaire ou un administrateur.
- Fermeture automatique côté interface et côté serveur lorsque la date limite est dépassée.
- Les votes sont refusés côté serveur dès qu'un sondage est fermé ou expiré.
- Les doublons de réponses sont normalisés lors de la création.

## Notifications
- Notification envoyée aux autres membres actifs lorsqu'un nouveau sondage est créé.
- Lien direct depuis la notification vers la section des sondages du groupe.

## Sécurité
- Vérification serveur de l'appartenance active au groupe avant tout vote.
- Vérification serveur du rôle propriétaire/administrateur avant création ou fermeture.
- Vérification stricte que les options sélectionnées appartiennent au bon sondage.
- Contrainte SQL empêchant un même vote d'être enregistré deux fois.
- Protection CSRF via les formulaires Laravel existants.

## Interface
- Formulaire de création repliable.
- Cartes de sondage avec état ouvert/terminé, échéance et type de vote.
- Mise en page responsive ordinateur / tablette / smartphone.
- Thèmes clair/sombre conservés.
- Traductions FR / EN / DE / ES / IT.

## Base de données
- Nouvelle table `group_polls`.
- Nouvelle table `group_poll_options`.
- Nouvelle table `group_poll_votes`.
- Migration Laravel : `database/migrations/2026_08_14_001300_create_group_polls_tables.php`.
- Alternative phpMyAdmin : `database/migrations/sql/coaster_world_v1.62.0_group_polls.sql`.

## Périmètre
- Aucun partage de position GPS ajouté.
- Aucun changement lié à l'application mobile.
