Skip to content

Releases: Thaimacky/macs-cookie-banner

1.0.7

Choose a tag to compare

@Thaimacky Thaimacky released this 06 Aug 15:01

Kritischer Sicherheits-Hotfix

Google Analytics 4 / Universal Analytics / Google Tag Manager / Google Ads werden jetzt unabhängig von der Einbindungsquelle vor Consent blockiert — auch wenn sie nicht als LSCC-Snippet, sondern direkt von Avada, Google Site Kit, Rank Math, einem Theme-Header-Feld oder Custom Code eingebunden werden (ADR-40).

Added

  • Neues Modul includes/google-tracking-shield.php (opt-in google_tracking_shield): serverseitiger Output-Buffer auf dem finalen Frontend-HTML, ausschliesslich echte HTML-Seiten. Erkennt externe <script src>-Tags (gtag/js, gtm.js, legacy analytics.js/ga.js) über WP_HTML_Tag_Processor sowie den zugehörigen Inline-Bootstrap-Code, und blockiert beide im bestehenden LSCC-Format bis zur Zustimmung.
  • match_vendor() erkennt jetzt zusätzlich Legacy Universal Analytics.
  • Not-Aus: Admin-Checkbox + wp-config.php-Konstante MCB_DISABLE_GOOGLE_SHIELD.

Changed

  • ADR-36-Ausnahme (bewusst, dokumentiert): bei bestehenden Installationen beim Update einmalig automatisch aktiviert (bewiesene Compliance-Lücke); danach nie wieder automatisch überschrieben.

Bewusst NICHT umgesetzt

  • Keine vollständige „Universal Tracking Protection" (separate Architekturstudie). Keine generische Vendor-Liste über GA4/GTM/Ads hinaus, kein browserseitiger Netzwerk-Guard, keine CSP. Bestehende Compat-Module unverändert.

Vollständiges Changelog: siehe CHANGELOG.md im Repository.

1.0.6

Choose a tag to compare

@Thaimacky Thaimacky released this 27 Jun 20:14

Mac's Cookie Banner 1.0.6

WPML-/Polylang-kompatible, sprachabhängige Auflösung der Datenschutz- und
Impressumslinks im Cookie-Banner (ADR-39).

Fixed

  • Auf mehrsprachigen Sites zeigten Datenschutz-/Impressumslink trotz übersetzter
    Linktexte immer auf die deutsche Seite. Die gespeicherte Seite wird jetzt beim
    Rendern in die aktive Sprache aufgelöst (WPML wpml_object_id / Polylang
    pll_get_post, jeweils mit Original-Fallback). Keine Übersetzung → sauberer
    Rückfall auf die Originalseite.

Architektur

  • Reine Ziel-URL-Auflösung beim Rendern: url_to_postid() → übersetzte Post-ID
    get_permalink(). Keine URL-String-Manipulation, keine neue Option, kein
    sprachabhängiges Speichern, keine Datenmodell-/Consent-/Layout-/Linktext-Änderung.
  • Einsprachige Websites: No-op, Verhalten exakt wie 1.0.5 (keine Regression).

MCB_CONSENT_VERSION unverändert. Slug/Ordner macs-cookie-banner stabil.

1.0.5

Choose a tag to compare

@Thaimacky Thaimacky released this 19 Jun 15:49

Mac's Cookie Banner 1.0.5

• Safe-by-Default Architektur
• Restore-Button
• Facebook & Instagram Detection
• Brevo Detection
• Erweiterte reCAPTCHA-Erkennung
• Diverse Privacy-Check Verbesserungen