Changelog – Add-on

4.1.5

  • WordPress support 7.1

4.1.4

  • Fix: Resolved an updater conflict affecting compatibility with certain plugins.

4.1.3

  • FIX: Prevented site breakage caused by inline @import url() statements when blocking services.
  • REFACTOR: Improved logging clarity when consent APIs are in an invalid or faulty state.
  • NEW: Added support for WordPress 6.9.

4.1.2

  • FIX: Banner 2 – Fix Accessibility Issue. Cookie Settings tab not usable with keyboard only.

4.1.1

  • Revert: Some sites experienced issues with blocking rules version 3, which was introduced as the default in v4.1.0. This update reverts that change, restoring the fallback/default to the original “First Version”.

4.1.0

  • NEW: Settings API is now optional. Deactivated by default. If you use it, please update the main plugin to at least 4.9.0 and activate it after update.
  • SECURITY FIX: Fixed potential stored Cross-Site Scripting vulnerability.
  • FIX: CSS conflict with Motive Search plugin, affecting “Banner 2” themes: Elegant Black and Dark Turquoise.
  • FIX: For Banner 2 sometimes the block screen placeholder had a different language then the Banner.
  • FIX: You can remove the license key now.
  • REFACTOR: Improved updater.

Issues:

  1. with invalid license no error in plugin sections, when no update is available
  2. restaurant manager seem to use the cookie banner licnsen.

4.0.2

  • FIX: New “Setting Tabs” for Banner 2 not shown when using SVG in Safari in some situations.

4.0.1

  • FIX: Javascript exception in blocking scripts if window.YT not defined.

4.0.0

  • NEW: adding cookie settings tab for banner 2. Double check your settings for “Cookie Settings Tab” after update.
  • NEW: more Themes for Banner 2. Full customisation support coming soon.
  • REFACTOR: after update process improved.

3.10.1

  • FIX: Javascript exception in blocking scripts.

3.10.0

  • IMPROVEMENT: Update Blocking rules to version 3.
  • IMPROVEMENT: Refactored blocking javascript helper for better maintainability
  • IMPROVEMENT: Improved youtube blocking

3.9.1

  • FIX: tries to update 3.9.0 to 3.9.0

3.9.0

  • NEW: iFrames (like YouTube videos) can now use a placeholder image, which helps your pages load faster.
  • NEW: Placeholder supports custom templates
  • IMPROVED: We’ve removed the need for a page reload after a user gives consent in some situations, making the experience smoother. We’ve also refined the code for our “blocking services” feature for better performance.
  • FIXED: sometimes dynamic iFrames were not always blocked correctly.
  • FIXED: sometimes the Google Tag Manager container was loaded multiple times.

3.8.5

  • FIX: iframe for blocked services sometimes did not load correctly.

3.8.4

  • FIX: potential XSS Vulnerability

3.8.3

  • FIX: Fatal Error in older PHP Versions (< PHP 7.3) with Banner 2

3.8.2

  • FIX: Fatal Error in older PHP Versions in Combination with old WP Versions (WP < 5.9 && PHP < 8)

3.8.1

  • Compatibility with 6.8
  • IMPROVEMENT: Minor performance tweak for admin: only calling state api, when needed.
  • FIX: Translated Banner Settings can now be imported with the API.

3.8.0

  • NEW: WordPress Consent API Support for Banner 2.
  • NEW: Pixel Manager for WooCommerce Support for Banner 2.

3.7.1

  • REFACTOR: better error messages in admin, if WP API is not available.

3.7.0

  • NEW: Blocklist support for Banner 2: It now works with same blocklist as banner 1.
  • NEW: Versioning of blocking rules, for more info see changelog.
  • FIX: sometimes Banner 2 config UI in admin was not loaded.

3.6.0

  • Microsoft clarity support

3.5.2

  • IMPROVEMENT: Removed exception for officially not supported WP version < 5.2 for Banner 2
  • FIX: NoticeFunction _load_textdomain_just_in_time was called incorrectly in WP 6.7
  • REFACTOR: Import API improvements
  • REFACTOR: When saving: translatable check is now default false, and throws no exception anymore.

3.5.1

  • WordPress support 6.7

3.5.0

  • NEW: support for Microsoft UET consent mode
  • IMPROVEMENT: with consent mode retrieval “inline” a consent_mode_update event is pushed to dataLayer

3.4.2

  • IMPROVEMENT: Improved compatibility with wordpress 6.6
  • IMPROVEMENT: Minor performance improvements

3.4.1

  • FIX: Banner 2 did not work on some PHP versions in combination with WP versions < 6.5

3.4.0

  • FIX: for Banner 2 there was sometimes an invalid state, which made it impossible to configure it.
  • IMPROVEMENT: Multilanguage: WPML is only default selected, if it is installed.
  • REFACTOR: Google Consent Mode: improved check, if consent was updated.
  • REFACTOR: improved json validation

3.3.0

  • FIX: Via the API you can now update new banner fields
  • REFACTOR: consent mode update now more robust when it comes to caching plugins
  • REFACTOR: renaming global JS variable in admin to more unique name
  • REFACTOR: remove wp_localize_script
  • REFACTOR: Using now wp_enqueue_script_module to enqueue new banner script for WP >= 6.5

3.2.0

  • NEW: Second banner available with different features. Please make sure you have installed version >= 4.1 of the main plugin.
  • FIX: for WPML detection added isset check.
  • FIX: Removed error if main plugin is deleted before deactivation of addon.

3.1.0

  • NEW: Added Hubspot Chat and Hubspot Forms to default blocking rules.
  • NEW: Added settings to change method to retrieve consent mode updates, to mitigate aggressive caching issues.
  • IMPROVEMENT: consent update gets own script to avoid possible caching issues.
  • REFACTOR: API Endpoints are registered always. Active check is done in callback.
  • REFACTOR: Improved error handling for Block Services Script (nscBlockScript.js).
  • REFACTOR: Added null checks to nsc_bara_after_update

