Release notes
All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
[Unreleased]
Fixed
- tertiary button unique ID
[4.1.x]
[4.1.5] - 2022-12-19
Changed
- Changed from layouts to plugin template files, as layouts overrides didn't work, and as here is lack of support for layouts in plugins in Joomla.
- Improved detection of known 3rd party cookies by detection of enabled plugins.
[4.1.4] - 2022-08-03
Fixed
- iframe detection failed in some cases
- correct loading of custom iframe placeholder image
Changed
- Custom iframe providers are now checked first, before integrated Youtube, Vimeo an DialyMotion providers
[4.1.3] - 2022-07-14
Fixed
- corrected English language (thanks to Brian Teeman)
- log download issues on Windows based servers
- installer error on Joomla 3.x
Changed
- Updated Open Cookie Database
[4.1.2] - 2022-06-21
Added
- IFrame providers whitelist
- automatic iframe whitelisting for iframes from same domain
Fixed
- improved HTML attributes parsing for iframes to avoid empty iframes
- Joomla 4.2 compatibility
[4.1.1] - 2022-06-17
Fixed
- added protection against invalid HTML attributes, which could lead to site malfunction
[4.1.0] - 2022-06-17
Added
- optional basic IFrame manager support (currently supports Vime, Youtube and DailyMotion out of box)
- optional YouTube privacy-enhanced mode
Changed
- Minimal Joomla version raised to 3.10
[4.0.x]
[4.0.2] - 2022-06-07
Added
- n3t Multi Captcha cookie detection support
[4.0.1] - 2022-06-02
Changed
- cosmetic changes to make JED happy :)
[4.0.0] - 2022-06-02
Added
- warning in configuration to run 'Scan Cookies'
- warning in administration when plugin is enabled and no cookies defined
Changed
- new scanning mode. Frontend site now opened in iframe.
- all colors in settings could be now entered in RGBA format (with transparency)
- added Aria Label to settings trigger icon
- improved boolean switch for Joomla 4 in configuration
- updated Open Cookies Database
[4.0.0 RC]
[4.0.0 RC 6] - 2022-01-27
Added
- native n3tDebug Panel (requires n3tDebug 4.1.0 and higher)
- new secured 'Scan mode'
- handling HTTP only cookies (set in PHP)
- new 'System' category for hidden functional cookies
Changed
- on cookie rejection clear cookies in JS
Fixed
- correct consent date encoding for multiple domains
- correct JS error when cookie domain entered
- do not disable the plugin on component tmpl completely, just do not show trigger and dialog
- disable automatic consent dialog on privacy page (trigger is displayed)
Removed
- completely removed 'Collect Cookies' functionality
[4.0.0 RC 5] - 2022-01-26
Added
- export consent log button
- new 'Reload page on consent' option
- new 'detection' cookie - enables detection of cookies with dots in name
Changed
- updated Open Cookie Database
- hide consent info block for users with older consent (prior to version 4.0.0 alpha 6) without consent date and ID
- settings UI improvements
- detect if there is tag, if not, do not render
Fixed
- when collecting cookies, check for params max-length to avoid broken params in database
[4.0.0 RC 4] - 2022-01-23
Added
- additional styling for Consent Dialog with tertiary button
- allow to choose block for unknown cookies
Fixed
- correct media version for n3tconsentmanager.js
- corrected error introduced in RC 3 - functional block could not be displayed under some circumstances
- revision message displayed only if there is revision
[4.0.0 RC 3] - 2022-01-22
Added
- new default "Privacy policy" block
- new default "Consent info" block
Changed
- Trigger z-index defaults to higher value
- consent script is loaded as deferred
- language files are being loaded only when needed
- settings UI improvements
- GUID is generated by javascript now
[4.0.0 RC 2] - 2022-01-21
Added
- trigger settings dialog just by adding n3tcc-settings class to a link / button
- on Initialize and Loaded custom scripts
- 'n3tcc-settings' CSS class support - simpler way to ad Settings link to Joomla menu
Changed
- detect bots already on server
[4.0.0 RC 1] - 2022-01-18
Added
- detection of some incorrect cookie values
- new 'Consent mode' option (Opt-in / Opt-out), used for customs scripts integration
- cookiedatabase.org links in settings form
Changed
- updated Open Cookie Database
- updated JS plugin to version 2.8.0
- clear cookies based on consent in onFirstAction trigger
- disable plugin on different templates (tmpl parameter, like component, raw, etc.), componet and raw disabled by default
- disable export / import / defaults buttons when plugin is disabled, to avoid white screens of death
- improved CookieBot import for multilanguage sites
- improved custom description blocks layout
[4.0.0 beta]
[4.0.0 beta 5] - 2022-01-15
Added
- internal Joomla cookie database (Joomla core cookies, VM administration cookies, n3t extensions Cookies)
[4.0.0 beta 4] - 2022-01-12
Added
- pseudo-language constant SITENAME
- store blocked Cookies after consent
- option to rotate or not log of consents
Changed
- all javascript debug messages only in debug mode
Fixed
- encoding of log consent url (log could fail in some situations)
[4.0.0 beta 3] - 2022-01-12
Added
- add color settings for trigger stroke
Changed
- always load cookie database language file
- hide table header for categories without cookies (in dialog settings layout)
[4.0.0 beta 2] - 2022-01-12
Added
- added 'Various' text constant for expiration
- added default description for 'joomla_user_state' cookie
- 'Expiration unit' column for multilanguage sites
- multidomain support
Changed
- display provider and expiration columns by default
- if site is detected as multilanguage, descriptions loaded from cookie database use text constants
- if expiratin and/or provider columns are not allowed, settings hides these columns also
Fixed
- detect existance of language constants to avoid 'Untranslated string' warnings in Joomla Debug mode
- corrected cookie domain loaded from Joomla global settings
[4.0.0 beta 1] - 2022-01-11
Added
- published on update server
- add 'Hidden cookies' category
- multilanguage site support in cookies table
[4.0.0 alpha]
[4.0.0 alpha 7] - 2022-01-10
Added
- support Open Cookie Database to automatically categorise and describe unknown cookies
- new installation now prepares default Cookies blocks
- settings button to load default Cookies blocks
Changed
- new, more reliable, way of detecting unknown cookies (server side)
- new layout of Cookie settings in administration
[4.0.0 alpha 6] - 2022-01-09
Added
- installer now checks min. PHP version 7.2, Joomla version 3.9
- log consent stores generated Consent ID and revision
[4.0.0 alpha 5] - 2022-01-07
Added
-
- privacy policy link to description if filled
- settings dialog link to description if none button has 'Settings' functionality
- support of {n3tcookieconsent settings}...{n3tcookieconsent} tag
Changed
- updated CSS (arrows didn't turn on opened category)
Fixed
- resolved PHP warning on empty plugin settings
[4.0.0 alpha 4] - 2022-01-04
Added
- export / import settings
- import CookieBot.com scan
- Provider and Expiration columns support
Changed
- update JS library to version 2.7.2
Fixed
- corrected cookies categorization
[4.0.0 alpha 3] - 2022-01-03
Added
- collect unknown cookies
- handle unknown cookies option
Fixed
- correct cookie blocking after consent
[4.0.0 alpha 2] - 2021-12-24
Added
- log consents
Changed
- removed 'Use debug' option, debug mode is based on global Joomla debug mode
[4.0.0 alpha 1] - 2021-12-23
- Initial release