== Changelog ===
= 5.1.6 =
- Bug fix: the wpstatistics importer failed to import search keywords due to a change in the wpstatistics plugin from over year ago.
- Bug fix: the wpstatistics importer will now work with the latest wpstatistics version.
- New consts: for users that need to use a separate charset/collation from the values configured wp-config.php, there are now two consts that allow you to do that: MATOMO_DB_CHARSET and MATOMO_DB_COLLATE.
- Make the short description match both in matomo.php and readme.txt.
= 5.1.5 =
- Bug fix: remove system report issues notification earlier when system issues are resolved.
- Bug fix: remove duplicate redirect on activation logic.
= 5.1.4 =
- Update Matomo core to version 5.1.2 (changes: https://matomo.org/changelog/matomo-5-1-2/)
- Update some Matomo core dependencies.
= 5.1.3 =
- Update Matomo core to version 5.1.1 (changes: https://matomo.org/changelog/matomo-5-1-1/)
- Moderate redesign to the feedback and get started admin pages.
- Redesign of the tracker settings admin page.
= 5.1.2 =
- Incomplete bug fix: the session hijacking or replay attack fix for functionality that hides notifications for users was incomplete.
- Bug fix: the wp-statistics import is broken when the newest version of wp-statistics is installed.
= 5.1.1 =
- Bug fix: in multisite installs, make sure the geoip database update only runs once for the entire WordPress instance.
- Bug fix: system report error notice should only be shown to superusers.
- Bug fix: patch Matomo core to fix an iconv() notice that can occur during geolocation.
- Allow re-running updates from a specific version in troubleshooting page to help when WordPress fails to update the plugin completely.
- Very minor security fix: functionality that hides notifications for users is no longer able to be used in session hijacking or replay attacks.
= 5.1.0 =
- Upgrade Matomo core to version 5.1.0 (changes: https://matomo.org/changelog/matomo-5-1-0/).
- Bug fix: sending emails with attachments failed on WordPress 5.
- Bug fix: fix rare critical error when PEAR library is used in a certain way.
- Fix deprecation notice in marketplace setup wizard.
= 5.0.8 =
- Improve PHP CLI diagnostic change: avoid reporting issues when a hosting provider does not support CLI archiving.
= 5.0.7 =
- Bug fix: setting an email report's segment to "All Visits" did not work properly.
- Update core Matomo to version 5.0.3.
- Workaround bug in the SMTP2GO WordPress plugin causing PDF email reports to be sent without the attached report.
- Change PHP CLI diagnostic to avoid showing users an "error" that has no effect on Matomo's ability to function.
- Better error handling for Matomo cron tasks.
- Add a simple new setup wizard for the Matomo Marketplace for new users.
= 5.0.6 =
- Display previously inaccessible Matomo plugin per-site settings in new settings tabs.
- Added a notice to the WP plugins admin displaying whether deleting the plugin will delete analytics data or not.
- During updates to Matomo, try to automatically fix any MySQL ROW_FORMAT errors that occur.
- Bug fix: ensure cookies will not be set during ecommerce tracking if cookies are disabled in settings.
= 5.0.5 =
- Improved compatibility with CiviCRM.
- Improved compatibility with AzonPress.
- Avoid critical error that can occur when a WordPress server's filesystem is not recognized as "direct".
= 5.0.4 =
- Fix display error in the multisite site selector.
- Remove diagnostics related to formerly incompatible WP plugins.
= 5.0.3 =
- Fix critical error that can occur while upgrading to Matomo for WordPress 5, if using Matomo marketplace plugins.
= 5.0.2 =
- Update Matomo core to 5.0.2.
= 5.0.1 =
- Update Matomo core to 5.0.1, which includes improved security, many bug fixes and performance improvements.
- Fix most existing plugin incompatibilities.
- Fix double encoded JSON response from REST API when
format=json
is used in Matomo API requests. If you use the Matomo API through WordPress REST requests, you may need to adjust your code that processes API responses. - Matomo TagManager API methods added to WordPress' REST API.
- Respect user's configured error_reporting INI config value.
- Fix reports not being output correctly in WordPress' REST API.
- Fix ecommerce events not tracked if orders created from WordPress' REST API.
- Fix site sync tries to synchronize deleted blogs.
- Fix broken WpStatistics import caused by upates in the WpStatistics plugin.
- Add diagnostic that checks if WordPress can be loaded via PHP CLI.
- Make sure correct matomoversion query parameter is included in links to Matomo plugins.
- Fix scheduled tasks can be invoked non-stop when wp_next_scheduled() returns 0.
- Fix ms-blogs.php should only be required if currently in a multisite install.
= 4.15.3 =
- Compatibility with WooCommerce's HPOS feature
- Avoid executing System Report on every Matomo for WordPress admin page view
- Show Ninja Firewall notification as a row in the system report as opposed to a warning that cannot be dismissed
- Attempt to track WooCommerce orders when order status changes from pending to processing in case customers never visit the order confirmation page
- Better detection of WooCommerce orders that were created manually through the WordPress back office
- Fix Tag Manager errors caused by missing file in 4.15.1 release
- Add a new advanced setting for disabling async archiving without having to modify wp-config.php
- Add a success notification when manually triggered archiving via the Troubleshooting menu succeeds
- Add new system report check that checks that the bots.yml file is not accessible
- Use new name for related WordPress plugin 'Connect Matomo'
= 4.15.2 =
- Fix ecommerce reports not archiving if no goal conversions or order for the site
- Provide more context when an API request fails token authentication
- Add notification if Ninja Firewall plugin is detected to direct users to relevant FAQ
- Make sure user syncing does not fail if users are deleted outside of wordpress
- Fix archiving failures when getmypid() is disabled on a hosting provider
- Fix ecommerce tracking when the shared hosting server is detected as a bot by Matomo
- Fix ecommerce tracking when a wordpress plugin performs ecommerce AJAX via admin-ajax.php
- Add ecommerce tracking setting to system report
- Workaround FluentSMTP bug in sending emails with attachments (for email reports)
= 4.15.1 =
- Update Matomo core to 4.15.1
- Fix MaxMind license key input
= 4.15.0 =
- Update Matomo core to 4.15.0
= 4.14.2 =
- Update Matomo core to 4.14.2
= 4.14.1 =
- Update Matomo core to 4.14.1
= 4.14.0 =
- Update Matomo core to 4.14.0
- Fix site sync problem in a non multistore mode
- Minor tweaks in the system report
- Fix notice in the system report with ithemes security above 8
- Update supported versions
= 4.13.5 =
- Removed php 8 function use
== Changelog === = 4.13.4 =
- Fix an autoloader bug in PHP 8.2
- Added notifications when there are issues in the system report
== Changelog === = 4.13.3 =
- Update Matomo core to 4.13.3
- Fix a bug for an undefined constant
= 4.13.2 =
- Update Matomo core to 4.13.2
- Fixes wrong linked GitHub issues when copy paste the system report in Github
- Fixes regression in the status report when the log contains HTML
- Update incompatiblity list
= 4.13.0 =
- Update Matomo core to 4.13.0
- Fix a bug in the MemberPress support
- Enhance the system report
- Fix a bug when detecting SQL access in the system report
= 4.12.0 =
- Update Matomo core to 4.12.3
- Update WordPress compatibility version
- Update WooCommerce compatibility version
- Update plugins compatiblity list
= 4.11.0 =
- Update Matomo core to 4.11.0
- Update plugins compatiblity list
= 4.10.0 =
- Update Matomo core to 4.10.0
- Fix a white screen issue in multisite mode
- Add wpstatistics import feature
= 4.6.0 =
- Update Matomo core to 4.6.0
- WooCommerce: Make excluded order status configurable using a constant
- Fix an open base dir issue
= 4.5.0 =
- Update Matomo core to 4.5.0
- Validate the input of the IP addresses and the user agents in exclusion settings
- Upgraded WooCommerce tested up to version
- Fix cannot exclude super admin accounts in multisite mode
- JS tracker via REST API doesn't work when using URL parameter for route
= 4.4.2 =
- Allow users to add opt out using a Gutenberg block
- Add a visual graph to the summary page
- Enable feature to select default report date
- Internal change: Improve coding style consistency
- Improve installation process
= 4.4.1 =
- Update core to 4.4.1
- Fix CORS settings could not be saved in the Matomo admin
- Add consent mode to the tracking code settings
- Fix the plugin paths which leads to an error on Windows OS
- Validate the HTML comments when a manual tracking code is configured
- Better content security policy support for the tracking code by using the "wp_get_inline_script_tag" method
- Mark few plugins as incompatible
- Detect if database tables are missing in the system report
= 4.3.1 =
- Validate HTML tracking code comments when configuring it manually
- Redirect to getting started page after activating the plugin in some cases
- Fix synchronising users may fail when there are thousands of users
- Update compatibility with WordPress and WooCommerce
= 4.3.0 =
- Update core to 4.3.1
- Detect Matomo URL better to prevent possible archiving failure "Unknown scheme"
- Don't stop the WP cron from executing when there is an archiving error
- Improve support for the Matomo Provider plugin
- Improve noscript configuration
- Add possibility to use JS tracking file from plugins directory if the default JS tracking file from uploads directory is blocked by the webserver
- Remove type="text/javascript" attribute from tracking code as it is not needed
- Other minor improvements
= 4.2.0 =
- Update Matomo core to 4.2.1
- Improve usability of getting started page and some tracking options
- Fix ecommerce tracking might not have worked when using Tag Manager embed method
= 4.1.3 =
- Fix query regarding a logtmpsegment appears falsely in logs
- Make sure tracker debug can print the output
- No longer include removed jQuery UI assets in WP 5.6
- jQuery 3 compatibility tweak
= 4.1.2 =
- Update core to 4.1.1
- Add tracker debug setting
= 4.1.1 =
- Improved upgrade logic from version 1.X. If you are already on version 4.X there won't be a change.
= 4.1.0 =
- Update core to 4.1.0
= 4.0.4 =
- Improved upgrade logic from version 1.X. If you are already on version 4.X there won't be a change.
= 4.0.3 =
- Update core to 4.0.5
- Marked cookiebot and WP RSS Aggregator as incompatible
- Fixed an issue with WP Mail SMTP
= 4.0.2 =
- Fix incompatibility with Total Cache plugin
- Add some new REST API methods
- Update core to 4.0.4
= 4.0.1 =
- Make sure archiving works when browser archiving is disabled
= 4.0.0 =
- Update Matomo core to 4.0 see changelog: https://matomo.org/changelog/matomo-4-0-0/
- Custom Variables is now no longer included but it is available as a marketplace plugin.
- Possibility to disable Apache AddHandler in .htaccess
- Better compatibility with PHP 8
- Compatibility with WordPress 5.6
= 1.3.2 =
- Fix an issue where some versions of MemberPress were not tracked
- Fix WooCommerce cart coupons might not be applied when using WooCommerce Subscriptions
- More error logging for WooCommerce tracking
- Fix segment in WP API had to be double encoded to work
= 1.3.1 =
- Log less messages by default
- Add possibility to disable logging and enable logging of all messages through wp-config.php
- Make sure jQuery URLs use correct protocol
- Optimise order of tracking settings
- Show a warning in system report if MS Edge 85+ is used
- Add more information to system report
- Other minor fixes
= 1.3.0 =
- Changed opt out shortcode to no longer use an iframe and instead print the content directly
- Automatically use a primary key for log tmp table when required
- Various minor edge case fixes
= 1.2.0 =
- Update core to Matomo 3.14.0
- Compatibility with WordPress 5.5.0
- Support selecting currency in tracking settings
- Various minor edge case fixes
= 1.1.3 =
- Improve compatibility with other plugins
- Improve system report
- Sync WP timezone change immediately when possible
- Keep caches for longer for better performance
- Automatically anonymise order confirmation url in WooCommerce
- Remove Apple pinned image
- Use sendBeacon when tracking to improve load time
= 1.1.2 =
- Update core to Matomo 3.13.6
- Improve installation
- Fix city report cannot be loaded
= 1.1.1 =
- Fix some settings were not accessible in WP Multisite mode when plugin is network enabled
- Ensure utf8mb4 upgrade works when when large indexes are disabled
- Fix archive reports button in diagnostics wasn't always triggering an archive
= 1.1.0 =
- Support utf8mb4 character set in tracking
- Improve compatibility with some plugins fixing some archiving issues
- Improve tracking settings for multi sites
- Add widgets to dashboard from the summary page
- Show a blog selector in the reporting page when using multi site
- Fix super admins weren't always synced in multisite mode
- By default delete all data on plugin uninstallation unless configured differently
- Improve system report
- Some minor fixes
= 1.0.6 =
- Improve compatibility with some other plugins
- Improve system report by adding more information
- Ensure to use WordPress DB charset
= 1.0.5 =
- Update Matomo core to 3.13.5
- Add location checks to system report
- Improve summary report layout for large screens
- Prevent a method in bootstrap may be defined twice
- Add new tracking setting to force POST request to prevent HTTP 414 errors
= 1.0.4 =
- Update Matomo core to 3.13.4
- Fix the website's timezone may be set to UTC instead of the WP timezone
- Improve compatibility with PHP 7.4 by fixing more notices
- Add a review link to the About page
- Add a newsletter signup possibility to the About page.
- Support MaxMind geolocation database
- Better support for hiding login URLs eg with WPS plugin
- Show header icon images
- Update GeoIP DB monthly instead of weekly
- Ask for a review every 90 days unless dismissed
- Possibility to configure proxy client header
= 1.0.3 =
- Update Matomo core to 3.13.3
- Improve detection of regions
- Tweak system report to detect an incompatibility with WP-Matomo
- Improve wp-content path detection
- Ensure custom trackers are detected correctly
- Improve WooCommerce tracking
= 1.0.2 =
- First release.