3.0.0

  • NEW: completly new Banner added behind feature toogle
  • IMPROVEMENT: Blocking rule: Google Analytics blocking rule includedes now GA4 as well.
  • IMPROVEMENT: License Key is now masked and not provided in export anymore.

2.9.0

  • NEW: Support for new compliance type: Differentiated Consent – deny
  • IMPROVEMENT: Works better now with cache plugins, like liteSpeed.

2.8.1

  • FIX: dataLayer renaming was not working for default consent mode push.
  • FIX: in some installation settingspage was not available after install of premium plugin.
  • FIX: JS errors in admin

2.8.0

  • IMPROVEMENT: Google Consent Mode – update command now additionally triggered after every page view, if user interacted with banner before.
  • IMPROVEMENT: Google Consent Mode dataLayer can no be renamed
  • FIX: no error in Google Tagmanager section anymore, if url is empty.

2.7.0

  • NEW: Google Consent Mode v2 support. Added support for ad_user_data and ad_personalization
  • NEW: Added “All Settings” field to Im & Export section

2.6.0

  • NEW: Google Consent Mode Support. Parent plugin version >=3.0.0 needed.
  • NEW: You can now reset your custom services in block services section.
  • IMPROVEMENT: API is now available, if banner is deactivated in admin settings. To disable the API the addon needs to be deactivated in plugin section.

2.5.0

  • NEW: Export and Update all your settings with the new cookie banner settings API.

2.4.0

  • NEW: you can now use any SVG icon for the cookie settings tab.
  • FIX: with some WP configurations blocked services settings window was not loaded.
  • IMPROVEMENT: Blocked Services – made blocking services more robust. The old rules got now a legacy flag, but can still be used.

2.3.2

  • compatibility with 6.3

2.3.1

  • FIX: If banner delay is configured, there was a JS error in the console.

2.3.0

  • FIX: non translatable fields were not stored correctly with wpml enabled
  • REFACTOR: switched depracted icl_get_languages with wpml_active_languages. SUPPORTS now only WPML Version >=3.2
  • REFACTOR: updated update endpoint.
  • NEW: IM & Export works now for all lanugages

2.2.0

  • NEW: possibility to append banner for real
  • NEW: change the order of the buttons
  • FIX: Settings for block scripts now visible, if banner is deactivated

2.1.1

  • NEW: added option to enqueue the blocking script helper. This might help with caching plugin.
  • NEW: Blocking Services can now block async. Needed for some caching plugin.
  • NEW: You can now fully customize the URL from which a tag manager is loaded. Even use a different tag manager then GTM.
  • FIX: blockingScript does not rely on HTMLScriptElement anymore.
  • FIX: the last entry of the blocking service can now be removed as well.

2.0.0

Minimum version of parent plugin needed: 2.12

  • NEW: added support for google tagmanager loading

1.9.0

Minimum version of parent plugin needed: 2.11.1

  • IMPROVEMENT: improved sanitation rules
  • FIX: custom services in block services section could not be saved proberly.
  • REFACTOR: custom services in block services are now saved with wp json api.

1.8.0

  • Improvement: Default capability is now manage_options
  • FIX: Minor security fixes, added defined(‘ABSPATH’), validate ip input
  • REFACTOR: Removed unused function.

1.7.1

  • Improvement: made js scripts needed for blocking more resistant to caching and lazyloading
  • Improvement: cookie blocking action hook now in as early as possible: lowest integer.

1.7.0

  • NEW: user permissions are now configurable with capability.
  • NEW: Consent status is now configurable, for close x and “just info”.

1.6.0

  • IMPROVEMENT: added support for show banner with delay.

1.5.5

  • FIX: Updates are working now again.

1.5.4

  • FIX: Google Translate was not blocking all relevant domains.
  • FIX: With some rare webserver configurations blocked the blocking page in admin panel.

1.5.3

  • FIX: Undefined constant “NSC_BARA_PLUGIN_VERSION”

1.5.2

  • IMPROVEMENT: added google fonts blocking support.

1.5.1

  • FIX: caching problem: after adding a licence the new license was not recognized until the update transient was expired.

1.5.0

  • FEATURE: added support for translating the custom close text.

1.4.3

  • FIX: youtube blocking was too greedy: removed links to youtube as well.

1.4.2

  • FIX: compatability with WP 6.0

1.4.1

  • FIX: in some rare situations you were logged out, if using the language drop down

1.4.0

  • FEATURE: add a block list
  • FIX: in some installations there was an error message “Unable to load nsc_bar-cookie-consent” when changing the language

1.3.3

  • FIX: PHP Warning Undefined variable $success

1.3.2

  • compatibility to WP 5.9
  • transients are now cached per version

1.3.1

  • Improvement: added source to IP calculation for easier debugging.
  • REFACTOR: made get user ip nicer and added X_REAL_IP
  • FIX: all fields from api and header are now sanitized in stats module.

1.3.0

  • FEATURE: statistics

1.2.2

  • Bugfix: host name calculation for iframe was not solid.
  • Improvement: added fields for update.
  • Bugfix: fixed caching bug: result was not cached: so too many server request
  • Bugfix: removed NOtice from logs: HTTP_HOST in languages was not always defined.
  • Improvement: global message if license problems.
  • Improvement: validation is now with filter possible. parent plugin version >2.6.4 Delete update transient when storing license key.

1.2.1

  • Bugfix: under certain circumstances a 404 was produced.

1.2.0

  • added block services feature

1.1.0

  • added support for freely placable links

1.0.0

  • initial release