- Added: Support for Matomo 4 🎉
- Updated: Bumped the minimum PHP version to 7.2.5 for this new major plugin version, just as Matomo 4 itself
- Added: Possibility to enable or disable audit for each site
- Improved: Set timeout for installation process to 5 minutes
- Added: Scheduled weekly clearing of task running flag (in case of unexpected audit cancellation)
- Added: Console command to clear task running flag
- Fixed: Avoid race condition in case of which audit was called multiple times simultaneously
- Improved: Garbage collection after each audit
- Improved: Certain timeout/runtime exceptions don't stop following page audits anymore
- Improved: Set timeout for (audit) processes to 1 minute
- Fixed: Regular users cannot login anymore if plugin is activated
- Fixed: Renamed and fixed option to remove query strings from audited URLs which is now named group URLs and it doesn't throw SQL warnings anymore in certain (edge) cases
- Improved: Added security information for applied no sandbox mode of Chromium
- Improved: Increase database connection timeouts for longer running site audits
- Improved: Increase timeout for (audit) processes to 5 minutes
- Improved: Throw warning instead error for audited pages with HTTP 403 / 404 response
- Improved: Added FAQ entry for missing Chromium dependencies
- Improved: Error message during installation if directory permissions are incorrect
- Added: Option to remove query strings from audited URLs
- Improved: Small refactoring in settings
- Fixed: Issue with previous release as version number was incompatible with plugin marketplace
- Fixed: Schedule Reports and mobile app threw exception due to missing name attribute
- Improved: Refactored plugin base class, additionally removed now unneeded update classes
- Fixed: Updates could remove Node dependencies which now get reinstalled (regression bug)
- Fixed: Plugin cleanup now removes also symlinked directories
- Improved: Plugin check is now also running pre-checks first
- Improved: Plugin check is now independent of regular audit flow
- Improved: Wording in README text regarding tests
- Fixed: Updates could remove Node dependencies which now get reinstalled
- Fixed: Correct file require bug from previous release
- Added: Possibility to check plugin audit functionality
- Fixed: Switched to require
piwik
insteadmatomo
inplugin.json
for Matomo 3.x compatibility - Improved:
plugin.json
plugin description
- Added: PerformanceAudit is live on the Matomo plugin marketplace now 🎉
- Added: Donation information in
plugin.json
- Fixed: License name value in
plugin.json
was rewritten to a supported name value by Matomo Marketplace
- Fixed: Regression bug which made only first website get audited
- Improved: Logging of exceptions for audits
- Updated: Bumped
symfony/polyfill-mbstring
dependency version
- Fixed: Made sure tasks aren't executed concurrently
- Fixed: composer.json is compatible with Composer v2 now
- Initial release