General

IMPROVED

  • Core and Core Upgraded customers who switch to the Business plan now retain their existing Consent Manager setup without changes.

Analytics

NEW

  • We’ve made table headers in reports and dashboards stick to the top and pagination stick to the bottom while you scroll. Now you can work with large datasets without losing sight of column names or page controls.

IMPROVED

  • We’ve added more flexible date range selection in scheduled reports. You can now schedule reports for relative ranges such as “last 7 days” or “last 30 days” and send them daily, weekly, monthly, quarterly, or yearly.
  • We’ve removed the automatic “(copy)” suffix from duplicated widget names to keep dashboards cleaner. Duplicated widgets now keep the original name, so you can customize names without extra cleanup.

FIXED

  • We’ve improved the checks on calculated metrics formulas to prevent errors such as double operators, missing values, or typos. Now, you’ll see clear error messages when they try to save invalid formulas, helping prevent unexpected results.
  • We’ve fixed an issue where counter widget spark lines were missing in scheduled PDF reports. We’ve fixed a column name in sales performance reports. It now shows ‘Unique products’ instead of ‘Unique count of product SKU (Order).'
  • We’ve fixed an issue that caused the percentage change to be missing in the ‘Unique products’ column when comparing periods in the ecommerce reports.
  • We’ve fixed an issue that caused the segment name to show ‘Segment 1’ instead of ‘All visitors’ in exported CSV files under certain conditions.

Tag Manager

IMPROVED

  • When you attempt to delete variables in bulk that are still in use in other settings, we now display an error message explaining this.
  • We’ve updated the copy and design of the overlay for bulk tag actions. The new layout makes bulk editing clearer and easier to use.

General

NEW

  • We’ve added a countdown for Core clients so they can see how long their current account is available and decide whether to upgrade by February 28, 2026.

Analytics

FIXED

  • We’ve fixed an issue where an internal timestamp__to_start_of_week field could appear as an extra series on line charts after copying a widget with weekly grouping.
  • We’ve fixed an issue in reports where line charts showed a percent sign instead of a currency symbol. Financial metrics now use the correct currency format across all chart types.
  • We’ve fixed an issue in attribution reports where changing dimensions and then selecting customization checkboxes didn’t trigger validation. Reports now validate correctly and require at least one checkbox to be selected.
  • Fixed an issue where the bulk selection counter didn’t update after deleting dashboards or custom reports from the three-dot menu. The counter now updates correctly and always shows the current number of selected items.
  • We’ve fixed an issue where the Save & apply button didn’t respond when creating custom attribution models with custom rules.
  • We’ve fixed an issue that could cause the page to crash when editing custom channels or dimension value groupings before all data had loaded. Editing is now only possible after all required data is loaded.
  • We’ve removed the incorrect the export chart data option from the core orders report which contains only table data. Now, export options match the content available on each report page.
  • We’ve fixed an issue where the default chart series changed unexpectedly when navigating between report pages with segment comparison turned on. Now, chart series selections stay consistent as you move between pages.
  • We’ve fixed an issue where funnel reports appeared too small in PDF exports when time comparison was turned on. Now, funnel charts use a readable size in exported documents and scheduled reports.

Data collection

IMPROVED

  • We’ve improved the accuracy of the ‘Days since last session’ metric in Analytics. First-time visits are now reported correctly.

General

We've made several small refinements across the platform.

Analytics

NEW

  • We’ve introduced CIDR (Classless Inter-Domain Routing) notation in IP address conditions, with new operators is is in CIDR and is not in CIDR. You can now filter or exclude a group of IP addresses using a CIDR range, rather than listing each IP address individually. This works with both IPv4 and IPv6 addresses.

IMPROVED

  • The funnel report creator now defaults to Match page view only mode for page view events. This improves performance and delivers faster funnel calculations.

FIXED

  • We’ve fixed an issue where map widgets displayed incorrect percentages. It showed values 100 times too high, like 25% instead of 2,500%. You can now see accurate percentage values when hovering over map widget data points.
  • We’ve fixed an issue where PDF exports of attribution reports showed [object Object] next to goal values when using multi-currency setups. You can now generate clean PDF reports with correctly formatted revenue values for all currencies.
  • We’ve fixed line charts exported incorrectly to images and PDFs when the series picker spans multiple lines. Chart exports now match the displayed visualization regardless of layout.

General

NEW

  • You’ll now automatically get reminders before your Paddle subscription renews: 45 days in advance for yearly plans, and 5 days in advance for monthly plans.

Analytics

NEW

  • We’ve added data labels to bar charts so you can now show or hide exact values by checking the box in chart settings. This makes key data points easier to read at a glance, without hovering.

FIXED

  • We’ve added validation for calculated metric formulas to prevent report crashes. The system now checks for formula complexity and blocks invalid expressions.
  • We’ve removed the option to set a row limit for PDF scheduled reports, since row limits are now controlled at the widget level on the dashboard.
  • We’ve fixed an issue with inconsistent column background colors in exported table report PDFs. All columns now appear with the same white background, matching the in-app table view.
  • Copying funnels, attribution reports, or user flows into meta sites is now correctly blocked. These report types aren’t supported in meta sites, so the platform blocks these actions in both the UI and API to avoid errors.
  • We’ve fixed an issue where the main attribution report showed an error when exporting with data comparisons enabled. You can now compare data and export reports without any problems.

Data Activation

