=== Consently - Cookie Consent & Compliance ===
Contributors: consently
Tags: cookie consent, gdpr, ccpa, tcf, privacy, cookie banner, consent management
Requires at least: 5.8
Tested up to: 6.7
Requires PHP: 7.4
Stable tag: 1.0.2
License: GPLv2 or later
License URI: https://www.gnu.org/licenses/gpl-2.0.html

GDPR, CCPA & IAB TCF v2.3 compliant cookie consent banner for WordPress. Manage privacy compliance from the Consently dashboard.

== Description ==

Consently is a powerful Consent Management Platform (CMP) that helps you comply with GDPR, CCPA, ePrivacy, and IAB TCF v2.3 regulations. This plugin connects your WordPress site to your Consently account to display a fully customizable cookie consent banner.

= Key Features =

* **Account Connection** - Link your WordPress site to a Consently account with a single API key
* **Banner Injection** - Injects the Consently consent banner before all other scripts for proper compliance
* **Google Consent Mode v2** - Sets deny-all defaults before any Google tag, then updates on consent
* **Cache Plugin Compatibility** - Auto-configures WP Rocket, LiteSpeed, W3 Total Cache, Autoptimize, SG Optimizer, and WP Super Cache
* **WP Consent API Bridge** - Broadcasts consent signals to compatible WordPress plugins
* **Cookie Scanner** - Combines remote browser scan with local WordPress analysis for comprehensive cookie detection
* **Settings** - Local settings plus read-only view of your Consently configuration
* **Diagnostics** - Full system status view for troubleshooting
* **WP Site Health Integration** - Adds Consently checks to WordPress's built-in health tool
* **Multisite Support** - Network activation with per-subsite configuration
* **Auto-Update** - Receives update notifications before WP.org listing

= How It Works =

1. Sign up at [consently.net](https://consently.net) and get your API key
2. Install this plugin on your WordPress site
3. Enter your API key and click Connect
4. Your site is automatically registered and the consent banner goes live immediately

= External Service =

This plugin connects to the **Consently** consent management platform ([consently.net](https://consently.net)) to provide its functionality. The following external connections are made:

* **Consently API** (api.consently.net) - Used for account connection, site configuration, cookie scanning, and plugin version checks. All API calls require user-initiated action (no calls on activation or page load without user consent). API calls use an API key for authentication.
* **Consently CDN** (app.consently.net) - The consent banner JavaScript is loaded from this CDN on your site's frontend pages.

By using this plugin, you agree to Consently's [Terms of Service](https://consently.net/terms) and [Privacy Policy](https://consently.net/privacy).

== Installation ==

1. Upload the `consently` folder to `/wp-content/plugins/`
2. Activate the plugin through the 'Plugins' menu in WordPress
3. Go to the Consently settings page
4. Enter your API key (get one from your [Consently Dashboard](https://app.consently.net))
5. Click Connect - the banner will go live immediately

== Frequently Asked Questions ==

= Do I need a Consently account? =

Yes. This plugin connects to the Consently platform where you configure your consent banner, manage cookies, and view consent analytics. Sign up at [consently.net](https://consently.net).

= Is this plugin free? =

The WordPress plugin is free. Consently offers free and paid plans for the platform. See [consently.net/pricing](https://consently.net/pricing) for details.

= Does it work with caching plugins? =

Yes. The plugin automatically detects and configures exclusion rules for WP Rocket, W3 Total Cache, LiteSpeed Cache, WP Super Cache, Autoptimize, and SG Optimizer. For Kinsta and Cloudflare, manual instructions are provided.

= Is it compatible with Google Consent Mode v2? =

Yes. The plugin injects Google Consent Mode v2 defaults (deny-all) before any other script on the page, then updates consent state when visitors make their choice.

= Does it support WordPress multisite? =

Yes. Network activation makes the plugin available across all sites. Each subsite connects with its own API key and has its own banner, scan results, and consent logs. A network-wide default API key can be set by the super admin.

== Screenshots ==

1. Dashboard - connected state with account details and quick links
2. Cookie Scanner - scan results with plugin findings
3. Settings - local settings and remote configuration view
4. Diagnostics - full system status for troubleshooting

== Changelog ==


= 1.0.2 =
* Merge pull request #7 from dorik/feat/logo


= 1.0.1 =
* Merge pull request #6 from dorik/fix/issue


= 1.0.0 =
* Merge pull request #5 from dorik/fix/scan-results
* Merge pull request #4 from dorik/fix/issues
* Merge pull request #3 from dorik/feat/design-update
* Merge pull request #2 from dorik/feat/phase-1

= 1.0.0 =
* Account connection with API key authentication
* Banner injection with Google Consent Mode v2 defaults
* Cache plugin compatibility (WP Rocket, LiteSpeed, W3TC, Autoptimize, SG Optimizer, WP Super Cache)
* WP Consent API bridge with PHP-side and JS-side consent propagation
* Cookie scanner with local WordPress analysis and remote browser scan
* Tabbed settings page with local and remote configuration
* Diagnostics tab with copy-to-clipboard
* WordPress Site Health integration with 6 checks
* Multisite support with network admin page
* Auto-update from Consently servers

== Upgrade Notice ==


= 1.0.2 =
Merge pull request #7 from dorik/feat/logo


= 1.0.1 =
Merge pull request #6 from dorik/fix/issue


= 1.0.0 =
Merge pull request #5 from dorik/fix/scan-results

= 1.0.0 =
Initial release of the Consently WordPress plugin.
