{"id":338325,"date":"2026-08-13T10:16:48","date_gmt":"2026-08-13T10:16:48","guid":{"rendered":"https:\/\/wordpress.org\/plugins\/neteuro-cookie-consent-compliance\/"},"modified":"2026-08-13T15:29:54","modified_gmt":"2026-08-13T15:29:54","slug":"neteuro-cookie-consent-compliance","status":"publish","type":"plugin","link":"https:\/\/pcd.wordpress.org\/plugins\/neteuro-cookie-consent-compliance\/","author":17272855,"comment_status":"closed","ping_status":"closed","template":"","meta":{"version":"13.0.4","stable_tag":"13.0.4","tested":"7.0.4","requires":"6.0","requires_php":"7.4","requires_plugins":null,"header_name":"Neteuro Cookie Consent & Compliance","header_author":"Neteuro","header_description":"GDPR, Cookie Consent, Service-Level Consent, Cookie Scanning, Compliance Reports and Privacy Management for WordPress.","assets_banners_color":"","last_updated":"2026-08-13 15:29:54","external_support_url":"","external_repository_url":"","donate_link":"","header_plugin_uri":"","header_author_uri":"https:\/\/www.neteuro.pt","rating":0,"author_block_rating":0,"active_installs":0,"downloads":45,"num_ratings":0,"support_threads":0,"support_threads_resolved":0,"author_block_count":0,"sections":["description","installation","faq","changelog"],"tags":{"13.0.2":{"tag":"13.0.2","author":"neteuro","date":"2026-08-13 10:16:40"},"13.0.3":{"tag":"13.0.3","author":"neteuro","date":"2026-08-13 13:35:11"},"13.0.4":{"tag":"13.0.4","author":"neteuro","date":"2026-08-13 15:29:54"}},"upgrade_notice":{"13.0.0":"<p>Breaking internal rename to NCCB \/ nccb only. Update shortcodes, custom integrations and any hardcoded old identifiers. Database tables\/options from previous local installs are not deleted automatically.<\/p>","12.5.0":"<p>Modernizes the WordPress admin UI with a new dashboard, reorganized menu, design system and improved layouts. No functional or data changes.<\/p>","12.4.0":"<p>Adds a guided Compliance Audit Wizard using existing scanner, inventory, services, vendors, policy and PDF tools.<\/p>","12.3.0":"<p>Enhances the scanner with automatic technology detection, confidence scoring and classification. Existing scans and inventory data are preserved.<\/p>","12.2.0":"<p>Adds a unified Cookie Inventory Manager. Existing declared and detected cookies are preserved and synchronized.<\/p>","12.1.0":"<p>Technical hardening release with compliance score consistency fixes, REST documentation, improved diagnostics and internal cleanup. No new user-facing features.<\/p>","12.0.0":"<p>Adds interoperability APIs and integration helpers for external systems and future CMP compatibility.<\/p>","11.9.0":"<p>Adds Banner A\/B Testing and Consent Optimization with analytics, winner detection and geo-aware performance measurement.<\/p>","11.8.0":"<p>Adds privacy-safe Geo Rules for EU \/ Non-EU consent behaviour without storing precise visitor location.<\/p>","11.7.0":"<p>Adds an automatic Cookie Policy Generator with editable templates, vendor integration and automatic updates.<\/p>","11.6.0":"<p>Adds Advanced Consent Analytics with trends, service analytics, vendor analytics and export capabilities.<\/p>","11.5.0":"<p>Introduces the unified NCCB core namespace for classes, hooks and shortcodes.<\/p>","11.4.0":"<p>Adds Vendor Transparency features and a Data Processor Registry for enhanced compliance documentation.<\/p>","11.3.0":"<p>Adds optional Google Consent Mode v2 integration while preserving existing consent behaviour.<\/p>","11.2.0":"<p>Adds optional cookie cleanup functionality for known client-side cookies when consent is revoked.<\/p>","11.0.0":"<p>Introduces optional service-level consent while preserving category-based consent behaviour.<\/p>","11.1.0":"<p>Adds optional service-level blocking for scripts and iframes. Disabled by default; category-based blocking remains unchanged.<\/p>","10.5.0":"<p>Introduces the internal architecture required for future service-level consent and blocking. No changes to current consent behaviour.<\/p>","10.1.0":"<p>Adds optional service visibility in the cookie preferences interface. No changes to existing consent behaviour.<\/p>"},"ratings":[],"assets_icons":{"icon-128x128.png":{"filename":"icon-128x128.png","revision":3644890,"resolution":"128x128","location":"assets","locale":"","width":128,"height":128},"icon-256x256.png":{"filename":"icon-256x256.png","revision":3644890,"resolution":"256x256","location":"assets","locale":"","width":256,"height":256}},"assets_banners":[],"assets_blueprints":{},"all_blocks":[],"tagged_versions":["13.0.2","13.0.3","13.0.4"],"block_files":[],"assets_screenshots":[],"screenshots":[]},"plugin_section":[],"plugin_tags":[784,14361,20011,389,131785],"plugin_category":[],"plugin_contributors":[201729],"plugin_business_model":[],"class_list":["post-338325","plugin","type-plugin","status-publish","hentry","plugin_tags-banner","plugin_tags-compliance","plugin_tags-consent","plugin_tags-cookies","plugin_tags-gdpr","plugin_contributors-neteuro","plugin_committers-neteuro"],"banners":[],"icons":{"svg":false,"icon":"https:\/\/ps.w.org\/neteuro-cookie-consent-compliance\/assets\/icon-128x128.png?rev=3644890","icon_2x":"https:\/\/ps.w.org\/neteuro-cookie-consent-compliance\/assets\/icon-256x256.png?rev=3644890","generated":false},"screenshots":[],"raw_content":"<!--section=description-->\n<p><strong>Neteuro Cookie Consent &amp; Compliance<\/strong> is a complete WordPress plugin for cookie consent management and GDPR\/RGPD compliance.<\/p>\n\n<p>Main features:<\/p>\n\n<ul>\n<li>Guided Setup Wizard for first-time configuration<\/li>\n<li>Customizable cookie banner with live appearance preview<\/li>\n<li>Banner colors: primary, background and text, plus floating settings button<\/li>\n<li>Consent category management (necessary, preferences, statistics, marketing)<\/li>\n<li>Website scanner for cookies, scripts and iframes<\/li>\n<li>Cookie Inventory to review and approve detected cookies<\/li>\n<li>Cookie Policy page setup and automatic policy generator<\/li>\n<li>Google Consent Mode v2<\/li>\n<li>Automatic script and iframe blocking<\/li>\n<li>Per-cookie service management and automatic association with real services<\/li>\n<li><strong>Services Visibility in Banner<\/strong><\/li>\n<li><strong>Service Grouping by Category<\/strong><\/li>\n<li><strong>Services Dashboard Statistics<\/strong><\/li>\n<li><strong>Enhanced Service Reporting<\/strong><\/li>\n<li><strong>Granular Consent Architecture<\/strong><\/li>\n<li><strong>Service Blocking Architecture<\/strong><\/li>\n<li><strong>Granular Service Consent<\/strong><\/li>\n<li><strong>Service-Level Preferences<\/strong><\/li>\n<li><strong>Service Consent Analytics<\/strong><\/li>\n<li><strong>Service-Level Blocking<\/strong><\/li>\n<li><strong>Granular Script Blocking<\/strong><\/li>\n<li><strong>Granular Iframe Blocking<\/strong><\/li>\n<li><strong>Cookie Cleanup<\/strong><\/li>\n<li><strong>Consent Revocation Cleanup<\/strong><\/li>\n<li><strong>Known Cookie Removal<\/strong><\/li>\n<li><strong>Google Consent Mode v2<\/strong><\/li>\n<li><strong>Google Analytics Consent Signals<\/strong><\/li>\n<li><strong>Google Ads Consent Signals<\/strong><\/li>\n<li><strong>Google Tag Manager Compatibility<\/strong><\/li>\n<li><strong>Vendor Transparency<\/strong><\/li>\n<li><strong>Data Processor Registry<\/strong><\/li>\n<li><strong>Vendor Privacy Information<\/strong><\/li>\n<li><strong>Advanced Consent Analytics<\/strong><\/li>\n<li><strong>Consent Trends<\/strong><\/li>\n<li><strong>Service Analytics<\/strong><\/li>\n<li><strong>Vendor Analytics<\/strong><\/li>\n<li>Auto Cookie Policy Generator<\/li>\n<li>Dynamic Policy Builder<\/li>\n<li>Automatic Policy Updates<\/li>\n<li>Geo Rules EU \/ Non-EU<\/li>\n<li>Region-aware Consent<\/li>\n<li>Privacy-safe Geo Analytics<\/li>\n<li>Banner A\/B Testing<\/li>\n<li>Banner Optimization<\/li>\n<li>Consent Optimization<\/li>\n<li>CMP Interoperability<\/li>\n<li>Cookie Inventory Manager<\/li>\n<li>Scanner &amp; Classification Engine v2<\/li>\n<li>Setup Wizard with optional advanced compliance checklist<\/li>\n<li>Hardening &amp; consistency improvements<\/li>\n<li>Improved PDF reports<\/li>\n<li>Automatic monitoring<\/li>\n<li>Anonymous consent logs<\/li>\n<li>Compliance Score<\/li>\n<li>Multisite compatible<\/li>\n<\/ul>\n\n<h3>Architecture<\/h3>\n\n<ul>\n<li>NCCB Core \u2014 public API (<code>NCCB_*<\/code> classes, <code>nccb\/v1<\/code> REST, <code>nccb_*<\/code> hooks and options)<\/li>\n<li>Single technical prefix across PHP, JavaScript, CSS, AJAX, cron and database tables<\/li>\n<\/ul>\n\n<h3>Features<\/h3>\n\n<h4>Services Detection Engine<\/h4>\n\n<ul>\n<li>Pre-configured system service catalog<\/li>\n<li>Patterns for cookies, scripts, iframes and domains<\/li>\n<li>Automatic <code>detected_service<\/code> association in scan reports<\/li>\n<li>Custom service management in admin<\/li>\n<li>Custom service import\/export<\/li>\n<li>Shortcode <code>[nccb_cookie_services]<\/code><\/li>\n<\/ul>\n\n<h4>Services Visibility<\/h4>\n\n<p>Display detected services directly inside the cookie preferences interface, grouped by category.<\/p>\n\n<ul>\n<li>Optional services grouping<\/li>\n<li>Category-based service display<\/li>\n<li>Collapsible service lists<\/li>\n<li>Transparency improvements<\/li>\n<\/ul>\n\n<h4>Granular Consent Architecture<\/h4>\n\n<p>Internal architecture that powers optional service-level consent and blocking.<\/p>\n\n<ul>\n<li>Service consent storage table and API<\/li>\n<li>Service blocking architecture and flags<\/li>\n<li>Service-level consent payload handling<\/li>\n<li>Works together with category-based consent<\/li>\n<\/ul>\n\n<h4>Granular Service Consent<\/h4>\n\n<p>Allow visitors to enable or disable individual services inside each consent category.<\/p>\n\n<ul>\n<li>Service-level preferences<\/li>\n<li>Service-level consent logs<\/li>\n<li>Service acceptance analytics<\/li>\n<li>Category-to-service inheritance<\/li>\n<\/ul>\n\n<h4>Service-Level Blocking<\/h4>\n\n<p>Block or allow scripts and iframes based on the visitor's consent for each individual service.<\/p>\n\n<ul>\n<li>Service-level script blocking<\/li>\n<li>Service-level iframe blocking<\/li>\n<li>Category fallback<\/li>\n<li>Pattern-based blocking<\/li>\n<li>Optional activation<\/li>\n<\/ul>\n\n<h4>Cookie Cleanup<\/h4>\n\n<p>Automatically remove known cookies when consent is withdrawn.<\/p>\n\n<ul>\n<li>Service-based cleanup<\/li>\n<li>Consent revocation cleanup<\/li>\n<li>Reject-all cleanup<\/li>\n<li>Cleanup statistics<\/li>\n<li>Optional activation<\/li>\n<\/ul>\n\n<h4>Google Consent Mode v2<\/h4>\n\n<p>Optional support for Google's Consent Mode v2 based on the visitor's consent choices.<\/p>\n\n<p>The plugin generates consent signals locally from the configured consent categories and service preferences.<\/p>\n\n<p>The plugin itself does not connect to or send data to Google services.<\/p>\n\n<p>Any communication with Google services occurs directly between the visitor's browser and the Google services configured by the website owner, according to the visitor's consent choices.<\/p>\n\n<ul>\n<li>Consent Mode v2 support<\/li>\n<li>Analytics consent signals<\/li>\n<li>Ads consent signals<\/li>\n<li>Google Tag Manager compatibility<\/li>\n<li>Granular service support<\/li>\n<\/ul>\n\n<h4>Vendor Transparency<\/h4>\n\n<p>Maintain a registry of data processors and associate them with detected services.<\/p>\n\n<ul>\n<li>Vendor registry<\/li>\n<li>Privacy policies<\/li>\n<li>DPA tracking<\/li>\n<li>EU \/ Non-EU classification<\/li>\n<li>Vendor reporting<\/li>\n<\/ul>\n\n<h4>Advanced Consent Analytics<\/h4>\n\n<p>Analyse consent behaviour across categories, services and vendors.<\/p>\n\n<ul>\n<li>Consent KPIs<\/li>\n<li>Time trends<\/li>\n<li>Service analytics<\/li>\n<li>Vendor analytics<\/li>\n<li>CSV export<\/li>\n<li>PDF analytics<\/li>\n<\/ul>\n\n<h4>Auto Cookie Policy Generator<\/h4>\n\n<p>Generate a dynamic cookie policy based on detected services, vendors and cookie categories.<\/p>\n\n<ul>\n<li>Automatic policy generation<\/li>\n<li>Editable content<\/li>\n<li>Vendor integration<\/li>\n<li>Cookie tables<\/li>\n<li>PDF export<\/li>\n<li>Automatic updates<\/li>\n<\/ul>\n\n<h4>Geo Rules<\/h4>\n\n<p>Apply region-aware consent rules without storing precise visitor location.<\/p>\n\n<ul>\n<li>EU \/ Non-EU rules<\/li>\n<li>Privacy-safe region detection<\/li>\n<li>Region-aware defaults<\/li>\n<li>Geo consent analytics<\/li>\n<li>No precise location storage<\/li>\n<\/ul>\n\n<h4>Banner A\/B Testing<\/h4>\n\n<p>Test banner variants and optimize consent performance.<\/p>\n\n<ul>\n<li>Variant testing<\/li>\n<li>Consent optimization<\/li>\n<li>Winner detection<\/li>\n<li>Consent lift analysis<\/li>\n<li>Geo-aware testing<\/li>\n<\/ul>\n\n<h4>CMP Interoperability<\/h4>\n\n<p>Expose consent information through PHP, JavaScript and REST APIs.<\/p>\n\n<ul>\n<li>Public Consent API<\/li>\n<li>JS Events<\/li>\n<li>REST Endpoints<\/li>\n<li>Third-party integrations<\/li>\n<li>CMP readiness<\/li>\n<\/ul>\n\n<h4>Scanner &amp; Classification Engine<\/h4>\n\n<p>Enhanced scanner with automatic technology detection, confidence scoring and resource classification.<\/p>\n\n<ul>\n<li>Technology Detection (GTM, GA4, Meta Pixel, Clarity, etc.)<\/li>\n<li>Confidence Scoring (0\u2013100)<\/li>\n<li>Automatic Classification<\/li>\n<li>Domain and pattern matching<\/li>\n<li>Enhanced scan reports<\/li>\n<\/ul>\n\n<h4>Cookie Inventory Manager<\/h4>\n\n<p>Centralize detected and declared cookies in a unified inventory with service and vendor associations.<\/p>\n\n<ul>\n<li>Unified cookie inventory table<\/li>\n<li>Cookie review workflow (approve, ignore, restore)<\/li>\n<li>Service and vendor mapping<\/li>\n<li>CSV export<\/li>\n<li>Policy, PDF and compliance score integration<\/li>\n<li>Open Cookie Inventory from the Setup Wizard, review items that need attention, then return to continue setup<\/li>\n<\/ul>\n\n<h4>Setup Wizard<\/h4>\n\n<p>Guided first-time setup with 7 clear steps:<\/p>\n\n<ol>\n<li>Welcome<\/li>\n<li>Banner<\/li>\n<li>Consent Categories<\/li>\n<li>Website Scan<\/li>\n<li>Cookie Review<\/li>\n<li>Cookie Policy<\/li>\n<li>Finish<\/li>\n<\/ol>\n\n<p>The Setup Wizard helps you:<\/p>\n\n<ul>\n<li>Configure the cookie banner<\/li>\n<li>Review consent categories shown to visitors<\/li>\n<li>Scan the website for cookies and detected services<\/li>\n<li>Review detected cookies that need attention<\/li>\n<li>Create or select a Cookie Policy page<\/li>\n<li>Review remaining recommendations before completing setup<\/li>\n<\/ul>\n\n<p>Website Scan flow:<\/p>\n\n<p>Website Scan \u2192 detected cookies\/services \u2192 Cookie Inventory \u2192 review items requiring attention<\/p>\n\n<p>You can open Cookie Inventory from the wizard and return to the same step to continue setup. Detection helps identify cookies and services that may require consent; some items may still need manual review.<\/p>\n\n<p>Cookie Policy in the wizard:<\/p>\n\n<ul>\n<li>Create a Cookie Policy page<\/li>\n<li>Select an existing page<\/li>\n<li>View or change the configured page when one is already set<\/li>\n<\/ul>\n\n<p>Optional Advanced details:<\/p>\n\n<p>Additional technical compliance checks are available under Advanced details. They are separate from the main onboarding flow and are not required to finish setup.<\/p>\n\n<h4>Banner Appearance<\/h4>\n\n<p>Configure how the public cookie banner looks from Settings \u2192 Appearance or during the Setup Wizard.<\/p>\n\n<p>Available options:<\/p>\n\n<ul>\n<li>Primary color<\/li>\n<li>Background color<\/li>\n<li>Text color<\/li>\n<li>Floating settings button<\/li>\n<li>Live preview<\/li>\n<\/ul>\n\n<p>Configured colors are applied to the public banner. Button styles follow the primary color; there are no separate per-button color settings.<\/p>\n\n<h4>Hardening<\/h4>\n\n<p>Technical improvements, security hardening, consistency updates and internal refactoring.<\/p>\n\n<ul>\n<li>Compliance score display consistency<\/li>\n<li>REST endpoint documentation and rate limiting<\/li>\n<li>Technical diagnostics<\/li>\n<li>Legacy code cleanup<\/li>\n<\/ul>\n\n<h4>Banner &amp; Consent<\/h4>\n\n<ul>\n<li>Responsive banner with multiple positions<\/li>\n<li>Banner appearance colors (primary, background, text) with live preview<\/li>\n<li>Floating settings button to reopen preferences<\/li>\n<li>Guided Setup Wizard for first-time configuration<\/li>\n<li>Category consent model with automatic fallback<\/li>\n<\/ul>\n\n<h4>Scanner &amp; Monitoring<\/h4>\n\n<ul>\n<li>Automatic site scan<\/li>\n<li>Detection of cookies, scripts, iframes and services<\/li>\n<li>Review detected cookies in Cookie Inventory<\/li>\n<li>Scheduled monitoring with email alerts<\/li>\n<\/ul>\n\n<h4>Reports<\/h4>\n\n<ul>\n<li>Detailed scan reports<\/li>\n<li>Detected services section with metrics<\/li>\n<li>Professional PDF audit<\/li>\n<li>JSON export<\/li>\n<\/ul>\n\n<h3>Shortcodes<\/h3>\n\n<ul>\n<li><code>[nccb_cookie_policy]<\/code> \u2014 Cookie policy page<\/li>\n<li><code>[nccb_cookie_table]<\/code> \u2014 Declared cookies table<\/li>\n<li><code>[nccb_cookie_settings]<\/code> \u2014 Button to reopen preferences<\/li>\n<li><code>[nccb_cookie_services]<\/code> \u2014 Configured cookie services list<\/li>\n<li><code>[nccb_vendors]<\/code> \u2014 Data processor list with privacy policies<\/li>\n<li><code>[nccb_generated_policy]<\/code> \u2014 Automatically generated cookie policy<\/li>\n<\/ul>\n\n<h3>External Services<\/h3>\n\n<p>This plugin does not connect to, request data from, or send data to any external service.<\/p>\n\n<p>Domain names found in page content, such as Google Tag Manager, Google Analytics, Google Maps, Meta Pixel and Cloudflare, are used only as local detection and classification signatures. Detection and classification are performed entirely on the WordPress website.<\/p>\n\n<p>The plugin may manage consent for third-party services already installed or configured by the website owner. When a visitor grants consent, the visitor's browser may communicate directly with those third-party services. These communications are initiated by the website's configured third-party scripts, not by this plugin.<\/p>\n\n<h4>Google Analytics<\/h4>\n\n<p>This plugin can locally detect Google Analytics scripts present on the website and classify them for consent management purposes.<\/p>\n\n<p>The plugin itself does not connect to or send data to Google Analytics.<\/p>\n\n<p>If Google Analytics has been installed or configured by the website owner, the visitor's browser may communicate directly with Google after the applicable consent has been granted.<\/p>\n\n<p>Privacy Policy: https:\/\/policies.google.com\/privacy<\/p>\n\n<p>Terms of Service: https:\/\/policies.google.com\/terms<\/p>\n\n<h3>Third-Party Libraries<\/h3>\n\n<p>This plugin bundles FPDF for PDF report generation. See <code>THIRD-PARTY-LICENSES.txt<\/code> in the plugin package for license details. The included FPDF library file declares version 1.9 (2026-05-31) by Olivier Plathey.<\/p>\n\n<h3>Roadmap<\/h3>\n\n<h4>Planned<\/h4>\n\n<ul>\n<li>Advanced scanner improvements<\/li>\n<li>Optional TCF research module<\/li>\n<li>Enterprise export tools<\/li>\n<\/ul>\n\n<!--section=installation-->\n<ol>\n<li>Upload the <code>neteuro-cookie-consent-compliance<\/code> folder to <code>\/wp-content\/plugins\/<\/code><\/li>\n<li>Activate the plugin through the <strong>Plugins<\/strong> menu<\/li>\n<li>Open <strong>Neteuro Cookie Consent &amp; Compliance \u2192 Setup Wizard<\/strong> to complete the guided setup<\/li>\n<li>Or configure under <strong>Neteuro Cookie Consent &amp; Compliance \u2192 Settings<\/strong><\/li>\n<li>Run a website scan from the Setup Wizard, Dashboard or Reports<\/li>\n<li>Optional: configure services under <strong>Neteuro Cookie Consent &amp; Compliance \u2192 Services<\/strong><\/li>\n<\/ol>\n\n<!--section=faq-->\n<dl>\n<dt id=\"does%20the%20plugin%20change%20the%20current%20category-based%20consent%20model%3F\"><h3>Does the plugin change the current category-based consent model?<\/h3><\/dt>\n<dd><p>Category-based consent remains the primary model. Optional service-level consent and blocking can be enabled when configured; otherwise category consent continues to apply.<\/p><\/dd>\n<dt id=\"is%20the%20setup%20wizard%20required%3F\"><h3>Is the Setup Wizard required?<\/h3><\/dt>\n<dd><p>No. The Setup Wizard is the recommended guided path after activation. You can also configure the banner, scan, inventory and Cookie Policy from the normal admin screens. Optional Advanced details are not required to finish setup.<\/p><\/dd>\n<dt id=\"is%20the%20plugin%20compatible%20with%20multisite%3F\"><h3>Is the plugin compatible with multisite?<\/h3><\/dt>\n<dd><p>Yes. Each site in the network has its own tables and settings.<\/p><\/dd>\n<dt id=\"is%20existing%20data%20preserved%20during%20updates%3F\"><h3>Is existing data preserved during updates?<\/h3><\/dt>\n<dd><p>Yes for normal updates within the same identifier scheme (<code>nccb_*<\/code>). Version 13.0.0 is a full identifier rename; previous local tables and options using older prefixes are not deleted by the plugin and are not auto-migrated.<\/p><\/dd>\n\n<\/dl>\n\n<!--section=changelog-->\n<h4>13.0.4<\/h4>\n\n<ul>\n<li>Improved cookie banner style isolation to prevent WordPress themes from overriding configured banner colors.<\/li>\n<\/ul>\n\n<h4>13.0.3<\/h4>\n\n<ul>\n<li>Improved Setup Wizard user experience and visual navigation.<\/li>\n<li>Added clearer step states, progress indicators and wizard action buttons.<\/li>\n<li>Improved banner appearance settings and live color handling.<\/li>\n<li>Improved Cookie Inventory return flow from the Setup Wizard.<\/li>\n<li>Improved website scan feedback and optional continuation flow.<\/li>\n<li>Improved Cookie Policy setup workflow.<\/li>\n<li>Improved completed-setup state and recommendations on the Dashboard.<\/li>\n<li>Improved responsive and accessible Setup Wizard controls.<\/li>\n<li>Updated Setup Wizard and banner appearance documentation.<\/li>\n<\/ul>\n\n<h4>13.0.2<\/h4>\n\n<ul>\n<li>Updated bundled Select2 to the official stable 4.1.0 release.<\/li>\n<li>Updated third-party library documentation.<\/li>\n<li>Final WordPress.org review compliance improvements.<\/li>\n<\/ul>\n\n<h4>13.0.1<\/h4>\n\n<ul>\n<li>Fixed WordPress Plugin Check errors outside the bundled FPDF library.<\/li>\n<li>Improved SQL placeholder handling.<\/li>\n<li>Improved output escaping and translator comments.<\/li>\n<li>Improved nonce, sanitization, and database query compliance.<\/li>\n<li>Improved WordPress.org plugin review readiness.<\/li>\n<\/ul>\n\n<h4>13.0.0<\/h4>\n\n<ul>\n<li>Full internal rename to NCCB \/ nccb identifiers (PHP, JS, CSS, REST, AJAX, cron, options, tables)<\/li>\n<li>Plugin folder and main file aligned with WordPress.org slug <code>neteuro-cookie-consent-compliance<\/code><\/li>\n<li>Removed compatibility layers, class aliases and dual-prefix wrappers<\/li>\n<li>Shortcodes and public APIs use only <code>nccb_*<\/code> \/ <code>NCCB_*<\/code> \/ <code>nccb\/v1<\/code><\/li>\n<\/ul>\n\n<h4>12.5.0<\/h4>\n\n<ul>\n<li>Improved admin dashboard UX<\/li>\n<li>Improved scan reports layout<\/li>\n<li>Improved cookie inventory UI<\/li>\n<li>Improved consent logs, monitoring and analytics screens<\/li>\n<li>Added consistent admin design system<\/li>\n<li>Improved empty states and responsive admin layouts<\/li>\n<li>Moved Settings into Neteuro Cookie Consent &amp; Compliance menu<\/li>\n<li>Reorganized admin menu with English labels<\/li>\n<\/ul>\n\n<h4>12.4.0<\/h4>\n\n<ul>\n<li>Added Compliance Audit Wizard<\/li>\n<li>Added guided setup and review workflow<\/li>\n<li>Added unified checklist and recommendations<\/li>\n<li>Added quick actions<\/li>\n<li>Added wizard JSON export<\/li>\n<li>Added audit wizard PDF summary<\/li>\n<\/ul>\n\n<h4>12.3.0<\/h4>\n\n<ul>\n<li>Added Scanner &amp; Classification Engine v2<\/li>\n<li>Added technology detection (GTM, GA4, Meta Pixel, Clarity, etc.)<\/li>\n<li>Added confidence scoring for scan resources<\/li>\n<li>Added classification reasons in reports<\/li>\n<li>Added Classification Coverage compliance factor (max score 180)<\/li>\n<li>Enhanced scan reports, dashboard, PDF and diagnostics<\/li>\n<\/ul>\n\n<h4>12.2.0<\/h4>\n\n<ul>\n<li>Added Cookie Inventory Manager<\/li>\n<li>Added unified cookie inventory table<\/li>\n<li>Added cookie review workflow<\/li>\n<li>Added service and vendor mapping for cookies<\/li>\n<li>Added cookie inventory CSV export<\/li>\n<li>Added cookie inventory reporting and PDF section<\/li>\n<li>Compliance score max increased to 170 with Cookie Inventory Coverage factor<\/li>\n<\/ul>\n\n<h4>12.1.0<\/h4>\n\n<ul>\n<li>Hardening and technical debt reduction release<\/li>\n<li>Fixed compliance score display to use dynamic max_score (160)<\/li>\n<li>Added REST route registry documentation<\/li>\n<li>Added rate limiting for A\/B event endpoint<\/li>\n<li>Added technical diagnostics panel<\/li>\n<li>Completed vendor consent checks in JS API<\/li>\n<li>Removed unused scanner methods<\/li>\n<\/ul>\n\n<h4>12.0.0<\/h4>\n\n<ul>\n<li>Added CMP Interoperability Layer<\/li>\n<li>Added Public Consent API<\/li>\n<li>Added JS Events<\/li>\n<li>Added REST Consent API<\/li>\n<li>Added Third-Party Integration Helpers<\/li>\n<\/ul>\n\n<h4>11.9.0<\/h4>\n\n<ul>\n<li>Added Banner A\/B Testing<\/li>\n<li>Added Variant Analytics<\/li>\n<li>Added Winner Detection<\/li>\n<li>Added Consent Lift Analytics<\/li>\n<li>Added Geo-aware Testing<\/li>\n<li>Added Banner Optimization Dashboard<\/li>\n<\/ul>\n\n<h4>11.8.0<\/h4>\n\n<ul>\n<li>Added Geo Rules engine<\/li>\n<li>Added EU \/ Non-EU consent rules<\/li>\n<li>Added privacy-safe region detection<\/li>\n<li>Added Geo Analytics<\/li>\n<li>Added Geo diagnostics<\/li>\n<li>Added Geo Rules PDF section<\/li>\n<\/ul>\n\n<h4>11.7.0<\/h4>\n\n<ul>\n<li>Added Auto Cookie Policy Generator<\/li>\n<li>Added Dynamic Policy Builder<\/li>\n<li>Added Policy Templates<\/li>\n<li>Added Policy Versioning<\/li>\n<li>Added Policy Exports<\/li>\n<li>Added Automatic Policy Updates<\/li>\n<\/ul>\n\n<h4>11.6.0<\/h4>\n\n<ul>\n<li>Added Advanced Consent Analytics<\/li>\n<li>Added Service Analytics<\/li>\n<li>Added Vendor Analytics<\/li>\n<li>Added Analytics Dashboard<\/li>\n<li>Added CSV Export<\/li>\n<li>Added PDF Analytics<\/li>\n<li>Added Analytics Diagnostics<\/li>\n<\/ul>\n\n<h4>11.5.0<\/h4>\n\n<ul>\n<li>Introduced unified NCCB core class registry<\/li>\n<li>Standardized nccb_* hooks and shortcodes<\/li>\n<li>Added System Architecture reporting<\/li>\n<\/ul>\n\n<h4>11.4.0<\/h4>\n\n<ul>\n<li>Added Vendor Registry<\/li>\n<li>Added Vendor-Service associations<\/li>\n<li>Added Vendor Transparency dashboard<\/li>\n<li>Added Vendor reporting<\/li>\n<li>Added Vendor PDF section<\/li>\n<li>Added Vendor shortcode<\/li>\n<\/ul>\n\n<h4>11.3.0<\/h4>\n\n<ul>\n<li>Added Google Consent Mode v2<\/li>\n<li>Added Analytics consent integration<\/li>\n<li>Added Ads consent integration<\/li>\n<li>Added GTM-ready payload generation<\/li>\n<li>Added Consent Mode diagnostics<\/li>\n<li>Added Consent Mode reporting<\/li>\n<\/ul>\n\n<h4>11.2.0<\/h4>\n\n<ul>\n<li>Added cookie cleanup framework<\/li>\n<li>Added service-based cookie cleanup<\/li>\n<li>Added consent revocation cleanup<\/li>\n<li>Added cleanup statistics<\/li>\n<li>Added cleanup reporting<\/li>\n<li>Added cleanup PDF section<\/li>\n<\/ul>\n\n<h4>11.0.0<\/h4>\n\n<ul>\n<li>Added granular service consent<\/li>\n<li>Added service-level preferences<\/li>\n<li>Added service consent persistence<\/li>\n<li>Added service consent analytics<\/li>\n<li>Added service consent reporting<\/li>\n<li>Added PDF service consent statistics<\/li>\n<\/ul>\n\n<h4>11.1.0<\/h4>\n\n<ul>\n<li>Added service-level blocking architecture<\/li>\n<li>Added optional service-level script blocking<\/li>\n<li>Added optional service-level iframe blocking<\/li>\n<li>Added category fallback for unknown services<\/li>\n<li>Added blocking diagnostics<\/li>\n<li>Added blocking reporting and PDF section<\/li>\n<\/ul>\n\n<h4>10.5.0<\/h4>\n\n<ul>\n<li>Added service consent architecture<\/li>\n<li>Added service blocking architecture<\/li>\n<li>Added service consent storage table<\/li>\n<li>Added service consent API layer<\/li>\n<li>Added future granular consent framework<\/li>\n<li>Added roadmap section<\/li>\n<\/ul>\n\n<h4>10.1.0<\/h4>\n\n<ul>\n<li>Added services visibility inside cookie preferences<\/li>\n<li>Added optional category grouping<\/li>\n<li>Added service statistics in Services screen<\/li>\n<li>Added service dashboard metrics<\/li>\n<li>Improved service reporting<\/li>\n<li>Improved PDF service reporting<\/li>\n<li>Added service diagnostics<\/li>\n<\/ul>\n\n<h4>10.0.0<\/h4>\n\n<ul>\n<li>Added Cookie Services architecture<\/li>\n<li>Added service detection engine<\/li>\n<li>Added automatic service association<\/li>\n<li>Added Services admin screen<\/li>\n<li>Added service patterns system<\/li>\n<li>Added services reporting<\/li>\n<li>Added [nccb_cookie_services] shortcode<\/li>\n<\/ul>\n\n<h4>9.1.0<\/h4>\n\n<ul>\n<li>Improved PDF audit reports with professional header\/footer<\/li>\n<li>Added UTF-8 to Windows-1252 encoding for PDF text<\/li>\n<li>Added category map section in PDF reports<\/li>\n<li>Expanded executive summary and consent statistics in PDF<\/li>\n<li>Improved audit preview HTML<\/li>\n<\/ul>\n\n<h4>9.0.0<\/h4>\n\n<ul>\n<li>Added PDF audit reports with FPDF<\/li>\n<li>Added audit reports database table<\/li>\n<li>Added Auditoria PDF admin screen<\/li>\n<li>Added audit logo and company settings<\/li>\n<li>PDF storage in uploads\/nccb-audits\/<\/li>\n<\/ul>","raw_excerpt":"GDPR, Cookie Consent, Service-Level Consent, Cookie Scanning, Compliance Reports and Privacy Management for WordPress.","jetpack_sharing_enabled":true,"_links":{"self":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin\/338325","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin"}],"about":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/types\/plugin"}],"replies":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/comments?post=338325"}],"author":[{"embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wporg\/v1\/users\/neteuro"}],"wp:attachment":[{"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/media?parent=338325"}],"wp:term":[{"taxonomy":"plugin_section","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_section?post=338325"},{"taxonomy":"plugin_tags","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_tags?post=338325"},{"taxonomy":"plugin_category","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_category?post=338325"},{"taxonomy":"plugin_contributors","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_contributors?post=338325"},{"taxonomy":"plugin_business_model","embeddable":true,"href":"https:\/\/pcd.wordpress.org\/plugins\/wp-json\/wp\/v2\/plugin_business_model?post=338325"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}