Blue Triangle Help Center
Auto Light Dark
Auto Light Dark
Breadcrumbs

Release Notes - 2025

Release Version

Release Date

Improvements

New Features

Bug Fixes

Portal v9.11.0

December 17th, 2025


  • Fixed an issue where the TTI portal term wasn’t applying correctly

  • Fixed an issue where the native filters weren’t working as expected on the Revenue Calculator page

  • Fixed an issue on the Errors Explorer page where sites with a high volume of errors could cause the page to not render properly. To resolve this, we added a minimum count filter.  

  • Fixed an issue where adding certain Native App metrics on the custom widget in the dashboard would cause the widget to fail to load

  • Fixed an issue where the monetary unit wasn’t being decoded properly on the custom widget in the dashboard

  • Fixed an issue on the Native App Performance Details page where selecting a page name bar graph wouldn’t load the data properly 

  • Fixed an issue on the Native App preconfigured dashboards where clicking on the globe to link to another page wasn’t including the proper OS 

  • Fixed an issue on the Synthetic Performance Details page where low volume sites could cause the previous/next buttons on the scatterplot and the function that runs when clicking on the performance details line graph to break

  • Added a Minimum (X) Load time filter on the Revenue Calculator and Revenue Opportunity pages to help tune the graphs 

  • Fixed an issue where the Revenue Opportunity roll up numbers wouldn’t match the table data in certain instances

  • Fixed an issue where non-latin characters could break the device model filter

  • Fixed an issue where Aternity partners were unable to load the RUM Performance Overview

  • Fixed an issue where the carousel would break when using custom dates in the dashboard 

  • Fixed an issue for consultant site access requests

API v7.10.2

November 23, 2025


  • Fixed an issue with the KPI widget not working properly when using custom comparison

  • Update to the api to add a count column to stop hitting the 50,000 error limit 

  • Updated the Revenue endpoint to use .01 for native app pages

  • Moved the excluded 20 addition for Native Errors data to the API and are now using the Agg Tables for Native App when including errors 

Portal v9.10.3

November 23, 2025


  • Fixed an issue where SDK filters weren’t applying to the Rev Opp page 

  • Fixed an issue where a popup message would appear when it shouldn’t on the Rev Opp page

  • Fixed an issue where cross linking from the Perf Overview page sometimes wouldn’t work 

  • Fixed an issue when updating contracts where a table was not updating all sites under the account correctly

  • Fixed issues with CSV export

  • Fixed an issue on the Errors Explorer where the top right graph was limited to 50,000

  • Fixed an issue where page names were not showing up on the Revenue Calculator page for Native App

  • Fixed an issue where Errors and Crashes weren’t showing up on the Native Performance Overview page properly

    • Fixed an issue where the App Opens numbers could show N/A when rounded down below 0.01

    • Fixed an issue where the bar graphs weren’t auto updating with the rest of the dashboard properly

    • Label updates throughout the page when looking at native only vs native web

  • Fixed an issue on the Revenue Attribution page where the date of performance change in the dropdown would be off by a day due to Daylight Savings Time. 

  • Fixed an issue on the Data Science page where the Errors count wasn’t working properly when doing a group by 

  • Updated the errors/crashes label in data science when looking at Native App vs Native web

API v7.10

November 6, 2025

  • Added mobile filters to the Customer Journey Page

    • SDK Version

    • App Version

    • OS Version

    • Device Model

    • Netstate

  • CMEK is working in the API

  • Fixed missing unassigned domains 

  • Fixed an issue with Errors Drilldown Data not returning for under 24 hours 


Portal v9.10.1

November 6, 2025

  • Added mobile filters to the Customer Journey Page

    • SDK Version

    • App Version

    • OS Version

    • Device Model

    • Netstate

  • Native App Performance Overview – split All Pages table into a Native App Groups table and a Native Web Pages table 

  • Updated the UI of the Instant Measurement page

  • Revenue Opportunity Updates

    • Revenue Opportunity By Selector 

  • Brand Opportunity Updates

  • Access Control updates

  • Removed Custom Categories from the Bounce and Exit Rate page 

  • Fixed an issue in the SDK configuration page

