Changelog for the Cookies Policy Notification Bar | A GDPR Ready Joomla! plugin | Web357
Changelog for the Cookies Policy Notification Bar | A GDPR Ready Joomla! plugin
v4.4.315-Apr-2025
Fixed
fix: Fix incorrect Dutch translation for "Decline" button in Cookie Plugin.
Removed
feat: Remove Dependency on Joomla Backwards Compatibility Plugin.
v4.4.213-Mar-2025
Fixed
Fixed: Resolved accessibility issue by ensuring <span> elements with onclick have a valid ARIA role, improving keyboard and screen reader support.
Fixed
Fixed: Ensured accessible names match visible labels to improve speech-input navigation and ARIA compliance.
Fixed
Fixed: Ensured keyboard focus indicator is clearly visible on cookie consent buttons for better accessibility compliance.
Fixed
Fixed: Ensured text contrast meets WCAG AA by adjusting colors, text shadow, and font size for better readability.
Changed
Changed: Updated button colors and contrast to meet WCAG AA standards, ensuring better readability and accessibility.
Changed
Changed: Updated router initialization to use Factory::getContainer()->get(SiteRouter::class) for improved compatibility and adherence to Joomla's modern API.
Changed
Changed: Added role="contentinfo" to the cookie consent banner for improved accessibility and ARIA landmark compliance.
v4.4.104-Dec-2024
Fixed
Fix: Decline Consent Button Stores Decision Twice in Database
Fixed
Fix: AJAX Consent Confirmation Returns 404 When Reload Page Is Disabled.
Fixed
Fix: empty alert after clicking "Save settings" in the Cookies Manager Modal Window.
Fixed
Fix: Too few arguments to function plgSystemCookiesPolicyNotificationBar::onContentPrepare(), 2 passed, at least 3 expected.
v4.4.013-Nov-2024
Changed
Renamed the library vendor folder to "vendor_cpnb".
Fixed
Compatible with Web357 Framework v1.9.5.
v4.3.905-Nov-2024
Changed
Changed cookie category headings from h3 to a more SEO-friendly tag in responsive view.
Fixed
Minor bug fixes and improvements.
v4.3.827-Sep-2024
Changed
Updated: Language files for the following locales have been updated with new constants: da-DK, de-DE, el-GR, en-GB, fr-FR, it-IT, nl-NL, and ru-RU.
Removed
Removed: Header comments from .ini language files for cleaner code.
Changed
Enhanced: Added a validation to check for the presence of the Web357 Framework System Plugin. Displays an informative message if the plugin is missing.
Fixed
Minor bug fixes and improvements.
v4.3.712-Sep-2024
Added
Added: A new option to the "Script Loading Time" parameter. The new "Load After Decline" option allows scripts to load after the user has declined cookies. This is useful for scripts that should only be loaded post-decline. https://bit.ly/3zi29C0
Added
Added: New guide on How to Verify Google Consent Mode Status on Your Joomla! Website Using a Chrome Extension. https://bit.ly/47sJD6C
Changed
Changed: Updated the Google Consent Mode v2 Guide to reflect the new version. https://bit.ly/3MOGXX7
Fixed
Fixed: Bug where selecting only one cookie category in the modal window would cause the shortcode to assume cookies were declined.
Fixed
Minor bug fixes and improvements.
v4.3.610-Sep-2024
Fixed
[Bug Fix] Clear cache after consent changes when the System - Page Cache plugin is enabled.
Changed
The showFooter is now managed by each extension, not the Web357 Framework.
Fixed
Fixed JS warning: check if w357_cpnb_outer exists and remove it.
Fixed
Resolved conflicts with the LiteSpeed Cache Plugin.
Fully compatible with the latest version of Web357 Framework 1.9.3
Fixed
Minor bug fixes and improvements.
v4.3.527-May-2024
Changed
[SEO Improvement] Eliminated URL parameters "cpnb_method" and "dt", transitioning from [GET] to [POST] requests.
Fixed
[Bug Fix] Corrected the logging issue where saving settings in the modal was incorrectly logged as "Declined" instead of "Updated".
Changed
[Improvement] Ensured cache clearance after any (accept/decline/delete) action, regardless of the "System - Cache plugin" status.
Added
[New Feature] Added functionality to check if JDEBUG is enabled and log each user action in JLogs.
Changed
[Improvement] Menu item attribute 'view' is not used with 'link' attribute (JED Checker)
Changed
[Improvement] Missing license to the head of two PHP files (JED Checker)
Fixed
[Bug Fix] Remove the duplicate define in all language files J357_PLG_SYSTEM_COOKIESPOLICYNOTIFICATIONBAR_STYLING
Removed
Removed legacy code specific to Joomla! 2.5
Changed
[Improvement] Updated user retrieval for Joomla! 5 compatibility: replaced getUser() with getIdentity().
Fixed
[General Fixes] Various minor fixes and enhancements.
v4.3.419-Apr-2024
Fixed
[Bug Fixed] Warning: Undefined array key "de-DE". Attempt to read property "sef" on null in /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php on line 199. [Thank you, Reto Fuchs]
Fixed
Minor fixes and improvements
v4.3.317-Apr-2024
Added
[New Feature] Automating Log Cleanup: Joomla’s Scheduled Task for Cookie Policy Notification Bar. Instructions: https://docs.web357.com/article/115-delete-cookie-policy-notification-bar-logs-scheduled-task [Many thanks to Matthew Philogene for his suggestion]
Fixed
[Bug Fixed] Notice: Only variables should be passed by reference in /plugins/task/deletecpnblogs/services/provider.php on line 26
Fixed
[Bug Fixed] Warning: Attempt to read property "params" on array in /administrator/components/com_cookiespolicynotificationbar/views/logs/view.html.php on line 61. [Thank you, Maciej Czub]
Fixed
Minor fixes and improvements
v4.3.212-Mar-2024
Added
[New Feature] Fully compatible with Google Consent Mode v2. The full guide is here https://docs.web357.com/article/96-google-consent-mode
Added
[New Feature] Enhanced user privacy interaction by implementing a consent-based message display. The message prompts user action for video viewing permissions. Example: <cpnb data-cpnb-cookie-category-id="analytical-cookies" data-cpnb-no-consent-message="Please, consent to see this video"><iframe src="https://player.vimeo.com/video/685890976?h=5a7f5a4bdd" width="640" height="360" frameborder="0" allow="autoplay; fullscreen; picture-in-picture" allowfullscreen></iframe></cpnb> Read more here https://docs.web357.com/article/23-how-to-block-cookies-by-using-the-cpnb-tags
Fixed
[Bug Fixes] Joomla! 5 Fixes and Improvements.
Fixed
Minor fixes and improvements
v4.3.102-Dec-2023
Fixed
[Bug Fixes] Major improvements and bug fixes to be fully compatible with Joomla! 5.0.1.
Fixed
Minor fixes and improvements
v4.3.019-Oct-2023
Fixed
[Bug Fixed] After Joomla! 5 upgrade - 0 Joomla\CMS\Plugin\CMSPlugin::__construct(): Argument #2 ($config) must be of type array, Joomla\Registry\Registry given, called in /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php
Fixed
Minor fixes and improvements
v4.2.916-Oct-2023
Added
Added full compatibility with Joomla! 5.
Fixed
[Bug Fixed] After clicking on the "refuse" button, a parameter is added to the url "?dt=". This creates a lot of problems for SEO with Google because it indexes many bad URLs. [Thank you, Laurine Coulon]
Fixed
Minor fixes and improvements
v4.2.813-May-2023
Fixed
[Bug Fixed] The link for the "More Info" button doesn't work properly if you choose "Custom Link" or "Link to Menu item". [Thank you, Eirini Roussi]
v4.2.711-May-2023
Fixed
[Bug Fixed] The value of the name attribute in HTML input checkbox, should not be empty.
Fixed
[Bug Fixed] PHP: strip_tags(): Argument #1 ($string) must be of type string, array given to the file /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php
Fixed
[Bug Fixed] Fix Deprecated issues in PHP 8.2.x to the file /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php
Fixed
[Bug Fixed] After importing JSON file the admin is redirected to the main control panel without any success message or error message. [Thank you, Martin Kares]
[Seo Improvement] The close/cancel link which includes the "?cpnb_method=CookiesCancelled" should not be followed and indexed by search engines. [Thank you, Giuse Covino]
Changed
[Seo Improvement] Replace all "a" tags with "span" and remove the rel="nofollow noindex" [Thank you, Giuse Covino]
Fixed
Minor fixes and improvements
v4.2.602-Feb-2023
Fixed
[Bug Fixed] A minor Vulnerability issue has been resolved to avoid XSS attacks. [Thank you so much, Moez Bouzayani and Oliver M. Seidel]
Fixed
[Bug Fixed] Warning: Undefined array key "analytical-cookies" in /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php on line 503
Fixed
Minor fixes and improvements
v4.2.521-Sep-2022
Fixed
[Security Fix] Fixes URL injection vulnerability. [Many thanks to Matthias Feindt and Adrian Märtins from GK Software SE]
Fixed
Minor fixes and improvements
v4.2.411-Jun-2022
Fixed
[Bug Fixed] If someone visits the site and clicks "decline", the backend will show that no cookies were accepted. 4 red crosses. However, when we check the cookies via the browser, the required cookies were set. [Thank you, Bernd]
Fixed
Minor fixes and improvements
v4.2.330-Mar-2022
Fixed
[Bug Fixed] Even if the user rejects the cookies policy, at the backend, it shows that the user has accepted (msg: 'All cookies have been accepted'). [Thank you, Adrain Versey]
Added
[Watchful Partnership] Watchful.net Supports Updates for Web357's Joomla! Extensions. An input field for entering the "Web357 Download key" has been added to the Watchful.net https://bit.ly/web357-download-key-in-watchful
Fixed
Minor fixes and improvements
v4.2.211-Feb-2022
Fixed
[Bug Fixed] After facing issues with the "defer" attribute, it has been removed from the script tag.
Added
[Improvement] The tag has been added to the extension.xml file to support mass updates from Watchful.net service.
Fixed
Minor fixes and improvements
v4.2.124-Jan-2022
Fixed
[Bug Fixed] PHP 8.1 - version_compare(): Argument #3 ($operator) must be a valid comparison operator [Thank you, Spyki]
Fixed
[Bug Fixed] Warning: Undefined property: stdClass::$block_cookie_language in cookiespolicynotificationbar.php on line 515 [Thank you, Frans van der Schaft]
Fixed
[Bug Fixed] After installing v4.1.2+ and if the admin didn't save the plugin settings, there were some issues and the cookies are not load properly.
Fixed
Minor fixes and improvements
v4.2.010-Jan-2022
Added
[Improvement] 100% compliant with the Italian Data Protection Authority (Garante per la protezione dei dati personali) The deadline to comply the Italian Data Protection Authority (Garante per la protezione dei dati personali) is set at January 10th, 2022. Read more here: https://www.web357.com/blog/news/the-italian-garante-guidelines-for-gdpr-cookies-use-on-joomla-websites
Added
[New Feature] In some EU countries (e.g. Italy) the IP addresses should NOT be stored into the database, but only the consent. Navigate to the plugin settings > Advanced Settings > Store Acceptance / Declined logs into the Database > Store IP Address into the database > Choose YES or NO based on your country GDPR law. More info & Screenshot: https://docs.web357.com/article/95-disable-storing-the-ip-address-into-the-database
Added
[New Feature] Google Consent Mode is now supported https://docs.web357.com/article/96-google-consent-mode
Added
[New Feature] You are able to enable/disable scripts for specific languages. Think you have a script from an external service that must be different for each active language separately. [Many thanks to Poalo Tateo for the feature suggestion]
Added
[New Feature] Export cookies consent logs in a .csv file. [Screenshot: https://temp.web357.com/cpnb-export-to-a-csv-file.png]
Added
[New Feature] Show a X icon in the notification bar. It displayed only in the center, top-left, top-right, bottom-left, and bottom-right position. [Screenshot: https://temp.web357.com/cpnb-screenshots/cpnb-x-icon.png]
Changed
Minor improvements to improve the Lighthouse performance scoring and First Contentful Paint.
Fixed
Minor fixes and improvements
v4.1.227-Dec-2021
Added
[New Feature] You can now delete all Stored Acceptance / Declined logs of Cookies Policy Notification Bar at Joomla! backend, with one click. [Thank you, Björn Wichern]
Fixed
[Bug Fixed] In PHP 8.x there was in error at Joomla! backend when you're click on the last page of consents' logs. "Error: 0 count(): Argument #1 ($value) must be of type Countable|array, null given."[Thank you, Tim Austin]
Removed
The country flags (image) has been replaced with the country name (text) because the countryflags.io service is not supported anymore.
Fixed
Minor fixes and improvements
v4.1.114-Oct-2021
Changed
[Parameter changed] The choice of using fontawesome or icons is enabled only if "Show the cookies manager" is set to "Show" while it should be always shown always since the Cookies manager can be invoked through a custom html code using id=cookies, so it should be possible to select fontawesome instead of icons also with custom html when native cookie manager html is not shown.
Added
[UX Improvement] In the new component, you can now see the country flag of each IP address by using the GeoIP2 webservice.
Changed
[Typo] A little typo in the new component: "Partial Concent" should be "Partial Consent"
Fixed
Minor fixes and improvements
v4.1.006-Oct-2021
Added
[New Component] A new component has been created, the "Cookies Policy Notification Bar" where you can watch the users' consent (stored acceptance/declined logs), instead inside the plugin settings with a modal window. https://bit.ly/cpnb-component
Added
[New Feature] You can now choose a fontawesome, or a uikit icon, instead of an image in the "Cookies Manager Icon" parameter field. Navigate to the plugin settings and then Advanced Settings > Cookies Manager (Modal Window) > Icon type > Choose the "Fontawesome icon" or the "Uikit Icon". Screenshot: https://bit.ly/cpnb-with-fontawesome-icons
Fixed
[Bug Fixed] Data too long for column 'ip_address' at row 1. We have increased the varchar of ip_address column to allow the storing of IPv6 addresses (e.g. 2001:0db8:85a3:0000:0000:8a2e:0370:7334). [Many thanks to Raoul Alderse Baas]
Fixed
[Bug Fixed] The plugin stills request loading of "close-icon-20x20.png" even if icon type is selected as fontawesome, it should be avoided to save the now unuseful image.
Fixed
[Bug Fixed] The users' consent didn't stored into the database properly, if the include/exclude page(s) parameter was used.
Fixed
[Improvement] Do not load external resource https://use.fontawesome.com/releases... since many websites already loads fontawesome (often from a local or a CDN copy).
Fixed
[Improvement] The class name "fas" has been removed from the fontawesome icon and should be added in the parameter field. So now you have to enter "fas fa-cookie-bite", or "fad fa-cookie-bite", instead of only "fa-cookie-bite".
Fixed
[Styling Improvement] In Joomla! 4, there is no button to create a custom cookie category in plugin settings. The CSS has been fixed to display the add/edit/remove buttons in the full width of window instead using horizontal scrollbar. [Thank you, Eugene Sivokon]
Fixed
[Styling Improvement] In the cookies manager (modal window), the left toggle menu icon (base64 image/png) has been replaced with plain CSS code.
Removed
Some unnecessary files from the old days of jQuery, have been deleted. (/assets/icons/cpnb-cookies-manager-icon-1-64x64.png, /assets/css/cpnb-jq-style.css, /assets/css/cpnb-jq-style.min.css, /assets/js/jquery-1.8.3.min.js, /assets/js/jquery.cookie.js, /assets/js/jquery.cookie.min.js, /assets/js/jquery.cookiesdirective.js, /assets/js/jquery.cookiesdirective.min.js)
Fixed
Minor fixes and improvements
v4.0.823-Jul-2021
Fixed
[Bug Fixed] Some issues with the YOOtheme builder, version 2.4 and later, have been resolved.
Fixed
[Improvement] Deprecated warnings have been cleared. In PHP 8, named parameters were added. This means that from now, parameters without a default value, are required to be BEFORE optional parameters. [Thank you, Frank Lehmann]
Fixed
[Improvement] This message is not displayed anymore in Firefox's console. "Cookie “cpnb_cookiesSettings” will be soon rejected because it has the “SameSite” attribute set to “None” or an invalid value, without the “secure” attribute. To know more about the “SameSite“ attribute, read https://developer.mozilla.org/docs/Web/HTTP/Headers/Set-Cookie/SameSite". [Thank you, Tim Austin]
Fixed
Minor fixes and improvements
v4.0.703-May-2021
Fixed
[Bug Fixed] Notice: Undefined index: HTTP_REFERER in /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php on line 169
v4.0.615-Apr-2021
Fixed
[Bug Fixed] PHP Notice: Undefined property: stdClass::$block_cookie_placement in /plugins/system/cookiespolicynotificationbar/cookiespolicynotificationbar.php on line 514 [Thank you, Jan Buskens]
v4.0.509-Apr-2021
Added
[New Feature] You can now choose the place of the JavaScript code. You have three positions available 1) in Head (before ), 2) in Body Top (after ), 3) in Body Bottom (before ). Screenshot: http://bit.ly/cpnb-cookie-placement [Many thanks to Ivan Vojinovic]
v4.0.423-Mar-2021
Fixed
[Bug Fixed] After upgrade from 4.0.2 to 4.0.3 the custom style parameter is not working properly. [Many thanks to Alexander Ioannidis-Austin]
v4.0.322-Mar-2021
Fixed
[Bug Fixed] JS error in cookies-policy-notification-bar.min.js: "Uncaught ReferenceError: settings is not defined at cpnb_warning_save_settings_button. [Thank you, Giuse Covino]
[Bug Fixed] Fix conflict issues with Yootheme Pro Builder version 2.4.x
v4.0.219-Jan-2021
Added
[New Parameter] Disable ReCaptcha cookies. By default the Invisible reCAPTCHA loads some required cookies. By setting this option to Yes you can disable the cookies of Invisible reCAPTCHA (screenshot: http://bit.ly/disableReCAPTCHACookies).
Fixed
[Bug Fixed] If you place HTML/JS code inside cpnb tags with a custom category (e.g. google analytics code goes here..) the content inside cpnb tags should be hidden when a User rejects the cookies.
Fixed
[Bug Fixed] The CPNB tags and the Cookies Info shortcode is not working properly when the Joomla! cache is enabled.
v4.0.102-Dec-2020
Fixed
[Bug Fixed] Error: 0 Class 'LanguageHelper' not found.
Fixed
[Bug Fixed] Can't export/import parameters since the last update (v4.0.0) [Thank you, Alex Giral]
v4.0.026-Nov-2020
Added
[J4 ready] Fully compatible with Joomla! 4.x. Almost, all the parameters in the backend works properly.
Added
[New Feature] Compatible with the Web357 Licenses Key Manager (https://bit.ly/web357-license-key-manager)
Added
[Improvement] Compatible with the latest version 1.8.0 of Web357 Framework.
Changed
[Improvement] By running Google Lighthouse test, we found a problem: the cpnb_outter, cpnb_inner and cpnb-modal-close ids are used twice in the rendered page while id attributes should be unique on a page. [Many thanks to Giussepe Covino]
Changed
[Improvement] When a user entering the site on DE language, declines all cookies, change to UK. The next time the user entered the site they get send back to the DE site. The required-session cookies from core Language Filter system plugin are now ignored. [Many thanks to Esben Laursen]
Changed
[Improvement] The "cpnb-cookies-manager-icon-1-64x64.png" icon is in the plugins folder, but since typically that this folder is forbidden by robots.txt, crawlers cannot download that icon, so the icon has been moved into the media folder. [Thank you, Giuse Covino]
Changed
[Improvement] Add validation patterns for expiration time of cookies in the plugin parameters at Joomla! backend. (e.g. ^([1-9])[\d]{0,3}$) You can enter only digits from 1 day up to 999 days.
Changed
[Improvement] In the language files all the "_QQ_" strings, have been replaced with a single quote.
Changed
[Improvement] The JFactory::getLanguage()->getKnownLanguages(); has been replaced with LanguageHelper::getKnownLanguages(JPATH_SITE);
Changed
[Style Improvement] Fix "lock overlay" z-index to avoid clicking on menu items. [Thank you, Matthias Rost]
Fixed
[Bug Fixed] Some issues with templates that has a sticky menu and place the notification bar at the top, are now resolved. [Thank you, Schöffel Tobias]
Fixed
[Bug Fixed] Installation issues after installing the plugin on a clean Joomla! 4.0.0-alpha-12 installation.
Fixed
Minor fixes, code cleanup and improvements.
v3.9.112-May-2020
Fixed
[Bug Fixed] When you click the "Accept" button on Internet Explorer 11, nothing happens. [Thank you, Joachim Kroener]
Fixed
[Bug fixed] PHP Notice: Undefined index: cpnb_cookiesSettings in /cookiespolicynotificationbar.php on line 1009.
Changed
[Improvement] If the user has not accepted the cookies policy, block the NID google's cookie which is loaded by the Joomla! core plugin "plg_captcha_recaptcha_invisible" [Thank you, Alexander]
Fixed
[Bug Fixed] An issue in the templates section on the Yootheme PRO builder has been resolved. [Thank you, Gauliard Cathy]
v3.9.006-Mar-2020
Added
[New Feature] Admins are able to see which categories are accepted by the users via the acceptance logs in the plugin settings.
Added
[New Feature] Confirmation alerts for each button separately. In "Base Settings" you can see a new section of parameters "Confirmation Alerts", for the "Accept", for the "Decline", and for the "Delete" button.
Added
[New Feature] Restore the plugin settings to the defaults. All the settings will be replaced by the default plugin settings.
Added
[New Feature] The cookie expiration has been splitted in two variables, the datetime and the text. Now, if you are using the shortcode functionality to display the cookies info table, you can choose the Cookie expiration (count), and the cookie Expiration (text) (for example, 30 days, or 1 year, or 2 years, etc.)
Added
[New Parameter fields] You can now translate the expiration text values in the shortcode info table. You can do this from the "Texts for Languages" tab, for each language separately. There is a new field for each of these strings (minute, minutes, hour, hours, day, days, month, months, year, years).
Added
[New Feature] Add a class attribute for each button separately (accept, decline, cancel, more info, settings, save, reload), where these are displayed on the cookies notification bar, on the cookies manager (modal window) and in the cookies info table (shortcode). There are 11 buttons in total.
Fixed
[New Feature] Because of some European countries, for example, Italy, a new parameter field has been created to set the days of the expiration date of the cookie "cpnb_cookiesSettings".
Fixed
[New Feature] Trigger events are now available for each function separately. You can do something after clicking on the accept, on the decline, or on the cancel button. https://docs.web357.com/article/52-trigger-events
Added
[New Feature] The "Include or Exclude from Pages" functionality, in Advanced Settings, has been separated in two parameter sections. The "Show Notification Bar" and the "Plugin's Functionality". With the first parameter you can show/hide the notification bar from specific pages, and with the second you can enable/disable the whole plugin's functionality (notification bar, cookies manager modal window and cookies info table - shortcode functionality), from specific pages. [Thank you, Giuseppe Covino]
Changed
[SEO Improvement] Some links are indexed automatically by search engine robots (e.g. Google, Bing, Baidu, Yandex, etc.). To avoid this situation we have add the attribute rel="nofollow" to all the button links. [Thank you, Piero Pavan]
Changed
[Style improvement] The checkbox style has been replaced by the classic checkbox style.
Changed
[Language updated] The French language files have been updated. Many thanks to Sandra Decoux (sandra@idimweb.com) for her contribution.
Fixed
[Bug Fixed] Detect the total of enabled cookie categories and if there are more than one, then create the "cpnb_cookiesSettings" cookie. If there is only one category (e.g. the "required-cookies"), do not create the "cpnb_cookiesSettings" cookie, to help you passing the Cookiebot validation service.
Fixed
[Bug Fixed] after accept check all checkboxes asynchronously. Not reload needed as before.
Fixed
[Bug Fixed] In the "Block Cookies by blocking their Javascript Code" parameters section it is not possible to have no one item.
Fixed
Minor improvements and code cleanup.
v3.8.313-Jan-2020
Added
[New parameter] Show or Hide the Cookies Manager (Modal Window) to the Logged in Users.
Fixed
[Improvement] Do not load the cookie name "cpnb_cookiesSettings" by default, but set enable only the required cookie category if the setting cookie is not initially loaded. This improvement has been added to pass the cookiebot service. Learn more here: http://bit.ly/pass-cookiebot-validation-in-joomla
Fixed
[Bug Fixed] Do not delete the allowed forced cookies if you click on the "Decline" button, inside the Cookies Manager (modal window) [Many thanks to Alexis Kourkoulos]
Fixed
Minor fixes and improvements.
v3.8.206-Sep-2019
Added
[New feature] Force allow cookies. Sometimes we need to ensure that all the required cookies will be loaded successfully even if the user has declined the cookies policy. For this reason and only we are now able to force allow some cookies by adding the cookie names in the new parameter field. More info: http://bit.ly/cpnb-force-alow-cookies
Fixed
[Bug Fixed] Do not display the cookie manager icon in iframes.
Fixed
[Bug Fixed] Display the cookie expiration in the cookies info table if a cookie name is a regex.
Changed
[SEO Improvement] Missing ALT attribute to the image of the Cookies Manager (the one displayed on bottom-left corner).
Fixed
Minor bug fixes and code improvements.
v3.8.113-May-2019
Fixed
[Bug Fixed] Errors after upgrading to Yootheme PRO builder v1.19.x. Session cookies should not be blocked during editing Yootheme PRO Builder articles/pages. [Thank you, Hervé Palmier]
v3.8.010-Apr-2019
Fixed
[Bug Fixed] If the cookie category has been selected by admin as "checked by default" for loading the cookies in the first time visit, the javascript code should not be blocked if the user does not accept. This issue only affects when you are using the tags in your template files.
Fixed
[Bug Fixed] If you are using the tags for specific categories, (for example: ...), in your template (.php) files, there is an error with the closing tag . [Many thanks to Alvaro]
Fixed
[Bug Fixed] Sessions should not be blocked during editing an article/page through the Yootheme PRO page Builder. [Thank you, Stefanie Krause]
Changed
[Language Files] All the language files have been updated with all the new strings of latest parameters. (da-DK, de-DE, el-GR, en-GB, fr-FR, it-IT, nl-NL, ru-RU).
v3.7.914-Mar-2019
Fixed
[Bug Fixed] If the parameter "Include/Exclude from Pages" is enabled, kill the plugin from any excluded page.
v3.7.828-Feb-2019
Added
[New Parameter] Show/Hide the Cookies Manager (Modal Window) only in specific pages. [Many thanks to Alvaro]
Changed
[Improvement] The parameter "Categories of Cookies" is now available for modifications even if the Cookies Manager (Modal Window) is disabled.
Fixed
[Bug Fixed] An issue with com_mijoshop cart has been resolved.
Changed
[Improvement] The cache of mojishop will now be deleted after deleting/disabling cookies. [Thank you, Toni, from Idilicstudio S.L]
Removed
[Deleted files] A few unnecessary files from GeoIP2 Web Service directory have been removed.
v3.7.714-Feb-2019
Fixed
[Bug Fixed] The "Import Parameters" button is working again.
Fixed
[Bug Fixed] PHP Notice: Undefined property: plgSystemCookiesPolicyNotificationBar::$current_url in cookiespolicynotificationbar.php on line 1883 [Thank you, Alexander Schuch]
v3.7.607-Feb-2019
Fixed
[Bug Fixed] Parse error: syntax error, unexpected in script.helper.php on line 59. [Joomla! 2.5.x].
Changed
[Styling Improvement] Fix checkbox label height in the Cookies Manager (modal window).
v3.7.515-Jan-2019
Fixed
[Bug Fixed] The "Accept" button is not working if the "Cookies Manager (Modal Window) functionality" is disabled. [Thank you, Laurent GARIN]
v3.7.415-Jan-2019
Added
[New Parameter] Hide the notification bar after X seconds. The notification bar will disappear after X seconds. If you choose the 'Always Display' option, the notification bar will be displayed until the visitor clicks on an action button (Accept, Decline or Cancel). [Thank you, Vivi]
Fixed
[Bug Fixed] Do not renew the user session on each page load, after clicking on the "Cancel" button. This fix is for admins who use the Google Analytics service. [Thank you, Jean-Pierre DP]
Fixed
[Bug Fixed] The "lib" folder was missing. The GeoIP2 Webservice works properly now. [Thank you, Douglas Gordon]
Fixed
[Improvement] The cookie "cpnb_cookiessettings", will not be loaded anymore in the first-page load. It will be loaded only after a user action (after clicks on the action button, accept/decline/cancel). After this improvement, your website will be marked as compliant with the Cookiebot service.
v3.7.324-Dec-2018
Fixed
[Bug Fixed] If you are in a subpage and reload the page after accept (base settings) it redirects to the homepage.
v3.7.217-Dec-2018
Added
[New Feature] After Y pixels (e.g. 300) of the scrolling from the top of the window, the plugin automatically accepts the cookies policy without any click needed. The notification bar is hidden automatically after reach the maximum height of scrolled pixels.
Changed
[Improvement] To avoid conflicts with 3rd party plugins, load the modal behavior {JHtml::_('behavior.modal');} as a hidden field, instead globally in the web357 framework.
Fixed
[Bug Fixed] When the notification bar is on the center of the page, and the parameters "Locked Overlay" and "Reload the page after accepting" are enabled, the body of the page stay locked after accept [Thank you, Marcin Nader]
v3.7.110-Dec-2018
Fixed
[Bug Fixed] Acceptance logs not stored if the user clicks on the accept button, while is on an inner page.
Changed
[Style Improvements] CSS fixes with "Center" position in small screens (smartphones).
v3.7.006-Dec-2018
Added
[New Feature] The click method on the "Accept" button, is now working asynchronously, with the AJAX method. There a new parameter in Base Settings (tab): "Reload the page after accept". Choose if you want to reload the page after the User clicks on the accept button. This parameter is useful if you would like to load the blocked javascript code (e.g. Google Analytics) after the user accepts the cookies policy. This feature affects only the 'Accept' button, at the notification bar. It does not affect any other buttons in the notification bar (e.g. Declined or Cancel button), or other areas like the cookies info table (shortcode), or the cookies settings modal window. [Thank you, Dennis Lai]
Added
[New Feature] The cookie "cpnb_cookiessettings" is now included in the cookies info table. This cookie is stored to check which categories of cookies are accepted or declined (e.g. Analytical Cookies, Targeted Advertising Cookies, etc.). Of course, you can change the description of this text in the plugin settings under the parameter (Cookies Settings description) in the "Texts for Languages" tab. [Many thanks to Fabrizio Magnoni]
Added
[New Feature] The Google Tag Manager scripts are now supported by specifying the cookies category ID to the attributes. Example: <cpnb data-cpnb-cookie-category-id="analytical-cookies">// script code goes here</cpnb>
Added
[New Parameter] Show the notification bar only in the selected Continents/countries. The notification bar will not be displayed in other continents/countries. Supported by the GeoIP2 Webservice.
Added
[New Parameter] Hide the notification bar from the selected Continents/Countries. The notification bar and its javascript files will not be loaded at the front-end. Supported by the GeoIP2 Webservice.
Changed
[Improvement] The "Enable confirmation alerts" parameter in Base Settings is now disabled by default.
Fixed
Several improvements and minor bug fixes.
v3.6.211-Oct-2018
Fixed
[Bug Fixed] The double quotes should be escaped in confirmation alert messages [Many thanks to Nikolay Armianov]
v3.6.128-Sep-2018
Changed
[Improvement] The Regular Expressions are now allowed in "Cookie Names" of the section "Cookie Descriptions". Example: _ga[a-zA-Z0-9]* Screenshot: https://goo.gl/M8wnhT [Many thanks to Kenneth C. Koppervik]
Fixed
[Bug Fixed] Issues with special characters in confirmation alerts in the shortcode functionality have been resolved. [Many thanks to Cathy Gauliard]
Fixed
[Bug Fixed] Do not display the Cookies Manager Icon if the Block Cookies functionality is disabled. [Thank you, Nico Dorfer]
Fixed
[Bug Fixed] For those who use language overrides for the texts in the Cookies Manager (modal window), are not translated on each language, but only in the main language. [Many thanks to Idilicstudio S.L]
Fixed
[Bug Fixed] The word "Categories" in the toggle menu of the Cookies Manager (modal window), for small devices, is now able to be translated in the language (.ini) files. [Thank you, Rob Bekke]
Changed
[Improvement] The GDPR icon "cpnb-cookies-manager-icon-1-64x64.png" has been optimized via ImageRecycle. From 1.94 kilobytes to 777 bytes. [Thank you, Guillaume]
Changed
[Improvement] The helpful screenshots in the plugin parameters have been optimized via ImageRecycle service.
Fixed
[Bug Fixed] The "cpnb_method" variable will not be displayed anymore in the URL [Thank you, Yair Velasco]
v3.6.009-Aug-2018
Added
Fully compatible with Joomla! 4.x
Changed
[Improvement] Better display in responsive design for the Cookies Manager (modal window).
Added
Compatible with the latest version of Web357 Framework v1.7.x
Changed
Code Cleanup.
Fixed
Minor bug fixes and many improvements.
v3.5.523-Jul-2018
Fixed
[Bug Fixed] The break-lines are now stripped in confirmation alert messages because there were some JS errors in the console after clicking on buttons. [Thank you, Guillaume]
Fixed
[Bug Fixed] Cannot read property 'addEventListener' of null.
Fixed
[Bug Fixed] Error 500 The file: http://cdn.web357.com/web357-releases.json does not exist. All HTTP:// URLs have been replaced with HTPS://. {502 Bad Gateway nginx}. [Thank you, Ea]
v3.5.421-Jul-2018
Added
[New Feature] A new parameter has been added to show or hide the "Ok, I've understood" button from the cookies notification bar. [Many thanks to Antonio Guerrero]
Added
[New Feature] If you would like to open the Cookies Manager (modal window) by another area now you can do it by clicking on a custom link, on a button or an image, using the ID attribute "cookies", or your custom hash link text from the plugin parameters.
Fixed
[Bug Fixed] If the confirmation alert messages have single quotes, the action buttons (Ok, Decline, Cancel) are not working. [Thank you, Sebastien]
Fixed
[Bug Fixed] Regardless the cookies declined after the initial consent or the user has not given his/her initial consent, the message remains the same "You have allowed website's cookies to be placed on your browser". [Many thanks to Websun Ltd]
Changed
[Language Updated] The language files for the Dutch (Netherlands) (nl-NL) language has been updated. [Thank you, Jeroen van der Horst]
Changed
[Improvement] The "Cookie Categories Group" should not be displayed in the plugin settings if the "the Cookies Manager (Modal Window) functionality" is disabled. [Many thanks to Idilicstudio S.L.]
v3.5.314-Jul-2018
Added
[Improvement] Multilingual support for the Cookie Category Names and Descriptions in the Cookies Manager (modal window). [Thank you, Dorine Post] (Read this useful guide for more information and screenshots: https://www.web357.com/faq/cookies-policy-notification-bar/how-to-translate-the-cookie-categories-in-the-cookies-manager)
Fixed
[Bug Fixed] If there is at least one unpublished Cookie Category there were some javascript errors in the console after clicking on the save settings button in the cookies manager modal window.
v3.5.214-Jul-2018
Fixed
[Bug Fixed] Could not save the plugin settings. Error: 500 String could not be parsed as XML (in French language). [Thank you, Anne Cloutier]
Changed
[Language Updated] The language files for the Dutch (Netherlands) (nl-NL) language has been updated. [Thank you, Jeroen van der Horst]
Fixed
[Bug Fixed] If the shortcode {cookiesinfo} was in a K2 content item, there were some caching issues.
Fixed
[Improvement] Four default cookie categories have been added by default, even if the Admin did not save yet the plugin parameters.
Fixed
[CSS Styling] Take care of dark backgrounds. The text color in the modal window should be dark because of the light (white) background.
Fixed
[CSS Bug Fixed] Fix the text-wrapping in cookies info table [Thank you, Andreas Farr]
Fixed
[CSS Improvements] Fix some CSS issues to support a few "old-school" templates.
Changed
[Improvement] After a lot of requests from our subscribers, the "Cookies Manager" functionality will be disabled until the Admin enables it from the plugin settings at the backend.
Fixed
[Bug Fixed] If the User clicks on the Save button, at the Cookies Manager (modal window), should delete all cookies first and then reload them again.
Changed
[Styling Improvements] The buttons of the Shortcode functionality, under the {cookiesinfo} table, have now the same styling as the buttons in the notification bar and the buttons in the modal windows.
Changed
[Improvement] If the user has logged in, the user ID is now stored in the Acceptance/Declined Logs.
Removed
[Styling Improvements] The UIkit classes have been removed from the action buttons.
v3.5.113-Jul-2018
Fixed
[Bug Fixed] Could not save the plugin settings. Error: 500 String could not be parsed as XML (Italian and German language). [Thank you, Alberto Paracchini]
v3.5.013-Jul-2018
Added
[New Feature] The Cookies Manager functionality allow users to accept or decline specific categories of cookies. They have the full control of cookies now, and they can change their cookies preferences anytime.
Added
[New Feature] Custom Cookies Categories (e.g. Strictly necessary, Analytical Cookies, Social Media, Targeted Advertising Cookies e.t.c.) for each Javascript Code you've added.
Added
[New Feature] New button "Settings" in the notification bar. This button opens the Cookie Manager (Modal Window). From the plugin parameters, you will be able to change also the name and the colors of this button.
Added
[New Feature] There is a new parameter field to upload your own custom cookies manager icon at the bottom left or bottom right of your website.
Added
[New Feature] New styling position. The notification bar can now be displayed also in the center of your page.
Added
[New Feature] There are two new parameters. 1) the "Locked Overlay" and the "Overlay Color". The body of the page is locked until the user Accepts or Declines.
Changed
[Improvement] window.onload has been replaced with window.addEventListener('load'). [Thank you, Monique Clevis]
Changed
[Improvement] There are new screenshots in the plugin parameters to help admins understood what each parameter does.
Fixed
[Bug Fixed] Fix CSS padding issue with top-left position.
Fixed
[Bug Fixed] Blank page with Fatal error: Call to undefined method JSite::isSSLConnection(). (only in Joomla! 2.5.x websites) [Thank you, Martin Freeman]
Changed
[Language Files] The language files (da-DK, de-DE, el-GR, en-GB, fr-FR, it-IT, nl-NL, ru-RU) have been updated.
Removed
[Removed] The Ajax/jQuery functionality has been removed permanently.
v3.4.528-Jun-2018
Added
[Backward Compatibility] The Cookies Notification Bar it works perfectly on Joomla! 2.5. A few lines of code have been added to continue supporting the Joomla! 2.5 because many of our Subscribers asked for.
Fixed
[Bug Fixed] The parameter "enable Confirmation Alerts" is only displayed when Block Cookies is set to It should also be available when Block Cookies is set to No. The parameter should not be at the Block Cookies section. It has been moved to the Base Settings. [Thank you, Paul Hayward]
Changed
[Improvement] The date format inside the XML has been changed. Now is displayed like this "DD MMM YYYY", instead of this "YYYY-MM-DD".
v3.4.427-Jun-2018
Added
[New Styling Feature] A new parameter has been added (The notification bar covers the body of the page, in the Styling options). Choose if you want to allow the notification bar cover or not the body of the page.
Added
[Improvement] Display the cookies info table (by the shortcode) even if there is only one cookie.
Fixed
[Bug Fixed] Some caching issues have been resolved.
Fixed
[Bug Fixed] The submenu items of some templates are not displayed properly.
Fixed
[Bug Fixed] Could not save the plugin settings. Error: 500 String could not be parsed as XML.
v3.4.325-Jun-2018
Added
[New Feature] A new parameter has been added to disable the jQuery/Ajax functionality. (You can disable this functionality if you've detected any conflicts with other jQuery libraries, or issues with Joomla! cache or any issues with speed optimized plugins like the JCH Optimize.)
Added
[New Feature] Set Cookies expiration time for each cookie (Accept, Decline, Cancel).
Added
[New Feature] A new parameter has been added to help admins easily Import/Export the plugin parameters.
Added
[New Feature] New styling positions have been added (Top Left, Top Right, Bottom Left, Bottom Right).
Changed
[Improvement] In the group of parameter "Cookie Descriptions", you can now set also the Expiration Time for each cookie separately.
Added
[Improvement] The JS and CSS files are loaded as minified now.
Fixed
[Bug Fixed] Some issues at the backend while editing a template via a template builder (like the Yootheme PRO builder) have been resolved now.
Fixed
[Bug Fixed] If the User clicks on the Decline button inside the modal, the window should be closed.
Fixed
[Bug Fixed] Several issues with JCH Optimize plugin have been resolved successfully.
Changed
[Updated] The language files have been updated.
Removed
[Removed] The line-height option has been removed from the plugin settings.
Removed
[Removed] The "Google fonts" parameter has been removed from the plugin settings.
Removed
[Removed] The "Language Migration Tool" is not needed anymore and has been removed.
Removed
[Removed] The "Clean cookies from Browser!" parameter has been removed because is not necessary anymore. We have to keep things more simple. You can use your browser to delete the cookies.
v3.4.228-May-2018
Fixed
[Bug Fixed] Could not save the plugin settings. Error: 500 String could not be parsed as XML. (Only with Italian Translation)
[Improvement] Block all Joomla sessions by choosing "No" to the Allow Sessions parameter.
Added
[Bug Fixed] Display the cookies info table asynchronously after the cookies deleted.
Changed
[Improvement] Block all Joomla sessions by choosing "No" to the Allow Sessions parameter.
Fixed
[Improvement] Get latest fonts from Google with all weights/variants [Many thanks to Gilles Migliori]
Added
[Improvement] A JS helper for read/delete cookies has been added (jquery.cookie.js)
Removed
[Removed] The version jquery-1.8.3.min.js has been removed and replaced with Joomla's jQuery version JHtml::_('jquery.framework', false);
Changed
[Updated] The Italian (it-IT) translation has been updated. New strings have been added [Thank you, Alberto Paracchini]
v3.4.021-May-2018
Added
[New Feature] You can now control shortcode's content in any language without editing the .ini files. You have three text areas which you can change 1) The text BEFORE Accept/Decline, 2) The text AFTER Accept, 3) The text AFTER Decline.
Added
[New Feature] You can use two new shortcodes in your custom texts. 1) The {cpnb_cookies_info_table} (Display a table of website's served cookies), and 2) {cpnb_buttons} (Display the Allow/Delete/Reload buttons)
Added
[New Feature] More input texts in the plugin settings to take control of some strings in any language without editing the .ini files.
Added
[New Feature] Block Cookies by blocking their Javascript Code (Advanced Settings tab). You can block the javascript code that uses cookies. Add the full javascript code in each textarea form field. The javascript code (with its cookies) will not be displayed in the page source if the user does not click on the accept button.
Added
[New Feature] You can give descriptions for specific cookies. (For example, for the cookie "_ga" you can write this: "Used to collect Google Analytics data.").
Added
[New Feature] Cancel Button has been added to the cookies notification bar. The 'Cancel' button just hides the notification bar and display the bar again on the next page after refresh. [Thank you, Michael Maass]
Added
[New Feature] Instead of the "OK, I've understood" button in the modal popup window, now also displayed the "Decline" and the "Cancel" button. [Thanks, Michael Maass]
Added
[New Feature] The "Always Display" functionality is back. The cookies notification bar will be displayed even if the user accepts or decline. This feature mostly used by admins in the first steps of setup and customizations.
Changed
[Improvement] Always store acceptance/declined logs (in the database), not only if the "Block Cookies" parameter is enabled.
Changed
[Improvement] If special characters are used in the text of notification bar and the "mbstring" and "iconv" PHP functions are missing, do not return any PHP errors. [Thank you, Antti Saarikoski]
Changed
[Improvement] Do not load anything in the dom (HTML code, CSS inline code, JS code or files, etc.), if the plugin has selected to be hidden on the chosen page(s) from the plugin settings.
Changed
[Improvement] The "cookiesDeclined" cookie is now displayed in the cookies info table. [Thank you, Sena Emilio]
Changed
[Improvement] The "Delete Cookies" functionality in the schortcode, can now delete also the "cookiesDeclined" cookie. [Thank you, Sena Emilio]
Changed
[Improvement] Display the notification bar again asynchronously, after the user clicks on the "Delete Cookies" button at the shortcode area.
Changed
[Improvement] The shortcode parameters have been moved outside of the advanced settings (tab), and now have their own tab in the plugin settings.
Removed
[Removed] The "Display Accepted Cookies Table" parameter has been removed. Instead you can use the shortcode {cpnb_cookies_info_table}.
Fixed
[Typo Error] Should be "Texts for Languages", not "Texts for Lanugages", in the blue box header at the plugin settings. [Thank you, Laurent Marcelin]
Fixed
[Bug Fixed] Warning: count(): Parameter must be an array or an object that implements Countable (only in PHP v7.2.x).
Fixed
[Bug Fixed] The scrolling in modal is not displayed properly if we have a big list of logs (acceptance/declined) in the plugin settings.
Fixed
[Bug Fixed] Some small issues that detected in the Joomla Debug Console have been resolved.
Changed
[Updated] The German (de-DE) translation has been updated. [Many thanks to Michael Maass]
Changed
[Updated] The Danish (da-DK) translation has been updated. New strings have been added [Thank you, Thomas Thrane]
Changed
[Updated] The Italian (it-IT) translation has been updated. New strings have been added [Thank you, Alberto Paracchini]
v3.3.818-May-2018
Added
NEW BUTTON: The "Decline" button has been added to the notification bar. And of course is multilingual like other buttons.
Added
NEW PARAMETER: Hide cookies from the cookies table (comma separated). With this new parameter, you can hide some preferred cookies from the table. This option will not block the cookies from the browser, it just hiding them."
Added
The German (de-DE) translation has been added [Many thanks to Michael Maass]
Fixed
CSS BUG FIXED: The modal window should be displayed in front of other elements, even the notification bar.
Fixed
BUG FIXED: Do not return a blank 500 error page, but instead display a warning message if the required extensions 'mbstring' and 'iconv' are disabled from the server.
Fixed
BUG FIXED: Javascript TypeError: Cannot read property 'w357_show_in_iframes' of undefined.
Fixed
JS Issue: Check if the cpnb_config variable is defined without any JS errors, and then use it.
Fixed
BUG Fixed: Add the base URL in front of Ajax URLs to avoid 404 error pages in subpages. [Many thanks to Claudia and Tim Austin]
Fixed
BUG FIXED: Some caching issues, after the user accepts the cookies policy, have been resolved.
Fixed
BUG FIXED: You can change the input texts for languages even if the plugin is not published yet, without lose any translations you've entered before.
Fixed
Bug Fixes for Joomla! 2.5 and backward compatibility. Some lines of code have been added to continue to support Joomla! 2.5. and to avoid blank pages in the plugin settings. [Thank you, Andreas Ebert]
Fixed
Minor bug fixes and code improvements.
v3.3.712-May-2018
Fixed
CSS BUG FIXED: Opacity setting affects the "Bar" as a whole. We now use RGBA instead of HEX colors. The background color of the notification bar, and the background color of the buttons, are now based on RGBA functionality. [Thank you, Michael Maass]
Fixed
BUG FIXED: The 'cpnb_confi'g javascript variable was empty because there are issues with uf8 characters in the language files. [Thank you, Guido Pier]
Fixed
BUG FIXED: There was a conflict with the plugin "System - TM Wrapper", and causes errors with notification bar (has not be displayed). We've added some options for the 'json_encode' function and the problem has been resolved. [Thank you, Kees de Goeijer]
Removed
The background opacity parameter field has been deleted. Instead, you can use the Background color and choose the opacity with the RGBA function. [Thank you, Michael Maass]
Fixed
The utf8 encoding with some special characters, mostly in German language, has been resolved.
Fixed
BUG FIXED: Some issues with the Joomla cache have been resolved.
Fixed
Minor fixes.
v3.3.609-May-2018
Added
NEW PARAMETER: Allow Session Cookies. Delete only the Persistent cookies and avoid Session Cookies (This option avoid admins to logged out of Joomla Administrator).
Added
The View/Delete Acceptance Logs has been improved and you can now see the logs asynchronously without refreshing the entire browser tab.
Fixed
BUG Fixed: There were some javascript issues (auto redirection every second) with Android devices and older versions of iPhone [Thank you, Gianluca Pantaleo]
Fixed
BUG Fixed: Logs are not stored in websites with older versions of PHP.
Fixed
Minor bug fixes and code improvements.
Removed
A method has been added to delete some unneeded old files which are not needed anymore. 1) \plugins\system\cookiespolicynotificationbar\assets\js\custom-xx-XX.js and 2) \plugins\system\cookiespolicynotificationbar\assets\css\custom.css
Changed
The Danish (da-DK) translation has been updated. New strings have been added [Thank you, Thomas]
Changed
The Italian (it-IT) translation has been updated. New strings have been added [Thank you, Alberto]
v3.3.508-May-2018
Fixed
BUG FIXED: When an admin tried to change the settings of the plugin, he got a "500 String could not be parsed as XML" error message. The issue has been detected by admins who have as the default language for the backend the Danish and Italian.
Added
The Danish (da-DK) translation has been updated. [Thank you, Thomas]
Added
The Italian (it-IT) translation has been updated. [Thank you, Alberto]
v3.3.407-May-2018
Added
NEW PARAMETER: There is a new parameter to control if you want to enable the confirmation messages after clicking on the buttons. The Block Cookies functionality has to be enabled to enable the new parameter «Enable Confirmation Alerts».
Added
NEW PARAMETER: There is a new parameter to set the border-width and the border-color of the notification bar.
Added
The Danish (da-DK) translation has been added. Translated by: Thomas Thrane (Thrane.nu) [Many thanks to Thomas for his contribution]
Added
The Italian (it-IT) translation has been added. Translated by: Alberto Paracchini [Many thanks to Alberto for his contribution]
Added
The «Shortcode functionality {cookiesinfo}» is working also without the need to enable the «Block Cookies» functionality. [Thank you, Chris Elliott]
Changed
HTML/CSS FIXES: The entire CSS code has been rewritten. Many of the selectors in HTML/CSS have been changed because of CSS validation rules.
Fixed
BUG FIXED: Even there are some javascript errors by your template, the jquery ajax functionality will still work without any problems.
Changed
HTML/CSS FIXED: The HTML table which displays the served cookies by the website is now responsive. [Thank you, Peter Mochnaľ]
Changed
The «Clean cookies!» functionality at the back-end (for Debuggers), has been improved. (File: \elements\rmvcookies.php)
Fixed
BUG FIXED: When an admin tried to change the settings of the plugin, he got a "500 String could not be parsed as XML" error message. There was a small issue in all other language files, except English file.
Changed
The «limit» parameter, in the Base Settings, is displayed only if the «Block Cookies» parameter is disabled.
Changed
Do not load the /jquery.cookiesdirective.js and style.css if the user already accepted the cookies policy, except if needed for the shortcode functionality.
Fixed
BUG Fixed: Load the custom CSS styling only at the front-end.
Fixed
CSS Issue: We don't use anymore the @import method to load the google fonts. We include the google fonts as external URLs now.
Changed
The CSS styling has been now validated by the W3C CSS Validation Service.
Fixed
JS Issue: The animated effect is working again. There was an error with the wrong type of "w357_animate_duration" variable.
Fixed
Caching issues have been resolved [Thank you, Arte Ferro srl]
Fixed
Minor bug fixes and code improvements.
v3.3.303-May-2018
Fixed
BUG FIXED: The -ms-filter properly has been removed because of XML errors after saving the plugin parameters "500 String could not be parsed as XML".
v3.3.203-May-2018
Fixed
BUG FIXED: The shortcode functionality {cookiesinfo} works properly now inside the modal window with your custom text. [Many thanks to Peter Mochnaľ]
Fixed
BUG FIXED: After saving the plugin settings, the message will be displayed in white color (#FFF), even though the configuration is set to another color (e.g. #000) [Many thanks to Martin Krüber]
Fixed
BUG FIXED: There are 2 options to close the modal window. Click on the X icon at top right, and click outside of the modal window. When the window is closed by clicking on the icon then work correctly. If I close the window by clicking outside of the window, the window disappears but scrolling of page is not working anymore. [Many thanks to Peter Mochnaľ]
Fixed
BUG FIXED: The custom link for the More Info is not working (it worked in the version without GDPR) [Many thanks to Peter Mochnaľ]
Fixed
BUG FIXED: Have set 'Store acceptance logs into the Database' to yes, to test I've cleared cookies and accepted a couple of times - but nothing get's stored in the DB table #_plg_system_cookiespolicynotificationbar_logs [Many thanks to Quintin]
Changed
The language files (en-GB, fr-FR, nl-NL, ru-RU) have been updated.
v3.3.130-Apr-2018
Fixed
BUG Fixed: Confirmation dialog appears twice if you are using the shortcode functionality and after clicking on the "Ok, I've understood" button of the notification bar.
Fixed
Use the confirmation javascript dialog only if the "Block Cookies" functionality is enabled from the plugin parameters. Otherwise, use the Ajax asynchronous technology.
Fixed
CSS BUG FIXED: Wrong encoding for the left quote of -ms-filter CSS property.
Removed
The blockCookies & Shortcode functionality is not working on the offline websites because of user (admin) state cookie.
Fixed
Minor bug fixes.
v3.3.028-Apr-2018
Added
NEW FEATURE: GDPR Ready! Let the user to decide if accept or decline the cookies on the browser.
Added
NEW FEATURE: GDPR Compliance (25 May 2018) - Allow the user to reconsider (after acceptance), and give him the choice to delete the website cookies from his browser.
Added
NEW FEATURE: GDPR Rule - Functionality to record and store visitor consent (this record is not considered a personal data). We storing only the user IP Address and date/time of acceptance.
Added
NEW FEATURE: «Shortcode Functionality». You will be able to display a table with the accepted website cookies and give the opportunity to the user reconsider or delete the cookies from his browser. Example of shortcode: {cookiesinfo}.
Added
NEW PLUGIN: Ajax Technology. The user accepts and declines the cookie policy asynchronously using the Ajax technique.
Fixed
BUG Fixed: After accepting cookies policy there is an HTML error in the debug console. Extra "body>" tag found. Only one "body>" tag should exist per document.
Fixed
HTML code improvement: The tags " and " have be removed from the source code, after user accepting the cookies policy.
Fixed
The JRequest::getVar('example') has been replaced with JFactory::getApplication()->input->get('example'), because it has been deprecated in the earlier release of Joomla 3.x.
Fixed
Code improvements because of coding standards.
Fixed
Minor bug fixes.
Changed
The jQuery will not be loaded by default anymore, because of conflicts, mostly with other jQuery versions of the active Joomla template.
Changed
New header for the heading "Custom Javascript code", in the plugin settings.
Removed
The «Debug Mode» parameter has been removed. You can use the «Shortcode» functionality instead.
Removed
The «Always Display» parameter has been removed. You can use the «Block Cookies» parameter instead.
Removed
The «Display a message to the user if there are blocked cookies» parameter has been removed. You can use the «Shortcode» functionality instead.
v3.2.829-Mar-2018
Added
NEW Parameter field: Custom Javascript code. You can now add your custom Javascript code, included or not, by tags to block the Javascript code before the visitor accepting the cookies policy.
Fixed
BUG Fixed: Enable jQuery on all pages except those selected. If the admin chooses one or more pages to exclude jQuery library, all the other pages should load the jQuery.
Fixed
BUG Fixed: We don't support anymore the PHP 5.3.x, but there was a small issue with some subscribers who still use this old version of PHP.
v3.2.728-Mar-2018
Added
NEW FEATURE: There are new options for the load jQuery parameter field. A) load jQuery on all pages, B) Do not load jQuery on any page, C) load jQuery on specific pages. Sometimes you will need to enable the jQuery library only on some pages because of some conflicts, from other components, with different versions of jQuery. This option will help you to do that. [Many thanks to Marek Sobczak]
Fixed
Minor fixes.
Fixed
Cleanup some lines of code.
v3.2.616-Mar-2018
Changed
The Demo and the JED link have been updated in the description tab, at Joomla! backend.
Removed
The Web357 Download ID parameter field has been deleted from each extension settings and has been replaced by a unique API key parameter field at the Web357 Framework plugin settings.
Added
A new button (Settings) has been added to the description tab at Joomla! backend.
Changed
Compatible with the latest version (1.6.0) of Web357 framework plugin.
v3.2.526-Feb-2018
Bug Fixed: The element "textsforlanguages" should be hidden in the plugin parameters. [Thank you, Ronald]
v3.2.410-Jan-2018
Fixed
BUG FIXED: The modal window doesn't have a scrollbar if there is much content. [Many thanks to Carlos Santos]
Fixed
Fix responsive issues with the modal window in the most popular devices like Galaxy S5, Nexus 5X, Nexus 6P, iPhone 7, iPhone 7 Plus, iPhone 8, iPhone 8 Plus, iPhone X, iPad, iPad Pro.
Fixed
Minor bug fixes.
v3.2.307-Nov-2017
Fixed
Bug Fixed: Call to undefined method plgSystemCookiesPolicyNotificationBar::getLanguageNameByTag(). [Thank you, Mauro]
v3.2.206-Nov-2017
Fixed
Bug Fixed: Missing parameters (Input texts fields for languages) if the plugin is unpublished. [Many thanks to Nina and Abbey]
Fixed
Cleanup the code.
Fixed
Minor bug fixes.
Fixed
Not compatible anymore with older versions of Joomla! (e.g. J! 2.5.x).
Fixed
Typo errors in the elements.
Changed
Upgraded to the latest version v1.4.6 of Web357 Framework Joomla! System Plugin.
v3.2.127-Oct-2017
Added
New Feature in Advanced Settings. Language Migration Tool. In case you missed the old strings after an upgrade.
Fixed
Minor bug fixes.
Fixed
Code cleanup.
v3.2.026-Oct-2017
Added
NEW FEATURE: You will be able to choose the action of the 'More Info' button. Options are, 1) Custom link, 2) Link to a menu item, 3) Modal with your Custom Text.
Changed
Now you can choose the same or different action button for each language separately. Example: The 'modal' method for the German language, and the 'assign to a menu item' method for the English language.
Changed
The link target parameter has been moved in Texts for Languages fieldset.
Changed
Database migrations. Some parameter fields have been renamed but you will not lose any values for your cookies message, or button texts, that you've already entered in previous versions.
Removed
Unnecessary comments have been removed from the code.
Fixed
General Bug Fixes.
Fixed
Styling improvements on the responsive design.
v3.1.705-Jul-2017
Fixed
Bug fixed after upgrade to J! 3.7.3. The admins can't enter text in the form fields from the plugin parameters.
Fixed
Web357 framework has been updated to the version 1.4.5.
v3.1.623-Jun-2017
Fixed
BUG FIXED: Some issues with language text strings (e.g. J357_PLG_SYSTEM_COOKIES....) have been detected after the first installation before the admin save the plugin parameters. [Thank you, Yannick Wendling]
Changed
The language files (en-GB, fr-FR, nl-NL, ru-RU) have been updated.
v3.1.513-May-2017
Added
Compatibility for auto-updates via Watchful.li external service. [Many thanks to Valentin Barbu, Rafael Gaus, and Frank].
Added
Compatible with the latest version of Web357 Framework v1.4.3.
Changed
If the JED link does not exist yet, do not display the 'leave a review' text inside the plugin parameters.
v3.1.412-May-2017
Fixed
Bug Fixed in J! 2.5: Many of our subscribers still uses (badly) the version 2.5.x of Joomla!. We all know how dangerous it is. But, for now, we've added a small fix to still support the cookies policy notification bar also in not-up-to-date Joomla! websites [Thank you, Rafael]
v3.1.307-May-2017
Fixed
Bug Fixed: In PHP Version 7.0.14 there are some errors in plugin parameters at Joomla! backend, on detecting correctly the active languages of the website. [Many thanks to Arkin Oksuzoglu]
Fixed
Minor bug fixes.
v3.1.205-May-2017
Fixed
BUG Fixed: After upgrading to the version 3.1.1 the text strings and other parameters data are not displayed properly, unless if the admin save again the plugin parameters. [Thank you, Thanos]
v3.1.104-May-2017
Fixed
BUG Fixed: If the block cookies parameter was enabled, there were some issues with login authentication at the Joomla! backend.
Fixed
BUG Fixed: The text strings for single language websites, do not change.
Fixed
Bug Fixed: If the 'Block Cookies' parameter enabled, after clicking on the confirm button to accept the cookies policy the page is reloaded but the javascript code (e.g. google ads) is not displayed. [Thank you, Frank]
Fixed
The 'remove cookies' parameter for debuggers, has been improved to allow clearing browser cookies for the specific cookie names.
Fixed
Minor bug fixes.
v3.1.003-May-2017
Changed
The Block Cookies functionality has been improved and many issues have been resolved.
Added
A very useful helper guide to help you understand how to block cookies, has been added inside the plugin parameters, under the Block Cookies parameter.
Added
A new parameter has been added to display a message to the user if there are blocked cookies. By enabling this option a notification message will be displayed at the frontend, on each position of the blocked script. * You can change the text of the notification message from the language overrides in Joomla! backend.
Removed
Some parameter fields about blocking cookies have been removed because this functionality has been changed.
Fixed
General Bug fixes.
Fixed
Minor CSS issues have been resolved.
v3.0.822-Mar-2017
Fixed
CSS Bug Fixed: On smartphones and tablets, if you choose to display on the top, an extra gap appears at the bottom of the screen. [Many thanks to David Smith]
v3.0.712-Jan-2017
Fixed
After the upgrade to the latest update 3.0.6, a fatal error has been displayed for a function that does not exist in Joomla! 2.5. The function is the "addScriptVersion", that has been replaced with "addScript". [Many thanks to Konzepttreu GmbH]
v3.0.623-Dec-2016
Changed
JS code in the head has been replaced with a custom_xx_XX.js file in the assets folder. Each JS language file will be created automatically after each save in the plugin parameters. Many thanks to Laurent Garin.
Changed
French language files have been updated. Many thanks to Sandra Thevenet and Marc Antoine Thevenet.
Added
Dutch (nl-NL) language has been added. Many thanks to Henk Gordebeke.
Fixed
Minor bug fixes and speed improvements.
v3.0.522-Nov-2016
Changed
Absolute URLs have been replaced with relative URLs.
Changed
CSS in the head has been replaced with a custom.css file in the assets folder. The file will be created automatically after the first save of your parameters. [Thank you, Laurent]
Fixed
Minor bug fixes.
v3.0.405-Jun-2016
Added
New Parameter: "Show in iFrames" has been added. You can choose if you want to show the plugin in iFrames (e.g. modal popups) [Thank you, Dan Tucker].
Changed
Variable name for popup windows has been simplified from "cpnb_popup_window" to "cpnb".
Fixed
Minor bug fixes.
v3.0.327-May-2016
Added
New Parameter added: Disable the google fonts from messages, buttons, or both of them. [Thank you, Frank Delventhal]
Removed
The $datetime variable has been removed from comments.
v3.0.202-May-2016
Fixed
Bug Fixed: If the opacity has been set to 100, the opacity value was 0.1 instead of 1. [Thank you, Alexander Ioannidis]
Added
New Parameter: Choose if you want to open the 'More Info' link in a new or in a popup window with custom width and height. [Thank you, Tim Austin]
Fixed
Minor bug fixes.
v3.0.120-Apr-2016
Fixed
Bug Fixed: Some jQuery conflicts with JoomGallery component have been resolved, and both extensions are working properly on the same page now. [Thanks, Josef Brandner]
v3.0.013-Apr-2016
Added
New Parameter: You can select a Google Font Family for the message and buttons.
Added
New Parameter: You can choose if you want to show or hide the "More Info" button.
Added
New Parameter: You can select a Google Font Family for the message and buttons.
Added
New Parameter: Now you can enter a custom name for Cookie.
Added
New Parameter: By default, the message is displayed on the left side and the button on the right side. But, if you would like, you can choose the center alignment for the message and button(s).
Added
New Parameters have been added to improve the styling of buttons. You can set the border radius of button, the default background color, and the background color when the mouse is hover the button.
Added
A smaller header has been added to improve the plugin settings at the back-end.
Added
The Parameters in the backend is not on one page anymore. We improved the UX and the parameters are in different tabs for a quick edit.
Added
French language has been added. A big thanks to Marc-Antoine Thevenet (MATsxm).
Added
Russian language has been added.
Changed
The way that we'd get the plugin parameters has been changed, because we couldn't get the params if the plugin was unpublished.
Changed
The default text value for the button has been corrected, from "Ok, I understand" to "Ok, I've understood!" [Thanks, Alex Walker]
Removed
The error messages about the download ID, during the update of other Web357 extensions, have been resolved and have been removed.
Removed
For security reasons, the word Joomla! has been removed from the HTML comments. Example: /* Cookies Policy Notification Bar - J! system plugin (Powered by: Web357.com) */ [Thanks, Robin Köhler]
Removed
Unnecessary comments have been removed.
Fixed
CSS Bug fixed: After W3C CSS Validator results, the max-width: 1024x has been corrected and replaced with max-width: 1024px.
Fixed
The plugin has been passed from the W3C Markup Validation Service.
Fixed
Many CSS Improvements to be compatible with most popular devices.
Fixed
Minor bug fixes in the code for a speed optimization.
v2.2.827-Jan-2016
Fixed
Bug Fixed: In some browsers, there was a border one-pixel, at the bottom of the page, after the message disappears.
Changed
CSS Improvements.
v2.2.727-Dec-2015
Fixed
Bug Fixed: Some CSS and Javascript issues with scrolling on tablets (Lenovo, Samsung, etc.), have been resolved.
v2.2.608-Dec-2015
Fixed
Some issues (missing language tabs, missing language files etc.) after the upgrade from v2.2.5, have been resolved.
v2.2.507-Dec-2015
Changed
Updated description.
Changed
Updated translations.
v2.2.423-Nov-2015
Added
Added compatibility to support extensions with jQuery Control, like "System - jQuery Easy" plugin and "System - DJ-jQueryMonster" plugin.
Fixed
Bug Fixed: Some flags are not displayed correctly if the default language is not English.
Fixed
Bug Fixed: Scrolling on tablets with android os has been resolved.
Fixed
Minor bug fixes.
v2.2.313-Nov-2015
Added
NEW Parameter Field: Download ID. You need to specify your Download ID before you can receive updates for the PRO versions. For more information please follow our instructions here: https://www.web357.com/apikey
Fixed
Minor bug fixes.
v2.2.228-Aug-2015
Fixed
Bug Fixed: Error 404 page does not operate with a Gantry template if the plugin is enabled.
Fixed
Bug Fixed: Fatal error: Class 'JLanguageHelper' not found in. This bug has been fixed for the websites that still use Joomla! 1.7.
Fixed
Bug Fixed: Flag image path has set to absolute URL, instead of relative.
v2.2.124-Aug-2015
Fixed
Bug Fixed: Some issues and jQuery conflicts with JoomGallery component, have been resolved.
v2.2.010-Aug-2015
Added
BACKEND: Language flags are displayed left of each language label.
Added
NEW FEATURE: Debug mode has been added. You can see the list of all cookies and delete all cookies from the frontend.
Added
NEW PARAMETER ADDED: Block Cookies (If User does not accept the cookies policy by press the "Ok I've understood" button, all cookie(s) will be blocked.)
Added
NEW PARAMETER ADDED: Javascript Code (Some scripts like 'Google Analytics', 'Olark live chat', 'Zopim live chat' and many other javascript applications, use cookies in their javascript code. So, if we want to block the cookies of these apps before the User accepts our Cookies Policy, you have to enter the javascript code of those scripts in this field and not in the index.php of your current template.)
Fixed
Minor bug fixes.
v2.1.125-May-2015
Fixed
Bug Fixes: Lot of bug fixes have been resolved if a joomla website has the cache enabled.
Fixed
jQuery conflict with Revolution Slider has been resolved.
Fixed
Minor CSS fixes for responsive design.
v2.1.029-Apr-2015
Changed
Improved CSS Style.
Added
New multi-language parameter fields: a) 'More info button text' and b) Link for the 'More info' button.
Added
New Feature: Clean cookies for Debug mode (If you can't see the 'Cookies Policy notification bar', click the button from parameters and then refresh your Homepage).
Added
New Feature: "Always Display" the notification bar. The notification bar will be displayed even if the User accept the Cookies Policy. This feature must be enabled only for debugging.
Added
New Feature: The bar is not appeared if the website is Offline.
Added
New Feature: Set the height and the line height of the notification bar.
Added
New Feature: INCULDE PAGES: Display the cookies policy notification bar only in the selected pages.
Added
New Feature: EXCLUDE PAGES: Do not display the cookies policy notification bar in these pages.
Added
New Feature: You can add your custom css.
Added
New Feature: Duration (ms) for animation.
Fixed
General minor bug fixes in the code.
v2.0.023-Apr-2015
Added
Compatible with "Web357Framework" (joomla! system plugin).
Changed
Improvement design for parameter fields (better radio buttons and color pickers).
Added
ADMIN: New Element: Description of extension (buttons: view demo, more details, changelog, support).
Added
ADMIN: New Element: Version Check.
Added
ADMIN: New Element: About Web357 (logo, description, find us on social media).
Fixed
General minor fixes.
Fixed
Clean and code improvement.
v1.1.029-Mar-2015
Fixed
CSS Fixed: Adding !important; css rule for the link color in dark backgrounds.
Fixed
Multilangual support.
Changed
Parameter fields have been redesigned and be more useful.
Added
PHP functions have been added: getLangForm() and getLanguageNameByTag().
Changed
Language folders are now inside plugin folder.
Fixed
BUG Fixed: Line breaks in message don't display correctly the notification bar.
Added
Parameter Added: Option to load or not, the jQuery.
Added
BUG Fixed: jQuery conflict issues with 3rd party extensions (e.g. Virtuemart, JS Jobs etc.).
v1.0.113-Dec-2014
Fixed
Fixed the css styling about z-index. Now the bar appears in front of any other element, e.g. logo, header banners etc.