Matomo 5.1.0 - Analytics Platform - Matomo

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

matomo-org/matomo
  • #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]

matomo-org/tag-manager
  • #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]

matomo-org/matomo-php-tracker

matomo-org/device-detector

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!