Portal v9.10

November 4, 2025

  • VitalPulse dashboard is live

    • Individual widgets are available on custom dashboards


Portal v 9.9

October 2, 2025

  • Merged the Domain Details and Domain Trends pages into 1 page – Domain Details 

  • Added custom portal Terms for AB Testing Segment and Data Center Location

  • Added the A/B Testing Segment filter selector and subsequent searchable A/B Segment filter to the dashboard, RUM Performance Details, RUM Performance Overview, Native App Performance Details, RUM Bounce and Exit analysis, Native App Bounce and Exit Analysis, and Native App Performance Overview pages

  • Updates to the Data Science page for Native App Data 

    • Added CPU Usage and Memory Usage as Displayed Metric options for Native App data in the Data Science page

    • Performance Timing will now change to Performance Timing / Onload when looking at Native and Web Views, Performance Timing when looking at Native only, and Onload when looking at Web Views only

    • Added SDK Version, App Version, OS Version, Device Model, and Network Protocol as filters and into the 'group by' selector

  • Revenue Attribution reports can now be run Ad Hoc without impacting weekly run configurations

  • SDK Settings page to configure data collection

  • Revenue Opportunity for CWV Selectors

  • Changing filters from utilizing Local Storage to using Session Storage

  • Fixed an issue where doing a group by Region on Data Science and selecting conversion rate was retuning 0s for many of the displayed regions

  • Added a close (X) button to the Revenue Attribution modal that pops up when the site does not have a configuration

  • Fixed an issue on the Vital Scope table where there were multiple rows that showed “Browser provided null attribution value” 

Portal v 9.7.2

August 21, 2025


  • Fixed an issue where the RUM Performance Detail top card sparklines were displaying in the incorrect order.

API v7.7.1

August 28, 2025


  • Fixing the query when using the Remove URL Params flag

Portal v9.7.3

August 28, 2025


  • Fixed an issue on the Error State Tracking page where selecting a custom date range and refreshing the page would reset the time period

  • Fixed an issue where the Conversion Rate Curve graphs on the Revenue Opportunity had “undefined” as the time period

  • Removed a click event on the page names underneath the “All Devices” tab that shouldn’t have existed on the Revenue Opportunity page

  • Fixed an issue with the Remove URL Params filter on the RUM Performance Overview page breaking the URL drilldown on the table - 

  • Fixed an issue on the data science page where a console log was running chrome out of memory 

  • Fixed CSS issues on the updated Perf Details pages 

API v7.7

August 20, 2025

  • Fixed an issue on the resource endpoint where 1 minute buckets were being used when it should be showing 5 minute buckets

  • Fixed an issue on the resource endpoint where percentiles weren’t working when grouping by time


Portal v9.7.1

August 20, 2025

  • Added Clarity Iframe to the Errors Drilldown page when available

  • Added color coding the CWVs in the Performance Details table

  • Native App Performance Details page reskin

  • Minor usability updates to the RUM Performance Detail page

  • SLA Status page fixes

    • Fixed an issue where not all domains were pulling in

    • Fixed an issue where the sparklines wouldn’t always build

  • Fixed an issue where percentile queries weren’t working correctly

  • Fixed an issue where internal linking with specific filters selected could cause unexpected results on the Revenue Calculator

  • Fixed an issue where the metric lines on the Performance Details page weren’t showing/hiding properly in certain cases

  • Fixed an issue where the clarity integration required the custom variable to be “clarityLink” – update made to allow for any variable name

  • Fixed an issue on the RUM Perf Overview table where the URL included on export

  • Fixed an issue on the Revenue Attribution page where smaller screen sizes were causing ugly displays

  • Revenue Attribution Directional Mismatch Change, minor labeling update

  • Added a no data to display message on the Revenue Attribution page

  • Fixed an issue where the Data Science page would let you create graphs with business metrics that were unable to build properly

  • The breadcrumbs at the top of the synthetic pages will say Synthetic to prevent the performance details pages from looking identical

  • Fixed an issue on the RUM and Native Performance Details dashboards where hovering over the cards would cause the html to jump around

  • Reordering the metrics on the RUM Performance Details graph and metric selector to match the ordering of the cards

