WeePie Cookie Allow
PluginChangelog 55
Every release, newest first, as the vendor published it in the plugin’s changelog.
3.4.12
New Improved Fixed Security Not available yetnew: the reconsider icon title is now configurable fixed: a vulnerability issue reported by WordFence (credits to Ren Voza) fixed: removed Google+ from the 3rd party list fixed: the bar / box settings icon was not using the configured icon hover text improved: added a link to our blog post about how to adding a custom 3rd party
3.4.11
New Improved Fixed Not available yetnew: 3rd party: TikTok
new: 3rd party: TikTok pixel
fixed: incorrect spelling for PixelYourSite in the 3rd party list
fixed: users getting a GEO DB error while having the zip file extracted
fixed: the settings export does not contain cookie category (label and description) data
fixed: the WP Google Maps plugin is now "WP Go Maps"
fixed: compatibility with the WP Go Maps plugin
fixed: the "Close X color" settings is now visible while "Show a close (X)" is disabled
fixed: jqmigrate warning regarding jQuery.isArray is deprecated
fixed: (WeePie Framework) WPML helper class contained an unused method
fixed: (WeePie Framework) the WpieMultilangHelper::loadPluginTextDomain() method was implemented wrong
fixed: (WeePie Framework) added compatibility for the wp_unique_id_from_values() WordPress function
fixed: (WeePie Framework) export settings file names having wpca namespace hardcoded
fixed: (WeePie Framework) jqmigrate warning regarding jQuery.isArray is deprecated
improved: accessibility by adding <label> values for the category <input> elements in the cookie category settings box
improved: added "X" to the Twitter 3rd party
improved: added "X" to the Twitter 3rd party
improved: local request logic
3.4.10
Fixed Not available yetfixed: (WeePie Framework) PHP warning function _load_textdomain_just_in_time was called incorrectly
fixed: (WeePie Framework) GTM message doesn't dissapear
fixed: wpca_fix_src_ampersand hook throws PHP warning
3.4.9
New Improved Fixed Not available yetnew: added compatibility with WP Rockets Automatic Lazy Rendering
new: added compatibility with the WP Google Maps plugin
new: added compatibility with Avada forms using Google reCAPTCHA
new: added 3rd party item and compatibility with Map List Pro plugin
improved: added possibility to skip blocking of matched content inside HTML body
improved: GTM info on the General settings page by adding a link to the weepie-plugins.com GTM instruction
improved: (WeePie Framework) added new staging url pattern
fixed: Google Maps API URL's with ampersand (&) not being parsed correctly
fixed: Avada lightbox frontend script being blocked
fixed: WP Cookie Allow plugin inline script still being blocked
fixed: (WeePie Framework) PHP 8.x deprecation warnings
fixed: (WeePie Framework) PHP warnings uninitialized string offset
fixed: (WeePie Framework) PHP warnings trying to access array offset on value of type bool
fixed: (WeePie Framework) load plugin textdomain should get called from init hook
added: filter wpca_fix_src_ampersand to apply the newly added ampersand fix or not
3.4.8
Not available yetfeat: Google consent mode (v2)
3.4.7
Fixed Not available yetfixed: data table stylings responsiveness fixed: custom styles not working (e.g. button colors not loaded) fixed: SVG icon titles not translatable and removed WeePie Cookie Allow text from it fixed: the default text for the "click to accept all cookies" button in the placeholder has a typo
3.4.6
Fixed Not available yetfixed: PHP 7.4 compatibility syntax error regarding unexpected | character
3.4.5
New Improved Fixed Not available yetnew: choose to block YouTube no-cookie embeds
new: compatibility for the Agile Store Locator plugin
new: 3rd party: Matomo Tag Manager (analytical)
new: 3rd party: Pixel your site (analytical)
new: 3rd party: Google reCAPTCHA (other)
new: 3rd party: Google Analytics (ecommerce) (analytical)
new: 3rd party: Microsoft Clarity (analytical)
new: 3rd party: WhatsApp (other)
fixed: icons sometimes trigger a 403 error (PHP file direct access)
fixed: PHP 8 deprecated warnings
improved: new Framework use of wp_add_inline_script() and wp_add_inline_style()
3.4.4
New Not available yetnew: option to fetch the bar/box HTML with the WP rest API
3.4.3
Fixed Not available yetfixed: WPML installs not fetching correct language for the bar/box/popup fixed: console error when HTML comments are stripped and script is wrapped fixed: frontend ajax context param not correct
3.4.2
Fixed Not available yetfixed: compatibility error with MaxMind GeoIP2 library in WordFence fixed: Avada theme compatibility where the wrapper HTML was not loaded
3.4.1
Fixed Not available yetfixed: revert last change in the regex pattern for inline JavaScript fixed: changelog url in admin settings not correct
3.4
New Fixed Not available yetnew: possibility to show the closing (X) inside the bar/box
new: possibility to show the cookie settings pop-up trigger as hyperlink
new: possibility to show a configurable reconsider icon
new: configurable title attribute for the settings icon in the bar/box
fixed: CCPA logic not working with caching (bar/box/pop-up HTML now loaded client-side)
fixed: typo in consent log settings page
fixed: button CSS for the cookie category settings box
fixed: remove not working with caching warnings
fixed: name space ajax context for consent logging
fixed: inline JavaScript with HTML tags inside are not blocked
fixed: PHP warning Invalid argument supplied for foreach
fixed: saving cookie categories fails while consent has been given already
fixed: settings icon style field not being hided
added: JavaScript frontend custom event wpca.popup:show
added: JavaScript frontend custom event wpca.popup:hide
3.3
New Fixed Not available yetnew: possibility to export logged consents
new: possibility to delete logged consent by a website visitor
fixed: missing alt attributes for settings and closing icons
fixed: make sure the wpcaData script is not blocked
fixed: iFrame blocking logic caused window.history duplicate entries
fixed: HTML processed when cookies before consent is 3rd parties
fixed: settings popup not rendered when automatic cookie blocking disabled
fixed: Microsoft Edge browser shows unsafe content
fixed: regex pattern for iFrames not working with iFrame URL's with a q
fixed: blocking logic optimizations
fixed: improve settings page text
fixed: typo in the default text for the bar/box content
fixed: removed corrupt code in frontend JavaScript
fixed: revert code which disables consent logs for logged in users
fixed: Avada theme placing the bar/box HTML in a hidden <div>
fixed: placeholder data attribute encoding caused not loading of Google Maps
fixed: invalid new line placholders are replaced
fixed: bar/box not visible when disabling automatic cookie blocking
fixed: compatibility list not updated after plugin upgrade
fixed: template variable escaping
Added: jQuery functions to handle the processing button states
3.2.15
New Improved Fixed Not available yetnew: possibility to switch the position of decline button (left or right to the accept button)
new: compatibility with the WP Google Map Plugin
fixed: Fusion (avada) Google Maps compatibility
fixed: Fusion (avada) Google Maps not showing placeholder
fixed: Divi Google Maps not showing placeholder
fixed: JavaScript compatibility callback check not working with prefixed function names
fixed: Google Tag Manager gtag analytical 3rd party not working with tracking ID's starting with G-
fixed: accepting a single cookie category from placeholder accepts all
improved: blocking logic by having the option to add a depency window object
improved: blocking logic by adding the possible to prefix/suffix HTML element attribute matching patterns
3.2.14
Fixed Not available yetfixed: Microsoft Edge browser shows unsafe content
fixed: auto updating throws an error while extracting the geo database
fixed: automate blocking HTML element property "fp" not available after update
fixed: jQuery migrate warnings
fixed: replace placeholder {CC} with cookie category display name
fixed: reload scripts logic fails when having multiple indentical sources
fixed: uppgrade file not replacing for WPML
3.2.13
New Improved Fixed Not available yetnew: (WeePie Framework): exporting and importing of settings new: compatibility (hookable) system new: 3rd party: Google gtag.js (analytical) new: 3rd party: Google gtag.js (advertising) new: 3rd party: paypal marketing solutions new: GTM optimization: custom variable and event pushes to the dataLayer new: replace the "href" attribute value for blocked hyperlinks fixed: Divi and Avada Live builder issues fixed: anonymize ip now also works for gtag fixed: Google maps not loaded for Divi and Avada (Fusion) builder fixed: the settings popup doesn't scroll with some smaller screen heights fixed: CCPA shortcode is rendered as plain text fixed: PHP error call to a member function get() on bool fixed: centered box animation not working from hide to show fixed: MariaDB MySQL version not correct in consent-log module fixed: the alphabetical order of the 3rd party list fixed: image "srcset" attrribute is not supported in blocking logic fixed: add bar/box/post/page to the DNSMPI shortcode description fixed: a typo in the JavaScript paramater "block" fixed: wp rocket's lazyloading of images conflicts with the settings icon markup fixed: button css margin and float may be overwritten by themes or plugins fixed: iFrame regex pattern didn't match single quotes inside the "src" attribute fixed: reset query argument stays in the url after a reset by url fixed: removed an unused css class "group" in the bar and box template fixed: a typo in the cookie category settings options template fixed: zendesk web widget code not blocked fixed: remove unused code in modules fixed: accepting a cookie category from the placeholder not handling required cookie categories fixed: including the wf check triggers a fatal error with multiple instances improved: placeholder logic updated: Maxmind databases to latest version updated: the button text "Default cookie settings" to "Accept all cookies" updated: the plugin header description
3.2.12
Fixed Not available yetfixed: (WeePie Framework) allowed staging environments can't use the plugin
3.2.11
New Improved Fixed Removed Not available yetnew: CCPA (cookie) proof
new: Cookie Category settings icon in the bar/box to open a Cookie Category settings popup
new: set all Cookie Categories default to off in the Cookie Category settings box
new: edit Cookie Category: label, description and switch button
new: enhanced bar/box cookie notice text
new: a setting to configure the animation delay time of the bar/box
new: possibility to delete consent log data from the settings page
new: 3rd party: Pinterest tag
new: setting to configure the Cookie Category settings box padding
fixed: typo in wpca_automate_thirparties hook name
fixed: cookie consent didn't work with a > img tag
fixed: JavaScript WPCAFR.hasPlaceholder() is not checking for the first element
fixed: consent log filter not working with % like searches at the varbinary IP address column
fixed: using undefined variable $cat in the consent-log module
fixed: update 3rd party Zopim to Zendesk chat
fixed: the animation of the bar/box didn't work when showing (it only worked when hiding)
fixed: custom button CSS styles could be overwritten
fixed: in Firefox buttons with class wpca-btn-hide were having lots of whitespace on top
added: shortcode [wpca_btn_cc_settings] to add a button to open the Cookie Category settings popup
added: shortcode [wpca_btn_accept_cc] to add a button in the placeholder to only accept the active Cookie Category
added: shortcode [wpca_ccpa_dnsmpi_link] to show a Do Not Share My Personal Information hyperlink
added: filter wpca_automate_thirdparties to replace wpca_automate_thirparties (which has a typo)
added: filter wpca_instantiate_layout_template to filter template vars before the bar/box template is instantiated
added: filter wpca_frontend_html
added: filter wpca_popup_content
added: settings notices that geo and CCPA logic not work with caching
improvement: added $isScriptDebug argument for front and admin style hooks
improvement: frontend scripts are now loaded in the footer
improvement: implemented Wpie Data Table HTML for 3rd party table
improvement: converted the shortcode explanation table to a wpie data table
improvement: add more CSS padding to the Cookie Category settings box wrapper
improvement: made geo module more generic by moving EU geo logic to the core module
removed: 3rd party Vine
removed: bèta functionality text for Cookie Category settings and Consent log
updated: Maxmind databases to latest version
updated: copyright to 2020
3.2.10
Fixed Not available yetFixed: WeePie Framework check for multisite installs didn't work well
3.2.9
Not available yetimplemented: better WeePie Framework check
3.2.8
Improved Fixed Not available yetfixed: Cookie Category content didn't have a <p> tag
fixed: robots.txt request where causing an uncaught Exception
fixed: 3rd party blocking for Hubspot CTA, meetings iFrame
fixed: 3rd party label text for Google Adwords remarketing
updated: some native exceptions to WeePie Framework style
3.2.7
New Improved Fixed Security Removed Not available yetNEW: implented WeePie Framework 2.0 (as framework folder) NEW: support for Envato Market auto-updating plugin fixed: missing alt attribute in placeholder image fixed: 3rd party blocking for Facebook pixel inline script fixed: 3rd party blocking for Twitter inline script fixed: ipv6 ip-addresses not working fixed: error during multisite activation caused by the geo module fixed: global consent setting not working for multisite sub folder fixed: typo in plugin description added: Composer for autoloading new Maxmind to GeoIP2 PHP API added: 3rd party blocking for: Facebook Web Plugins, Drift, Google adwords remarketing and Spotify improvement: WeePie framework no need to activate as plugin anymore improvement: security enhancements improvement: 3rd party support for multiple html elememts improvement: updated Maxmind to GeoIP2 PHP API (exclude non-EU website visitors) improvement: exlude plugin name from being translatable improvement: minor text change for 3rd party toggle link removed: upgrade notice regarding 3rd party list removed: global JavaScript file (WeePie Framework now has a wpie-common.js file) updated: copyright texts to 2019
3.2.6
New Improved Fixed Not available yetNEW: setting: optional page reload after consent
NEW: setting: disable the plugin for non-EU website visitors (hide bar/box, don't block cookies etc.) (beta)
fixed: Cookie Category settings box <h2> (and other inner elements) can be overriden by other CSS
fixed: Cookie Settings shortcode not rendered in the bar
fixed: don't show raw shortcodes when the plugin is disabled
fixed: Cookie Category settings box checkboxes still being cached
fixed: IE11 JavaScript SCRIPT 438 error caused by
fixed: IE11 shows <template> placeholder tag
fixed: TinyMCE strips element when switching editor mode
fixed: commas should be semicolons in initBlocking() JavaScript function
fixed: http in source code should be https for weepie-plugins.com
added: 3rd party blocking for: Twitter and Facebook by Jetpack, Elfsight YouTube Gallery
improvement: try to let placeholder inherit width and height from blocked content (beta)
improvement: added * for query all in consent log description (i)
improvement: automatic check "Automatic cookie blocking" when 1 or more items are checked in the 3rd parties list
updated: README.md
added: remove wpca_globals option for WeePie Framwork update to 1.4.13
3.2.5
New Improved Fixed Not available yetNEW: wrap HTML content with a to show the placeholder (replacement) element (this does not block cookies)
fixed: plugin conflict with Autoptimize
fixed: shortcode [wpca_cookie_allow_code] not working
fixed: categories not logged when using the "Save" button in the Cookie Category settings box
fixed: consents logged twice when accepting all in the cc settings
fixed: reloading scripts can lead to JavaScript Uncaught errors
fixed: not all Cookie Category settings box colors are working
fixed: "Block all iFrames" doesn't work after acceptance
fixed: "Block all iFrames" doesn't work when zero 3rd parties are checked
fixed: blocked script/iframe/img sources are not hided after reset -> accept -> reset
added: hook: wpca_automate_block_all_iframes_cc
added: CSS class wpca-replace-txt to placeholder text <p>
improvement: show a checkbox in the cookie category settings box for iFrames blocked by "Block all iFrames"
3.2.4
Fixed Not available yetfixed: JavaScript blocking logic in firefox not working optimal
3.2.3
New Improved Fixed Not available yetNEW: caching preventive: show/hide logic for the bar/box is now completely handled client-side
NEW: caching preventive: blocking of cookie scripts, iFrames and custom HTML elements is now done client-side (without page refresh)
NEW: caching preventive: possibility to send no caching headers
NEW: possibility to anonymize IP addresses for consent logging
NEW: possibility to filter IP addresses at the "Consent log" settings tab
NEW: possibility to delete logged consents
NEW: possibility to apply consents network wide for multisite
NEW: possibility to always show the "Reset cookies button"
fixed: mobile: the bar reappears when scrolling while decline button is clicked
fixed: mobile: the bar reappears when scrolling while accept button is clicked
fixed: automate logic fails if invalid content exists between <head> and <body>
fixed: scripts with <script> strings are not matched by the regex pattern
fixed: wrong buffer output return value (void) on empty buffer
fixed: don't show "Keep anonymized Google Analytics" option when "Cookies before consent" is set to "Google Analytics"
fixed: missing switch statement break in consent logging JS
fixed: fatal error caused by $this in anonymous callback
fixed: domain mapping installs having wrong cookie params
fixed: automate process in not using 'checked' 3rd parties but uses all
fixed: show only selected 3rd parties in cookie categort settings box
fixed: make it possible to translate the cookie categories labels on the front-end (with POT-file)
added: (or updated) 3rd party blocking for: Disqus, Jotform, Pinterest, FaceBook, TripAdviser, StatCounter, likebutton
added: check for module existence to prevent fatal errors in module init() methods when modules are not ready
added: query var "wpca_no_cache_headers" to enable the no cache headers
added: hook: wpca_automate_allowed_src_attributes
added: hook: wpca_automate_before_buffer_end
added: hook: wpca_automate_after_buffer_end
added: suffix <!--[wpca_mrkd]--> to 'marked' content
added: $matches arg to wpca_replacement_text filter
added: empty blocked.js file
added: empty blocked.html file
added: JavaScript frontend custom event "wpca.reset:after"
improvement: frontend JavaScript: adding new functions, reducing public functions, new params and better scopes
improvement: frontend JavaScript: implemented PHP logic as JavaScript logic
improvement: 3rd party/privacy sensitive content is now only 'marked' instead of 'blocked' server-side (caching preventive)
improvement: added check for href attribute to automate html element (html_elem)
improvement: moved css hover logic for consent log rows to the module stylesheet
improvement: moved hook wpca_multisite_give_global_consent to WpcaFrontend::_setCookieParams method
improvement: better readability of the YouTube and Vimeo regexes
improvement: in instagram regex
improvement: added missing version number to scripts and styles
improvement: removed URI search patterns from module Automate
3.2.2
Fixed Not available yetfixed: Only log PHP errors with WP_DEBUG mode true during automatic cookie blocking
fixed: An error occured calling preg_replace_callback() context head by wrong if condition
3.2.1
Fixed Not available yetfixed: Fatal error: call to undefined method WpieMiscHelper::getPregLastError
3.2
New Improved Fixed Not available yetNEW: consent logging (b�ta)
NEW: Cookie Categories (b�ta)
NEW: Facebook Pixel Code
NEW: Blocking custom HTML elements (given a CSS id or class, hook only)
NEW: show the Accept button when the Reset consent button is not visible
NEW: option to show/hide the bar/box on the Cookie Policy Page
fixed: PHP notice: Array to string conversion
fixed: PHP Notice: Undefined index
fixed: PHP Exception: Parts array is not valid for {3rd party type}: head or body entry not found
fixed: replacing scripts in body with comment instead of placeholder element
fixed: JavaScript Missing global param" exception
fixed: not blocking script from plugin YouTube Embed Plus
fixed: not blocking googleplus inline scripts
fixed: not blocking pinterest inline scripts
fixed: Twitter timeline widget not blocked
fixed: typos in settings xml
added: module consent-log
added: settings XML file for tab "Consent Log"
added: XML settings fields for cookie categories
added: 3rd party blocking for: Active Campaign, Cxense, Facebook Pixel Code, Hotjar
added: 3rd party blocking for: HubSpot, LikeBtn, LinkedIn Insight, Media.net, OneSignal
added: 3rd party blocking for: Pardot, Pinterest, Sumo, Tawk.to, Twitter ads, WP Stats, Zopim
added: frontend JavaScript event custom wpca.consent:after to hook into the code after consent
added: frontend JavaScript event custom wpca.decline:after to hook into the code after decline
added: frontend JavaScript event custom wpca.cc:saved to hook into the code after settings has been saved
added: attribute "cc" to shortcode [wpca_cookie_allow_code]
added: question for an example of an embed code inside the missing 3rd party email body
added: hook: wpca_automate_extra
added: hook: wpca_automate_regex_allowed_local_locations
added: hook: wpca_cookie_categies
added: hook: wpca_node_names_body_no_replacement_element
added: hook: wpca_log_needed
added: hook: wpca_read_all_args
added: hook: wpca_log_list_table_columns
improvement: show accept button when reset button is hided
improvement: splitted up automate templ files so that table is a separate templ
improvement: AJAX refresh the 3rd party table list
improvement: highlight new items in 3rd party table list after refresh
improvement: add logic to block scripts from plugin ot theme folder
improvement: use $_REQUEST instead of $_GET
improvement: added JavaScript log en alert wrapper function to WPCAGLOBAL
improvement: settings warning when user unchecks "Automatic cookie blocking" (formerly "Live blocking")
3.1.3
New Improved Fixed Not available yetNEW: added Amazon adsystem to 3rd parties fixed: custom styles are not loaded when box/bar is hided improved: splitted up more regular expressions with comments for readability improved: added check for matching subdomains when URL (for iFrames and script src) in starts with a dot (.)
3.1.2
New Improved Fixed Removed Not available yetNEW: shortcode [wpca_cookie_allow_code] to block 3rd party content manually
NEW: reduced our plugin cookies to only 1 (wpca_consent) and place it after consent or decline
NEW: added Matomo (Piwik) to 3th party automatic blocking
NEW: added "Only Click" and "Only Scroll" consent methods
fixed: blank page caused by regex patterns
fixed: running module automate on login page
fixed: replaced all 3th typo's with 3rd
fixed: AddToAny not blocked for <script> with inner content
fixed: Google Tag Manager not blocked for script URL https://www.googletagmanager.com/gtag/js?id=GA-TRACKING_ID
fixed: Google Tag Manager not blocked for script with inner content "gtag"
fixed: scrolling not possible after after clicking decline button
fixed: hyperlink didn't work after decline with cookies before consent "Google Analytics & 3rd party"
added: filter wpca_do_ob_start in module automate
added: filter wpca_skip_live_blocking in module automate
added: filter wpca_skip_live_blocking_on_login_page in module automate
improved: splitted up more regular expressions with comments for readability
removed: check output buffer start check for WP Rocket
3.1.1
Fixed Not available yetfixed: bug in WeePie Framework regarding validating/unvalidating
3.1
New Improved Fixed Not available yetNEW: added AddToAny, Bandcamp, Cloudflare, JotForm, leadpages and Sharethis platform API to 3th party automatic blocking
NEW: choose a WordPress Post Type for the cookie policy page (post, page, attachment (PDF) or custom Post Type)
NEW: set a target for the cookie policy page link (open in new tab or same)
NEW: consent method "Click / Scroll". This option hides the Accept button in the bar/box
NEW: possibility to add a 'Decline cookies' button to the bar/box
NEW: possibility to use the closing (X) as a dismiss (no consent)
NEW: possibility to reset (recall) the cookie consent with a "Reset consent" button
fixed: consent on multisite install with subdomain didnt work network wide
fixed: + sign was not escaped in automate regex for js_needle
fixed: 3th party script blocking for: https://wordpress.org/plugins/duracelltomi-google-tag-manager/
fixed: removed unused js files in module core
fixed: removed template file from module frontend
fixed: blocking all iframes did not work for iframes with inner HTML
fixed: blocking specific iframe did not work for iframe with inner HTML
fixed: regex was not checking for scripts and iFrames with single quoted attributes
fixed: custom min-height for layout box was applied also when box is in mobile mode (and layout is like a bar)
fixed: set CSS button focus outline to none
fixed: JS strict mode was not inside correct scope
added: wpca-settings.js file in assets/js folder
added: wrapper function for wpcaGlobalFr.setKookie() in frontend js
added: filter wpca_multisite_give_global_consent in method init() of class WpcaCore to switch off global consent in multisite installs
improvement: replaced cookie methods in core module by WpieCookieHelper methods
improvement: implemented WeePie Framework SCRIPT_DEBUG depended .js or .min.js loading
improvement: implemented WeePie Framework WPIE_RUNNING_MODE depended .css or .min.css loading
improvement: added strict mode to all JS scripts not using the strict mode
improvement: more JS global params declared in frontend module
improvement: removed unused images
improvement: changed module core button css selector to .wpca-btn to select all buttons
improvement: hide more settings fields and group per condition
improvement: changed default box width to 30%
improvement: switch box layout to bar from 910px now
improvement: added descriptive table with the possible shortcodes to the settings content tab
improvement: minified CSS files
3.0.3
Improved Not available yetUpdated to the latest WeePie Framework v1.4.5 (bug fixes)
3.0.2
New Improved Fixed Not available yetNEW added all iFrame blocking (optional)
NEW added box shadow (optional)
NEW added closing cross (x) to the bar (optional)
NEW added minimum height for giving consent through scrolling (optional)
NEW template function wpca_block_cookies()
improved admin settings usability by showing certain elements only when needed
added global.admin.js file
added button to request 3th party cookie
added strict mode to frontend.js
added templateRootUri class property to module frontend
added type and forceAcceptBtn params to getElement method of module automate-replace
fixed JS param declaration bug caused by the strict mode
Fixed JS bug in frontend with not using window param in handlerScrollWindow()
implemented new WeePie Framework globals
implemented new WeePie Framework settings get wrapper
3.0.1
Improved Fixed Not available yetchanged plugin description
changed PHP4 constructor style to __construct() for all classes
fixed bug with continue statement ending without semicolon (;) leading to E_COMPILE_ERROR as of PHP 5.4 (http://php.net/manual/en/control-structures.continue.php)
3.0
New Improved Fixed Removed Not available yetNEW box lay-out: centered position NEW added (minimum) height setting for box lay-out NEW simplified plugin usage (improved usability) fixed bug with WP Rocket and output buffering fixed bug in JS global.js with wrong parameter scope improved admin settings flow improved folder structure by adding assets folder: /assets/js, /assets/css, /assets/img renamed some php docs removed popup (Fancybox) with Cookies Category levels removed tabs Cookies Category and Tools removed modules: wpml, shortcode, settings-export, cookie-categories, frontend-popup removed automatic wrapping function
2.3.3
New Improved Fixed Removed Not available yetNEW added frontend lay-out "Box"
NEW added Google adsense to 3th parties for automatic live blocking
NEW added Google Tag Manager to 3th parties for automatic live blocking
added type (e.g. googleadsense) to replacement element HTML CSS class
fixed scrolling bug: the scroll event was triggered again while already been triggered if user keeps on scrolling
fixed bug with some installs redirect to homepage when submitting form field with PHP code, removed the textarea under cookie categegories and made it a DIV
fixed bug with Theme Explicit and Fancybox not loading
fixed bug with not saving checked 3th parties when refreshing
fixed z-index bug with admin bar
fixed sorting of 3th parties at admin settings page (a-z sorting)
fixed bug with in some cases the 3th party array needs to be re-populated
fixed bug with automate date terms where not saved on activating/upgrading
improved iframe regex pattern for automatic blocking (URL's with scheme // instead of http://)
improved performance by removing AJAX call on accepting.
improved admin settings pages (number inputs instead of text, grouped some settings, added descriptions)
improved 3th party list checkbox functionality
renamed cookie wpca_saved to wpca_consent
renamed module frontend-bar to "frontend"
renamed style and content settings to be more general (used for both bar and box layouts now)
removed settings xml files from modules and added to central settings folder /settings
cleaned up some code in modules
2.3.2
New Improved Fixed Removed Not available yetfixed bug with WPML AJAX calls were not executed (implemented the wpca_before_start hook)
fixed bug in WpcaAutomate::_doAutomate, only return data if needed
improved performance by loading CSS+JS for Cookie categories tab only on own tab
added option to hide the WeePie Cookie Allow logo in the replacement element (content tab)
added some missing php doc
removed some unused code
2.3.1
Improved Fixed Not available yetfixed phpdoc typos
fixed bug in popup JS with wrong multisite path during setting cookies in cancel handler
fixed bug with regex for matching random characters in module "automate"
fixed bug with 2 hooks that are filters instead of action (wpca_validated_data_wpca_settings_tools)
fixed bug in JS for module "cookie-categories" with missing params
fixed bug in JS for module "cookie-categories" with ajax response r could be null (e.g. server script dies)
improved code by replacing all occurences of WpieCookieAllow::$settings with settingsProcessor::getSetting
improved regex for youtube and vimeo to only allow // scheme in iframes
implemented 2nd arg for callbacks on hook "wpca_validate_settings_wpca_settings_tools"
implemented new WeePie Framework post type list items for the cookie properties
implemented new WpiePostType::retrieveAll style (fetching is handled internally now)
2.3
New Improved Fixed Removed Not available yetNEW Privacy page support: integrated automatically in popup and bar
NEW added automatic live blocking of third party content for whole page (HTML <head> and <body>)
NEW added 14 third parties to block like: addthis, facebook, twitter
NEW keep anonymized Google Analytics during blocking (only for live blocking)
NEW added styleable replacement element for blocked content inside the HTML <body>
NEW added CSS transistions to buttons and icons
NEW combined JavaScript and CSS
NEW shortcodes wpca_btn_privacy, wpca_btn_accept (even customize your loading text with "txt_accepting" attribute)
fixed bug in not correctly counting the wrapped/unwrapped items
fixed bug text widgets not allowing shortcodes
fixed bug in cookie category popup CSS for icon events
fixed bug with loading in cookie category popup icons caused a loading jump
fixed bug in forgetting saved status after triggering popup
fixed bug for accepting (by scrolling/swiping) not working on some devices
fixed bug with colors that are saved witout # (by other plugins/theme)
fixed css display:inline-block bug (spaces) in popup nav
added better error handling with try catch and throwing exceptions
added module "automate-replace"
added the "erase" option to the "automate" module (live blocking)
added extra check for cc level data being present at cookie categories tab
added better error handling for importing settings
added context possibility to the popup for adding tabs (now for settings and privacy tab)
added CSS3 loading animation for the popup loading element
added warning for user if wrapping but plugin is disabled
added warning for user if live blocking is enabled but no 3th parties are checked
added method in "settings-export" module to check if 3th parties has been checked
added check for mobile youtube URLs in regex
added better CSS targetting to wpca-cc-frontend styles
implemented new setting handling ("settings" folder is now in the root of the plugin, WeePie Framework does the rest. removed modules settings and settings-page-tabs)
implemented new settings (page) WeePie Framework style
implemented the NEW multi lang setup, removed lots of code from the "wpml" module
implemented combined JS and CSS for popup and bar
implemented new shortcode handling in modules
implemented WeePie Framework style for 'property' post list
implemented WeePie Framework settings page setup
implemented upgrade file (handled by WeePie Framework)
improved module "shortcode", modules can now 'register' shortcodes by hooking into filter "wpca_registered_shortcodes", the shortcode module does the rest
improved shortcode "btn accept" by adding 'loading msg' with "txt_accepting" attribute
improved automating logic by dynamically creating regex based on array with thirdparties
improved automating logic by only doing when the plugin is enabled
improved by added popup HTML now with wp_footer action instead of jQuery append
Improved by don't loading the bar HTML anymore if user accepted
improved performance by settin timeout for cookiecheck function to 500 ms
improved performance by loading fancybox minified css
improved performance by implementing caching for large data and HTML in some functions
renamed reset query var to trigger-popup for readability
removed cancel X link in top right corner, added cancel button instead
2.2.8
Improved Fixed Not available yetimproved performance by not loading popup script on bar page Fixed tiny bug JS script exclusion meganism
2.2.7
New Improved Fixed Removed Not available yetNEW automatic wrapping of 3th party content in posts/pages like YouTube URL's or iFrames (beta)
NEW exporting and importing settings data (beta)
NEW giving consent only after Click or Scroll
NEW add a custom z-index for the popup through the "Style" tab
NEW add custom CSS to bar or popup through the "Style" tab
NEW add a custom 'Accepting' text through the "Content" tab
NEW close the popup with the ESC button
fixed bug with popup link and double question marks in the URL
fixed bug with absolute URL and path problem for global vars (bug occured when moving website to new host)
fixed bug with not saving custom icons for category levels
fixed bug with Polylang plugin causing error message "input parameter is not a string for..."
fixed bug with losing data after adding new WPML language
fixed bug with the popup form being redirected to external URL, e.g. when website is refered from Google
fixed JS bug with cookie names with a spation causing an error
fixed bug with shortcode [wpca_cookie_allow_code] not being complete during ajax adding of new CC cat (solution was htmlspecialchars())
added WPML config XML file to the root of the plugin
added new modules: automate, settings export
added better error handling with the WpieNotice Class (WeePie Framework). Errors are now displayed in WP style instead of plain text
added hook to core module in for adding cookie param path
added hook to settings module to alter the settings objects after all has been setup
improved loading bar HTML now with wp_footer hook instead of jQuery append
improved WPML compatibility: adding, removing langs and syncing with plugin settings/posts/terms
improved process for setting default data for Cookie Category levels
improved performance by only loading plugin start method once (check with static parameter)
removed timeout delay after accepting
removed logic that was executed on plugin load through the plugin constructor. This is now added to a seperate public method WpieCookieAll::start
moved WpcaFrontendBar::_hex2rgb to WpieMiscHelper::hex2rgb
lots of other tiny code improvements
2.2.7beta
New Improved Fixed Not available yetNEW Shortcode for "Cookie allow code" wrapper function
fixed bug when clicking on hyperlink in the cookiebar (1st visit => cookie level #1 - after click/scroll => #default level)
fixed bug with incomming #bookmark URI that were seen as scroll event
fixed bug with settings transients throwing errors
fixed bug with cancel event from pop-up causing the default level set
fixed bug with saving a cat level in the pop-up, causing the default level set (instead of choosen level)
fixed IE11 bug with setting cookie in JS
fixed bug with PHP Wrapper function (cc tab) not updating level correctly
fixed bug with level meta data not being updated completely
added query param to delete posts/terms (be careful, advanced use)
added data integrity check for cookie level data at cc tab
added NEW cookie (wpca_accepting) for controlling the user accepting process
improved, accept button txt on pop-up on 1st visit was save cookie settings, now the bar button txt
improved code in some classes, comments etc.
optimized description texts for settings
2.2.6
New Improved Fixed Not available yetNEW possibility to choose a consent method
NEW on 1st visit only allow functional and necessary cookies (Italian cookie law)
NEW All links in the bar can be visited without accepting and thus only setting functional/required cookies (level 1)
NEW template function 'wpca_is_current_allow_level': check against a single cookie level (use it in your theme templates or functions.php)
fixed setting background color category icons in pop-op
fixed z-index for the pop-up, now just 1 lower then the lowest of fancybox (8009)
fixed bugs with calling php class constants with dynamic class. This is only allowed from PHP >= 5.3.0
fixed minor CSS bug for the bar accept btn :active, :focus states
fixed JS 'error' alert string that was not translatable
fixed tiny bug in WPML module with the defined constant param WPML_LOAD_API_SUPPORT being already defined
fixed JS bug in bar, click and scroll event handlers were called more then once
added settings notice if no consent method is selected (gerneral settings)
added a link to the settings page in the plugin actions
added translatable text to accept btn when clicking cookie settings link
improved validation of settings for cookie expiration time field
improved JS code for the bar
implemented JS redirect after 'accept' (for some consent methods) to directly clear unwanted cookies
updated all URL's to weepie-plugins.com
2.2.5
New Fixed Not available yetNEW WordPress WPML compatible
added module WPML
added WPML support
added 'fingerprint' HTML comment arround cookie check JS script
added filter for the 'public' args option for register_taxonomy() and register_post_type()
fixed minor CSS bug with save icon
added 'fingerprint' HTML comment arround the bar
fixed CSS bug with z-index that causes the bar not beig on top always in some Themes
implemented bug fix for add_query_args() and remove_query_args() not being escaped
implemented multi language settings (passing locale data to WpcaPluginSettings class)
implemented multi language updating of settings data
cleaned up code
moved init off (default) tabs and some flags to constructor. This way the data is availible for other modules in en earlier state
added method WpcaSettingsPageTabs::addTabData
2.2.4
New Fixed Not available yetGeneral fixed JS bug in the setKookie function that caused cookies only being cleared on the home page fixed bug with not saving level data properly fixed JS bug with level Property hidden input data being removed when updating a Properties name fixed JS bug with level number not being updated when after removing a level fixed bug with not updating Property (Post) slug fixed JS bug with bar not working properly when WP Toolbar is present added fix for Fancybox plugins generating conflict errors on the pop-up page (pop-up was not working) added new setting under tools tab for (trying to) solve compatibility and conflict problems
2.2.3
New Improved Fixed Removed Not available yetNEW WordPress Multisite (WPMU) compatible
fixed bug generating a fatal error when user activated Plugin while WeePie Framework was not installed or active.
added multisite suppport for cookie methods
added class member for the choosen consent type (popup or bar)
added class member to flag if client visits the site for the first time when consent type is set to 'popup'
improvement some code to standards
prevent notices from showing up at 'network admin'
moved init of settings to private method
added new hook wpca_upgrading_plugin
added new method WpcaSettings::_maybeDeleteData to delete all Plugin data for multisites by URL
removed tools reset option from XML
fixed minor bug with JS translatable strings showing up when not wanted
fixed JS bug with a 'first visit' to the popup: not setting active category icon in the popup by a 'first visit' and constent type settings 'popup'
added class constant for query string param 'cc'
implemented callback for hook wpca_upgrading_plugin
implemented changes to hook wpca_setting_groups_init in callback WpcaCookieCategories::setSettingGroup
improved performance by escaping some hooks when activating
improvement some code to standards
fixed CSS bug with accept button showing :before content from users Theme
added class constant for query string param 'wpca_bar_reset'
added query string param 'wpca_bar_reset' to JS dynamicly
implemented multisite suppport to JS (paths)
improved JS code
fixed bug with a 'first visit' to the popup: removed the cancel options by clicking the layer and cancel link
fixed bug with a 'first visit' to the popup: popup not showing up
fixed bug with not removing query string parameters when canceling in popup
fixed bug with not setting root path to cookies when canceling in popup
fixed CSS bug with button showing :before content from users Theme
improved code
2.2.2
New Fixed Not available yetadded Version 2.2.2 in Plugin header fixed bug opacity also in button accept. Solved by using CSS3 rgba instead of hexadecimal color values fixed bug in positioning the cancel link overlapping a scrollbar if any
2.2.1
New Improved Fixed Not available yetadded Version 2.2.1 in Plugin header
optimized responsive threshold condition in JS
fixed bug with pop-up showing after client exits cookies settings browser page and returns after.
implemented wpca_need_popup hook for this bug fix
improved commenting
added NEW hook wpca_before_render_popup
added NEW hook wpca_before_render_bar
implemented wpca_before_render_bar hook
added missing PHP doc
fixed bug with new bar style not being responsive
added responsive logic to JS
added CSS3 media query fallback for responsiveness
fixed some minor CSS missings
fixed minor CSS bug with close link (being underlined)
2.2
New Improved Fixed Removed Not available yetNEW bar style with 'Accept' button integrated and WYSIWYG text
NEW templates for the bar settings link and accept button
NEW cancel the pop-up by clicking outside the pop-up or cancel link
NEW return to referer page when leaving the cookie settings pop-up (cancel or saving)
NEW shortcode for 'cookie settings' link
NEW rebuild settings (XML) on Plugin activation. NO need to 'reset' to defaults anymore and loosing your custom settings
added Version 2.2 in Plugin header
fixed bug in PHP "Cookie allow code" for not showing content when Plugin is disabled or not activated
fixed bug when setting the default cookie category
fixed JS bug that was causing cookies to not always be cleared.
fixed some minor text bugs
removed quick instructions from the settings page (as it is online now)
renamed included and excluded column title defaults
added cookie names "wpca_show" and "wpca_saved" to the global JS params
added WPCA_ACTIVE global var to indicate the Plugin is active at the frontend
added new template for 'Accept' button
added new template for 'cookie settings' link
removed the 'tab' functionality from the bar
implemented new bar CSS and template
added accept button to the bar
implemented AJAX process for accept button click event
implemented admin and frontend only hooks to only add hooks when needed
added requesting 'cookie settings' pop-up with clients current URI, so that returning to referer page is possible
added 'cancel' option
replaced JS logic to separate file
implemented referer URI in the pop-up form to send clients back to the page they came from
implemented hook wpca_activate_plugin to rebuild the settings XML on Plugin activate to allow changes in new plugin versions to be made without resetting and loosing data
added NEW settings field for the 'Accept' button text
modified field "content_bar_text" to WP (teeny) textarea
did some minor text changes
fixed text bug in instruction guid link
replaced settings page descriptions to new line
added new module shortcode
added shortcode "wpca_btn_cookiesettings" to use the 'cookie settings' link in e.g. a page or post
2.1.4
New Improved Fixed Not available yetGeneral updated translation files fixed minor text bug readme.txt added Version 2.1.4 in Plugin header modified settings XML for quick Intruction fixed minor text bugs added links to Intruction guide added current tab var to nav template
2.1.3
New Fixed Not available yetgeneral added changelog file fixed minor CSS color to correct style fixed JS bug with bar tab not working if admin toolbar is present
2.1.2
New Not available yetinitial release