Changelog
Follow up on the latest improvements and updates.
RSS
We've just launched the ability to transform Web API responses with JavaScript. This means you can now integrate SquaredUp with even more APIs - and shape the data exactly how you need it before visualizing, for example:
- Extract and reshape complex API responses for clean visualization
- Parse and handle nested JSON or CSV formats
- Perform calculations or derive new metrics from raw data
When configuring a HTTP request, you can now choose how SquaredUp selects and processes your data:
- Path: Use a simple JSON path to pick out the data (e.g.results)
- Script: Use a custom JavaScript snippet to transform the response

Tickets Summary
provides a day-to-day view of tickets, including open/closed, by age, state, waiting on customers, past response date, unassigned, and more. Tickets KPI
covers longer-term metrics like resolution rate, age, average resolution time, time spent, and more. Dashboards can be filtered by Agent or Client. Click Copy
to add them to your workspace and customise.
new
improved
fixed
Changelog - November Update
This month’s release introduces secure variable locking on shared dashboards and nests built-in dashboards under each Data Source for easier discovery and automatic updates, while also enhancing visualisations and tile editor experience; it resolves multiple bugs across charts, data streams, the tile editor, and improves numerous plugins including Azure, Azure DevOps, GitHub, Google Cloud, HaloPSA, Jira, MSSQL, Splunk, and Zendesk for greater reliability, consistency, and usability.
---
⭐️ New features
🔗 Lock variable on shared dashboards: Share the same dashboard securely with different audiences by locking the variable (SAAS-7421 / SAAS-8376 / SAAS-8321 / SAAS-8331)
📊 Built-in dashboards have moved!: They are now nested under each Data Source for easier discovery, automatic updates, and simplified organisation, while previously installed or customised dashboards remain unchanged. (SAAS-7880)
✨ Other enhancements
- Visualisations / BarCount option now supported for Y-axis aggregation (SAAS-7241)
- Visualisations / BarPercentage now shown when hovering a bar (SAAS-8144)
- Visualisations / BarBar charts now display correctly when data contains only one row or column (SAAS-8030)
- Visualisations / LineY-axis defaults to a 0–1 range when all values are zero (SAAS-8397)
- VisualisationsAuto-matching continues until a specific visualisation is chosen or the tile is saved (SAAS-8438)
- Data SourcesToggle introduced to switch between direct or relay agent connection during setup (SAAS-7445)
- KPIsKPI Name field deprecated in favour of using the tile name for consistency (SAAS-8078)
- RollUpDashboard name can now be used as a filter when scoping to monitors (SAAS-7936)
- Tile EditorPer-tile JSON override available to replace the default No data message (SAAS-8163)
- TimeframeTimeframe control now disabled when all tiles use fixed ranges (SAAS-8117)
- UI / MiscScrolling now supported when positioned above multi-line text fields in modals/pages (SAAS-8381)
🐞 Bug fixes
- Visualisations / BarUnable to select numerical columns as the X-axis (SAAS-7852)
- Visualisations / BarNumeric series columns selected automatically when not intended (SAAS-8348)
- Visualisations / GaugeDefault selection set to Count instead of Auto (SAAS-8123)
- Visualisations / GaugeRange behaves incorrectly when percent type is set to 0–1 (SAAS-8047)
- Visualisations / LineNon-date X-axis without a series can produce crossed lines (SAAS-8350)
- Data StreamsEmpty string autocomplete values cause React 301 errors (SAAS-8429)
- Data StreamsSQL analytics lacked automatic retry behaviour (SAAS-8268)
- Data ExplorerScope not carried through when navigating from object drilldown (SAAS-8389)
- RollUpNewly added columns not appearing in the RollUp data source (SAAS-8294)
- Sample Dashboardsindexing flow completion does not automatically make the dashboards usable (SAAS-8385)
- Tile EditorData source list not sorted by display name (SAAS-8300)
- Tile EditorSplash screen flashing during data source load (SAAS-8270)
- Tile EditorParameters tab could show empty when all inputs set elsewhere (SAAS-8332)
- Tile EditorParameters reset when switching to timeframe without clicking Done (SAAS-8313)
- Tile EditorAutocomplete options stream sometimes not passed to main data stream (SAAS-8284)
- Data SourceOAuth errors not wrapped in setup modal (SAAS-6751)
🔌 Plugin improvements
- AzureFixed: Total Cost tile on out-of-the-box dashboard (PLUG-2505)
- Azure DevOpsBuild Commits now supports limits of 1 or 2 (PLUG-4311)
- Azure DevOpsFixed: Build Runs tiles no longer error when branch name is blank (PLUG-4302)
- Azure DevOpsBuild Runs data stream now supports multiple branches (PLUG-3908)
- Azure DevOpsData stream timeframe options moved to the Timeframe tab (PLUG-4260)
- GitHubPATs now validated against an organisation (PLUG-4248)
- GitHubObject selection moved to the Parameters tab as filters (PLUG-4210)
- GitHubData stream timeframe options moved to the Timeframe tab (PLUG-4237)
- Google CloudApply button added to BigQuery data stream for more efficient querying (PLUG-4136)
- HaloPSANew Resolution Rate tile to out-of-the-box dashboards (PLUG-4276)
- HaloPSATickets data stream updated with new filters, scalable Count option, and timeframe options moved to the Timeframe tab (PLUG-4075)
- JiraFixed: Columns with empty values are no longer displayed (PLUG-4277)
- JiraSprint start date and end date columns to Work Items data stream (PLUG-4116)
- JiraTimeframe options moved to the Timeframe tab (PLUG-4258)
- JiraDetects missing object types and warns when testing (PLUG-4073)
- Jira Service ManagementDetects missing object types and warns when testing (PLUG-4073)
- Jira Service ManagementNew Project property for Queue objects (PLUG-4174)
- Microsoft SQLTiles returning no data when data source is named 'MSSQL' (PLUG-4214)
- SplunkData stream now works correctly with relative timeframes (PLUG-4315)
- SplunkIncreased query execution timeout (PLUG-4287)
- ZendeskTimeframe options moved to the Timeframe tab (PLUG-4243)
- ZendeskObject selection moved to the Parameters tab as filters (PLUG-4246)
- ZendeskAll channels now available as filters on the Tickets data stream (PLUG-4240)
- ZendeskCustom agent statuses now available for Omnichannel Agent Availability filtering (PLUG-4168)
A new option to share a dashboard link with the current variable selected and fixed, preventing recipients from changing it. This is great for sharing personalised dashboards with individual customers or users without creating separate dashboards or workspaces. It ensures each user only sees their relevant data, with a toggle in the Share modal to enable or disable variable locking. The feature is available on Pro plans and above. Learn more