Portal v9.7

August 7, 2025

  • Reformatted screenshot/filmstrip to the top of the modal on the Test Results page to closer match the workflow in the Instant Measurements and Synthetic Performance details page

  • In the left navigation, clicking the menu now auto-focuses the text field to search

  • RUM Performance Details Fixes

    • Fixed an issue where clicking on a bar in the page name breakdown could lock up the page / crash the browser

    • Fixed an issue where if the scale of the bars were too extreme, smaller numbers would disappear completely from the graph

    • Fixed an issue with zoom on the bar graph

    • Fixed an issue where clicking on a bar then clicking on a card would keep the value of the bar in the cards, but highlight all bars

      • It now resets the data and the colors of all the bars

    • Updated the regex check that would cause some page names wouldn’t show up at the top of the line graph

  • Fixed an issue on the Domain Details and Domain Trends page where some domains wouldn’t appear in the dropdown list

  • Fixed an issue on the Customer Journey page where the drilldown in the All Campaigns table contained a misalignment

  • Resolved issues sharing the Executive KPI report

  • Added more verbose error handling on the Revenue Attribution page

  • Fixed a height alignment issue on the auto refresh button on the Synthetic Perf overview, API perf overview, and Network Health Check Overview page

  • Fixed an issue with the calendar picker where if you change the hour without changing the day, the displayed hour will be offset by your timezone

API v7.6.3

August 3, 2025

  • When grouping by one of the VitalScope variables that are in question, added a count > 20 statement:

    • LCPURL

    • INPTarget

    • INPTargetSelector

  • For LCPURL, added a regex replace statement removing anything inside of and including brackets.


Portal v9.6.6

August 3, 2025

  • Added the 3 VitalScope metrics back everywhere, not including the Performance Details detail table:

    • LCPURL

    • INPTarget

    • INPTargetSelector


API v7.6.2

August 1, 2025

Temporarily removing columns from VitalScope lookup:

  • LCPURL

  • INPTarget

  • INPTargetSelector

  • FIDTarget

  • FIDTargetSelector


Portal v9.6.5

August 1, 2025

  • Temporarily removing LCPURL, INPSelector, and INPTargetSelector from the VitalScope table

  • Temporarily removing LCPURL, INPSelector, INPTargetSelector, FIDSelector, and FIDTargetSelector from custom category filters and the Performance Detail table


Portal v9.6.4

July 30, 2025

  • Added time period display to the top of the Revenue Attribution report.

  • Fixed an issue where Revenue Attribution would get stuck not loading if no report had be previously configured.  

  • Fixed an issue where Page Element ID had an invalid space character on Revenue Attribution.

API v7.6.1

July 24, 2025


Fixed an issue where the scatterplots for some customers wouldn’t load properly when looking at <= 24 hours

Portal v9.6.3

July 24, 2025

  • Adding SDK Version, App Version, OS Version, Device Model, and Network Protocol as filters on Native App Performance Detail, Performance Overview, and Bounce and Exit Analysis

  • Adding SDK Version, App Version, OS Version, Device Model, and Network Protocol as additional bar graphs on the Native Performance Overview page

  • Added a drilldown to a performance graph in the table view of the Performance Breakdown widget on the Native App Performance Overview page

  • Fixed an issue where linking from the RAG widget to the Test Results page was not loading with the selected filters

  • Fixed an issue where the URL Hit link disappeared from the RUM Perf Details page – was added into the Performance Breakdown table

API v7.6

July 16, 2025

All pieces are in place for the 5 new native app columns to be queried – OS Version, App Version, SDK version, Network Protocol, and Device Model

  • Fixed an issue where applying the AB Segment filter was breaking the Agg Waterfall query

  • Fixed an issue where the one-time Network Health Checks Instant Measurement was always timing out after 0 seconds

Portal v9.6

