What’s new in our latest release?
Matomo 6.0.0 is the first major release since December 2023. It modernises the platform with PHP 8.1, MySQL 8 and a rebuilt front-end toolchain. It also builds spam and bot filtering into Matomo, introduces completely redrawn visitor maps, and applies the new design system to dropdowns, search fields and report headers.
On-Premise administrators should review the system requirement changes before updating.
Release Highlights
Less junk in your data
Spam and bot filtering, previously available as a separate plugin, is now part of Matomo and enabled by default.
A fresh look at your maps
Visitor and real-time maps have been enhanced using current geographic data, improving region highlighting and country label accuracy.
Consistent controls everywhere
Dropdowns, select fields and search boxes now share a consistent appearance and behaviour, and reports use the same header design.
Faster page reports
New installations archive page URL and page title reports from a single flattened record, improving performance for large sites.
Update Matomo to the latest release
Before updating, confirm that your system meets the following requirements and plan for the database change included in this release.
System requirements
Matomo 6 requires PHP 8.1 or newer and MySQL 8.0 or MariaDB 10.6. Installations using older versions must upgrade them before updating Matomo.
Database upgrade
This release adds a consent column to the log_visit table in preparation for consent tracking. The update runs an ALTER TABLE operation, which may take time on installations with a large visits log.
Need help updating Matomo?
Read the Updating Matomo user guide or for more help we offer paid support plans.
After you update
- Please help us spread the word! Maybe you can write about the project on your blog, website, social media, get involved with MatomoCamp 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 community 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 purchase valuable Premium Features for Matomo or try our Matomo Cloud solution.
Tickets closed in Matomo 6.0.0
Requirements and removals
- #21736, #24638 Require PHP 8.1 or newer. Installations using PHP 8.0 or older must upgrade PHP before updating to Matomo 6. [by @mneudert, @sgiehl]
- #24858 Require MySQL 8.0 or MariaDB 10.6. Matomo now validates the actual database server type, distinguishes MariaDB Enterprise from Community and removes the experimental TiDB schema. [by @sgiehl]
- #24877 Require One Click Update to download over HTTPS by removing the option to retry over HTTP. [by @sgiehl, @chippison]
- #18675, #25206 Validate the effective hostname for Matomo installations behind a proxy. Before updating an installation that uses
proxy_host_headers, add both the public hostname and the hostname used to access Matomo totrusted_hosts. [by @sgiehl] - #25062 Add a consent column to
log_visitin preparation for consent tracking. The database upgrade runs anALTER TABLEoperation on the visits table. [by @sgiehl] - #19665, #21780 Remove the SEO plugin and the
SEO.getRankAPI method. The SEO Rankings widget was retired in Matomo 5.9 because it could no longer retrieve rankings reliably. [by @sgiehl, @chippison]
Core improvements
- #25035, #25079 Build Tracking Spam Prevention into Matomo and enable it by default, including filtering for headless-browser traffic generated by AI tools. The plugin is no longer available from the Marketplace and cannot be uninstalled. [by @sgiehl]
- #10739, #24983 Add a
…_percent_of_totalcolumn for each metric in API responses and every export format. Addpercent_of_total=0to a request to retain the previous columns. [by @caddoo] - #11929, #9170, #10963, #24878 Regenerate visitor and real-time maps using current geographic data to improve region matching, highlighting and country accuracy. [by @sgiehl, @ysard]
- #25150 Archive page URL and page title reports from a single flattened record on new installations, improving performance for large sites and preventing long page categories from being truncated with a summary row. Updated installations retain their existing behaviour. [by @sgiehl, @snake14]
Interface improvements
- #23917, #25033, #25100, #24868 Standardise dropdowns, select fields, menus and reorderable lists across Matomo. [by @snake14, @chippison, @tzi]
- #24970, #24991 Use a consistent search component for menu search, segment search and quick access, and support pasted text and input method editors in quick access. [by @tzi]
- #24966, #24989 Use a consistent header for full-page reports, exported widgets and dashboard widgets, and add a More details link when an online guide is available. [by @tzi]
- #25109, #25122, #25131 Rebuild the Transitions report as a Vue component and retain its side-by-side layout in narrow panes by allowing horizontal scrolling. [by @chippison]
- #24891, #24953 Separate the green success colour from Matomo’s teal brand colour. [by @tzi]
Bug fixes
- #23979, #24854 Update report help when switching between related reports. [by @chippison]
- #20216, #24742 Allow Unique Visitors and Unique Users to be selected as KPIs for weekly and monthly periods. [by @chippison]
- #24543 Correctly combine a selected report row with an applied segment when opening the visits log, and clarify the popup title. [by @tzi]
- #24088, #25094 Position country labels inside the correct country on region maps. [by @sgiehl]
- #25161 Show the selected data period in downloaded HTML reports instead of the report delivery schedule. [by @sgiehl]
- #25001, #25002 Prevent correctly rendered dashboard widgets from displaying an error caused by an internal API call. [by @snake14, @sgiehl]
- #25040 Apply the correct comparison colours to overview card sparklines from the first page load. [by @tzi]
Security and privacy
- #22605 Require Write permission to add, edit or delete annotations through the API. [by @sgiehl]
- #24865 Prevent user capabilities from being granted or removed when user management is disabled. [by @sgiehl]
- #24917 Respect the visits log setting for every site included in a Live API request. [by @chippison]
- #25137 Harden tracking code generation by escaping output consistently, preventing unusable tracker URLs and requiring view access to generate image tracking code. [by @sgiehl]
- #24864 Use constant-time comparisons for signed cookie values, improve pattern handling when rewriting URL parameters in the browser and remove unused internal methods. [by @sgiehl]
Platform changes for plugin developers
- #24880, #24893 Remove long-deprecated APIs, including
Archive::getBlob(),Report::getThirdLeveltableDimension(),API.getSettings, the[APISettings]configuration section and database adapters’getDefaultPort(). SeeCHANGELOG.mdfor their replacements. [by @sgiehl, @caddoo] - #23183, #25072, #24988, #24933 Remove the
archive.shscript, deprecated Git console commands, the jQuery UIliveWidgetand obsolete PHP polyfills. Usecore:archiveand theLive.AutoRefreshWidgetVue component instead.glob()must no longer be listed indisable_functions. [by @sgiehl] - #25074 Preserve parameter whitespace and value types when parsing requests. Use
Request::getBoolParameter()to read Boolean parameters. [by @sgiehl] - #24869 Add the
#[Piwik\Http\JsonResponse]attribute for returning JSON from controller actions. An overriding subclass must redeclare the attribute. [by @sgiehl] - #21440, #24668, #25027 Move the front-end build from Vue CLI to Vite on Node 24, update to Vue 3.5 and use Vitest. The
vue:buildcommand no longer creates an unminified bundle, so plugin authors can remove committedvue/dist/<Plugin>.umd.jsfiles. [by @sgiehl] - #25051 Update all eleven Example plugins to use native types, current APIs and a consistent structure. [by @sgiehl]
- #24925, #24937 Remove unused colour variables and Piwik-era aliases, and deprecate component-oriented theme variables in favour of usage-oriented names. Deprecated variables remain available until Matomo 7. [by @tzi]
New and Updated Guides and FAQs
- Configure the Tracker Proxy to remove visitor IP addresses
- Configure consent for marketing tags in Matomo Tag Manager
- Track Goals using server-side tracking
- Track a website’s carbon footprint with CO2.js and Matomo Tag Manager
- Integrate the Matomo MCP Server with Claude Desktop (updated)
The post Matomo 6.0.0 Beta appeared first on Analytics Platform - Matomo.
What’s new in our latest release?
Matomo 5.13.0, our latest minor release, introduces enhancements to reporting and user management, alongside general maintenance and security fixes.
Release Highlights
Sparklines enhanced for clearer reporting
Sparkline summary cards have been redesigned to make key metrics easier to scan and compare. Each metric now appears in a distinct card with a clear title and larger value.
The layout automatically adapts to the available screen space, including within dashboard widgets. Comparisons across dates, segments, or both are also presented more clearly, making differences between metrics easier to analyse.

