Skip to content

v3.7.1 — Consensi registrati anche con cache di pagina

Choose a tag to compare

@github-actions github-actions released this 26 Sep 13:11
· 33 commits to main since this release
  • Fix registro consensi con cache di pagina: con WP Rocket, LiteSpeed Cache e simili il nonce stampato nell'HTML scadeva dopo 12–24h e da quel momento ogni scelta dei visitatori veniva rifiutata in silenzio dall'endpoint dbcm_set_consent — il banner funzionava, ma il consenso non finiva nel registro (Art. 7.1) né nella WP Consent API. Per i visitatori anonimi il nonce (identico per tutti) è sostituito da controllo di origine (Origin/Referer dello stesso sito) e rate limit per IP (hash salato, filtro dbcm_consent_rate_limit); per gli utenti loggati resta il nonce. banner.js ora segnala in console una sincronizzazione fallita invece di ignorarla.
  • Meta Pixel con JS ritardato: se un ottimizzatore ritarda banner.js fino alla prima interazione, il gate non trovava window.DBCM a DOMContentLoaded e il pixel non partiva per chi aveva già acconsentito. Nuovo evento dbcm:ready, emesso quando l'API pubblica è disponibile: il gate ripete lì il check.
  • Test: +7 unit (164 totali).