Matomo 5.1.0
What’s new in our latest release?
We are excited to introduce our first minor update since Matomo 5, packed with numerous bug fixes, performance enhancements, and new features designed to improve your experience.
Try premium features with ease (On-premise users only)
You can now start trialing our premium features effortlessly, without needing a credit card or leaving your instance—almost in just one click! This streamlined process makes it simpler than ever to explore our premium offerings.
Non-superusers can now easily request trials of premium features. Superusers will receive these requests and can choose to approve them, providing a more efficient workflow for evaluating new tools.
Revamped marketplace (On-premise users only)
Our marketplace has received a fresh new look! With a cleaner and more modern design, it’s now easier to navigate and find the plugins and integrations you need.
Explore these updates and many more improvements in our latest release. We are committed to continuously enhancing our software.
New option to prevent campaign parameters being recorded
We’ve made it possible for you to configure your tracker to not send campaign parameters to the backend, this is useful if you are trying to follow certain privacy regulations, this can be configured when installing the tracker (see disableCampaignParameters()
on this page)
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.
Security release
This release contains some security fixes.
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.
These issues were responsibly disclosed to our Security team. Our security bug bounty program welcomes & rewards researchers who discover and responsibly report to us any security issues found in Matomo or any of the plugins created by Matomo/InnoCraft.
Database upgrade
This release does not contain any major database upgrade.
Need help upgrading Matomo?
Read the Updating Matomo user guide or for more help we offer paid support plans.
List of 95 tickets closed in Matomo 5.1.0
- #22223 Ensure to correctly encode segment title for tooltips [by @sgiehl]
- #22243 Escape hover tooltip text in SiteSelector [by @AltamashShaikh, @sgiehl]
- #18360 Allow configuration of max execution time when using MariaDB [by @sgiehl]
- #21941 [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]
- #22080 Update resolution in subsequent tracking requests if previously unknown [by @seb303, @sgiehl]
- #22088 Connect free trial start with marketplace account creation [by @mneudert, @caddoo]
- #22139 Allow users to request a premium feature trial [by @sgiehl]
- #22178 Display notification about not yet processed data also when visits log is disabled [by @sgiehl]
- #22232 Ensure to perform complex column updates only when supported [by @sgiehl]
- #22240 Add pure CSS Matomo loader [by @michalkleiner, @sgiehl]
- #22217 Improve opt out compatibility with older browsers [by @sgiehl, @michalkleiner]
- #20941 Dependency jquery.dotdotdot has a non-commercial license [by @sgiehl]
- #22023 Set autocomplete property on login form fields [by @bx80, @sgiehl]
- #22028 Segment-Creation with “Please specify a value for ‘definition’.” error [by @sgiehl]
- #22045 [Bug] Segment creation is taking the previous segment configuration [by @sgiehl]
- #22068 [Bug] Do not send Notification Email to anonymous user [by @sgiehl]
- #22077 [Bug] Sending “lang” via HTTP API ignores country when upper case [by @sgiehl]
- #22082 Fixing small bug in the formatPercent method [by @snake14, @sgiehl]
- #22101 [Bug] Matomo 5.0.2 : /core/Filechecks.php(153): Deprecated – trim(): Passing null to parameter #1 ($string) of type string is deprecated [by @michalkleiner]
- #22187 [Bug] Installation can be continued with missing database privileges [by @textagroup]
- #22188 [Bug] Improve accessibility of top menu (missing role attributes) [by @textagroup]
- #22236 [Bug] Charts for Conversions by Entry Pages & Page Titles Broken [by @sgiehl]
- #22248 Missing delimiter for preg_match pattern in UrlHelper::inArrayMatchesRegex [by @sgiehl]
- #18371 Allow to distinguish between MySQL and MariaDB (also in installation) [by @sgiehl, @mneudert]
- #19736 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]
- #22044 Ignore anonymous user when checking for allowed domains [by @sgiehl]
- #22055 Refactor plugin details modal using Vue [by @michalkleiner, @mneudert]
- #22154 Remove shop links from plugin details modal [by @mneudert, @michalkleiner]
- #22205 Add preview release channel [by @caddoo, @sgiehl]
- #22225 Replace usage of SQL_CALC_FOUND_ROWS with separate queries [by @sgiehl]
- #22228 Move Goal actions into single actions column [by @snake14, @caddoo]
- #22231 Fix: skipping a Tour challenge shows an error message [by @sgiehl, @mneudert]
- #22237 Update ‘Install all paid plugins at once’ functionality and remove license key mgmt from Marketplace [by @michalkleiner]
- #22244 Add tests for OptOutJS integration [by @mneudert, @sgiehl]
- #766 Add ‘disable campaign parameters tracking’ setting [by @michalkleiner, @AltamashShaikh]
- #736 [Bug] “All Websites” still shown in website selector in the MTM screen
- #780 Show FAQ link for click classes to support document inheritance [by @AltamashShaikh, @snake14]
- #784 Hide publish button for users with no tagmanager_use_custom_templates capability
- #794 Re-enabled versions view for write user to view version changes [by @AltamashShaikh]
- #834 Integrated Hotjar and Cookiebot tag and Clicked Data attribute variable [by @AltamashShaikh, based on work by OpenMost]
- #826 Integrated Google Ads, GA4, and Google Tags [by @AltamashShaikh, based on work by OpenMost]
- #130 fix: Check for cURL error before throwing exception in sendRequest method [by @mzaman, @sgiehl]
- #131 Fix: Creation of dynamic property MatomoTracker::$currentTs is deprecated [by @lutdev, @sgiehl]
- #132 Drop support of php versions < 7.2 [by @lutdev, @sgiehl]
- #133 Fix: Curl Connection remaining open [by @lutdev, @sgiehl]
- #7598 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]
- #7600 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]
- #7612 Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- #7613 Adds detection for various apps [by @liviuconcioiu, @sanchezzzhak]
- #7622 Adds detection for various browsers and improves version detection for Ubuntu [by @liviuconcioiu, @sanchezzzhak]
- #7624 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]
- #7625 Improves version detection for Clecko engine [by @liviuconcioiu, @sanchezzzhak]
- #7628 Improves detection for Lineage OS [by @liviuconcioiu, @sanchezzzhak]
- #7629 Improves version detection for Lineage OS [by @liviuconcioiu, @sanchezzzhak]
- #7630 Adds detection for ASPLinux, SerenityOS, improves detection for Fire OS, improves version detection for Fire OS, Lineage OS and tvOS [by @liviuconcioiu, @sanchezzzhak]
- #7632 Adds probely bot [by @kirnosovTutu, @sanchezzzhak]
- #7635 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]
- #7638 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]
- #7640 Adds detection for ElectroBSD and improves detection for Amazon Linux, Android, Chrome OS, iPadOS, iOS, Lineage OS, macOS [by @liviuconcioiu, @sanchezzzhak]
- #7641 Adds detection for System76 brand and improves detection for Apple and Meta devices [by @liviuconcioiu, @sanchezzzhak]
- #7642 Detect new brand TriaPlay and Detect devices for exist brands [by @sanchezzzhak]
- #7643 NPR rename, better Android SDK detection, more podcasting user agents. [by @mindreader, @sanchezzzhak]
- #7645 Detect new brand AirTouch and Detect devices for exist brands [by @sanchezzzhak]
- #7646 Detect new brand Eyemoo and Detect devices for exist brands [by @sanchezzzhak]
- #7648 Detect new brands: Ajib, QWATT and Detect devices for exist brands [by @sanchezzzhak]
- #7649 Detect new brand HiGrace and Detect devices for exist brands [by @sanchezzzhak]
- #7650 Detect new brands: CCIT, PAGRAER, DIALN, AUPO and Detect devices for exist brands [by @sanchezzzhak]
- #7651 Detect new brands: CENTEK, Globmall, GreenLion, VANWIN and Detect devices for exist brands [by @sanchezzzhak]
- #7654 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]
- #7656 Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- #7657 Improves detection for Arc [by @liviuconcioiu, @sanchezzzhak]
- #7658 Adds detection for OpenVZ, Proxmox VE and improves detection for Wear OS, Windows [by @liviuconcioiu, @sanchezzzhak]
- #7660 Detect new brands: AngelTech, Heimat and Detect devices for exist brands [by @sanchezzzhak]
- #7661 Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- #7662 Adds detection for various apps and improves detection for QQ Browser [by @liviuconcioiu, @sanchezzzhak]
- #7664 Improves detection for Android, GNU/Linux and tvOS [by @liviuconcioiu, @sanchezzzhak]
- #7665 Improves detection for mobile devices [by @liviuconcioiu, @sanchezzzhak]
- #7666 Detect new brands: MAG, S-Color and Detect devices for exist brands [by @sanchezzzhak]
- #7667 Detect new brands: HEC, W&O and Detect devices for exist brands [by @sanchezzzhak]
- #7669 Detect overlapping detections [by @sgiehl]
- #7670 Detect new brand NoviSea and Detect devices for exist brands [by @sanchezzzhak]
- #7671 Detect new brands: Cidea, Cuiud, Daria, HiBy, mipo and Detect devices for exist brands [by @sanchezzzhak]
- #7674 Improves detection for masscan [by @liviuconcioiu, @sgiehl]
- #7675 Detect new brands: Aceline, QIN, VOCAL, Wainyok, Xsmart and Detect devices for exist brands [by @sanchezzzhak]
- #7678 Detect new brands: CADENA, inovo, Jin Tu, MBK and Detect device for exist brands [by @sanchezzzhak]
- #7679 Adds detection for GeedoProductSearch and Elastic Synthetics [by @liviuconcioiu, @sanchezzzhak]
- #7681 Detect devices for new brands: EagleSoar, KENSHI, TECHNOSAT, Lville, Whoop and Detect device for exist brands [by @sanchezzzhak]
- #7683 Detect new brands: CEPTER, Clovertek, HOLLEBERG and Detect devices for exist brands [by @sanchezzzhak]
- #7684 Detect new brands: GOLDBERG, Lingbo, Padpro, SoulLink, Tuvio WS and Detect devices for exist brands [by @sanchezzzhak]
- #7685 Detect new brand FLYCOAY and Detect devices for exist brands [by @sanchezzzhak]
- #7686 Improves detection for various mobile apps [by @liviuconcioiu, @sanchezzzhak]
- #7687 Adds detection for NOOK Browser [by @liviuconcioiu, @sanchezzzhak]
- #7688 Adds detection for various bots [by @liviuconcioiu, @sanchezzzhak]
- #7689 Improves detection for tablets [by @liviuconcioiu, @sanchezzzhak]
- #7691 Detect devices for exist brands [by @sanchezzzhak]
- #7694 Adds detection for Red Star operating system and Naenara Browser [by @liviuconcioiu, @sgiehl]
- #7696 Detect new brands: Arival, Azeyou, ExtraLink, KVADRA, Neoregent, Renova, VNPT Technology, VILLAON and Detect devices for exist brands [by @sanchezzzhak]
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!