Update Matomo to the latest release
Database upgrade
This release does not contain any major database upgrade.
Need help updating Matomo?
Read the Updating Matomo user guide
or for more help we offer paid support plans.
After you update
- Please help us spread the word! Maybe you can write about the project on your blog, website, social media, get involved with MatomoCamp 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 community 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 purchase valuable Premium Features for Matomo or try our Matomo Cloud solution.
Tickets closed in Matomo 5.13.0
Core improvements
- #24844 Fix archive aggregation across multiple sites for the same period. [by @sgiehl]
- #24879 Name the reportTotal metric keys in Referrers.getAll. [by @mneudert]
- #24775 Require password confirmation when granting the admin role. [by @sgiehl]
- #24791 Move submodule markers back to 5.x-dev [by @sgiehl]
- #24797 Add no-data banner to the AI Chatbot Real-time page. [by @nathangavin]
- #24824 Fix unreadable Display options label in Dark Mode on scheduled reports. [by @caddoo]
- #24828 Show a clear error for empty patterns on non-manual goals. [by @nathangavin]
- #24831 Cap Ecommerce money values and handle extreme amounts safely. [by @nathangavin]
- #24834, #24803 Add opt-in SSRF-safe HTTP fetch for user-configured URLs. [by @maxtaube]
- #24837 Improve Row Evolution modal text contrast in Dark Mode. [by @caddoo]
- #24838, #21944 Persist ViewDataTable settings per container across reloads. [by @nathangavin]
- #24842 Serve flat Actions reports from the pre-flattened archive. [by @sgiehl]
- #24851, #24786 Add DateAtom sparkline-card component. [by @chippison]
- #24852, #24787 Add the Date Comparison mode card. [by @chippison]
- #24853, #24816 Backport Segment and Date Comparison mode to 5.x. [by @chippison]
- #24862 Apply table search filter after combining multi-dimension labels [by @nathangavin]
- #24870, #21812 Show small Referrers channel-type shares precisely instead of 0%. [by @nathangavin]
- #24871 Add What’s New entry for Cohorts and Funnels dashboard widgets. [by @snake14]
- #24876 Migrate the widget header to a Vue component. [by @tzi]
- #24883, #24881 Differentiate EOL for MariaDB Community and Enterprise Server. [by @YKWeyer]
- #24892 Improve help icon position on card hover. [by @Armanio, @tzi]
- #24900 Scale metric value font to container size to prevent overflow. [by @chippison]
- #24903 Prevent stale idsite from persisting in marketplace links. [by @nathangavin]
- #24909 Correctly override
trust_visitors_cookiesfor intranet sites. [by @mroosz-c24, @tzi] - #24911, #20297 Allow pending invitees to recover account access. [by @drewmt]
- #24913 Detect Google-GeminiNotebook as Google-NotebookLM. [by @eldk]
- #24920 Harden Page Overlay API request handling. [by @nathangavin]
- #24922 Render the sparklines grid using CSS grid. [by @chippison]
- #24926 Fix mismatched Ecommerce metric labels on sparkline cards. [by @chippison]
- #24930 Fix metric selector spacing on bar and pie charts. [by @chippison]
- #24938 Show metric forecast on evolution graphs for incomplete periods. [by @mneudert]
- #24939 Fix value substitution in sparkline description placeholders. [by @sgiehl]
- #24941 Fix oversized sparklines on the Segment Management page. [by @chippison]
- #24950 Fix rendering of sparkline description placeholders [by @sgiehl]
- #24962 Scope goal-name segment matching to the correct site. [by @sgiehl]
- #24965 Encode comparison series suffix in comparison labels. [by @sgiehl]
- #24992 Update sparkline UI screenshots and specs for the redesign. [by @chippison]
- #24993 Enable the sparklines redesign for all users. [by @chippison]
- #25037 Add AIProviders plugin. [by @mneudert]
- #24849, #21789 Improve error message for users using a Secure Only token in the API. [by @chippison]
Matomo Tag Manager
New and Updated Guides and FAQs
- Configure tracking consent for Matomo on Shopify
- Link visitors between different browsers and apps using the Visitor or User ID
- Configure the Facebook (Meta) Pixel tag in Matomo Tag Manager
- Track Meta Pixel Events in Matomo Tag Manager
- How to use AI with the Matomo API
- Create segments to identify bot traffic in Matomo
- Does Matomo track search engine bots or other spider / robots?
- Block spam and bot traffic with Tracking Spam Prevention
- Track visitors from TikTok in Matomo
- Analyse Crashes
- How to merge and unmerge crashes
- I enabled Crash Analytics but don’t see any crashes
The post Matomo 5.13.0 appeared first on Analytics Platform - Matomo.
What’s new in our latest release?
Matomo 5.12.0, our latest minor release, introduces new AI Chatbot reports, refreshed evolution graphs across Matomo, and reporting improvements.
Release Highlights
Your biggest audience might not be human
The new AI Chatbots Content Requests reports reveal which pages and documents AI chatbots access on your website. Identify your most requested content, detect broken pages and documents, monitor server response times, and compare AI and human-favoured pages with new Discrepancy Scores. Everything you need to keep your content visible, accessible, and AI-ready.

