# Avacy CMP

Contributors: jumptech
Author: Jump Group
Tags: cookie banner, gdpr, cookie consent, privacy policy, consent
Requires at least: 5.3
Tested up to: 7.0
Stable tag: 1.4.0
License: GPL-2.0-or-later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

## Changelog

### 1.4.0

Support for the new Avacy cookie banner, and a faster preemptive block.

* The plugin now loads the banner version your webspace is set to. Nothing changes until Avacy switches your webspace over — **update the plugin before that happens.**
* Preemptive blocking speaks both banners: a blocked script carries the markup each version understands, so it survives the switch.
* The vendor list is a local copy refreshed every six hours, instead of a download on every page view. Pages load faster, and an Avacy outage no longer reaches your visitors.
* The settings page shows the banner version in use, when the blocking rules were last updated, and a button to update them now.
* Your credentials are no longer cleared when Avacy is briefly unreachable: only an explicit answer from Avacy can invalidate them.

### 1.3.1

Verified and extended compatibility testing up to WordPress 7.0 (Playwright/Playground e2e suite plus manual wp-env QA against WordPress 7.0.1, PHP 8.2 — no errors, warnings or deprecation notices found).

### 1.3.0

Integrate WP Consent API: when the [WP Consent API](https://wordpress.org/plugins/wp-consent-api/) plugin is active, Avacy auto-registers as a compliant CMP, forces `optin` consent type and bridges the banner `avacy_consent` event to `wp_set_consent` via a small JS adapter. Google Consent Mode flags are mapped to WP Consent API categories (personalization_storage → preferences, analytics_storage → statistics + statistics-anonymous, ad_* → marketing, functional always allow). No admin UI: the integration stays dormant when the WP Consent API plugin is not installed.

### 1.2.6

Check if custom vendor list is correctly downloaded before processing blacklist

### 1.2.5

Fixed some links to the cookie banner section in Avacy SaaS;
Fixed webspace key updating process

### 1.2.4

Fix link to consent archive access key generator

### 1.2.2

Fix compatibility bug with Elementor edit page

### 1.2.1

Fix enqueueing banner script

### 1.2.0

Refactor Consent Solution API

### 1.1.7

Fix fatal error when loading HTML in buffer

### 1.1.6

Do not loop through keywords list if list is empty

### 1.1.5

Fix fatal error when CF7 is not installed or enabled

### 1.1.4

Align code repository on SVN

### 1.1.3

Fix CF7 forms detection

### 1.1.2

Align new repo foldering

### 1.1.1

Add missing classes

### 1.1.0

Change default plugin language to English and generate the .pot file.
Minor bug fixes.
Tested up to WordPress 6.7.

### 1.0.9

Fix minor release issues

### 1.0.8

Add only selected fields in payload

### 1.0.7

Restored vendors folder from repository.

### 1.0.6

Removed vendors folder from repository.

### 1.0.5

Fixed a bug made impossible to access CF7 form list.

### 1.0.4

Fixed bug that crashed the plugin if Contact Form 7 did not exist or was not active.

### 1.0.3

Fixed bug that crashed the plugin if Elementor did not exist or was not active.