FreeCookie 0.13.9 — langue du bandeau côté client (fin de l'empoisonnement de cache)
Correctif important. La langue du bandeau n'est plus détectée côté serveur : avec un cache de page, l'en-tête Accept-Language du visiteur qui régénérait le cache imposait SA langue à tous les visiteurs suivants (bandeau en chinois ou en allemand sur un site français, constaté en production le 06/08).
- Le serveur sert désormais toujours la langue du site — la page mise en cache est neutre.
- Quand l'option « langue du navigateur » est active, la détection se fait dans le navigateur (navigator.languages, 27 langues) et le bandeau traduit est rechargé via
GET /freecookie/v1/banner(Cache-Control: no-store). - Aucun appel REST pour un visiteur déjà consenti.
- Aperçu d'une langue :
?fclang=de(test/démo). - L'option devient désactivée par défaut (opt-in) pour les nouvelles installations ; les réglages existants sont conservés.
- Description ajoutée sous la case à cocher, traduite dans les 27 langues de l'admin.