Monitor AI chatbot activity in real time
The new AI Chatbots Real-time report lets you monitor AI chatbot activity as it happens. Track chatbot request volume, the pages they access, and HTTP errors over recent time windows to quickly identify content availability issues and verify that AI assistants can successfully access your content.

Smarter charts. Modern reports.
Matomo’s reporting experience has been refreshed with enhanced row evolution graphs and report interactions that make it faster to scan and plot metrics, compare performance, and interpret trends efficiently.


Update Matomo to the latest release
Database upgrade
This release does not contain any major database upgrade.
Need help updating Matomo?
Read the Updating Matomo user guide
or for more help we offer paid support plans.
After you update
- Please help us spread the word! Maybe you can write about the project on your blog, website, social media, get involved with MatomoCamp 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 community 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 purchase valuable Premium Features for Matomo or try our Matomo Cloud solution.
Tickets closed in Matomo 5.12.0
Core improvements
- #23249, #22587 Automatically update idvisitor column across log tables on change. [by @sgiehl, @caddoo]
- #24191 Use flat-first archiving for Actions reports to reduce memory usage. [by @sgiehl]
- #24206 Fix pagination Next button visible when all data fits on one page. [by @clcl777]
- #24534 Ignore AI assistant campaign attribution in tracker. [by @tzi]
- #24573 Add AI Chatbots Content Requests reports for pages and documents. [by @sgiehl]
- #24580 Adds superuser admin warnings ahead of Matomo 6 requirement changes. [by @sgiehl]
- #24584 Improve preset period selector behaviour. [by @tzi]
- #24587 Apply new plot line colours. [by @chippison]
- #24588 Do not update comparison state when popover parameter changes. [by @sgiehl]
- #24604 Redesign chart legends. [by @tzi, @chippison]
- #24610 Add Human-Favoured and AI-Favoured Pages reports for AI Chatbots. [by @sgiehl]
- #24612 Fix blank Ecommerce evolution graph when comparing periods. [by @caddoo]
- #24615 Fix KPI widget for metrics where a lower value is better. [by @sgiehl]
- #24620, #24591 Apply excluded query parameter rules to bot tracking URLs. [by @sgiehl]
- #24622 Fix incorrect IP anonymization reading in CNIL check. [by @chippison]
- #24625 Activity log search now also matches group names. [by @lachiebol]
- #24641 Update the plot and chart metric selector. [by @chippison]
- #24643 Update Tag Manager icon on the no-data page. [by @sgiehl]
- #24646 Improve help icons and inline help in dark mode. [by @tzi]
- #24652 Align TSV report renderer name handling with CSV. [by @sgiehl]
- #24655, #24654 Fix saving annotations on date range periods. [by @chippison]
- #24656 Fix comparison sparkline colours for positive and negative values. [by @nathangavin]
- #24659 Add AI Insights top menu and reporting menu groups. [by @sgiehl]
- #24661 Adds What’s new entry for new AI Chatbots Content Requests Reports. [by @sgiehl]
- #24663 Fix Visitors Map legend and stats colours in dark mode. [by @chippison]
- #24675 Fix Devices report icons in dark mode. [by @chippison, @sgiehl]
- #24682 Use new monochrome icons manifest for dark mode. [by @sgiehl]
- #24686 AI assistant now available on the real-time page. [by @nathangavin]
- #24694 Fix goal segment comparisons to use the originally selected date range. [by @nathangavin]
- #24698, #22548 Improve region names for better geolocation database detection. [by @sgiehl]
- #24699 Escape setDomains and setCookieDomain values in the generated tracking snippet. [by @paul9590]
- #24700 Fix duplicate results and section switching in AI Insights quick search. [by @sgiehl]
- #24707 Fix segment editor modal to follow dark mode theme. [by @tzi]
- #24708 Fix site selector search visibility in dark mode. [by @tzi]
New and updated guides and FAQs
- AI Chatbots Content Requests reports
- Integrate the Matomo MCP Server with Microsoft Copilot Studio
- Integrate Matomo Tag Manager with Modern SharePoint Pages (SPFx Extension)
- Matomo for SaaS Platforms and Business Applications
- Matomo for Product and App Analytics
- Analyse the Acquisition Overview report
- Measure AI traffic, conversions, and KPIs with Matomo
- Create the equivalent Google Analytics Source/Medium report in Matomo
- Import Matomo data into Databricks
- Running Matomo in High-Traffic Environments
- Manage, track and analyse Forms
- Analyse Funnels
- What does Crash Analytics do?
The post Matomo 5.12.0 appeared first on Analytics Platform - Matomo.
What’s new in our latest release?
Matomo 5.11.2 is a patch release that delivers important security fixes.
We strongly advise upgrading as soon as possible to benefit from these critical security enhancements and keep your Matomo installation secure.
Update Matomo to the latest release
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.
After you update
- Please help us spread the word! Maybe you can write about the project on your blog, website, social media, get involved with MatomoCamp 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.
Tickets closed in Matomo 5.11.2
Security
- #24589 Improve date handling for annotations. [by @sgiehl]
- #24594 Fixes the escaping of the export dashboard notification. [by @sgiehl]
- #24607 Prevent widgetizing actions that do not serve HTML content. [by @sgiehl]
- #24614, #24611 Check table exists in update for 5.11.0. [by @sgiehl]
- #24617 Require password confirmation when changing mail settings. [by @sgiehl]
- #24621 Record failed login attempt on 2FA failure when creating app specific token through API. [by @sgiehl]
- #24629 Improve request handling for Overlay. [by @chippison]
- #24645 Validating dates in AjaxHelper. [by @chippison]
New guides and FAQs
- Integrate Matomo MCP with Mistral AI
- Integrate Matomo MCP with Claude Desktop
- Setup AI chatbot tracking with HTTP Tracking API
- How to capture the correct page title in a React SPA
- Set up tracking with the Matomo SDK for iOS
- Track screen views with the Matomo SDK for iOS
- Track events with the Matomo SDK for iOS
- Track goals with the Matomo SDK for iOS
- Track Custom Dimensions with the Matomo SDK for iOS
The post Matomo 5.11.2 appeared first on Analytics Platform - Matomo.
What’s new in our latest release?
Matomo 5.11.1 is a patch release that addresses the data retention period for CNIL compliance.
Update Matomo to the latest release
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.
After you update
- Please help us spread the word! Maybe you can write about the project on your blog, website, social media, get involved with MatomoCamp 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.
Tickets closed in Matomo 5.11.1
CNIL compliance
The post Matomo 5.11.1 appeared first on Analytics Platform - Matomo.