Matomo 3.14.0
We are proud to announce Matomo 3.14.0: a new release of Matomo Analytics.
What’s new?
This is a maintenance release which includes a few minor improvements and bug fixes. The new feature is documented in the FAQs: How do I use Matomo Analytics without consent or cookie banner, and How do I track a visitor without cookies when they have not given consent for tracking cookies.
Also, the first line of the default JavaScript Tracking code has changed and now reads var _paq = window._paq = window._paq || [];
(You don’t need to do anything, any existing tracking code will still be compatible.)
We’ve been actively working hard on Matomo 4.0.0, and hope to have a beta release available in the next few weeks.
We are grateful for all community members who reported feedback and suggestions, our awesome team of translators for their work, and our Premium features customers and Matomo Cloud hosting customers for their amazing support.
55 tickets have been closed by more than 16 contributors!
After You Update
- Please help us spread the word! Maybe you can write about the project on your blog, website, twitter, talk at conferences or let your friends and colleagues know what is Matomo. Already 1,000,000+ websites are keeping full control of their web analytics with Matomo!
- Use the forums if you have any question or feedback (free support),
or purchase a Support Plan to get professional support and guidance. - To improve Matomo in your language consider contributing to translations.
- You can also support our efforts by purchasing valuable Premium Features for Matomo or try our Matomo Cloud solution.
Database upgrade
This release does not contain any major database upgrade.
Platform Changes
Matomo is an open analytics platform. In an effort to help Matomo developers learn about improvements and changes in the core APIs, we document the changes since the last release.
In this 3.14.0 release there are new JavaScript tracker methods. Read more in Platform Changelog for Developers to see all changes to the platform and APIs.
Note: the Marketplace showcases more than 100 plugins already compatible with Matomo 3 and this is just the beginning. Matomo is your universal data analytics platform!
New and updated SDKs (Tracking API Clients)
The Matomo team offers official SDKs (Tracking API Clients) for measuring your mobile apps and any other kind of apps.
- iOS SDK [by @brototyp]
- Android SDK [by @d4rken]
New and updated guides and FAQs
- How do I use Matomo Analytics without consent or cookie banner?
- How do I track a visitor without cookies when they have not given consent for tracking cookies?
- Will the Matomo Analytics JS Tracker slow down my site?
- How do I downgrade from Matomo 4 to Matomo 3?
New plugins
By third party developers:
List of 55 tickets closed in Matomo 3.14.0
- #16055 Do not load JS tracking code deferred [by@tsteur]
- #11071 security ‘forget your password’ prone to phishing attacks [by@tsteur]
- #16042 Expose setVisitorId JS tracker method [by@tsteur]
- #16193 JS tracker should support CSS class matomo_ignore as alias of piwik_ignore [by@tsteur]
- #16189 assign _paq to window in tracking code [by@tsteur]
- #15778 Cookie domain config is not applied in ignore cookie preventing opt out to work
- #16057 Nonce::verifyNonce() returning FALSE when it should not
- #13056 Add possibility to turn cookies back on, JS enableCookies [by@tsteur]
- #13246 ‘requireConsent’ has not effect on cookie setting [by@tsteur]
- #15948 Document « How can I still track a visitor without cookies after they declined the cookie consent? » [by@tsteur,@mattab]
- #15955 Do not check if any archive is running when a segment is forced [by@tsteur]
- #16006 Removing piwik composer deprecations [by@tassoman,@tsteur]
- #16047 Fix falsely assumes session was already started [by@tsteur]
- #16069 Add legacy autoloader to support Matomo namespaces in 3.X [by@tsteur]
- #16087 wrong escaping of cookie path [by @MichaelHeerklotz, @diosmosis, @tsteur]
- #16119 Clarify the « password changed » e-mail notification text
- #13109 Fix 3rd party cookie / global visitorid race condition [by @MichaelHeerklotz, @tsteur]
- #16162 GeoLite2-ASN Geolocation not working [by @sgiehl]
- #13462 Offer possibility to sync JavaScript tracker with any CDN
- #178 Allow wildcards for importing logs [by @geographika, @diosmosis]
- #184 Adds Incapsula log format [by @sgiehl, @diosmosis]
- #222 Add haproxy log format [by @fdellwing, @diosmosis]
- #236 Fix timezone calculation for non-integer timezones [by @mackuba, @diosmosis]
- #237 Apply config.options.seconds_to_add_to_date to _…ts tracker params … [by @diosmosis]
- #6140 Can’t detect mobile safari browser version
- #6182 iPhone OS 12_4 is not browser
- #6209 Ability to use external source
- #6303 Detect devices and new browser Quark; Detect new brands: Readme, Sugar, PocketBook, Goophone, Bitmore; Detect old brands: Xiaomi, Huawei, Lenovo, Mio, Oppo, CUBOT, Capser, BQ, Backview, Digma, Oysters, Meitu, Odys, Smartisan, Protruly; [by @sanchezzzhak, @sgiehl]
- #6308 Detect new brand Xshitou and detect old devices model for brands: Xiaomi, Huawei, Oppo, Gionee, Vivo, Walton, Meizu, Teclast [by @sanchezzzhak, @sgiehl]
- #6310 Added a few Android devices [by @GregOriol, @sgiehl]
- #6312 Detect new brand TWM, Mito, Gree, VKworld, Vodacom, JKL and detect old devices model for brands: Smartisan, OnePlus, OPPO, Vivo, Sharp, Huawei [by @sanchezzzhak, @sgiehl]
- #6316 Improves device detection for mobile apps using chrome [by @sgiehl]
- #6317 Improves detection for Facebook mobile app [by @sgiehl]
- #6318 Added a few Android devices [by @GregOriol, @sgiehl]
- #6319 Adds detection for Clout and MLS devices [by @sgiehl]
- #6320 Detect new brand Contixo, Prixton, Newland, Orbic and detect old devices model for brands: Coolpad, Huawei, Acer, Vivo, Meizu, Smartisan, Samsung, HTC, ZTE, Xiaomi, Hisense, Miscrosoft, Sharp, Alcatel, SUGAR, Evercoss [by @sanchezzzhak, @sgiehl]
- #1209 Add dreams-works.net [by @ericguirbal, @spmedia]
- #1210 Add nwrcz.com [by @ericguirbal, @spmedia]
- #1211 100searchengines.com should not be listed as referral spam
- #1212 Added new spammer variant domains [by @AaronVanGeffen, @spmedia]
- #1213 Add brooklynsays.com [by @d19dotca, @spmedia]
- #1214 Add andrewancheta.com [by @d19dotca, @spmedia]
- #1215 Add nyinfo.org [by @d19dotca, @spmedia]
- #1216 Add eduardoluis.com [by @d19dotca, @spmedia]
- #1217 Add ideayz.com [by @d19dotca, @spmedia]
- #1218 Add popelina.com [by @d19dotca, @spmedia]
- #1219 Add iceton.net [by @d19dotca, @spmedia]
- #1220 Add mybestoffers.club [by @d19dotca, @spmedia]
- #1221 Add batietiket.com [by @ericguirbal, @spmedia]
- #1223 Add bottraffic4free.club [by @olssonm, @spmedia]
- #1226 Adding mycollegereview.com [by @metmarkosaric, @spmedia]
- #1227 Added pacobarrero.com [by @Wingo5315, @spmedia]
- #69 Fix include_once warning Failed opening ‘./PiwikTracker.php’ for inclusion [by @tsteur]
- #71 Method setRequestMethodNonBulk() added to allow (non bulk) POST requests [by @silvershadowcc, @tsteur]
- #61 rename piwik -> matomo [by @tsteur, @diosmosis]
We are together creating the best open analytics platform in the world. You can help make Matomo even more awesome by getting involved in Matomo!