Matomo 5.1.1
20 August 2024
Matomo version 5.1.1 is now available (major release).
Upgrading to Matomo 5.1.1
Matomo 5.1.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 5.1.1 upgrade prior to applying it live. Get started managing your Matomo installations with Installatron
What's New in Matomo 5.1.1
5.1.1
Security
Changes
- New process for trialing premium features (On-premise users only)
5.1.0
Our first minor update since Matomo 5, packed with numerous bug fixes, performance enhancements, and new features designed to improve your experience.
Security
- A moderate impact security fix is included in this release, which revealed the database password during the installation process, if it was provided as environment variable. This is e.g. the case for our docker image.
- Low impact security improvements include correct escaping of some user provided data used for rendering HTML tooltips in two places. The missing escaping made it possible to inject certain uncritical HTML tags into the tooltip.
Highlights
- Try premium features with ease (On-premise users only)
- Revamped marketplace (On-premise users only)
- New option to prevent campaign parameters being recorded
Bug Fixes and Changes
- Ensure to correctly encode segment title for tooltips [by @sgiehl]
- Escape hover tooltip text in SiteSelector [by @AltamashShaikh, @sgiehl]
- Allow configuration of max execution time when using MariaDB [by @sgiehl]
- [GDPR issue / feature request] CNIL configuration guide for Matomo is not enough for consent exemption, and Matomo does not currently offer paliative options [by @caddoo]
- Update resolution in subsequent tracking requests if previously unknown [by @seb303, @sgiehl]
- Connect free trial start with marketplace account creation [by @mneudert, @caddoo]
- Allow users to request a premium feature trial [by @sgiehl]
- Display notification about not yet processed data also when visits log is disabled [by @sgiehl]
- Ensure to perform complex column updates only when supported [by @sgiehl]
- Add pure CSS Matomo loader [by @michalkleiner, @sgiehl]
- Improve opt out compatibility with older browsers [by @sgiehl, @michalkleiner]
- Dependency jquery.dotdotdot has a non-commercial license [by @sgiehl]
- Set autocomplete property on login form fields [by @bx80, @sgiehl]
- Segment-Creation with “Please specify a value for ‘definition’.” error [by @sgiehl]
- [Bug] Segment creation is taking the previous segment configuration [by @sgiehl]
- [Bug] Do not send Notification Email to anonymous user [by @sgiehl]
- [Bug] Sending “lang” via HTTP API ignores country when upper case [by @sgiehl]
- Fixing small bug in the formatPercent method [by @snake14, @sgiehl]
- [Bug] Matomo 5.0.2 : /core/Filechecks.php(153): Deprecated – trim(): Passing null to parameter #1 ($string) of type string is deprecated [by @michalkleiner]
- [Bug] Installation can be continued with missing database privileges [by @textagroup]
- [Bug] Improve accessibility of top menu (missing role attributes) [by @textagroup]
- [Bug] Charts for Conversions by Entry Pages & Page Titles Broken [by @sgiehl]
- Missing delimiter for preg_match pattern in UrlHelper::inArrayMatchesRegex [by @sgiehl]
- Allow to distinguish between MySQL and MariaDB (also in installation) [by @sgiehl, @mneudert]
- When Visits log is disabled, and looking at today’s report, the notification explaining that reports are not yet processed is not displayed [by @sgiehl]
- Ignore anonymous user when checking for allowed domains [by @sgiehl]
- Refactor plugin details modal using Vue [by @michalkleiner, @mneudert]
- Remove shop links from plugin details modal [by @mneudert, @michalkleiner]
- Add preview release channel [by @caddoo, @sgiehl]
- Replace usage of SQL_CALC_FOUND_ROWS with separate queries [by @sgiehl]
- Move Goal actions into single actions column [by @snake14, @caddoo]
- Fix: skipping a Tour challenge shows an error message [by @sgiehl, @mneudert]
- Update ‘Install all paid plugins at once’ functionality and remove license key mgmt from Marketplace [by @michalkleiner]
- Add tests for OptOutJS integration [by @mneudert, @sgiehl]
- Add ‘disable campaign parameters tracking’ setting [by @michalkleiner, @AltamashShaikh]
- [Bug] “All Websites” still shown in website selector in the MTM screen
- Show FAQ link for click classes to support document inheritance [by @AltamashShaikh, @snake14]
- Hide publish button for users with no tagmanager_use_custom_templates capability
- Re-enabled versions view for write user to view version changes [by @AltamashShaikh]
- fix: Check for cURL error before throwing exception in sendRequest method [by @mzaman, @sgiehl]
- Fix: Creation of dynamic property MatomoTracker::$currentTs is deprecated [by @lutdev, @sgiehl]
- Drop support of php versions < 7.2 [by @lutdev, @sgiehl]
- Fix: Curl Connection remaining open [by @lutdev, @sgiehl]
- Adds detection for Telkom, UD brands, improves detection for Hyundai, Nordmende, O2, Orange and unknown brands, adds detection for QbHttp library and TV Bro browser [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for Pacific Research Alliance, Panavox and TTfone brands, improves detection for AOC, Bush, Cat, Daewoo, Finlux, Hitachi, Linsar, Pioneer, Quantum, Ravoz, RCA Tablets, Safaricom, TAG Tech, Thomson, VEON and X-View brands, adds detection for Armadillo OS and HELIX OS, improves detection for Android TV, adds detection for Basic Web Browser, EudoraWeb, Freespoke, MaxBrowser, MixerBox AI and YouBrowser [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various apps [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various browsers and improves version detection for Ubuntu [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for Liri OS, Webian operating systems, Clecko engine, Columbus Browser, Classilla, Eolie, Liri Browser, SlimBoat, Vonkeror, Webian Shell, w3m, Wyzo browsers [by @liviuconcioiu, @sanchezzzhak]
- Improves version detection for Clecko engine [by @liviuconcioiu, @sanchezzzhak]
- Improves detection for Lineage OS [by @liviuconcioiu, @sanchezzzhak]
- Improves version detection for Lineage OS [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for ASPLinux, SerenityOS, improves detection for Fire OS, improves version detection for Fire OS, Lineage OS and tvOS [by @liviuconcioiu, @sanchezzzhak]
- Adds probely bot [by @kirnosovTutu, @sanchezzzhak]
- Adds detection for BizBrowser, Kitt, Ladybird and SkyLeap browsers, LibWeb engine, improves detection for Opera Touch, Quark, Swiftfox, adds detection for httprs, Ameba, CSDN, NAVER Dictionary, BlueMail, Yahoo! Mail [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for Arachne, Dark Web, Dark Web Private, Dezor, Fire Browser, Good Browser, Involta Go, Habit Browser, Keyboard Browser, Lightning Browser Plus, Owl Browser, Orbitum, Photon, Proxyium, Proxynet, Stealth Browser, TalkTo, Vuhuv and Weltweitimnetz Browser browsers, improves detection for APN Browser, Baidu Browser, Cliqz, hola! Browser, Mercury, Tor Browser and UC Browser [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for ElectroBSD and improves detection for Amazon Linux, Android, Chrome OS, iPadOS, iOS, Lineage OS, macOS [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for System76 brand and improves detection for Apple and Meta devices [by @liviuconcioiu, @sanchezzzhak]
- Detect new brand TriaPlay and Detect devices for exist brands [by @sanchezzzhak]
- NPR rename, better Android SDK detection, more podcasting user agents. [by @mindreader, @sanchezzzhak]
- Detect new brand AirTouch and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brand Eyemoo and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: Ajib, QWATT and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brand HiGrace and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: CCIT, PAGRAER, DIALN, AUPO and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: CENTEK, Globmall, GreenLion, VANWIN and Detect devices for exist brands [by @sanchezzzhak]
- Adds detection for Alpine Linux, AOSC OS, Clear Linux OS, EulerOS, Loongnix, Rocky Linux, Scientific Linux and improves version detection for CentOS, Debian, iPadOS, macOS, Red Hat, SUSE and Windows [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- Improves detection for Arc [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for OpenVZ, Proxmox VE and improves detection for Wear OS, Windows [by @liviuconcioiu, @sanchezzzhak]
- Detect new brands: AngelTech, Heimat and Detect devices for exist brands [by @sanchezzzhak]
- Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various apps and improves detection for QQ Browser [by @liviuconcioiu, @sanchezzzhak]
- Improves detection for Android, GNU/Linux and tvOS [by @liviuconcioiu, @sanchezzzhak]
- Improves detection for mobile devices [by @liviuconcioiu, @sanchezzzhak]
- Detect new brands: MAG, S-Color and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: HEC, W&O and Detect devices for exist brands [by @sanchezzzhak]
- Detect overlapping detections [by @sgiehl]
- Detect new brand NoviSea and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: Cidea, Cuiud, Daria, HiBy, mipo and Detect devices for exist brands [by @sanchezzzhak]
- Improves detection for masscan [by @liviuconcioiu, @sgiehl]
- Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: CADENA, inovo, Jin Tu, MBK and Detect device for exist brands [by @sanchezzzhak]
- Adds detection for GeedoProductSearch and Elastic Synthetics [by @liviuconcioiu, @sanchezzzhak]
- Detect devices for new brands: EagleSoar, KENSHI, TECHNOSAT, Lville, Whoop and Detect device for exist brands [by @sanchezzzhak]
- Detect new brands: CEPTER, Clovertek, HOLLEBERG and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brands: GOLDBERG, Lingbo, Padpro, SoulLink, Tuvio WS and Detect devices for exist brands [by @sanchezzzhak]
- Detect new brand FLYCOAY and Detect devices for exist brands [by @sanchezzzhak]
- Improves detection for various mobile apps [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for NOOK Browser [by @liviuconcioiu, @sanchezzzhak]
- Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- Improves detection for tablets [by @liviuconcioiu, @sanchezzzhak]
- Detect devices for exist brands [by @sanchezzzhak]
- Adds detection for Red Star operating system and Naenara Browser [by @liviuconcioiu, @sgiehl]
- Detect new brands: Arival, Azeyou, ExtraLink, KVADRA, Neoregent, Renova, VNPT Technology, VILLAON and Detect devices for exist brands [by @sanchezzzhak]