improved
Built-in dashboards have moved!
You’ll now find built-in dashboards nested under each Data Source. If you previously installed dashboards, they’re still in your workspace — though you may want to remove any duplicates.

Why have we made this change?
To make built-in dashboards easier to discover and keep them organised alongside the data source they relate to. This update also simplifies maintenance and ensures you always have access to the latest built-in dashboards without needing to manually install updates and handle duplicates.
Where can I find the built-in dashboards now?
Built-in dashboards are now located directly under each Data Source. Head to a Data Source and expand it to see its dashboards.
What happens to the dashboards I previously installed?
Any dashboards you installed before this change are still in your workspace. Nothing has been removed automatically.
Why do I see duplicates?
Because previously installed dashboards remain available, you may see duplicates of the new built-in dashboards. You can safely delete any duplicates if you no longer need them.
Do I need to reinstall any data sources?
No — everything is automatically updated.
Will this affect any changes I've made to installed dashboards?
No — any dashboards you created or customised remain exactly as they were.
new
improved
fixed
Monthly Update
Changelog - October Update
This month introduces the Azure Managed Prometheus data source, bringing native PromQL support for Azure Monitor in Kubernetes and Azure workloads. The release also delivers multiple performance and usability improvements across dashboards, navigation, and monitoring, along with numerous stability and bug fixes. Notable plugin enhancements include updates for HaloPSA and Jira Service Management, alongside a wide range of improvements across Azure, CloudFlare, Dynatrace, Google Cloud, Microsoft 365, MSSQL, Prometheus, SolarWinds, and UptimeRobot.
---
⭐️ New features
🔌 Azure Managed Prometheus data source: A PromQL-based data source for Azure Monitor Prometheus, enabling visualization and monitoring of Kubernetes and Azure workloads.
✨ Other enhancements
- Data SourceDedicated category for Community data sources (SAAS-7836)
- Data SourcesUnlinked data sources now show their connection status (SAAS-8164)
- Line ChartNow supports string and numerical columns on the X-Axis (SAAS-8014)
- MonitoringMitigated intermittent monitor evaluation failures by using the last monitor state (SAAS-6891)
- NavigationSupports the down arrow to select a workspace in the drop-down list (SAAS-8170)
- ObjectsIntroductory content is now displayed when the user has no collections (SAAS-8258)
- SQL AnalyticsReference dashboard variables using Mustache syntax in SQL queries (SAAS-8204)
- Tile EditorRenameShapingtoFilter | Group | Sort(SAAS-8233)
- TimeframeNo longer shows a timeframe warning when None is selected (SAAS-8212)
- PerformanceDashboards with many tiles now load and render more quickly (SAAS-6925)
- PerformanceThe navigation bar is much faster to render and responds more quickly when navigating between dashboards (SAAS-8262)
- PerformanceThe Image tile now only requests the image once for improved performance (SAAS-7364)
- PerformanceThe performance when rendering the Scalar and Text tiles has been improved (SAAS-7043)
🐞 Bug fixes
- Bar ChartCould display an error in some time zones/locales when using a DateTime X-axis (SAAS-8288)
- Data ExplorerData source indexing can cause the Data Explorer to crash (SAAS-8260)
- Data SourceIcon not shown on indexing modal after OAuth configuration (SAAS-7889)
- Line GraphIncorrectly auto-matched with an incompatible dataset (SAAS-8241)
- SharingUser is not scrolled to the tile on shared dashboards (SAAS-8122)
- Tile Editorcan enable Monitoring and KPI when there is not yet data on the splash screen (SAAS-8269)
- Tile Editor“Learn more” link on the Parameters tab is not working (SAAS-8209)
- Tile EditorA data source that's indexing is not shown on the splash screen (SAAS-8146)
- Tile EditorObjects in the Object step are not shown as selected while using a variable (SAAS-8111)
- Tile EditorParameters tab doesn't open when selecting recent data stream (SAAS-8257)
- Tile EditorWhen using a global data stream, the correct data source is not selected (SAAS-8193)
- TilesVisualization errors show instead of “No data” in some circumstances (SAAS-8126)
🔌 Plugin improvements
Azure
- Improvement to the Cost Forecast data stream to support timezones and error handling (PLUG-4204 / PLUG-2214)
- Ignore dashboard timeframe no longer triggers an error with the Log Analytics data stream (PLUG-1783)
Azure Managed Prometheus
- New data source (PLUG-4011)
CloudFlare
- GraphQL stream doesn't work for httpRequestsAdaptive(PLUG-4224)
Dynatrace
- Metrics data streams now work correctly with connected on-prem environments (PLUG-1391)
Google Cloud
- BigQuery data stream now supports a None timeframe and Mustache timeframe in queries (PLUG-4137)
HaloPSA
- New out-of-the-box dashboards (PLUG-4054)
- Tickets data stream: now supports a None timeframe(PLUG-4035)
- Quotes data stream: status filters are now listed and working correctly (PLUG-4155)
- Quotes data stream: re-released with improved performance and scalability (PLUG-4056)
- Invoices data stream: sorting by Due Date now works correctly (PLUG-4110)
- Invoices data stream no longer returns related tickets and custom fields for scalability reasons (PLUG-4195)
- Warnings are exposed to users when unauthorized to fetch related ticket data (PLUG-4070)
Jira Service Management
- New JQL data stream (PLUG-3390)
- Major improvements to the Requests data stream, now supports aggregation, custom fields, CSAT, SLA, and offers greater flexibility and scalability (PLUG-3391, PLUG-3395, PLUG-3394)
- Supports scoped API tokens (PLUG-3828)
- Improved stability during setup, indexing, and data streaming (PLUG-3306, PLUG-3305, PLUG-3396, PLUG-3303, PLUG-1853, PLUG-1421)
Microsoft 365
- New License Usage data stream (PLUG-3875)
MSSQL
- All data streams now support a None timeframe (PLUG-4138)
- No longer shows an error when the query returns an empty result set (PLUG-4117)
- Remove the unnecessary object duplicate when scoping (PLUG-4139)
Prometheus
- Metric data stream no longer errors when the filter by label field is added then removed (PLUG-2476)
- Editing a data stream no longer causes random code 500 errors (PLUG-1803)
SolarWinds
- Health data streams can now scope to Groups to show group health, with an optional JSON parameter to show group members (PLUG-4146)
- SWQL data streams now support Mustache, useful for linking to variables or timeframe parameterization (PLUG-4147)
- Improve stability during indexing (PLUG-4191)
UptimeRobot
- Data streams now match on Monitors instead of all potentially irrelevant objects (PLUG-647)
This new data source is a PromQL-based data source designed specifically for Azure Monitor managed service for Prometheus (aka AMP).
Use this data source to visualize and monitor your Kubernetes environment in Azure. This data source can be used alongside Azure Monitor Alerts, Log Analytics, App Insights and other data sources to get a complete view of your Azure resources and workloads.
The data source offers:
- Support for Azure authentication
- Out-of-the-box dashboards for Kubernetes cluster, node and namespace
- Custom PromQL queries