July 16, 2025

  • Visual Updates to the RUM Performance Details Page  

  • Text change: Content Governance is now Tag Governance  

  • Fixed an issue where the AB Segment filter would reset when updating the time period

  • Fixed an issue where the Network Health Checks API wasn’t displaying the data properly

  • Fixed an issue where the menu options of the quick filters didn’t have the proper z-index causing odd display behavior

  • Fixing large negative numbers for Time to DOM Interactive on the Core Metrics by Site report  

  • Synthetic Agent Locations are listed alphabetically  

  • Fix for Errors Explorer Drilldown page having the donut graphs get cut off at the bottom  

  • Changing the styling of the KPI Date Comparison widget to not look like the device/os/browser icons are clickable

  • Fix for Custom Category filters not displaying properly on some pages

Portal v9.5.3

PENDING


  • Resolved an issue in the Inventory Analysis where the query was being limited and returning incomplete data.

Portal v9.5.2

June 18, 2025


  • Fix for an issue on the Usage Page when viewing non-BTT partner contracts. 

  • Fix for an issue on the Error Drilldown page where sorting onload wasn’t accounting for seconds vs milliseconds  

API v7.5

June 11, 2025


  • Fixed an issue with daily queries where the sketch query was not accounting for the start of the day when doing daily buckets.

Portal v9.5.1

June 11, 2025

  • Added a time zone for the Error Tracking alert configuration.

  • Fixed an issue with instant measurements when running from an existing monitor if the script included a double quote character in a verify text or error text configuration.

  • Fix for ‘Data:’ populating in the CSP when not appropriate.

  • Resolved issue with export of synthetic recommendations.

Portal v9.5

June 5, 2025

  • Errors Explorer page (RUM and Native) will now have a column for BTT session id, a link to the session lookup page, and (if available) links to Microsoft Clarity 

  • Instant Measurement Recommendations functionality has been added.

  • Fixing an issue on the performance details pages where clicking in on the scatterplot wasn’t pulling up the waterfalls 

  • Fixed display issues on the API Instant Measurement page 

Portal v9.4.3

June 2, 2025

This release is to resolve two Business Intelligence bugs:

  • Fixed Permissions check for Business Intelligence access that caused the menu option to be greyed out when access was granted.

  • Fixed issue with sticky filters that caused the same filter to stick across dashboards and sites. This issue only impacted BTT internal users.

Portal v9.4.2

May 29, 2025

  • Redesign of the Instant Measurement page

  • Fixed an issue on the RUM Performance Overview where in VitalScope the page name filter was not impacting the top CLS elements

  • Fixed an issue on the Domain Details page that was limiting page names and caused the widgets to not display all expected page names in all selected time periods.

  • Fixed an issue in Data Science where auto bucket size was not taking shorter time periods as priority, causing data bucketed by minutes in the line graph when filtering for a time period more than 24 hours to not display.

  • Fixed an issue in Data Science where a double line would appear on the graph when using a 24 hour time period.

  • Fixed an issue on the Customer Journey Analysis and Brand Customer Journey Analysis where dropdowns where not recognizing custom portal terms

  • Fixed an issue where clicking the link to the Errors Explorer from the Customer Journey Analysis would not auto-apply the preselected filters. There are limitations to this functionality:

    • A/B Testing Segment, Campaign, Traffic Source may not display in the Filters Menu, however the data is still being sent properly so the page will display the appropriate data.

    • URL character limit of 2048 characters.

Portal v9.4.1

May 22, 2025

  • Brand Opportunity page got the same restyling as the Revenue Opportunity page

  • BI Version 4 updates

    • Sticky Filter functionality added

    • BI User roles added to the User configuration page

      • Creator role

      • Explorer Role

    • Data trimming functionality added for statistical methods

    • Dashboard and Look creation functionality added

    • Data Explores functionality added

    • Search Schedules functionality added

  • Fixed an issue on the Brand Opportunity where no data would show

  • Fixed an issue with the Unassigned Domains table not populating correctly

  • Fixed an issue on the Data Science page where revenue data wasn’t populating correctly when looking at less than 1 hour

  • Fixed an issue on the Data Science page where URL filtering was allowed to occur when looking at Histogram graphs, when it is not possible to do

Portal v9.4