NEW

  • You can now search for any profile in People view using a user ID or cookie ID, making it easier to find a specific visitor.
  • You can now better understand why a profile belongs, or doesn’t belong, to a specific audience. To view the conditions, open a profile and go to the Audiences tab. You’ll see each audience listed, along with which conditions were met and which weren’t.

Analytics

NEW

  • We’ve added labels to all pie chart sectors for better readability. You can now see all data categories without hovering.
  • We’ve introduced converted cost dimensions for Google Ads integration. You can now view ad costs in their preferred currency for all Google Ads reports.

IMPROVED

  • We’ve removed the experimental features box from the public sharing modal in reports. We've simplified the sharing interface for improved clarity, allowing you to focus on the core options.
  • We’ve added the display of maximum, minimum, and average values on sparklines in counter widgets. Now, you can view key insights directly in the dashboard widgets, without opening full reports.
  • We’ve added a grid or list view selector in the editor of scheduled dashboards. You can now customize the layout to match their preferences.

FIXED

  • The PDF exports of attribution reports now include color charts. These highlight comparisons and percentage changes. You can now analyze your data faster and easier with visual indicators.
  • We’ve made percentage changes easier to read in comparison views. You’ll now see more accurate percentage values, even when the differences are small.
  • You can now create and save custom calculated metrics without errors.
  • Real-time dashboards now show accurate time ranges for all widget types when time comparison is on. We’ve fixed incorrect data grouping by subdivision dimension. Reports now correctly aggregate and display subdivision-level data.

Analytics

IMPROVED

  • We’ve added a "No data available" message in PDF scheduled reports for empty tables. You’ll now receive clearer feedback instead of blank sections.
  • We’ve extended the note character limit to 5000 characters. You can now add more comprehensive documentation and context to your analytics data.
  • We’ve added a warning modal for the channels feature and removed the beta label. Now you’ll receive appropriate guidance when using the fully released channels functionality.
  • We’ve added a channel picker to the interface of the attribution model comparison tool and the custom attribution report. You can now filter and analyze attribution data by specific marketing channels directly within the report.

FIXED

  • You can now set up any series combination in audience reports without issues.
  • Data in the loans attribution, loan calculation funnel, search user flow, and goal reversed flow reports now displays correctly. You can access complete analytics data across all these report types.
  • The Google Search Console section now appears in the editor even if authentication fails. You can now manage the integration even if you need to sign in again.
  • Removed the sampling field in real-time dashboards that was incorrectly sent to the backend.
  • The green upward arrow in attribution reports now only appears when there’s an actual increase in value. Trend indicators now accurately reflect changes in data.

Tag Manager

NEW

  • We’ve introduced bulk operations for tags, triggers, and variables. You can now:
    • Delete, activate, and deactivate tags, and change the required consent type in bulk.
    • Delete triggers in bulk.
    • Delete variables in bulk.

Customer Data Platform

NEW

  • We’ve renamed the Customer Data Platform module to Data Activation. This reflects our focus on connecting behavioral analytics directly to marketing workflows, making it easier to activate insights without switching tools. If you're already using our Customer Data Platform, no action is needed. Read more

IMPROVED

  • We’ve changed the default value selector in audiences from First to Last. It ensures audience attributes reflect the most recent user data, helping you create a more accurate and relevant audience.

Analytics

NEW

  • We’ve introduced a new traffic channel: AI referral. Now you can easily spot and analyze visits coming from AI-powered tools like ChatGPT and other assistants. For example, if a chatbot shares your URL in its answers and someone clicks it, that visit will be grouped under AI referral.

    What’s in it for you?

    • See how much traffic you get from AI recommendations.
    • Keep this channel separate from search engines for cleaner reports.
    • Understand the role AI assistants play in driving visitors to your site.

Analytics

FIXED

  • No more crashes when you compare segments on charts with no data. You can now safely compare segments on empty datasets.
  • Tooltips for folders are now clearer – instead of confusing permission errors, they now tell you exactly why folder actions aren’t available.
  • The All visitors segment now works in scheduled reports no matter where you place it in the list. You can now remove duplicated funnel reports from scheduled reports without problems.
  • Removing duplicate funnel reports from scheduled reports no longer causes crashes. You can manage them without problems.
  • The custom reports page is now stable, even if the API is slow. You can edit, copy, or delete attribution reports without crashes.

Integrations

IMPROVED

  • We’ve stopped sending events from prerendered pages. This means your data is now cleaner and more accurate.

General

IMPROVED

  • We’ve changed the content-type header from text/html to text/plain to fix an issue where Firefox blocked some tracking requests.
    Note: As noted in the changelog 18.48.0, if your tracking code is set up to expect text/html, please check your settings to make sure it works with this update.

Analytics

FIXED

  • Exported reports now download directly from the custom domain you’re logged into. Before, if your organization used multiple domains and SSO, you might have been redirected. Now exports work smoothly without extra logins.

Tag Manager

NEW

  • You can now create a trigger group – a new trigger type that combines several triggers into one. The tag will only fire after all triggers in the group have happened the number of times you set. This lets you connect multiple visitor actions and wait until they’re all completed before running a tag. Read more

Customer Data Platform

NEW

  • You can now mark profile attributes as public. Public attributes can be shared outside of Piwik PRO in real time through the API. Now you can fetch data like a visitor’s last visited pages or recently bought products to power personalization, product recommendations, or A/B testing. Read more

Integrations

FIXED

  • We fixed an issue with detecting the timestamp of a visitor’s previous session. This ensures the days since last session metric now shows the correct value.