new
improved
fixed
Monthly Update
Changelog - September Update
This month we've released a major improvement to the tile editor that makes building dashboards smoother and faster with a new Data Source tab in the tile editor, helping you easily find and select the right data. We’ve also added live previews and safeguards to the KPI panel, support for multiple Y-axes in bar graphs, and improved onboarding. Numerous UI fixes enhance the overall experience, while plugins like HaloPSA, Microsoft 365, and MSSQL gain powerful new data streams and clearer setup guidance. Together, these updates make SquaredUp more intuitive, reliable, and insightful - helping you explore, visualize, and share your data with even greater ease!
---
⭐️ New features
🔍 Filtering data sources in the tile editor: We’ve added a new Data Source tab to the tile editor, making it easier to choose the right data source when building a tile.
✨ Other enhancements
- KPIPanel in the tile editor now includes a live preview, helpful links, and safeguards against creating KPIs with no data. (SAAS-8089 / SAAS-8087 / SAAS-8077 / SAAS-8076 / SAAS-8074)
- DonutsCan display automatically when there is only one row/column (SAAS-8029)
- Bar GraphSupports multiple Y-Axis (SAAS-7965)
- Tile EditorVisualisation errors and warnings are now hidden when the dataset is empty (SAAS-7915)
- Tile EditorDeprecated the _SquaredUp / Health_ data stream to improve the UX (SAAS-8149)
- DrilldownOobject details tab now shows all available data streams (SAAS-7869)
- OnboardingNudges to add your first data source and dashboards are now shown in the navigation bar (SAAS-7878)
🐞 Bug fixes
- Bar ChartWhen using multiple Y-Axis, the order is preserved based on columns (SAAS-8085)
- Bar ChartAnnotations now show percentages when percentage mode is selected (SAAS-8073)
- Bar ChartGridlines are now displayed in horizontal mode (SAAS-8040)
- Bar ChartSorting is applied by default, but can be overridden using Shaping (SAAS-8058)
- CollectionsUsers can now filter out built-in objects when there is only one data source (SAAS-7948)
- Data SourcesIt is no longer possible to cancel and fail the OOB installation when adding a data source (SAAS-8035)
- EmbedOne-row links now correctly auto-select the Embed visualisation (SAAS-8051)
- ExploreEnsure data stream links from the Data Source Page always pre-populate correctly (SAAS-8082)
- MonitoringPartially configured monitors now return Unknown status instead of Success (SAAS-6094)
- MonitoringAn incomplete configuration can no longer be saved (SAAS-6038)
- NavigationLong data source names are no longer truncated unexpectedly (SAAS-8066)
- TerraformNull values are no longer accepted when using the API for dashboard ordering (SAAS-8049)
- Tile EditorA data stream limited to a single object now allows the single object to be deselected (SAAS-8095)
- Tile EditorThe Objects tab no longer overflows on smaller screens (SAAS-8124)
- Tile EditorEmpty sort criteria are no longer displayed (SAAS-8068)
- VariablesThe variable dropdown is now displayed correctly in light mode (SAAS-8125)
🔌 Plugin improvements
Azure
- More informative error message when Sentinel Workspaces have insufficient permissions to index (PLUG-793)
- Prominent warning when a billing account is missing during setup (PLUG-3953)
Azure DevOps
- Indexing no longer succeeds and now reports an error with invalid credentials (PLUG-4072)
Elasticsearch
- Error no longer generated with correct credentials (PLUG-4046)
GitHub
- Security data streams now support a timeframe selection (PLUG-4065)
- More useful error messages reported to user on setup (PLUG-3860)
HaloPSA
- New Ticket Lists data stream (PLUG-4096)
- New Invoices data stream returns more results at scale (PLUG-4055)
- Custom Reports are now available in the Reports data stream (PLUG-4053)
- Invoice payment status field now shows correctly (PLUG-4048)
- Tickets data stream now retrieves custom priorities for SLAs (PLUG-4133)
- Sorting by due date now supported for Invoices data stream (PLUG-4110)
- Drilldown links added to all data streams (PLUG-4020)
- Links to HaloPSA portal added to all relevant data streams (PLUG-4120)
- Deprecated the Reports List data stream (PLUG-4111)
- More info during setup when specific admin permissions are missing (PLUG-4084)
- No longer requires an admin scope for basic authentication (PLUG-4069)
Google Cloud
- BigQuery data stream now supports a None timeframe (PLUG-4082)
Jira
- JQL Over Time data stream now uses the latest supported endpoint for improved stability (PLUG-4051)
- JQL Over Time data stream no longer returns results in the future (PLUG-4085)
Microsoft 365
- New Exchange and EntraID data stream (PLUG-3691)
- Microsoft Teams Devices data stream now correctly handles missing devices with null values (PLUG-4062)
MSSQL
- New Stored Procedures data stream (PLUG-4083)
ODBC
- Now supports testing the connection during setup (PLUG-3584)
SCOM
- All health data streams can pre-filter using SCOM criteria and optionally return object properties (PLUG-3878)
UptimeRobot
- All data streams now match on all imported objects (PLUG-3886)
- Events Log data stream now correctly filters on the selected scope (PLUG-4023)
VMware
- New maintenance mode column on Health data streams (PLUG-3466)
Zendesk
- Aggregation on the Tickets data stream now supports Solved and Due dates (PLUG-4060)
- Tickets data stream can now aggregate by Requester (PLUG-4059)
We’ve added a new Data Source tab to the tile editor, making it easier to choose the right data source when building a tile.
This is especially useful if you have
multiple
data sources for the same plugin - for example, AWS Prod, AWS Dev, and AWS Test. By filtering data sources earlier in the flow, you’ll narrow down your options in later steps and keep things streamlined.And don’t worry, if you only have one data source, we’ll automatically skip this step so the process stays as simple as ever.
This update is part of our ongoing effort to simplify and improve the experience of visualizing data with SquaredUp.