May 8, 2025

  • Added a URL lookup to all Aggregate Waterfall pages inside the Resource Timings by File table

    • Clicking the button on the left opens a modal that reports up to the top 500 URLs associated with that File/Domain combination

  • Availability graphs on the Synthetic Performance Details (Browser and API) pages will now display Custom Errors (codes in the 65X range)

  • Improved functionality around the left nav search bar

    • Fuzzy Search implemented (allows for typos, close enough type searches, etc)

    • Searching on the module will bring up the page now (Synthetic, API, governance, etc)

  • Fixed a performance issue on the test results page that could cause Chrome to throw an error message, which was caused by a tooltip that exists on error rows

  • Fixed several issues around the Previous and Next buttons on the scatterplot

    • It will now look at the start/end time of the scatterplot to determine the data in the scatterplot instead of the start/end time of the query. Hitting the api limit of 5,000 returned points caused a lot of the problems

    • Shrank the default view time in synthetic from 60 minutes to 20 minutes

  • Scatterplots on the Synthetic Performance Details (Browser and API) pages will now show values that are 0 and erroring

  • Fixed an issue on Data Science where Session counts were returning 0 when also querying with other metrics

  • Fixed an issue on Data Science where a URL search on a scatterplot graph wasn't working correctly

  • Fixed an issue causing 0s to show on the Executive KPI page

  • Fixed an issue in the API that caused specific conditions on the Executive KPI page to error

  • Fixed issues on the Resource endpoint in the API that caused raw data queries in the Aggregate Waterfall pages to produce incorrect values

  • Adjusted the time period for the Resource endpoint to go to StarRocks from the last 6 hours to the last 24 hours

Portal v9.3.2

April 18, 2025

  • Revenue opportunity, calculator and attribution are now using higher fidelity data for Single Page Application Virtual Turns, providing better financial figures for those.

  • Removed Granularity as a filter option on the Revenue graphs since it is now handled dynamically in the API

  • Fixed several issues on Data Science around grouping by a filter and choosing a metric that uses the revenue endpoint

  • Fixed an issue on the Performance Budgets page that could prevent the Most Recent Bucketed Time widget from populating correctly

  • Fixed an issue where the Broken Links and Out of Stock filters would be identical even though they each have their own saved filters for the report that ran

  • Fixed an issue where removing a consultant group from a site would remove all sites from that consultant group

Portal v9.3.1

April 11, 2025

  • As new design for the Revenue Opportunity page. No updates have been applied to the data itself.

  • Fixed an issue on the Performance Details pages where Object Level Detail data wasn’t pulling in on timeframes > 24 hours and < 30 days.

  • Fixed an edge case in dashboard cloning where it wouldn’t work correctly if a department viewer or admin user had their permissions bumped up to account admin.

Portal v9.3.0

April 2, 2025

  • Updates to the VitalScope Page

    • Run Instant Measurements directly from the VitalScope table

    • Added copy icon next to the URL

    • Removed INP Start from the default view

    • Removed the Classic view button

  • Full URL added to mobile views in the portal

    • Added URL to the Native App Performance Details page -> Network Requests graph and table

    • Hovering over the network request column in the graph will show the URL in the tooltip

    • The table will show a dedicated URL column

  • Added Native App as an option in the Domain Details page

    • NOTE – this will get added to the Domain Trends page in the future

  • Fixed an issue on the Alerts configuration where setting warning values to blank would revert the display to 0 in some places

    • Defaulting the warning value to blank for all alerts

  • Fixed a couple of filter options issues on the Synthetic Performance Overview page

    • Monitor Name not working

    • Page name not applying to the page table

  • Fixed an issue on Data Science where the AOV line wasn’t populating correctly

Portal v9.2.3

March 20, 2025

  • Fix for Region not populating in the filters

  • Fix for cloning dashboards from BT logins to customers


Portal v9.2.0

March 6, 2025

New Features

  • A new navigation menu has been introduced. The key main features

    • Favorites, with default settings by use case and persona

    • Search bar

    • New and streamlined all links menu

The new navigation menu is shown by default to NEW USERS. Existing users will see the menu they are used to. Both users will be able to switch between the menu modes using a dedicate control.

