Matomo 3.13.1
16 January 2020
Matomo version 3.13.1 is now available (security release).
Upgrading to Matomo 3.13.1
Matomo 3.13.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 3.13.1 upgrade prior to applying it live. Get started managing your Matomo installations with Installatron
What's New in Matomo 3.13.1
In this release we're focusing on fixing a few bugs, a regression in tracking unique visitors affecting some users, we're making Matomo tracking slightly faster, and we ensure compatibility with the upcoming Chrome 80 browser. Below you'll find the most important changes in Matomo 3.13.1. This release is also rated critical and includes a major security fix.
Changes
- #539 Improve the New Vs Returning report [by @katebutler]
- #14395 Warning in Chrome console: A cookie was set without the SameSite attribute. [by @katebutler]
- #15338 Remove one SQL query during tracking requests for better performance
- #7691 Matomo might create too many visits when using userId feature
- #13347 Visitor maps not showing regions correctly in most countries
- #15308 MaxMind GeoIP DB no longer available / license changes etc [by @diosmosis]
- #15319 Allow using and auto-updating dbip databases and default to db-ip.com lite in the UI [by @diosmosis, @tsteur]
- #14880 Visits with a User-Agent specified in ‘Website > Excluded User Agents’ are sometimes still tracked [by @katebutler]
- #15170 Wrong data in visitors overview over time [by @diosmosis]
- #15232 Malformed URL in real-time-visitors module [by @tsteur]
- #15320 Multiple unique visit for each action for same User ID
- #13387 Archiver should skip creating a new “temporary” archive when there was no new visit/traffic since the last “temporary archive” [by @diosmosis]
- #14540 warning Piwik.php(122): Warning – A non-numeric value encountered [by @katebutler, @diosmosis]
- #15202 Fix autocomplete for new productCategory segment [by @diosmosis]
- #15209 Too many cookies on one domain result in weird browser behaviour [by @tsteur]
- #15360 Mention guides on no data – set up tracking code page
- #15314 Updates device detector to 3.12.2 [by @sgiehl, @tsteur]
- #10351 Incompatible plugin notification only names one plugin
- #15118 Column Title alignment in Custom report is inconsistent [by @katebutler]
- #15200 Incorrect/corrupted number format in dashboards [by @sgiehl]
- #15205 spike after updating matomo to 3.13
- #15216 Our logo triggers lib png when sending scheduled report [by @Findus23]
- #15234 WARNING: core/Settings/Storage/Storage.php(86): Notice – Array to string conversion [by @katebutler]
- #15260 Fix error message when not correct token is used in API [by @tsteur, @diosmosis]
- #15264 Check site permission should check if site actually exists [by @tsteur]
- #15288 Even more php 7.4 errors [by @tsteur]
- #15294 MergeDataTables does not correctly merge if table2 has more data than table1 [by @diosmosis]
- #15296 Make sure unprocessed segment notification is still shown and include notifications in UI test. [by @diosmosis, @tsteur]
- #15321 rememberConsentGiven only lasts for session
- #15376 Fixes warning for newer PHP versions [by @sgiehl, @tsteur]
- #15289 [automatic translation update] Updated 391 strings in 19 languages (zh-tw, da, de, el, es-ar, es, et, fa, fr, id, it, nb, nl, pl, pt-br, sq, sr, sv, tr) [by @sgiehl]
- #15365 [automatic translation update] Updated 207 strings in 13 languages (da, fr, ja, zh-tw, el, es-ar, pt-br, sq, tr, de, it, pt, lt) [by @sgiehl]
- #15389 [automatic translation update] Updated 139 strings in 8 languages (nl, de, el, es-ar, lt, pt-br, ru, tr) [by @sgiehl]
- #13210 Create automated test to make sure woff2 files are up to date [by @diosmosis]
- #15089 Remove the SiteSpecificUserAgentExcludeEnabled setting [by @katebutler, @tsteur]
- #15128 Show ‘new’ metrics on visitor engagement report/sparklines [by @katebutler, @tsteur]
- #15134 Fix header alignment for multi-dimension reports [by @katebutler, @tsteur]
- #15168 Fix region mappings for map widget where possible [by @sgiehl, @tsteur]
- #15184 Set a first-party cookie when user opts out of tracking [by @katebutler, @tsteur]
- #15185 Use appropriate SameSite values for cookies [by @katebutler, @tsteur]
- #15186 Use appropriate SameSite value for session cookie [by @katebutler, @tsteur]
- #15196 Add more debug info to archiving queries [by @tsteur, @diosmosis]
- #15197 tracker debug fixes in CLI command + extra logs for Lock [by @diosmosis, @tsteur]
- #15204 another PHP 7.4 fix [by @Findus23, @tsteur]
- #15210 More PHP 7.4 warnings [by @tsteur]
- #15213 Add method to detect if we are running within Matomo for WordPress [by @tsteur]
- #15218 remove unnecessary number format in visit summary [by @sgiehl, @tsteur]
- #15222 Several PHP 7.4 fixes [by @brainfoolong, @tsteur]
- #15224 PHP 7.4 warning in ColumnDelete [by @tsteur, @diosmosis]
- #15231 If not truncating response in CronArchive, do not replace newlines w/ spaces. [by @diosmosis, @tsteur]
- #15245 do not check licenses in development mode since it has no cache [by @diosmosis, @tsteur]
- #15247 Don’t lock log_visit table to check if privilege is granted [by @tsteur]
- #15248 Make BulkTracking plugin always activated [by @katebutler, @tsteur]
- #15250 Prevent notice in installer enable_ssl not defined [by @tsteur, @sgiehl]
- #15251 Increase possible referrer name to 255 chars [by @sgiehl, @tsteur]
- #15252 Fix visitors overview ui test [by @sgiehl, @tsteur]
- #15255 Use PHP_BINDIR if other environment variables/constants are not present when looking for the PHP binary. [by @diosmosis]
- #15258 Trust cookie only when visitorId is set [by @tsteur, @diosmosis]
- #15263 New implementation of generateUniqId() using random_bytes() [by @katebutler, @tsteur]
- #15265 ProxySite related changes to let comparisons work properly [by @diosmosis]
- #15268 If fingers crossed handler is used make sure to print exception traces in CLI [by @diosmosis, @tsteur]
- #15271 Add method to get errors in Cron archive [by @tsteur, @diosmosis]
- #15273 Google indexing matomo
- #15276 Fix mysql table name too long while archiving a segment [by @tsteur, @diosmosis]
- #15277 Remove output that can be ignored in climulti [by @tsteur, @diosmosis]
- #15285 Fix cli archiving might not work when using litespeed [by @tsteur, @diosmosis]
- #15297 Add tooltip to goal overview link. [by @diosmosis, @tsteur]
- #15298 In EchoHandler print out formatted message, not just level and message. [by @diosmosis, @tsteur]
- #15303 Don’t render goal when no goal name defined [by @tsteur, @diosmosis]
- #15305 Disable pivot by if comparison is enabled. [by @diosmosis, @tsteur]
- #15309 Ignore disableCookie setting when giving consent / removing consent [by @tsteur, @mattab]
- #15313 Set secure flag for _pk_testcookies
- #15326 Removes deprecated Piwik font [by @sgiehl, @tsteur]
- #15329 If user is already super user, no need to set super user flag [by @tsteur, @diosmosis]
- #15330 Fix archiving when getmypid is disabled [by @tsteur, @diosmosis]
- #15336 Prevent errors if limitVisits is <= 0. [by @diosmosis]
- #15370 Save concatenated less file on compiling error so we can better debug issues. [by @diosmosis, @tsteur]
- #15377 Respect cookie config for the test (path, domain, isSecure flag) (#15313) [by @cundd, @tsteur]
- #15381 Add release channels 3.x-dev [by @tsteur]