new
improved
fixed
Monthly Update
Changelog - August Update
This month’s update brings two major new features: Custom Columns, giving you the flexibility to add your own fields to any dataset with powerful expressions, and the brand new RollUp data source, which lets you see the health of your workspaces and dashboards at a glance.
We’ve also delivered a refreshed navigation bar, smoother chart defaults, clearer data source error handling, and plenty of plugin upgrades - from new Azure policy compliance and GitHub dashboards, to HaloPSA, and fresh out-of-the-box streams for UptimeRobot and Zendesk. As always, lots of bugs have been squashed along the way to keep things running smoothly!
---
⭐️ New features
🔍 Creating custom columns: You can now add custom columns to any dataset, powered by our Mustache-style syntax called
Expressions
.🚦 RollUp: The new RollUp data source provides a high-level view of health across your workspaces and dashboards.
✨ Other enhancements
- BlocksNow supports any link column as drilldown link (SAAS-7801)
- Data SourcesConnection/indexing errors are now shown more prominently (SAAS-7895)
- DonutsNow default to value/label for ease of use (SAAS-7867 / SAAS-7970)
- FormattingExpressions with single braces are now ignored as expected (SAAS-7977)
- NavigationThe navigation bar has been updated with section icons and improved layout (SAAS-7992)
- TerraformThe JSON of a data source can be copied from the UI, learn more (SAAS-7982)
🐞 Bug fixes
- Custom ColumnsFixed an issue with custom boolean-to-health mapping not working when overriding default values (SAAS-7914)
- Custom ColumnsFixed an issue with the keyboard shortcut hint overlapping content (SAAS-8038)
- ImageArrowheads in SVGs created using Microsoft Visio now display correctly (SAAS-7954)
- Tile EditorData sources in an error state are now displayed so the user can take action (SAAS-7893)
- Tile EditorObjects automatically selected via a dynamic selection now display a checkbox and tooltip to make manual selection clearer (SAAS-7934)
- KPIAPI endpoint no longer returns an incorrect value when using a dynamic scope (SAAS-7830)
🔌 Plugin improvements
AWS
- Apply button added to all relevant AWS data streams for more efficient querying (PLUG-3996)
- Log Insights query now returns all results as per AWS console (PLUG-3983)
Azure
- Streamlined the list of data streams, merged two Azure Monitor metrics into one called Metrics, deprecated stand-alone metrics, which are now available in the new Metrics data stream (PLUG-3928)
- New policy compliance data streams (PLUG-3920)
- New Data Explorer KQL Query data stream (PLUG-3872)
-
Azure DevOps
- WIQL data streams support None timeframe by default (PLUG-3988)
- No longer indexes branches by default (PLUG-3902)
GitHub
- Search Query data stream supports a new mechanism to return more data at scale (PLUG-3956)
- Pull Requests and Issues data streams support new paging mechanism (PLUG-3778)
- Security data streams support scoping at the organization level with improved performance (PLUG-3807)
- New Issues out-of-the-box dashboard (PLUG-4007)
Jira
- Improved error messages when testing the connection (PLUG-4052 / PLUG-4012)
HaloPSA
- Improved logic for more reliable object indexing and overall stability (PLUG-4010 / PLUG-4045)
- Assigned To field on Tickets data stream now correctly shows the assigned agent (PLUG-4026)
- Changing the timeframe in the Tickets data stream now returns consistent results (PLUG-4032)
- Invoices data stream no longer switches to unscoped when more than 1 client is selected (PLUG-4049)
MongoDB
- No longer passes the test when invalid credentials are used (PLUG-3997)
UptimeRobot
- New out-of-the-box dashboards (PLUG-3981)
Zendesk
- New Omnichannel data streams (PLUG-3062)
Load More
→