Skip to content

Latest commit

 

History

History
121 lines (95 loc) · 5.16 KB

CHANGELOG.md

File metadata and controls

121 lines (95 loc) · 5.16 KB

Changelog

3.2.0

  • Security: Bumped symfony/process dependency to a version without security vulnerabilities (affects Windows servers only)
  • Updated: All composer dependencies to their latest supported versions for PHP >= 7.2.5 (same as Matomo 5 itself)

3.1.0

  • Added: Search for Node executable additionally in paths of PATH environment variable
  • Improved: Provide directory search path in error message if executable cannot be found

3.0.0

  • Release stable version for Matomo 5
  • Fixed: CORS template issue

3.0.0-Beta2

  • Fixed: Issue with migrated Request handling

3.0.0-Beta1

  • Added: Support for Matomo 5 🎉
  • Updated: Bumped the minimum Node version to 20.x LTS for this new major plugin version
  • Improved: Migrated some deprecated Matomo Plugin code

2.1.0

  • Added: Site setting to group URLs by anchor which removes auditing duplicates of URLs which only differ in their anchors
  • Added: Support to find latest Node executable in Plesk environment
  • Added: Initial (partial) translation available for Albanian, Basque, Bokmål, Brazilian Portuguese, Bulgarian, Catalan, Chinese (Traditional), Dutch, French, German, Greek, Indonesian, Italian, Japanese, Portuguese, Spanish, Swedish, Turkish, Ukrainian
  • Updated: Bumped symfony/process, ducks-project/spl-types, symfony/polyfill-mbstring and friendsofphp/php-cs-fixer dependency version
  • Updated donation links

2.0.0

  • Release stable version for Matomo 4
  • Updated: Bumped symfony/process and symfony/polyfill-mbstring dependency version

2.0.0-Beta3

  • Improved: Merged changes from 1.1.4 into 2.0.0-Beta2

2.0.0-Beta2

  • Improved: Merged changes from 1.0.8 into 2.0.0-Beta2

2.0.0-Beta1

  • 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

1.1.4

  • Improved: Exception handling for failed audit due to too many requests response
  • Fixed: One performance audit setting has been displayed after disabling audits for the site in settings
  • Fixed: Disabled performance audits for site renders dashboard empty

1.1.3

  • Added: Possibility to set extended audit timeout for each site
  • Improved: Minor internal refactoring for site settings
  • Updated: Bumped symfony/process dependency version

1.1.2

  • Added: Possibility to enable or disable audit for each site
  • Improved: Set timeout for installation process to 5 minutes

1.1.1

  • 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

1.1.0

  • 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

1.0.11

  • Added: Option to remove query strings from audited URLs
  • Improved: Small refactoring in settings

1.0.10

  • Fixed: Issue with previous release as version number was incompatible with plugin marketplace

1.0.9

  • Fixed: Schedule Reports and mobile app threw exception due to missing name attribute

1.0.8

  • 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

1.0.7

  • 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

1.0.6

  • Fixed: Correct file require bug from previous release

1.0.5

  • Added: Possibility to check plugin audit functionality

1.0.4

  • Fixed: Switched to require piwik instead matomo in plugin.json for Matomo 3.x compatibility
  • Improved: plugin.json plugin description

1.0.3

  • 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

1.0.2

  • Fixed: Regression bug which made only first website get audited
  • Improved: Logging of exceptions for audits
  • Updated: Bumped symfony/polyfill-mbstring dependency version

1.0.1

  • Fixed: Made sure tasks aren't executed concurrently
  • Fixed: composer.json is compatible with Composer v2 now

1.0

  • Initial release