Skip to content

v3.2.0

Choose a tag to compare

@dadebertolino dadebertolino released this 03 May 14:28
· 48 commits to main since this release

3.2.0 — Linking versione Privacy Policy + filter Hub consensi (2026)

Allineamento con il Privacy Hub 1.3.0 che introduce il Registro consensi unificato.

Linking automatico alla versione Privacy Policy:

  • Ogni riga in wp_dbcm_consent_log ora include una colonna policy_version BIGINT che memorizza l'ID dello snapshot Privacy Policy in vigore al momento del consenso (letto via DBPH_Policy_Archive::get_current_version_id()).
  • Permette di dimostrare in audit "l'utente ha accettato leggendo questa versione del documento" (audit trail completo per art. 7.1 GDPR).
  • Senza il Privacy Hub: policy_version=0, comportamento identico alla 3.1.0 (nessuna regressione).

Filter dbph_consents_register:

  • Cookie Manager dichiara la propria fonte di consensi al Privacy Hub via questo filter pubblico. La pagina Privacy → Registro consensi dell'Hub include automaticamente i consensi cookie nella vista unificata.
  • Callback fornite: count, query, export. L'Hub gestisce filtri (data range, identificativo, fonte) e produzione CSV.

Schema DB:

  • Migrazione wp_dbcm_consent_log schema 1 → 2: aggiunta colonna policy_version + indice. dbDelta è additivo, dati esistenti preservati. Le righe pre-3.2.0 hanno policy_version=0 (visibili nel registro Hub con label "—").

Compatibilità retroattiva:

  • Nessun breaking change. Il plugin funziona identicamente in standalone, con SEO Manager, con Privacy Hub 1.0-1.2.x.
  • Privacy Hub 1.3.0+ è raccomandato (non richiesto) per visualizzare il Registro consensi unificato.

3.1.0 — Integrazione DB Privacy Hub (2026)

  • Nuovo metodo pubblico DBCM_Policy_Generator::get_sections() — espone le sezioni della Cookie Policy come array associativo per il riuso da parte del DB Privacy Hub (Privacy Policy unificata)
  • Sezione "Titolare del trattamento" della Cookie Policy ora legge automaticamente i dati salvati nel DB Privacy Hub (dbph_titolare_*): se il Privacy Hub è installato e configurato, niente più placeholder da sostituire a mano
  • DBCM_Privacy_Declarations ora si aggancia al filter unificato dbph_processing_register del Privacy Hub, mantenendo backward-compat con dbseo_processing_register (SEO Manager 1.2.x)
  • ⚠️ Il filter dbcm_policy_sections ora riceve un array associativo (chiavi: header, cookies_used, ecc.) invece che indicizzato — uso interno, breaking solo per filtri custom

3.0.2 — API pubblica scanner e README bilingue (2026)

  • Nuovo metodo pubblico DBCM_Scanner::get_cookies_by_provider_keyword($keyword, $limit = 50)
  • Modulo DBCM_Privacy_Declarations: integrazione automatica con DB SEO Manager 1.2.0+
  • Sanitizzazione difensiva: keyword min 2 caratteri, hard cap 200 righe
  • README bilingue IT/EN con tabelle allineate

3.0.1 — Integrazione registro privacy SEO Manager (2026)

  • Modulo DBCM_Privacy_Declarations: dichiara i tre trattamenti al registro privacy DB SEO Manager 1.2.0+

3.0.0 — Rebuild completo (2026) ⚠️ Breaking change

Riscrittura da zero, non retrocompatibile con 2.x. Svuotare le option dbcm_* e ricreare le tabelle.

  • Integrazione WP Consent API nativa — 5 categorie standard (functional, preferences, statistics, statistics-anonymous, marketing)
  • Blocker preventivo riallineato: Cloudflare CDN sbloccato, aggiunti TikTok/Pinterest/Bing UET/MS Clarity/Mixpanel/Heap/Amplitude/FullStory/GTM; embed estesi (Instagram, X, Spotify, SoundCloud); placeholder iframe traducibile
  • Consent log GDPR-friendly: UA aggregato, IP solo hashato, export JSON oltre a CSV, schema versionato con migrazione just-in-time
  • Scanner: schema versionato, HTML detection allineata al blocker, parsing Set-Cookie compatibile WP < 6.2 e ≥ 6.2, injection automatica dbcm_consent nelle policy
  • Cookie database: 64 cookie noti, cookie unmatched → marketing safer-by-default, guess_provider esteso a 26 prefix
  • Policy generator: sezioni modulari filtrabili, riferimento Linee Guida Garante 2021, sezione "Servizi senza cookie"
  • Admin UI completa: dashboard + 5 sottopagine, dispatcher centralizzato, db-admin-ui.css
  • GitHub Updater integrato, uninstall.php con cleanup completo, shortcode [dbcm_preferences]
  • DNT/GPC runtime opt-out automatico, geo-targeting opzionale UE/EEA/UK

2.0.1 (2026)

  • Fix layout banner "barra": disposizione orizzontale su desktop (testo a sinistra, bottoni a destra)
  • Cookie WordPress core (wordpress_sec_*, wordpress_logged_in_*, wp-settings-*, wordpress_test_cookie) iniettati automaticamente nei risultati della scansione
  • Rilevamento Google Fonts alternativo via stili registrati WordPress e theme_mod (fallback per hosting con loopback bloccato)
  • Fix salvataggio impostazioni: i checkbox non vengono più azzerati salvando da un'altra sezione
  • Crediti "Powered by DB Cookie Manager" opzionali nel banner
  • Try-catch nell'init JS per debug errori

2.0.0 (2026)

  • Banner cookie frontend con 3 layout e tema chiaro/scuro
  • Blocco preventivo script con attivazione dinamica
  • Placeholder per iframe bloccati
  • Registro consensi con export CSV e pulizia automatica
  • Sistema multilingua integrato (6 lingue)
  • Categoria "Prestazioni" per cookie CDN/caching
  • Pagina impostazioni completa con anteprima colori live
  • Accessibilità WCAG: ARIA, focus trap, keyboard navigation, reduced motion

1.0.0 (2026)

  • Scansione asincrona AJAX
  • Database 50+ cookie noti con classificazione automatica
  • Generatore Cookie Policy
  • Report con modifica manuale