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.
- Add missing style on shortcode embedded image.
- Add an alt text on the
<noscript>
image that can be handled with WP translation.
- Update text to be more clear regarding tracking cookies injection when using shortcodes and tracking pixel.
- Create a specific
wpmautic_send
javascript function that can be called by third party scripts to start tracking when user accepts it (GDPR compliance).
- Fix error in the
plugin_action_links
named call which to the filter to never being called.
- We are now compatible with WordPress 5.4.*
- Our "settings" link in the "Plugins" screen is now only applied to WPMautic.
- Refine wording on the settings page, to be more meaningful.
- Introduce readme.txt generator to avoid manual manipulation during release.
- Add Makefile to simplify the command to run inside the project.
- Add a new
script_location
value to disable script rendering on page load (GDPR compliance).
- We are now compatible with PHP 7.4 and WordPress 5.3.*
- We are now compatible with PHP7.2 and WordPress 4.9.
- Fix an escaping error when using HTML in Mautic Dynamic Content shortcode. Previously, the HTML code was escaped...
- Remove obsolete shortcode syntax from documentation and code comments. They are still handled and not marked deprecated at the moment.
- Add compatibility with the new Mautic 2.9.1 video features. It allow to track video even when not linked to a form ID (mautic/mautic#4438).
- Update some labels which are not clear enough.
- Call translation on all labels, plugin is translation ready !
- Add a new function
wpmautic_get_tracking_attributes
which defines attributes to be sent through JS and Image trackers. - Add a filter
wpmautic_tracking_attributes
to allow developers injecting custom attributes in trackers. - Add the ability to track logged user (within an option)
- Add valid text domain and start official translation process.
- Hotfix release, the async attribute on form generator script blocks
document.write
.
- Hotfix release, the option group wasn't valid.
- Make a solid test suite to check every plugin parts (settings, loading, injection)
- Add a new setting to activate tracking image as a fallback when javascript is disabled
- Refactor shortcode handling and put everything in shortcodes.php.
- Clean old code from the repository (wpmautic_wp_title).
- Add a new option in settings screen to choose where the script is injected.
- Add new tests around script injection.
- Composer development requirement (squizlabs/php_codesniffer).
- Code sniffer configuration : phpcs.xml.
- Update code using the sniff.
- Add basic unit tests using PHPUnit.
- Activate continuous integration using Travis-CI (check .travis.yml file).
- Use escape functions when printing data: esc_url.
- Add support for Gated video.
- Use JavaScript tracker instead of Gif image.
- First release on the Github repository, will start changelog from that point...
- First release made on the WordPress repository.