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.
- 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.