Descripción
Complianz es un plugin de consentimiento de cookies para RGPD/CCPA, compatible con RGPD, DSGVO, TTDSG, LGPD, POPIA, APA, GDPR, CCPA/CPRA y PIPEDA, con un aviso de cookies condicional y una política de privacidad de cookies personalizada basada en los resultados de la exploración de cookies incorporada.
Características
Aviso de consentimiento de cookies
- Configura un aviso de cookies para tu región específica: Unión Europea, Reino Unido, Estados Unidos, Australia, Sudáfrica, Brasil o Canadá. O usa un aviso de cookies para todo el mundo.
- Configura el consentimiento de cookies específico por subregión, por ejemplo: Unión Europea + TTDSG/DSGVO/CNIL o USA + específicos estados para la CCPA/CPRA/CTDPA etc.
- Cookie Consent and Conditional Cookie Notice with Custom CSS and Customizable Templates. WCAG Level AA and ADA Compliant.
- Banner Templates include: GDPR-friendly Cookie Wall – Accept/Dismiss – Consent per Category – Consent per Service
- Las plantillas del banner también incluyen; descartar al hacer scroll, tiempo en la página o ambos, según la legislación
- Cookie Banners and Legal Documents conform to WCAG 2.1 AA Accessibility Guidelines and ADA Compliance.
- Sin dependencia de jQuery
Gestión de consentimiento
- Configura automáticamente tu web basándote en preguntas del asistentes, exploraciones de WordPress e integraciones específicas del servicio y el plugin.
- Bloquea las cookies de terceros como Google Maps, Facebook, Instagram, AdSense, Hubspot, reCAPTCHA, Twitter, ActiveCampaign y muchos más.
- Las integraciones personalizadas para plugins, temas y servicios se detectan automáticamente.
- Bloquea iFrames, como YouTube, Vimeo, videos incrustados de Dailymotion y Social iFrames, por ejemplo Instagram, Facebook y otros.
- Muestra marcadores de posición para iFrames bloqueados. Imágenes fijas de vídeos y marcadores de posición individuales por servicio (social).
- Centro de scripts para controlar scripts, iframes y plugins por categoría o servicio. Con funcionalidad de dependencia y marcadores de posición.
- Prueba de consentimiento: Registro del consentimiento del usuario que respeta las directrices de minimización de datos del RGPD.
- Exploración periódica de cookies para detectar cambios en cookies, plugins y servicios de terceros.
- Detecta automáticamente si necesitas un aviso de cookies (también llamado banner o ventana emergente de cookies).
- Anonimiza automáticamente los datos personales para las herramientas de estadísticas integradas si es necesario.
Leyes de privacidad y directrices
- Ready for GDPR, ePrivacy AVG, RGPD, LGPD, DSGVO, CNIL, PECR, UK DPA, UK GDPR, CCPA, COPPA, PIPEDA, CASL, POPIA, Privacy Act 1988, Australian Privacy Principles, The “Marco Civil” and the Brazilian General Data Protection Law.
- Difernecia entre RGPD, ePrivacy y DSGVO/CNIL o entre CCPA/DNSMPI y NRS 603A, si fuese necesario.
- Seguimos de cerca los últimos desarrollos en la regulación de ePrivacy, la ley de cookies propuesta por la Unión Europea y otras leyes de todo el mundo.
Documentos legales
- Una política de cookies; generada por ti con un sencillo asistente, elaborada por un bufete de abogados de IT.
- Do Not Sell My Personal Information: DNSMPI Page for CCPA/CPRA – if required. (Now called Opt-out Preferences.)
- Los términos y condiciones están disponibles en un plugin separado: Complianz – Terms and Conditions
Integraciones
- Los datos de cookies detectados se completan previamente desde cookiedatabase.org, con descripciones de cookies claras y transparentes, que se actualizan continuamente.
- Integrado con las características de privacidad de WordPress. Permite exportar y borrar datos personales desde nuestro escritorio.
- Implementación de Google Tag Manager, Google Analytics, Matomo, Matomo Tag Manager, Clicky, Yandex, Jetpack y Burst Statistics
- Categoriza tus cookies con Tag Manager o nuestro Script Center, si es necesario.
-
Integración con WP Consent API
-
Se integra perfectamente con Gutenberg, Elementor, Divi, Forminator, WPBakery, Monsterinsights, GADWP, Beehive, WPForms, Gravity Forms, Happy Forms, Contact Form 7 <5.4 (CF7), WooCommerce, Easy Digital Downloads, WP Google Maps, Google Maps Widget, Local Google Fonts, CAOS | Host Google Analytics Locally y otros plugins populares.
- Probado con los temas populares y los maquetadores de páginas.
- Gutenberg Blocks enabled.
Soporte
Complianz offers full support on the WordPress.org Forum. Before starting a new thread, please check available documentation and other support threads. Leave a clear and concise description of your issue, and we will respond as soon as possible.
Enlaces útiles
- Foro de soporte
- Github
- Plugins MU
- Documentación
- Guía para desarrolladores
- Definiciones legales
- Traduce Complianz
Características Premium
Complianz offers a Full Privacy Suite for WordPress on Complianz.io with even more features:
Aviso de consentimiento de cookies
- Mejora la conversión con las pruebas A/B: ¿qué banner de cookies tiene la mejor relación de consentimiento? Ejecuta pruebas y mide qué funciona mejor para tu sitio.
Gestión de consentimiento
- Records of Consent: Keep record of your consent management changes and user’s consent registration. Integrates with Proof of Consent
- Respects the Do Not Track settings and Global Privacy Controls in end-users browsers.
- Consentimiento Geo IP Cookie: El consentimiento de cookies es diferente en cada lugar. Muestra el aviso de cookies correcto basado en la ubicación IP, pero solo si se necesita un banner.
- Google Consent Mode – Use Consent Mode by Google with Google Tag Manager or Google Analytics. No further set-up needed.
- Integración con TCF v2.0. Un Marco de Transparencia y Consentimiento para editores de IAB Europe. ID de CMP registrado: 332
- Formularios de petición de datos y de registro
Leyes de privacidad y directrices
Simultaneously select USA, Canada, United Kingdom, Australie, South Africa, Brazil and the EU as targeted regions with conditional Consent and dedicated Cookie Banners.
- Compatible con RGPD / ePrivacy de la Unión Europea con extensión para Suiza.
- Compatible con CCPA/CPRA/CPA/CTDPA/NRS 603A/UCPA/CDPA de EEUU
- Compatibilidad para las directrices de UK-GDPR / PECR e ICO – Reino Unido.
- Compatibilidad para PIPEDA y CASL – Canadá.
- Compatibilidad con el acta de privacidad de 1988 y los principios de privacidad australianos
- Support for POPIA, the South African Protection of Personal Information Act
- Supports The “Marco Civil” and the Brazilian General Data Protection Law (LGPD)
Documentos legales
- Declaraciones de privacidad (UE, CA, UK, AU, ZA, BR y US).
- Política de cookies (UE, UK, CA, AU, ZA, BR y USA).
- Impressum (Germany & Austria) & Imprint for world wide use.
- Descargo de responsabilidad
- Integración de términos y condiciones
- Acuerdos de procesamiento (UE, UK, CA, AU, ZA, BR y USA).
- Herramientas de informes de fuga de datos (UE, UK, CA, AU, ZA, BR y USA).
- Es compatible con el consentimiento y los documentos legales de la CCPA.
- COPPA está listo con la política de privacidad de los niños (USA).
- Política de privacidad de los niños (UK, CA y AU)
Soporte y actualizaciones
- Soporte premium por nuestro alucinante equipo.
- Actualizaciones Premium, nuevos idiomas, características, regiones y más para crear la solución completa de privacidad definitiva para WordPress.
Acerca de Complianz
Check out other plugins developed by Really Simple Plugins as well: Really Simple SSL
¡Complianz también está en GitHub!
¡IMPORTANTE! Complianz | GDPR/CCPA Cookie Consent puede ayudarte a cumplir con los requisitos de cumplimiento, pero el usuario debe asegurarse de que se cumplan todos los requisitos.
Complianz provides your Cookie Policy with comprehensive cookie descriptions, supplied by cookiedatabase.org, operated by Complianz B.V. The plugin sends the results of the (local) site scan to Cookiedatabase.org, for the sole purpose of providing you with accurate descriptions and keeping them up-to-date on a regular basis. We collect for research purposes:
- Cookie names
- Domain that provides the cookie names
- Plugin list on the domain
For more information:
- Privacy Statement – Privacy Statement – Cookiedatabase.org
- Terms and Conditions Database – Terms of Use – Cookiedatabase.org
- Terms of Use API – Terms of Use – API – Cookiedatabase.org
Contact us if you have any questions, issues, or suggestions. Complianz | GDPR/CCPA Cookie Consent is developed by Complianz B.V.. Leave your feature requests here.
Capturas
Escritorio de Complianz: Tu HUB de privacidad El asistente: Genera una política de cookies y configura la gestión de consentimiento según tus necesidades específicas. Exploración automática de Cookies: Exploración semanal de tu web ¡para mantenerla al día! Personaliza tu banner de cookies: Incluyendo los estilos de la plantilla y una gama de opciones de estilo, conforme a las WCAG. ¡Disponible CSS personalizado para un control total! Integraciones: Integraciones dedicadas con los plugins, temas y servicios más populares. ¡Son posibles las peticiones de características! Marcadores de posición: Imágenes fijas para marcadores de posición de vídeo y marcadores de posición individuales para widgets de medios sociales. ¡También completamente personalizable! Documentos legales: Documentos legales dedicados por región. Generados por ti a través del asistente, redactado y actualizado por nuestro bufete de abogados de TI.
Bloques
Este plugin proporciona 2 bloques.
- Legal document - Complianz
- Consent Area Block
Instalación
- Ve a «Plugins» en tu escritorio de WordPress y haz clic en «Añadir nuevo».
- Haz clic en «Subir» y selecciona el archivo ZIP descargado.
- Activa tu nuevo plugin.
- Usa nuestra visita guiada para familiarizarte con Complianz.
FAQ
-
Base de conocimiento
-
Complianz maintains a continuously growing knowledgebase about GDPR, including subregions e.g. DSGVO and CNIL, CCPA, PIPEDA, COPPA, POPIA & other specific laws on complianz.io
-
Con este plugin, ¿mi web cumple las normativas RGPD, COPPA, CCPA, DSGVO, TTDSG, AVG, CNIL, UK-GDPR, PECR, CASL, LGPD, POPIA y/o PIPEDA?
-
No podemos garantizar el cumplimiento de tu web. Siempre se requiere una configuración correcta de este plugin por parte de un administrador de la web.
-
Complianz | GDPR/CCPA Cookie Consent lo determinará automáticamente en base a las leyes de la región o regiones desde donde procedan la mayoría de tus visitantes.
Con respecto a CCPA/CPRA, siempre tienes que mostrar qué cookies estás usando, pero no hay obligación de pedir el consentimiento. -
¿Necesito siempre una casilla de verificación de consentimiento en los formularios de contacto?
-
No siempre. El plugin Complianz Privacy Suite Premium puede determinar si tú lo necesitas, en base a tus respuestas en el asistente. Depende principalmente del tipo de información y del motivo por el que tu visitante usa el formulario de contacto.
-
¿Qué es GDPR?
-
El GDPR es un reglamento de la legislación de la UE sobre privacidad y protección de datos para cualquier ciudadano de la UE y del Espacio Económico Europeo. Su objetivo principal es dar control a los individuos sobre sus datos personales. El GDPR también aborda la exportación de datos personales fuera de la UE.
-
¿Qué es CaCPA?
-
La CaCPA (Ley de Privacidad de California) es una ley establecida por el gobierno de California. La ley está considerada como una de las leyes de privacidad del consumidor más duras y de mayor alcance en los Estados Unidos. Se centra principalmente en proporcionar información sobre qué datos personales recopilan las empresas y cómo proteger y controlar estos datos personales.
-
¿Qué es COPPA?
-
La Ley de Protección de la Privacidad en Línea de los Niños (COPPA) es una ley diseñada para proteger la privacidad en línea de los niños menores de 13 años. Se creó en la década de 1990 y establece que los propietarios de sitios web tienen que cumplir ciertos requisitos en relación con los visitantes menores de 13 años.
-
¿Qué son PECR y UK-GDPR?
-
PECR (UK) cubre el uso de cookies y tecnologías similares para almacenar información y acceder a la información almacenada en el equipo de un usuario, como un ordenador o un dispositivo móvil.
-
Qué son el acta de privacidad de 1988 y los principios de privacidad australianos
-
Para cumplir con la legislación de privacidad australiana, el operador de una web debe presentar antes una política de cookies y/o un aviso de privacidad o, si eso no es posible, tan pronto como sea posible después, de que tu web recopile información personal sobre un individuo.
-
¿Qué son PIPEDA y CASL?
-
La legislación antiSpam de Canadá (CASL) y la ley de protección de la información personal y documentos electrónicos (PIPEDA) exigen que el operador de una web obtenga el consentimiento, ya sea implícito o expreso, con una declaración de cookies dedicada.
-
What POPIA (POPI Act)?
-
POPIA is the acronym for the South African PROTECTION OF PERSONAL INFORMATION ACT. Similar to the GDPR, the UK-GDPR, and the Brasilian LGPD, it promotes the protection of personal information processed by public and private bodies, regulates the cross-border flow of personal information, and outlines the rights of data subjects.
-
What are “Marco Civil” and the Brazilian General Data Protection Law (LGPD)?
-
The Brazilian General Data Protection Law is similar to the GDPR, the UK-GDPR it promotes the protection of personal information processed by public and private bodies, regulates the cross-border flow of personal information, and outlines the rights of data subjects. The Marco Civil is the Brazilian name of the Brazilian Civil Rights Framework for the Internet a counterpart to European’s «ePrivacy», although not similar.
-
Con algo de CSS personalizado esto es posible, pero no consideramos que un muro de cookies sea compatible con el RGPD, por lo que no está respaldado activamente. Sin embargo, tenemos la opción de crear un muro tenue de cookies. Lo cual bloquea la interacción con el sitio web, pero sigue siendo una posibilidad el descartarlo.
Reseñas
Colaboradores y desarrolladores
«Complianz – GDPR/CCPA Cookie Consent» es un software de código abierto. Las siguientes personas han colaborado con este plugin.
Colaboradores«Complianz – GDPR/CCPA Cookie Consent» ha sido traducido a 47 idiomas locales. Gracias a los traductores por sus contribuciones.
Traduce «Complianz – GDPR/CCPA Cookie Consent» a tu idioma.
¿Interesado en el desarrollo?
Revisa el código , echa un vistazo al repositorio SVN o suscríbete al registro de desarrollo por RSS.
Registro de cambios
6.5.4
- September 20th, 2023
- Improvement: upgrade MPDF version to 8.1.3
- Improvement: prefix ‘request’ to prevent conflicts with weglot
- Fix: bug in Divi Recaptcha integration
- Fix: Block Editor dropping styles when in unsynced mode
- Fix: Consent Mode moved to banner_loaded hook to ensure loading
6.5.3
- 08-08-2023
- Improvement: Tested up-to WordPress 6.3
6.5.2
- 11-07-2023
- Fix: catch missing $slug when another plugin drops the slug property
6.5.1
- 10-07-2023
- Improvement: restore php 7.2 support in burst installer
- Improvement: catch server configurations not supporting webp
- Improvement: catch not existing file when generating webp
- Improvement: catch not existing $slug property in auto updates check
- Improvement: catch not existing ID in wordpress $post when checking for summary divs
6.5.0
- 04-07-2023
- New: placeholders converted to wepb, loaded with lazyloading, props @james-feaver, @asafm7
- Fix: CAOS host analytics locally integration fixed after constant was dropped
- Fix: DNT caused wp_has_consent to always return false, which should not be the case if consent is given on a service specifically
- Fix: no rt_ prefix on Tag Manager events
- Fix: PHP 8.2 warnings of dynamically created properties
- Fix: When TCF active, in some cases this could cause a cmlz_accept_all not defined error
- Fix: Fatal error in Wizard when using «Falang», props @chabass
- Fix: cookies can not able to run in some cases due to missing variable declarations, props @sira1967
6.4.7
- June 14th, 2023
- Fix: WordPress 6.2 version moved the Privacy Policy function to a different file. Added fallback for older versions.
- Fix: The fix for the Classic Editor bug which removes summary/details html elements, caused an issue when the post content is empty.
- Improvement: if configuration by Complianz is set to false, the gtag id was added anyway, but empty.
- Improvement: strings in UK cookie policy translatable, which shouldn’t be the case.
6.4.6
- Improvement: unhide pagination on data requests page.
- Improvement: Jersey and Guernsey included
- Improvement: move nonce check to earlier in the process
- Improvement: only show notice about duplicate statistics implementation if stats are actually used.
- Improvement: Easy Liveblogs integration
- Fix: Workaround for strange issue where the Classic Tiny MCE editor strips the summary/details tags from the unsynced legal documents html
6.4.5
- Security: CSRF fixed
- Fix: type=module support for scripts other than inline scripts
- Fix: new shortcode handling for consent area not working for some plugin shortcodes, split in two options: default, the old one, optionally the clientside version.
6.4.4
- Fix: catch not existing post_data if post structure is not following WordPress standards
- Fix: exclude bricks builder from cookie blocker
- Improvement: AddToAny integration updated, props @micropat
- Improvement: wording and links in Canadian Cookie Policy
- Improvement: mailchimp woocommerce integration feature activation after consent
- Improvement: updated classic consent area to the same new structure as the new Gutenberg consent area
- Improvement: script type module support in cookie blocker
- Improvement: exclude cornerstone builder from cookieblocker
- Improvement: new cmplz_upload_dir and cmplz_upload_url filters, to allow overrides of the plugin folders.
- Dropped: Ultimate Add ons for Elementor integration, due to incompatibility issues
6.4.3
- Improvement: add exclude cookies filter
- Improvement: add support for parent/child themes, props @dominiccarrington
- Improvement: incorrect bold paragraphs in Privacy Statement for Children
- Improvement: clear blocked scripts cache on ajax save in script center
- Improvement: hubspot integration improved
- fix: cmplz-consent-area shortcode reload loop because of hardcoded marketing category, props @matthiaswagner
6.4.2.1
- New: branding update
6.4.2
- Security update: authenticated Stored XSS issue
- Fix: disable cookie banner option in wizard didn’t load the complianz.js scripts, causing placeholders not to work when activated.
- Fix: After switching to unlinked status in a legal document, purpose paragraph got dropped
- Fix: not all categories within services showing in cookie policy overview
- Fix: isset check on get_field_type function, props @moxymore
- Fix: not translatable VAT ID string
- Fix: With Global Privacy Control or Do Not Track enabled, and the user accepting an embedded service, the service was blocked again after a pageload.
- Improvement: allow custom directory for cookie banner css generation
- Improvement: catch open basedir restriction
- Improvement: catch not existing accept button during initial cookie scan (no banner active yet)
- Improvement: function cmplz_has_consent() in ‘other’ region returned false when no cookies present, while it should return true in that case.
- New: Buttonizer integration
- New: hCatpcha for WordPress
6.4.1
- Improvement: do not copy over async attribute to prevent issues re-initializing scripts in some setups
- Improvement: get_cookie() function performance, props @lucastello
- Improvement: add space behind contact details on policy
- Improvement: add our own ‘manage_privacy’ capability, as the wordpress core manage_privacy_options is not implemented consistently with other capabilities
- Improvement: catch not set array class-document.php 1820
- Improvement: hide blocked iframes until they’re consented to, for better UX
- Improvement: PHP 8.2 compatibility
- Improvement: export datarequests on symlinked folder setups (BASE_PATH -> ABSPATH)
- Fix: links to processing agreement create page broken
- Fix: Divi Recaptcha support
- Fix: WP Go Maps Pro update
- Fix: cosmetic change: cmplz_functional should always be allow, props @jidwictut9
- Fix: when editing consent in unsynced mode in Gutenberg, content went missing because of automatically wrapping with divs by gutenberg and missing key props
- New: Agile Store Locator integration
- New: Omnisend Connect integration
6.4.0
- Fix: function name error in microsoft ads integrations, props @mustafauysal
- Fix: GPC & DNT in opt out regions not respected, props @ahegyes
- Improvement: conditional scroll into view on consent area shortcode, props @falkemediawy
- Improvement: MPDF update, props @sviluppomania
- Improvement: catch CURL errors because of local SSL issues, add to system status
- Improvement: return # for not existing page id in case of generated docs by complianz, but not actually generated
- Improvement: Fire load event in divi integration after consent
6.3.9
- Brought version in sync with premium version
- Improvement: Add classes to address details
- Improvement: auto installer for Really Simple SSL multisite compatible
- Improvement: add filter to allow filtering data-request email recipient ‘cmplz_datarequest_email’
- Improvement: translatable URLs in polylang
- New: Microsoft Ads/Microsoft Clarity integration
- Fix: some scripts not executing properly because of copying data-service & data-category attributes props @sophiaknows, @hamil1
- Fix: new added query added to cookie block exclude to ensure Avada live builder works, props @franck_b, @markusand
6.3.6.1
- Fix: unsetting non existing array key in upgrade
6.3.6
- Fix: translatable strings, props @bonaldi
- Fix: only allow saving script center
- Fix: error on multisite upgrade
- Fix: catch error when multiple fonts plugins are installed at the same time, props @rkwp
- Fix: catch missing menu for user roles without manage privacy capability, props @nicmare, @omniafausta
- Fix: load cookiebanner css on cookie policy, to ensure hiding of obsolete categories, props @troglos
- Fix: cookieshredder on setInterval instead of setTimeout, to ensure continuous cleaning, props @path0
- Fix: set a legal document transient if no Complianz shortcodes are used at all
- New: Adobe Typekit integration
- New: Divi Google Maps integration, props @satzundmore
- Improvement: move script sources to data attribute, to prevent Safari from preloading
- Improvement: consistency in use of capabilities, changed all caps to manage_privacy
- Improvement: Allow é in google maps address, props @nicmare
- Improvement: performance improvements, props @paaljoachim
- Improvement: copy data attributes in script when enabling scripts, props @thebrandonallen
6.3.5
- Fix: Change legal document page name on generate, not only on update
- Fix: remove error_log in proof of consent
- Fix: prevent duplicate document status field when Terms & conditions is activated
- Fix: re-enable caching for cookie list when cookie shredder is enabled, props @mkarena
- Fix: uses_statistics function now also checks if vimeo is used, which is a service using statistics cookies
- Improvement: drop Mappress integration, as Mappress has implemented the integration on their end
- Improvement: Extended Google Fonts support
- Improvement: Explicitly let users enable the cookie banner and cookie blocker
- Improvement: allow for linebreak in blocked scripts, which fixes ExactMetrics integration
- Improvement: when checkbox is inserted in Gravity Forms, but the wizard is not completed yet, the privacy statement url will now be updated on the last step of the wizard
- WCAG: don’t add cookie banner html to cookie policy page, to prevent duplicate id issues
- WCAG: add labels with screen-reader-text class instead of hiding them with display:none, props @sophieweb
- New: Uncode maps integration
- New: YotuWP integration
6.3.4
- New: Google Maps colibri integration
- New: WP Google Maps OpenLayers Integration
- New: Content Views Plugin integration to allow for ajax loaded content
- New: ActiveCampaign
- Improvement: some optimizations to make the cookie shredder perform better
- Improvement: extend translation options for cookies that are not synced with cookiedatabase when using polylang
- Improvement: use custom thrive hook in certain custom thrive implementations
- Improvement: also copy ‘owndomain’ property when creating a cookie in a new language
- Improvement: regenerate proof of consent pdf on plugin update
- Improvement: do not offer checkbox on cookie policy for Google Fonts
- Improvement: extend Matomo Tag Manager integration
- Improvement: for created directories, set permissions default to 755
- Improvement: add filter cmplz_banner_html to manage consent area as well, to offer consistent editing of the html
- Improvement: also change banner status with custom revoke button on status change
- Improvement: force redirect in firefox to reload with full consent withdrawal, as firefox seems to cache loaded scripts
- Improvement: bundle integration activation notices
- Improvement: Updated Google Maps Easy integration
- Fix: escape translation file string in case of personalized ads option, props @saggre
- Fix: Incorrect sorting of Proof of Consent files prevented them from showing up in the list
- Fix: update qTranslate integration to allow for banner fields with $field[‘text’] strings, props @sviluppomania
- Fix: cookie policy UK not replacing the cookiedatabase.org link because of too many arguments in sprintf
6.3.3
- Improvement: conditionally offer link to create menu page
- Improvement: remove unnecessary translatable strings from policy UK and AU
- Improvement: remove unnecessary slash in matomo script
- Improvement: email obfuscation when line break in the email prevented reversal of email
- Improvement: block activation of plugin below php version 7.2
- Improvement: dynamically adjust banner text based on advertising settings
- Improvement: no script tags when there’s no actual script to add for statistics
- New: WordPress store locator integration
- New: Presto Player integration
- Fix: changes in manage consent button option causing issue in AMP integration, props @tarbyonline
- Fix: document options in region redirect menu not correctly filtered
- Fix: prevent error in system status when wizard not started yet
- Fix: NOT EMPTY condition on imprint statement
- Fix: no javascript error report unless script debug enabled
- Fix: update qTranslate integration to allow for banner fields with $field[‘text’] strings, props @sviluppomania
- Fix: cookie policy UK not replacing the cookiedatabase.org link because of too many arguments in sprintf
6.3.2.1
- Fix: catch empty array during cookie list generation for cookie shredder/consent per service
- Fix: shortcode pattern for Gutenberg shortcode recognition didn’t include first character
- Fix: «NOT EMPTY» condition wasn’t validated correctly, props @anil-sardemann
6.3.2
- Improvement: some small dashboard changes
- Improvement: Prevent duplicate cookies in consent per service array
- Improvement: caching improvements
- Improvement: sharing of data multicheckbox with «more options» button
- Improvement: stricter shortcode pattern for gutenberg prevents non intentional redirect to english version when shortcode contains custom class with ‘us’ string, props @sami54000
- Improvement: stricter regex pattern for youtube in elementor, preventing issues when video is self hosted, props @hatchjaw
- Improvement: extend custom css examples
- Improvement: catch situation where user selects that social media are used, but does not select any social media
- Improvement: drop defer from matomo js, as it is deprecated in favor of async
- Fix: changes in manage consent button option causing issue in AMP integration, props @tarbyonline
- Fix: typo in cookie policy
- Fix: Woocommerce analytics integration icw Stripe, props @xbaeza
- Fix: string change: for placeholders, you can now use a DIV class or an ID
6.3.1
- Improvement: Catch php 5.6 error for geo ip
- Improvement: space after missing p tag removed
- Improvement: Consent per Service banner reappearing when making changes in service consent on the cookie policy
- Improvement: Burst integration not compatible with caching/defer
- Improvement: option to override the region by passing a parameter in the URL.
- Improvement: UK legal docs text improvements
6.3.0
- Improvement: United States update
- Improvement: added filter cmplz_detected_cookies to enable directly adding cookies to detection
- Improvement: add languages by qTranslate to languages list for cookie translations, props @pmoh
- Improvement: more options for the manage consent button
- Improvement: updated Brazilian contact information ANPD
- Improvement: date localization in cmplz_localize_date function props @leoay
- Improvement: preserve uppercase in service names
- Improvement: disable autoload for back-end options, lowering front-end memory usage
- Improvement: PHP 8.1 compatibility
- Improvement: Ghostery conflict in cookie banner editor
- Improvement: Skip statistics wizard step when no statistics selected
- Improvement: Drop AW script after switch from google-analytics to other statistics tool
- New: add div placeholder by id, not just class
- New: Twitch integration
- Fix: cmplz-revoke-link shortcode not working due to changed classes, props @rana-rene
- Fix: minification error due to minifier stripping of ‘%’, props @wpjamg
- Fix: clear pdf generation tmp directory after usage, props @kernvy
- Fix: [video] shortcode integration compatibility with Bold Builder + primavera
- New: updated minimum PHP version to 7.2
6.2.4
- Improvement: Get ready for cookieless tracking in Burst Statistics/Analytics
- Improvement: shepherd css class
- Improvement: move ace to vendor dir, to prevent translation scan, props @tobifjellner
- Improvement: No data requests notice if no datarequests available
- Improvement: Elementor video playlist integration
- Improvement: less option updates in integrations
- Improvement: new filter for compatibility with qTranslate
- Improvement: drop text/javascript from scripts, as it is default
- Improvement: no defer on inline scripts, props @Lofesa
6.2.0
- New: Beaver Builder Power Pack
- New: Superfly integration
- Improvement: Support for Switzerland
- Improvement: change A tag of close button in banner to div, for WCAG
- Improvement: add maps.google.de to blocklist
- Improvement: wp bakery front end editor exclude cookie banner
- Fix: Guide skips steps
- Fix: Livetube fatal error props @ltglobal
- Fix: British word changed to US default
- Fix: php error php 8 when generating POC
- Fix: Compatibility with Menu Block editor for legal pages
- Fix: FitVids not activating on category_enabled hook, props @goretex34
6.1.6.1
- Fix: usage of dropped constants in GTM4WP causing fatal error, props @shecky
6.1.6
- Fix: elementor fix for inline css, matching regex made more specific
- Fix: catch serialized string in PolyLang
- Fix: allow string translations in Polylang, except for purposes. Prevent syncing translatable strings across languages. props @bosendorfer
- New: WP adverts Google Maps integration, props @titusb
- Improvement: Advanced Ads Integration
- Improvement: prevent weird Avada bug triggering save_post hook on front-end, causing issues with Woocommerce PayPal integration, causing order key stripped
- Improvement: elementor fix for inline css, matching regex made more specific
- Improvement: extend is_pagebuilder_preview function with more Elementor $_GET variables
- Improvement: change vimeo purpose to statistics, props @alfi_-1
- Improvement: Facebook Video Embed Elementor integration
- Improvement: Exclude WooCommerce products from scan, preventing large nr of not relevant cookies to get detected, props @dwnl
- Improvement: AMP default hidden in inline amp css
- Improvement: add support for legacy WordPress Video shortcode, still used in siteorigin pagebuilder, props @stclaus
6.1.5
- Fix: ‘NOT’ condition not loading correctly, props @rickvanleeuwen
6.1.4
- Improvement: integration which fixes bug in Thrive theme which removes other plugin’s inline css
- Improvement: Use category as fallback for service consent
- Improvement: legal update to imprint/impressum
- Improvement: adjustments to EU configuration to allow for Switzerland as region
- Improvement: add Burst Statistics to suggested plugins for privacy friendly statistics
- Improvement: improve caching mechanism to ensure that on even for persistent cached database queries, these get updated when necessary
- Improvement: new event for integrations ‘cmplz_status_change_service’
- Improvement: when checking callback function, also check for prefix
- Improvement: user registration pro
- Fix: reCaptcha integration in combination with consent per service, props @esby
- Fix: Burst Statistics integration could cause duplicate hits in some situations
- Fix: Placeholders for Elementor Facebook and Twitter widget, and allow for Consent Per Service
- Fix: Consent per service icw Elementor Youtube implementation
- Fix: US revoke statistics with forceEnableStats
- Fix: drop Elementor Pro Cookie Banner support
- Fix: drop aria-checked=true for input type=checkbox, props @lofesa
- Fix: Uncaught TypeError: service is null when Elementor integration used in combination with Cookie Shredder/consent per service
- Fix: duplicate id in back-end radio field
6.1.3
- Fix: Consent Mode consenting to marketing when preferences was accepted
- Fix: Burst Statistics integration triggering twice
6.1.2
- New: Matomo Tag Manager / WP Piwik
- Improvement: editable «I Agree» button for consent per service/Cookie Shredder
- Improvement: cache get and cache set on database queries on the cookie policy and cookie shredder, removing duplicate queries, props David
- Improvement: export banner settings option
- Improvement: remove space after empty text, causing unnecessary paragraphs
- Improvement: use close button with enter, props @benqwerty
- Improvement: limit banner image size to banner editor only, props @bkwineper
- Improvement: lazy load integration for WP Rocket and LazyLoader plugin, props @Lofesa
- Improvement: change divs in banner to spans, props @kbelimpassakis
- Improvement: move inline css to head, props @kbelimpassakis
- Improvement: lock css file on css generation in banner
- Improvement: clean up blocked scripts after activation, props @puregraphx
- Improvement: run load_plugin_textdomain for Loco Translate compatibility props @peterforensys
- Improvement: upgrade tables for older versions
- Fix: Woocommerce Google Analytics – Enhanced Ecommerce integration
- Fix: localhost reference in default css, props @toxicum
- Fix: saving of border radius of 0 in cookie banner
- Fix: save/enable on integrations slider
- Fix: dismiss Elementor pro activated notice
- Fix: fixed accidentally re-activating deactivated services on cookiedatabase.org sync
6.1.0.1
- Fix: Recaptcha integration issue, props @delanthear @peopleinside @soydelia for reporting the issue
6.1.0
- New: Consent per Service in combination with CookieShredder.
- New: Matomo cookieless tracking
- CSS: simplify scrollbar in dashboard css
- CSS: drop overflow: auto on header
- CSS: drop min-width 300px below 350px
- CSS: set bottom banner to bottom on mobile as well
- CSS: padding on links in legal pages
- CSS: override theme flex property on buttons in banner
- Improvement: hide not required fields if no documents are selected, props @paaljoachim
- Improvement: allow for time zone offset when saving consent in records of consent
- Improvement: keep categories in sync https://github.com/Really-Simple-Plugins/complianz-gdpr/issues/324 props @antonellon
- Improvement: Link to permalink settings when notice is shown
- Improvement: DNT feedback string improved
- Improvement: drop fieldname class from fields in settings page, to prevent conflicts
- Improvement: CloudFlare CFCustom geo ip option
- Improvement: new options for GEO ip
- Improvement: allow saving of empty script center blocks
- Improvement: on switch to TCF banner, regenerate the banner css
- Improvement: obfuscate email address also with css
- Improvement: remove condition on categories settings in cookie banner setting, to allow for manage consent area configuration in cookie policy
- Improvement: catch Tatsu pagebuilder preview
- Improvement: auto enable GEO ip if records of consent enabled
- Improvement: disable hide cookiebanner option on legal pages
- Improvement: added font size option
- Improvement: responsiveness wizard
- Improvement: cookiebanner required feedback
- Improvement: new option to disable width auto correction
- Improvement: ratio option for placeholders on openstreetmap
- Improvement: drop title element from svg in banner, props @alexbosch
- Improvement: p elements on all paragraphs in legal documents
- Improvement: added Flexible Maps integration
- Improvement: add toggle to hide the legal document links on the banner
- Fix: Novo Maps integration
- Fix: domains with ‘type’ in the url could not load the css file props @nimdaweb
- Fix: catch not set enable dependency key
- Fix: preview cookiebanner not always correctly updated.
- Fix: paging in integrations
- Fix: remove tag from close button. props @doubleyourbrand
- Fix: only reload on a deny action if marketing was accepted props @dasisdormax
- Fix: allow mappress en google maps enabled at the same time
- Fix: allow quotes in custom css
- Fix: export filtered dataset from Records of Consent
- Fix: in cmplz_fire_categories, declare event as local variable, fixing theme conflicts with global declared variables props @jrt341 and @skydivider
- Fix: fix revert to defaults for text_checkbox booleans @puregraphx
- Fix: Due to change from google-analytics.js to gtag.js, anonymizeIp has changed to anonymize_ip, props @ccalislar35
- Fix: On sync, include services without cookies, even if completed
6.0.7
- Changed database upgrade order
- Improvement: catch Tatsu pagebuilder preview
- Fix: only reload on a deny action if marketing was accepted props @dasisdormax
- Fix: allow mappress en google maps enabled at the same time
- Fix: allow quotes in custom css
- Improvement: allow saving of empty script center blocks
- Improvement: obfuscate email address also with css
- Improvement: remove condition on categories settings in cookie banner setting, to allow for manage consent area configuration in cookie policy
6.0.6
- Bumped tested up to
6.0.5
- Improvement: auto enable migrate.js when upgrading from <6 to 6.0 and up
6.0.4
- Fix: allow for configuration which could cause empty buttons.
- Fix: anonymous statistics description toggle showing when field is disabled props @kaznim, @puregraphx.
6.0.3
- Improvement: when some updates were skipped, old varchar columns could cause row size too large issues, causing banner settings not to get saved.
- Improvement: if obsolete categories type ‘hidden’ still was in use, force override to ‘view-preferences’
- Improvement: fallback to default css if custom generated css wasn’t available due to file write permissions or skipped upgrade
- Fix: When text fields are empty, like the deny button, fallback to default value.
6.0.2
- Fix: catch double upgrade issues
6.0.1
- CSS: to prevent theme css conflicts, reset values for: display block op label:after, summary, line-height buttons, margin on manage consent button
- Fix: catch PHP 8.1 errors
- Improvement: catch not writable uploads folder
- Fix: auto adjust banner width code «walking»
- Improvement: allow custom privacy statement and impressum documents on banner in free version
- Fix: auto adjust banner width code «walking»
- Fix: hidden category type enabled on wizard changes
- Fix: unescape texts in banner links
6.0.0
- Important: Cookie Banner has changed significantly. Please check your Cookie Banner after updating.
- Improvement: allow both consent per category and consent per service on the custom consent area shortcode
- Improvement: show summary of detected cookies instead of full list on the scan page
- Improvement: new Script Center, with option to add dependencies and placeholders
- Improvement: complete rewrite of the cookiebanner code, faster, modular, easily customizable.
- Improvement: removed jquery as dependency from the cookiebanner javascript
- Improvement: auto consent for visits from bots
- Improvement: allow both consent per category and consent per service on the custom consent area shortcode
- Improvement: show summary of detected cookies instead of full list on the scan page
- Improvement: drop h1 and h2 from banner to prevent styling issues with styles from overriding themes
- Improvement: Oxygen builder support
- Improvement: add more info to system status
- Improvement: Gtag does not need anonymize ip, as this is the default
- Improvement: company country in impressum
- Improvement: cache queries for front-end to prevent duplicate queries
- Fix: update Pixel your site integration to 6.0 structure
- Fix: link for white listing documentation, props @scheinercc
- Fix: Open StreetMaps / OSM plugin integration
- Fix: updated all statistics integrations
- Fix: WP Google Maps integration
- Fix: statistics consent when the questions «do you want to ask consent for statistics» has been answered with yes
- Fix: new array structure for cookiebanner settings causing error with translations.
- Fix: catastrophic backtracking with regex on iframes that do not contain a URL, props @ajoah https://github.com/Really-Simple-Plugins/complianz-gdpr/issues/320
- Fix: WP Google Maps integration
- Fix: statistics consent when the questions «do you want to ask consent for statistics» has been answered with yes
- Fix: cmplz-document class on body when soft cookie wall was enabled
- Fix: {url} links detected by automatic tools
- Fix: css fix: limit category classes to banner only
- Fix: separate cookies with same name and different services in cookie list (Facebook/Instagram)
5.5.2
- Fix: regex pattern in placeholder code should allow for linebreaks props @ajoah
- Fix: on multisite, when the settings «set cookies on root» is used, the rt prefix should not be used.
- Fix: duplicate word «telephone» in Impressum/Imprint
- Fix: load google analytics also when banner is not required
5.5.1
- Fix: auto update disabled for other plugins
5.5.0
- New: Placeholder themes and customization options
- New: Google Consent Mode for Google Tag Manager and GTAG.js
- Improvement: Animate task dismissal
- Improvement: Cookiedatabase optin to optout
- Improvement: prepare update notice for 6.0
- Improvement: new filter ‘cmplz_cookiescan_post_types’ for posttypes in cookiescan
- Improvement: sharing of data section from different regions merged
- Improvement: line break in legal documents after publish/checked date
- Fix: Terms & Conditions recommendation not showing
- Fix: automatic redirect to English for native English docs
5.4.0
- New: Brazil
- New: WP Store locator maps integration
- Improvement: some string changes
- Improvement: save feedback
- New: WCAG option on the admin
- New: cmplz_choice cookie also available without a/b testing or records of consent
- Fix: restore youtube-nocookie url to be recognized as URL for YouTube placeholders
- Fix: allow marketing cookies on accept deny, props @klous-1
5.3.0.1
- Fix: anonymizeip double quote in gtag.js
5.3.0
- Improvement: textual changes in cookie policy
- Improvement: save selected setting in localstorage for dropdowns in dashboard
- Improvement: change retention into expiration
- Improvement: better privacy policy link description for Complianz
- Improvement: privacy friendly analytics feedback in DE
- Improvement: samesite and secure cookies for Google Analytics and gtag.js
- Improvement: daily check for free translation files, and admin notice if free is not deleted
- Improvement: notice about conflicting cookie banner plugins
- Improvement: append banner to end of body element, to improve LCP
- Improvement: linkedin placeholder
- Fix: no integration notice when WP Google Maps active
- Fix: GTM categories not included in A/B tests
- Fix: extend core WP privacy annex
- Improvement: correct Elementor css causing styling issues on Complianz pages.
- New: Imprint
- Fix: initialize the __tcfapi() and postmessage functionality
- Improvement: several changes to the way TCF is handled
- Improvement: do not autoload class with class_exists check in cmplz_uses_gutenberg() function props @knomepasi
- New: Meks Easy Maps
- Fix: keep cookie and service lists in sync across languages when new languages are added.
- Fix: on the root website of a multisite setup accept all did not enable statistics
- New: Avada integration
5.2.6
- Fix: Sync services in multilanguage environment
- Improvement: prevent naming conflicts with custom posttypes when region redirecting by adding a prefix
- Fix: consent area required a cookiename change on multisite environments because of rt_ cookie prefix
5.2.5
- Fix: placeholder detection used wrong key, resulting in default placeholder
5.2.4
- Fix: svn not picking up new version in tags folder
5.2.3
- Fix: text domain correction
- Fix: min-width upload button
- Fix: in subdirectory installations, the find_wordpress_basepath function could not find the wp installation, props @ianpegg
- Improvement: re-structured services detection
- Improvement: drop TGM integration
- Improvement: flags for multiple regions
- TCF/IAB: some changes to keep the banner and cookie policy compliant with the IAB requirements
- Improvement: enable auto updates
5.2.2
- Fix: When choosing anonymous statistics from a not supported statistics type, the wizard forced configuration by Complianz.
5.2.1
- Fix: arguments error in notice
5.2.0
- New: TikTok integration
- New: South Africa POPIA support
- Fix: On multisite, root/main site cookies get different prefix, to prevent browser from getting confused about cookies on root and subpaths.
- Fix: Monsterinsights integration causing two pageviews
- Fix: Restore ajax loaded content blocker option, which was not following the setting’s input
- Improvement: reset padding bottom for iframes during blocked status where responsiveness is handled with a padding-bottom 56%.
- Improvement: Detect Google Maps integration, and show notice about possible solution
- Improvement: Disable ACF integration when any of the other Google Maps integrations is detected
5.1.0
- Fix: allow for German Ringel S in Google Maps addresses
- New: Privacy Act 1988 Australia
- Fix: miscelaneous cookies without information in another language defaulted to the wrong translation
- Improvement: changed «Analytical» to «statistical».
- Fix: terminology in US/CA documents «to citizens and legal permanent residents of» instead of «to citizens of»
- Fix: explicitly ask consent in some EU regions question restored
- New: Pixel your Site Pro – and Add-ons
- Fix: Sensitive data question conditions under Security & Consent
5.0.3
- Improvement: new purposes for EU/UK
- Improvement: switch consent area order in cookie policies
- Fix: Elementor integration after reload
- New: Variation swatches for Woocommerce integration
- Improvement: show «hide cookie banner» metabox only on public post types
5.0.2
- Improvement: switch consent area in cookie policies
- Fix: Elementor integration after reload
- New: Variation swatches for Woocommerce integration
5.0.1
- Fix: Exclude RSS feed from cookie blocker.
- CSS: save button to primary on license
- Improvement: tips & tricks not translatable
- Fix: CSS styles for cookies shortcode
- Fix: since 5.0 UK could not set the categories type separately
- Fix: preview of categories automatically hidden after timeout
- Fix: upgrade integrations notices to 5.0 style
- Improvement: when cookie banner isn’t necessary, show «open» notice instead of «completed»
- Fix: on duplicate cookies cleanup, do not delete cookies when from different services
- Fix: Processing field for ‘other’ option, linked textfield wasn’t shown when selected
- Fix: feedback on settings saved responsive and multilanguage proof
- Improvement: change varchar fields in cookiebanner table to text, to preven max rowsize warnings on some installations.
5.0.0
- New: Animations/Customizations for the Cookie Banner
- New: Integrations for 10+ plugins and services
- Improvement: User Interface
- Improvement: WCAG on policies
- Improvement: Adjustments for CNIL Guidelines
- Improvement: Elementor integration improved
- Improvement: Integration with Terms & Conditions
4.9.12
- Legal: ending delimiter in clicky recognition regex
4.9.11
- Legal: Do Not Sell My Personal information form moved up to top of policy in accordance with recent changes
- Fix: Elementor integration firing init, causing issues with hamburger menu
- New: Clicky integration
- New: feedback for AMP/no javascript
- Fix: lanuage when requesting over rest-api with polylang
4.9.10
- New: Novo Maps integration
- Improvement: pinterest blocklist extended
- Fix: not 100% in wizard because of CF7 notification, even when not applicable.
4.9.9
- Improvement: only show CF7 notice when recaptcha is active
4.9.8
- Improvement: Events Calendar integration
- Drop Contact Form 7 integration as of CF7 5.4, due to continuous breaking changes in CF7. Contact Form 7 should integrate with the WP Consent API instead.
4.9.7
- Improvement: cookie policy overview css for mobile
- Fix: Youtube in Elementor widget after Elementor update not blocking anymore
4.9.6
- Fix: Revoke on cookie policy with accept/deny banner
- Improvement: do not re-run marketing after consent
- Improvement: clear cookies after cookie policy id change. Resolves issues for WPML users with cookiepath issues
- Improvement: activate blocked images on consent
- Fix: prevent infinite loop in Canada region with certain configurations
- Improvement: limit number of requests by jquery error detection
- Improvement: Advanced Captcha reCaptcha updated to integrate with latest version
- Improvement: improved URL pattern in URL input field
- Improvement: changed Advanced Custom Fields detection from ACF to ACF_VERSION, as it seems another plugin or theme is using this same function/constant/class
- Improvement: improved method of keeping track of blocked content containers that were already set up, or activated.
- Improvement: TranslatePress compatibility
- Improvement: allow for space in Google Maps iframe embed URL
- Improvement: stricter matching for WooCommerce Google Analytics pro and WooCommerce Google Analytics Integration, preventing matching on other scripts
4.9.5
- JetPack integration
- Fix: disabling of integrations not working properly after theme support was added.
- Fix: short code for custom consent area not activating due to changes in the jquery events props samu-d.
4.9.4
- Fix: when configured with accept/deny, accept on blocked content container not working
4.9.3
- Fix: not storing consent correctly because the no_choice option was included in the categories list
4.9.2
- Improvement: Fn.resize shorthand is deprecated
- Improvement: pass language to ajax calls with two character language code
- New: Woocommerce Analytics Pro integration
- New: Citadela Directory integration
- Improvement: when new languages are added to a site (multilanguage setup) ensure each cookie is added in every new language
- Fix: on multisite environments cookies were set on language subdomains instead of root. This fix sets cookiepath to root for WPML and polylang
4.9.1
- Fix: on websites with wordpress installed in subdirectory, cookiepath was set incorrectly.
4.9.0
- Fix: use get_rest_url() instead of site_url for rest api calls
- WCAG: Do Not Sell My Personal information form WCAG improvements
- WCAG: fix button accessibility and div for Contact Form 7. props @juliemoynat-tanaguru
- Improvement: set default checkbox style to slider
- Improvement: Recaptcha v2 for CF7 CSS for better placeholder look
- WCAG: fix category checkbox square accessibility. props @juliemoynat-tanaguru
- New: support for plugin «Invisible recaptcha for WordPress»
- New: option to disable monthly automatic cookie scan
- New: Volocation integration
- New: Set cookie path based on site url. This allows for sites in subfolders to place cookies on the subfolder URL only
- Fix: typo in css class
- New: Gravity Forms recaptcha integration
- New: Advanced noCaptcha & invisible captcha integration
- New: Added status change event to be able to hook into consent actions from the user. E.g. a reload on consent action for plugins with server side consent management.
- New: MonsterInsights Enhanced ECommerce integration
- New: Generate Press theme integration
- Fix: Resource interpreted as Document but transferred with MIME type. Due to browsers expecting a html document as source, using mp4 as src placeholder caused unexpected behaviour.
- Fix: duplicate statistics tracking on anonymous statistics accept action fix not merged correctly in previous update
- Improvement: new method of ip detection added
- Fix: some strings for Canadian policies not translatable
- Fix: revoke marketing cookies if statistics still enabled, on configurations with non anonymous statistics
- Improvement: more context for email on updating legal documents each 12 months in US configurations props @gfields108
- Improvement: resolve jQuery Migrate notice «Global events are undocumented and deprecated» props @m266
- Improvement: change front-end admin-ajax.php calls into rest-api calls
- Improvement: Visual Composer front end editing exclude from the Cookie Blocker
- Improvement: PHP 8 compatibility
- New: Woocommerce analytics integration (free)
4.8.2
- Improvement: possibility to add both a marketing and an advertising cookies section
- Fix: prevent double firing of analytics icw native class on accept #926
- Improvement: analytics script in script center when running analytics from Complianz
4.8.1
- Fix: Shares data test returning false positive because of inverted script center script condition, props Michael
- Fix: Tag Manager script was incorrectly added when Google Tag Manager for WordPress plugin was used, props @imkane
- Fix: PHP warning when classes to insert contain two spaces. props @jadorwin
- Improvement: Revoke cookie consent string changed into Manage Consent
- Improvement: add Post Status for legal documents
- Improvement: remove quotes in WP Google Maps string to prevent German quotes issues
- Improvement: jquery error detection, skip error on line 0 as false positive, prevent overwriting error
- New: Nudgify integration
- New: you can now disable the cookieblocker by adding ?cmplz_safe_mode=1 to the URL
4.8.0
- Improvement: include stats when in safe mode
- Improvement: CSS style for invisible checkboxes to make them readable by screen readers. props @juliemoynat-tanaguru
- Improvement: Trust Pulse integration
- Fix: boolean comparison on 1 value for geo ip detection in javascript, causing the plugin to do an unnecessary call to the server.
- Fix: custom statistics script blocking
- Fix: allow for matching on relative URL’s for script sources, props @onwk
- Improvement: skip translation of cookie properties when Polylang is enabled, as Polylang can’t handle different fieldname contexts
- Improvement: banner bottom edgeless theme responsiveness, props @tim
- Improvement: Podcast Player integration, props @vedathemes, @uiuiui7
- Improvement: consent mode Google
- Fix: Disable cookieblocker on AMP when AMP integration not enabled, props @jensminor
- Fix: ony one ID for the cookie policy overview div, props @frown
- Improvement: maximize cookie name length, to prevent display issues
- Fix: typo in text domain
- Fix: «Usage» translated with _x function with wrong arguments
4.7.6
- Fix: pass new cookies overview css also when only the cookies shortcode is used
- Fix: saving of plugin integration settings, props Laura
- Fix: proof of consent showing cookie information in white because of display hidden css style, props @ollieuk
- Improvement: some themes overriding the white-space:normal for the blocked content button
- Improvement: don’t show «hide cookie banner option when no slug is available
- Improvement: compatibility with native browser lazyload option loading=»lazy»
4.7.5
- Improvement: force display none on video placeholder for themes that are overriding the display none
- Improvement: cookie list responsive and better compact design
- improvement: responsiveness for banner bottom with square category checkboxes
- Fix: statistics paragraph EU/UK cookie policy not taking into account consent differences for statistical cookies
- Fix: advertising section incorrectly in cookie policy showing when no ads are showing
- Improvement: WCAG for blocked content notice: changed clickable div into button
4.7.4
- Improvement: don’t enqueue document css in Gutenberg editor when disabled
- Improvement: no cookie wall on cookie policy
- Improvement: stricter instagram detection, preventing false positives on hyperlinks
- Fix: safe data before loading fields, which could cause conditions not to be updated yet on next pageload
- Fix: set default for personalized ads, to prevent unfocusable document control
- Fix: pass language as parameter with ajax calls, to ensure WPML and polylang translation
4.7.3
- CF 7 reCaptcha v2 fix
- Increase conditional jquery priority to limit chances of deregistering afterwards.
- Extend safe mode with script center features
4.7.2
- Improvement: add option to flag first party marketing cookies with an integration.
- Improvement: set tabindex to 0 for banner controls.
- Improvement: limit access to hide banner option to users with manage_privacy capability.
- Fix: Do Not Track signal not passed correctly when caching enabled.
- Fix: legacy revoke button in US.
- Fix: on configurations without marketing cookies «save preferences» was not functioning properly.
- Fix: max banner width was implemented with min-width.
- Fix: remove clearing cookies. Would cause issues when logged-in.
4.7.1
- Improvement: add option to exclude cookie banner from a page
- Improvement: keyboard accessibility of square and slider checkboxes on the banner for WCAG2
- Improvement: when no marketing categories are present, don’t show the marketing category on the banner
- Improvement: consent area shortcode caching proof
- Improvement: only accept marketing on placeholder accept
- Improvement: drop obsolete setting cookie_warning_enabled
- Improvement: rename cookieconfig.js to complianz.js to prevent unnecessary blocking by all in one wp security
- Improvement: better adjusting to long button texts in the banner
- Improvement: add data-nosnippet to banner div to discourage indexing by search engines
- Improvement: separate question to explicitly let users choose to block recaptcha
- Improvement: google site kit notification
- Improvements on the consent area shortcode implementation
- Fix: accept deny banner variation did not revoke anymore after accepting, then revoking.
- Fix: CAOS integration not working anymore
- Fix: edited some typos
- Fix: legacy revoke button in opt out regions, revoking in manage consent tab in opt out regions
4.7.0
- Improvement: WCAG 2 compatibility
- Improvement: WP 5.5 permissions callback default true for public rest api calls
- New: Calendly integration
- New: Consent Shortcode to wrap your content manually [cmplz-consent-area][/cmplz-consent-area]
- Improvement: string update
- Improvement: proof of consent remove unnecessary info
- Improvement: improved activation notice
- Improvement: added Gutenberg preview image
- Improvement: improved Google Maps placeholders
- Fix: placeholders update
- Fix: static Google Maps images integration not working correctly due to regex pattern
- Fix: AMP matching on facebook and facebook-like tag
- Fix: Google Ads integration could not be disabled
- Fix: cookiedomain feature could cause indexOf undefined error in specific congfigurations
- NPM package updates
- Fix: Canada getting incorrect privacy statement URL on banner
- Fix: Vimeo sunset of simple API v2, requiring update of placeholder/thumbnail download
4.6.10
- Google Maps easy integration added
- Split last cookie sync into separate ajax call for better performance
- Fix: prevent page reload when user chooses functional only in category banner, when no other category has been selected.
4.6.9
- Fix: an option was not checked correctly, causing cookies not to get set on some configurations
4.6.8
- Fix: run upgrade for banner width to prevent saving issues because bannerwidth still has odd number of pixels
- Fix: correctly load defaults so the banner has a fallback if the impressum title is not yet entered.
- Improvement: Syncing or adding used services won’t enable integrations
4.6.7
- Fix: correctly load defaults so the banner has a fallback if the impressum title is not yet entered.
4.6.6
- Improvement: read more link on double analytics implementation
- Fix: string «obsolete page» not translatable
- improvement: impressum title in cookie banner editable
4.6.5
- Improvement: remove «we do not use … » statements from cookie policy
- Improvement: facebook for woocommerce integration
- Improvement: support for cross domain cookie consent on multisite
- Improvement: add noreferrer, noopener attributes to links on cookie policy
- Improvement: fix issue where Chrome bug causes blurred banner on uneven width sizes
- Improvement: fix broken Contact Form 7 integrations because of continuous changes to CF7
4.6.4
- New: Async script center option
- Fix: prevent CSS theme override in some themes on square checkbox
- Fix: prevent warning about rest-api by removing slash
- Fix: marketing level not firing correctly with Tag Manager
- Fix: when Do Not Sell My Personal Information is added, wrong link was highlighted as «upgrade» link
- Improvement: default banner width larger
4.6.3
- Fix: Tag Manager event not firing in new style checkboxes
- Improvement: catch error when uploads dir is not writable, for pdf creation
- Fix: Correctly replace banner labels in policy
- Fix: after 4.6.0 update script-center custom scripts not firing after consent
- Improvement: Simple Business Directory
- Improvement: dismiss soft cookie wall for categories below marketing
- Fix: manage consent paragraph not in correct paragraph for UK policy
- Improvement: additional css to prevent theme override of classic checkbox css
- Fix: don’t force banner width on top, bottom and fixed banners
4.6.2
- Improvement: Dismiss review notice with GET to prevent issues with dismissing
- Improvement: Facebook / Twitter Smash Balloon integration added
- Fix: drop blocking of PayPal as third party
4.6.1
- Fix: load ACF Maps integration only when Google Maps is enqueued
- Fix: fallback for banner settings in case upgrade to new category banners didn’t run successfully
- Fix: cmplzSetCookie function called without expiration, causing a session expiration
4.6.0
- New: New Cookie banner variations with new checkbox options, accept all button, etc.
- Fix: revoke on legacy revoke button not revoking correctly
- Fix: in case of categories, paragraph text in cookie policy didn’t match
- Improvement: vimeo with DNT=1 in the URL will not get blocked, as it’s privacy friendly, non tracking.
- New: added Rate My Post integration
- New: added ACF (Advanced Custom Fields) integration for Google Maps
- Fix: Contact form 7 recaptcha update patch
- Improvement: regex for double statistics implementation was not specific enough
4.5.2
- Fix: setCookie function at one point in code called without expiry, causing it to get set with session expiry
4.5.1
- Fix: some themes showing double checkboxes
4.5.0
- Fix: User registration dependency
- Fix: consent management on UK policy not possible due to an incorrect condition
- Improvement: improve conditions and descriptions for selling data elements in legal documents and questions
- Improvement: jquery >3.x compatibility
- Improvement: Divi notice for Recaptcha
- Improvement: convert region array when enabling or disabling geo ip setting
- Improvement: support for retrieval of second party cookies
- Improvement: dropped deprecated wp.editor in favor of wp.blockEditor in Gutenberg block, added panelrows.
- Improvement: manage consent by category on Cookie Policy
- SSL verify enabled for license verification
- javascript sanitization https://github.com/rlankhorst/complianz-gdpr/issues/260 props pierrotevrard-idp
- Do not automatically enable a service integration after a cookiedatabase sync
- Get screencapture for youtube videoseries
- Catch not existing src in iframe in cmplzGetURLParam()
- Improvement: for the geo ip document redirect, redirect the «other» region to website’s base region
- Fix: possible issue when custom editing the cookie policy content because of empty table cells.
- Fix: AMP plugin changed hooks, causing the integration not to work 100%
- Improvement: added AddToAny in the integrations list
- Fix: missing filter in integrations list props @orjhor
- Fix: language selector services was called ‘select {language} cookies’;
- Fix: correctly translate Complianz cookie retention
4.4.1
- Fix: ajax loaded content setting not applied
4.4.0
- Improvement: Add an impressum link to your cookie banner for Germany or Austria
- Improvement: pass type to Cookiedatabase: localstorage or cookie
- Fix: improve integration with WP Google Maps plugin
- Fix: template override feature from theme not working https://github.com/rlankhorst/complianz-gdpr/issues/242 props xantek
- Fix: with line breaks in iframe element, https://github.com/rlankhorst/complianz-gdpr/issues/244 props pierrotevrard
- Fix: iframe replacement issue with linebreaks https://github.com/rlankhorst/complianz-gdpr/issues/246 props pierrotevrard
- Improvement: Translatepress support
4.3.6
- Fix: OpenStreetMaps (OSM plugin) compatibility fix
- Fix: cookie blocker for ajax loaded content made conditional with a setting in the general settings
- Tweak: allow colon in URL field
4.3.5
- Fix: TGM compatibility fix
- Fix: when dismiss on scroll is used in the US in combination with the hide settings button, the settings button wasn’t hidden immediately
- Fix: Improved blocked content activation on ajax loaded content
4.3.4
- Fix: Mailchimp for CF7 compatibility
- Tweak: added filter to allow to manipulate script output
- Fix: embedded analytics script triggered before consent because regex didn’t match the script after PHPcs changes
- Fix: condition on Cookie Policy text field caused field not to be shown when both CCPA and PIPEDA apply
- Tweak: renamed TGM library classes to prevent conflicts with incorrectly implemented TGM libary in some themes
4.3.3
- Fix: the «all» region was skipped in a region check
4.3.2
- Improvement: make pages creation an explicit user action
4.3.1
- MPDF package update
- removed divs in legal documents, in favour of p tags.
- Improved jquery activation script for iframes for smoother loading of iframe
- Improved cookie delete option: it will now archive, so won’t get added again on new scan
- Improved handling of ajax loaded content in Cookie Blocker (Ultimate Member)
- Fix translation of banner items for multiple language configurations
- Fix: WPML changed index in supported languages from language_code to code
4.3.0
- New: Supports the WP Consent API.
- Fix: Type on legal document
- Tweak: filter to change the region dynamically
4.2.0
- New: PIPEDA support (Canada)
- Tweak: CAOS integration improved
- Tweak: added to disable placeholders per plugin/service
- Tweak: Updated WCAG to v2.1
- Tweak: moved custom recaptcha css to integrations modules
- Tweak: added introduction tour
- Fix: don’t fire the cookieblocker when not needed
- Fix: allow for private Vimeo video’s, props @volkmar-kantor
- Fix: use filename sanitize function instead of sanitize_title() for proof of consent files
- Fix: user region and consenttype for not enabled regions should return «other», even when the user is from a supported region
- Tweak: made aria-label in cookie notice translatable
- Fix: check if array key exists in GTM4WP integration
- Fix: check existence of table before retrieving services
- Fix: IE11 support for blocked content notice, props @volkmar-kantor
- Tweak: Improved placeholder support for Twitter embed
- Fix: removed unintentional dot before not numbered paragraphs
- Fix: custom policy URL incorrectly caused a not 100% completeness
4.1.5
- Retoque: mejora del estilo de la firma en los acuerdos de procesamiento
- Corrección: el enlace de prueba de consentimiento no funcionaba cuando el título del sitio web contenía un ampersand
- Corrección: duplicación del nombre de la función en la integración del formulario de contacto 7/G1 Maps, y en la integración de GADWP y GTM4WP.
4.1.4
- Corrección: Google Analytics no se bloqueaba correctamente
4.1.3
- Corrección: Integración de Google Tag Manager
- Nuevo: integración de Google Tag Manager 4 WP
- Retoque: Actualización de los colores predeterminados de los banners
- Retoque: Mejorado el orden del menú y de las pestañas en la página de integraciones
4.1.2
- Tweak: When consent on anonymous statistics is enabled for Germany, Hotjar anonymous version should also require consent
- Corrección: Añadir espacio en «web beacon»
- Retoque: No lazy loading para WP Rocket iframes
- Tweak: offer option to show link to cookiedatabase.org for cookies and services
- Corrección: error de base de datos en la nueva instalación porque se comprobaban las cookies antes de inicializar la tabla en la primera activación.
- Retoque: Integración de WP Forms recaptcha
- Retoque: Integración de Mappress
- Corrección: activación de marcador de posición para no iframes no funciona correctamente
- Corrección: error tipográfico en las políticas de privacidad
- Tweak: removed some obsolete statements in privacy policies
- Tweak: changed blocked content notice in «accept marketing cookies»
- Tweak: added OSM plugin open streetmaps support
- Corrección: Revisión de la función is_amp_endpoint
- Mejora: CSS trasladado a integraciones de plugins separadas
- Retoque: Integración con JetPack Twitter
- Retoque: Aviso mejorado cuando la carpeta uploads no es tiene permisos de escritura
- Tweak: improved non functional and functional cookies check
- Corrección: el cron se envolvía en la comprobación de inicio de sesión, lo que impedía su ejecución
4.1.1
- Corrección: la función cmplz_has_region() no procesaba correctamente múltiples regiones
4.1.0
- New: AMP support
- Nuevo: Forzar la inclusión de estadísticas en Alemania (opcional)
- Tweak: Integrated with GADWP | Google Analytics for WordPress
- Fix: dismiss on timeout not working
- Corrección: revocación de la política de cookies cuando se activa GEO ip, sólo en EE.UU.
- Corrección: cuando no se seleccionaba ninguna región, podía aparecer una cadena con la región vacía en el dashboard.
- Tweak: dismiss the upgrade notice even when no changes are detected.
- Tweak: improved review notice
- Tweak: higher treshold for dashboard notifications
- Tweak: remove «unknown privacy link»
- Tweak: no need to opt in to cookiedatabase.org when no cookies
- Tweak: dedicated shortcode [cmplz-cookies] to enable users to inlude the cookies list only
- Tweak: adjusted accept all cookies notice in blocked content notice
- Tweak: improve activation of video scripts for smoother experience
- Tweak: drop notification on plugin updates. This function is already handled by the «new cookies» feature
- Tweak: removed double occurence of disqus
- Tweak: added dot behind every paragraph
- Tweak: improve region explanation to avoid confusion
- Tweak: added remove data on uninstall option
- Tweak: extend regex for iframe URL’s to support brackets in URL’s
4.0.5
- Mejora: añadido el reinicio para el escaneo de cookies borrando todas las cookies
- Corrección: se añade una cadena para la traducción (texto de contenido bloqueado)
4.0.4
- Mejora: inclusión en cookiedatabase.org
4.0.3
Fix: cookiedatabase sync not synchronizing third-party services in multilingual environments
Improvement: improved error messages for sync
4.0.2
Corrección: las políticas de Reino Unido y Estados Unidos seguían utilizando descripciones de cookies antiguas.
4.0.1
Fix: banner saving when UK and EU both use categories
4.0.0
- Mejora: consenttype separado para el Reino Unido
- Mejora: información de cookies recuperada de cookiedatabase.org
3.2.3
- Fix: faltaba la declaración de conservar datos en la política de privacidad
- Fix: missing translation strings
- Corrección: no se registraban las cadenas de la traducción de cookies para entornos multilingües
- Fix: changed placeholder.html in blocked iframe source to «about:blank»
3.2.2
- Mejora: añadida opción para desvincular y personalizar los documentos legales
- Mejora: mejoras de estructura en el código de integraciones
- Fix: UK Cookie Policy URL not added to cookie notice
- Mejora: añadida integración para la lista de miembros GEO My WP
- Mejora: integración con Forminator
3.2.1
- Fix: language forcing en_US
3.2.0
- Mejora: añadido shortcodes a la lista de documentos en la página del dashboard
- Mejora: no activar el banner de cookies antes de que el asistente haya finalizado
- Improvement: added banner loaded jquery hook
- Mejora: El Reino Unido es ahora una región independiente con gestión específica del consentimiento de cookies
- Improvement: script center is now embedded under ‘Integrations’. A more flexible approach to blocking and enabling scripts, plugins and services
- Tweak: Tag Manager does not require a categorical approach of cookies
- Tweak: Feedback in dashboard has been improved when changing regions
- Tweak: Stylesheet updates
3.1.2
- Fix: remove superfluous title on proof of consent
- Fix: Contact Form 7 recaptcha dependency not fired in correct order
3.1.1
- Fix: document wrapped in double div
- Corrección: advertencia de PHP causada por una lista vacía de documentos de prueba de consentimiento
- Corrección: si el directorio de carga no tiene permisos de escritura, la generación de los archivos PDF podía provocar un error
3.1.0
- Improvement: proof of consent page, which works as user consent registration on settings change
- Mejora: añadida matriz de dependencia de scripts, para permitir que los scripts se disparen en un orden determinado
- Improvement: extended placeholder support for non-iframes
- Improvement: added soft Cookie Wall
3.0.11
- Corrección: eliminación del segundo dígito de la versión para comprobar la actualización
3.0.10
- Fix: Avia front-end pagebuilder getting blocked by cookie blocker
- Corrección: Legal => legal
- Mejora: añadido un evento jquery personalizado para engancharse a los eventos de consentimiento de cookies
- Fix: establecer Google Analytics como no funcional
- Corrección: duplicación de la configuración de cookies publicitarias en la política de cookies de EE.UU.
- Mejora: añadidas cookies de PayPal
- Mejora: añadido ejemplo cc-revoke
- Mejora: añadido texto de ayuda para explicar que las direcciones de correo electrónico están ofuscadas
- Mejora: limpieza de colores hexadecimales en CSS personalizado
- Improvement: WP Google Maps integration
- Mejora: movida la integración de do not track me a array filtrable
- Improvement: prevent policies from being generated when not activated in settings
- Mejora: compatibilidad con el plugin pixelyoursite
- Improvement: notifications when cookie blocker is enabled, to make sure users understand the implications
- Mejora: eliminado youronlinechoices como servicio sugerido
3.0.8
- Mejora: añadir la opción de configurar su propia URL de política de cookies
- Corrección: creación de una página de documento legal cuando no hay ninguna disponible tras el cambio de región
- Mejora: Compatibilidad con el validador W3C para documentos
- Corrección: el patrón javascript no coincidía correctamente, lo que provocaba scripts text/plain y text/javascript.
- Mejora: acción recomendada en Google Fonts
- Corrección: pasar el color de la fuente a la clase cc-category
- Fix: allow for content in iframes tags in regex pattern
- Corrección: ocultar la casilla de verificación de comentarios cuando el almacenamiento de datos personales de WP para comentarios está desactivado
3.0.7
- Tweak: remove blocking of custom Google implementations, as it is not yet possible to reactivate them
3.0.6
- Corrección: la nueva regex no excluía los scripts cmplz-native del bloqueador de cookies
3.0.5
- Fix: guardar cuando los datos guardados no son un array
- Corrección: evitar forzar categoría para Tag Manager tras volver a GA
- Mejora: permitir URL de series de vídeo de Youtube
- Corrección: varias mejoras para los documentos de EE.UU.
- Mejora: cuando se selecciona la categoría de nivel de marketing, la categoría de estadísticas no debería obtener el consentimiento
- Mejora: no desplazarse a la parte superior al aceptar
- Fix: table remove on plugin deletion
- Mejora: Clases CSS para el aviso de cookies
3.0.4
- Fix: expiry days not passed to cookie banner
3.0.3
- Fix: añadir href al botón de aceptar en el banner de cookies
- Improvement: [cmplz-accept-link text=»accept cookies»] shortcode
- Corrección: corrección de la política de cookies publicitarias y analíticas
- Corrección: no se guardan las casillas de verificación desmarcadas en el css personalizado del documento
- Fix: Privacy statement for eu notice when using US only
- Corrección: si se borraba la página, la url de la página de cookies almacenada podía quedar vacía
- Fix: When switching settings for advertising cookies, output might show both advertising and non-advertising paragraph
- Corrección: no se mencionaba el banner de cookies en la política de cookies cuando no se necesitaba ningún banner
- Fix: Cookie blocker was not activated when only statistics required a cookie warning
- Corrección: la selección de no servicios de terceros o cookies podía provocar una doble activación de las estadísticas.
- Fix: Selecting US as target region in some cases did not fire the default consent which is allowed for US privacy regulations
3.0.2
- Fix: Gravity forms checkbox not generated correctly
- Fix: Brand color not updating in cookiebanner
- Fix: US Cookie policy not showing correct purposes
- Corrección: cookie incompleta que provocaba que no se alcanzara el 100% sin previo aviso
- Fix: Enabling TM categories
- Corrección: Elementor forzaba la altura de línea a 0 en las incrustaciones.
3.0.1
- Fix: hook for DB upgrade moved to an earlier one.
3.0.0
- Fix: removed Google Plus integration, as it’s discontinued
- Corrección: prevención de guardado desde URL de documentos en autoguardado y revisiones
- Fix: moved linkedin from script blocked list to async loaded list
- Corrección: la región por defecto es ahora una de las regiones seleccionadas en el Asistente.
- Corrección: cuando localstorage estaba vacío, un array vacío podía causar un error PHP durante el análisis de cookies
- Corrección: excluir elementor_font post_type del análisis
- Corrección: hipervínculo en el descargo de responsabilidad (neerlandés)
- Fix: As elementor uses the classic shortcodes in Gutenberg, an exception should be made for Elementor when inserting default pages
- Improvement: Hide nag notices from other plugins on Complianz pages.
- Mejora: Añadida función de exportación
- Mejora: Código de bloqueo de vídeo y marcador de posición completamente reescrito, lo que debería reducir posibles problemas
- Mejora: Añadida integración con HappyForms para permitir la inicialización de recaptcha.
- Improvement: Extended support for different types of IP detection on servers e.g. Cloudflare.
- Improvement: Moved string translation support for polylang and WPML to core
- Mejora: Añadida opción para desactivar la adición de HTML de marcador de posición a los vídeos
- Mejora: Añadido plural para la declaración de medios sociales en la política de cookies
- Improvement: Added exception for Non Personalized Ads in advertisement section in Wizard and in Cookie Policy
- Mejora: Añadido escaping a javascript outputted, todos los scripts movidos a plantillas
- Mejora: Movida la configuración del banner de cookies a una tabla y objeto separados
- Mejora: Limitar las solicitudes ajax a las pruebas a/b y a las regiones múltiples
- Improvement: Placeholders for Gutenberg variations with Pagebuilders and various themes.
- Mejora: Desactivación de marcadores de posición en caso necesario
- Mejora: Compatibilidad total con Newspaper y Adsense
- Mejora: Bloqueo de direcciones IP para la sección de comentarios. (opción)
- Improvement: Variable cookie scan for high traffic websites to minimize server capacity.
- Mejora: Nueva interfaz de usuario para la configuración del banner de cookies.