Matomo 4.4.1
2 August 2021
Matomo version 4.4.1 is now available (major release).
Upgrading to Matomo 4.4.1
Matomo 4.4.1 can be upgraded to (or installed) using any of Installatron's products. Use Installatron's optional Automatic Update feature to automatically apply Matomo updates as new versions are released, or use Installatron's Clone feature to duplicate an existing Matomo install to test the 4.4.1 upgrade prior to applying it live. Get started managing your Matomo installations with Installatron
What's New in Matomo 4.4.1
4.4.1
Changes
- The Page Overlay feature was not working in the last release and this has been fixed.
- We’re also addressing an issue where in some cases, the visitors’ browsers console would show an error message (tracking was still working as expected).
4.4.0
Changes
- Send email notifications to a user whenever their settings are changed (2FA, token_auth, user is updated or deleted), and to super users when security settings are changed (brute force logic, 2FA, cors changes)
- widget: minimize and reload icon
- setting the cookie domain even when cookies are disabled for compatibility with "Require Cookie Consent" feature
- Show more clearly the freshness of reports when looking at Today or This week
- Insights widget shows only "Others" page titles
- Uncaught exception in API: Piwik\Exception\UnexpectedWebsiteFoundException: An unexpected website was found in the request: website id was set to ‘-1’ . in core/Site.php
- Allow web cron via POST
- Ensure redirects from logme method are only done to trusted hosts
- Disable logme functionality by default
- Ensure login is correctly detected for brute force detection when using logme feature
- Make error messages not leak potentially sensitive information when db connection fails
- JS Tracking code should validate with the W3C validator
- System Check showing warning when max_execution_time is set to -1 in PHP.ini
- Sticky "Maximize" tooltip
- Support for Tracker INI settings to be set for each website
- <wbr> can be displayed in tooltip in "Row Evolution"
- New console command "core:version" outputs the Matomo version information
- "Rows to display" cannot be changed if a row is expanded
- Improve purge log data logic to improve speed, and avoid locks in some cases
- for AWS Aurora users and when using a DB Reader: new INI setting to enable aurora read replica read committed for fixing purge lag performance issue
- Fix redirect link not working after plugin activation
- Fix parameters of UsersManager.addUser.end event
- Warning -- session_regenerate_id(): Cannot regenerate session id -- session is not active
- UI: Disabling browser archiving is not clear it does not disable browser archiving for segment
- Publish new Cloudflare App for Matomo
- PHP 8.1 compatibility: fix "Deprecated -- glob(): Passing null to parameter #2 ($flags) of type int is deprecated"
- PHP 8.1 compatibility, fix "Warning -- foreach() argument must be of type"
- PHP 8.1 compatibility, fix "Deprecated -- explode(): Passing null to parameter"
- Add link to new FAQ how to make the diagnostic "Managing processes via CLI" show Ok
- Allow plugins to abort sending emails via ‘Mail.send’ event
- JS Tracker: new setPageViewId function to override the pageviewid and not have it auto generated
- Add possiblity to open sites manager and directly edit a specific site using URL parameter
- Make anchor links on Admin General Settings page work
- Fix preselection in site selector form fields
- Matomo application logs can now be written in syslog and errorlog
- Bad filesystem detection (NFS)
- Outlink and download tracking not working for links added after DOM ready (which many are these days eg angular, vue.js, react, … SPA).
- In Tag Manager, Manage Containers page is blank
- When embedding a widget with the "Multisites" report (All websites), the links are not working
- Exporting main metrics with a period of "week" as CSV produces broken exports
- JS Tracking code may generate "The operation is insecure" warnings with specific Firefox settings
- Make sure that all segment archives are invalidated when invalidating all visits archives
- ComparisonRowGenerator::compareTables() must implement interface Piwik\\DataTable\\DataTableInterface or be null,
- In Diagnostics, fix edge case "Warning -- trim() expects parameter 1 to be string, array given"
- When using PDO to connect to the database, a failed connection might trigger a PDOException
- Make sure overlay API requests send force_api_session as POST param
- Fix issue "Call to a member function getMainUrl() on null" in permission checks in siteWithoutData method
- Fix few bugs in sparklines visualisation when there is no row
- activating non-existing plugin via console plugin:activate results in uncaught exception and plugin is listed as installed afterwards
- If table prefix is not specified, the database abilities diagnostic can fail
- Call to a member function getSubtableDimension() on null in core/DataTable/Filter/PivotByDimension.php
- Call to undefined method Piwik\\DataTable\\Map::getRowFromLabel() in plugins/UserCountry/API.php
- in PHP 8.0, when enabling MySQL SSL, got a HTTP 500
- Update PHP extension requirements & deprecate Common::mb_* methods
- more private Referrer-Policy: use strict-origin-when-cross-origin
- Add query string to error logs
- Use CLI archiving in more places for more reliable archiving (by not using the ‘which’ tool)
- invalidate-report-data console to show a timestamp in the output
- Remove archive status locking since it is not needed anymore
- Ignore invalid capabilities instead of throwing an exception
- Add extra info when two non-summable columns are added together for easier debugging
- Move tests documentation to developer website
- Link to Drupal or WebFlow Matomo FAQ when the website is detected to use it
- Improves detection of local hostnames
- add config to read the last IP address in the list of proxies rather than the first
- When reading IP address, do not ignore remote_addr if reading the last ip in proxy header lists
- Add "AllowOverride" to faq/troubleshooting/how-do-i-fix-the-error-private-directories-are-accessible
- Archiving may fail when also using roll up reporting