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.
- async tracking method to avoid responses being uncacheable (fixes #6)
craft.utmTracker.reportScript()is deprecated. Use the 'Asynchronous' setting instead.
- Fix: Initializes storage property (thanks @john-henry)
- Fix: Handle null values before passing to Template::raw() (thanks @DieterVanhove)
- add custom email rendering for TrackedField (fixes #3)
- fix query parameter select first option would not save into settings
- fix query parameter select not showing at first
- fix queryParameter must be of type string, null given
- support for Craft 5
- support for full page caching
- settings editableTableField column type
- support for full page caching
- settings editableTableField column type
- new logo
- new logo
- default value for Formie custom Field
- default value for Formie custom Field
- Formie custom Field
- Formie custom Field
- UI settings cookieName and cookieLifetime
- absoluteLandingUrl and landingUrl variable without querystring
- more documentation
- catch deserialization errors
- avoid typed property error
- UI settings cookieName and cookieLifetime
- absoluteLandingUrl and landingUrl variable without querystring
- more documentation
- catch deserialization errors
- docs
- Craft 4 support
- error on empty referrer
- Escape inputs before storing
- new config item 'cookieName': the name of the cookie (when used)
- new config item 'cookieLifetime': lifetime of the cookie in seconds (when used)
- docs
- docs
- docs
- Initial release