Improvements

  • Session Lookup module has been expanded to better support Native App data (Native WebViews, Native Application, and RUM Browser data):

    • If looking at Native Application data only:

      • Onload will be replaced with Performance Timing

      • Web metrics will not show anywhere

      • Will display all appropriate Native App Metrics

      • Object Level Detail is replaced with Network Request Detail

    • If Looking At Native Application and Native Web Views

      • Onload will be replaced with Onload / Performance Timing

      • Web metrics will display where appropriate

      • If clicking on a Native Web data point, web metrics show.

      • If clicking on a Native Application data point, native metrics show

    • If looking at Web Browser Data

      • There will be no difference from what is shown today 

  • The One-Time Instant Measurement page list of available locations is now listed in ABC order. The default location is randomly selected from the list of US locations to ensure good experience.

  • Fixed an issue where Blue Triangle consultants were sometimes not seeing the full list of departments when editing a user, which could lead to removing department access when clicking save.

  • The Revenue Opportunity widget will no longer get stuck loading if there is no configured report, it will display the no data message.

  • Fixed an issue on the RUM/Native Session Scatterplot where the time and displayed data value were missing from the tooltip

  • Session Lookup bug fixes

    • A race condition has been eliminated, where the user was able to manipulate the session lookup module before the page fully loaded, which resulted in no data found.

    • Fixed an issue where the alignment of the waterfall graphs was too far right, which would cause a horizontal scroll.

    • Fixed an issue where clicking on the eyeball button, the Performance Measurement Details table wouldn’t load in the correct date of the measurement you clicked.

    • Fixed an issue where doing a URL lookup in the filters of the Performance Overview page could break the Top 50 URL Lookup on the table.

Portal v9.1.2

February 14, 2025

  • Enabling the new left menu (see article) in the portal for interested users

  • Fixed a time zone issue on the alerts page breaks (+5:30 time zone)

  • Performance widgets with comparison lines was breaking on the dashboard

  • Removing “Last 1 Hour” as an option on the DEO page as it is no longer supported

  • Fixed an issue where masking errors in the Error State Tracking page was not working. Note when clicking save on a mask, it probably wont reflect it when the table reloads immediately. It can take between 1 and 20 seconds for this to take effect. A solution is being investigated

Portal v9.1

February 5, 2025

  • Updated the usability and functionality of the HAR File viewer on the synthetic performance pages

  • Pressing on the Enter key on the Instant Measurement page while the cursor is focused on the URL input will no longer load a different page and will instead run the measurement

  • Preventing the CrUX report for anything greater than a 30 day lookback

  • Percent change alerts can now go beyond 100% and up to a 999,999% change

  • Fixed the layout of a multistep instant measurement page which no longer squishes the HTML when clicking on a bar to view the details

  • Proper formatting and fixed configuration of CLS alerts

  • Fixed the emailed message for a CLS alert to no longer say “seconds” after the value

  • URLs entered into the instant measurement that contain a bracket containing a horizontal ellipsis ([…]) (which is common in copy/paste scenarios) cannot be run.  

Portal v9.0

January 14, 2025

  • Added a link to the Instant Measurements page in the top actions bar of the portal (lightning bolt)

  • Added UTC as an option in the time zone selector in the filters

  • Added the API Executive Availability V2 email report to report on the API data type

  • Upgraded our version of jQuery from 3.6.0 to 3.7.1

  • Changing the time zone while making a custom date selection broke the filters on the Performance Budgets page where

  • Displayed time zone incorrectly on the Marketing Overview page

  • Making a custom date selection and changing the time zone would pass the time zone incorrectly on the dashboard

  • The Daily Averages table could display the wrong dates in the header on the RUM/Synthetic/Native Performance Details dashboard

  • A set of fixes associated with handling time zones and daylight savings time in the portal

  • The browser/os/device filters weren’t persisting on the RUM Performance Details preconfigured dashboard

  • The Facebook browser type wasn’t working properly on the dashboard where

  • Doing a URL lookup was breaking the scatter plots on the Performance Details page

  • Sorting the Synthetic device emulation list alphabetically

  • Sorting bandwidth emulation alphabetically

  • Various styling fixes to the Dark Theme

  • Deleting a URL would cause data to get out of sync on the CrUX page where

  • Fixed an issue with the export of the VitalScope table