Changelog
Follow up on the latest improvements and updates.
RSS
OpenSearch is an Apache 2.0 fork of Elasticsearch, backed by AWS. The new OpenSearch data source enables querying of OpenSearch databases using DSL (Domain Specific Language) queries.
This is a SquaredUp Labs plugin using the new Low Code Plugins (LCP) framework – feedback from the user community is welcome!

new
improved
fixed
Monthly Update
Changelog - February Update
This release brings group permissions for admin-controlled access management, and one-click expression insert to speed up tile editing. Other enhancements include negative value support in stacked bar charts, Lodash in Web API response scripts, and smarter rate limit handling. A wide range of bug fixes improves stability across KPIs, timeframes, SQL Analytics, and several visualisation types. Plugin updates cover 13 integrations, with highlights including new HaloPSA out-of-the-box dashboards, KQL and JQL language markup support for Azure and Jira, and a column picker for HaloPSA Tickets.
---
⭐️ New features
🔒 Group permissions: Admins can now control who can perform key actions in SquaredUp.
🧑💻 Insert expressions with a single click: Expressions are now even easier to work with in the tile editor!
✨ Other enhancements
- Visualisations / Barstacked bar charts now support negative values (SAAS-8719)
- Web APIBetter handling of common rate limit headers when paging. (SAAS-8902)
- Web APILodash is now available in response scripts (SAAS-8873)
🐞 Bug fixes
- KPIsfixed an issue where missing KPI values caused the column shape to change to a string (SAAS-8764)
- Objectslimit warnings are now displayed more prominently (SAAS-8641)
- PerformanceReduced duplication requests when loading a dashboard (SAAS-7500)
- Sample Dashboardsfixed duplicate collections being created when copying out-of-the-box dashboards (SAAS-8465)
- SQL Analyticsvisualisation settings are no longer reset when enabling or disabling SQL Analytics (SAAS-8750)
- Tile EditorEnsure the selected data stream does not jump around after selection (SAAS-8591)
- Timeframereduced aggressive rounding to prevent data being unintentionally cut off (SAAS-7670 / SAAS-7671)
- Visualisations / Imagefixed links configured to open in a new window not opening correctly (SAAS-8688)
- Visualisations / Linefixed charts showing None when series are used automatically (SAAS-8615)
- Web APIThe Parameters step is now correctly shown after selecting a data source (SAAS-8527)
🔌 Plugin improvements
- 1PasswordFixed Item Usage data streams not returning data correctly (PLUG-4469)
- AzureKQL data streams now support the Kusto language markup (PLUG-4405)
- Azurereplaced the Azure Health Advisory data stream with an out-of-the-box dashboard tile (PLUG-4344)
- DynatraceMetrics data stream now automatically sets column shapes using units from the API response (PLUG-4403)
- GitHubPull Requests data stream now uses the REST endpoint (PLUG-4411)
- HaloPSAadded new out-of-the-box dashboards for teams (PLUG-4391)
- HaloPSATickets data stream now includes a column picker to improve scalability (PLUG-4375)
- HaloPSAupdated headers can now support higher rate limits when set on endpoint (PLUG-4430)
- Jenkinsnew option to ignore certificate errors on connection (PLUG-4401)
- JiraJQL data streams now support JQL language markup (PLUG-4406)
- ODBCimproved error messages when tiles fail to retrieve data (PLUG-4443)
- SolarWindsfixed code 400 errors fixed (PLUG-4437)
- Zendeskdata source now warms when using a deprecated authentication option (PLUG-4456)
Expressions let you reference dynamic values, like the current timeframe or dashboard variable, directly within a tile. They're especially powerful when building custom integrations with the Web API data source. To make them easier to use, we've added a new
{ }
button wherever expressions are supported.How to use it
- Look for the { }button in any field that supports expressions.
- Click it to browse available expressions and access the full documentation.
- Select an expression to insert it into the field.
- For example, you can use {{timeframe.start}}and{{timeframe.end}}in a query to dynamically reference the dashboard's selected time range.
Tip: If your dashboard includes a variable, you'll see additional expressions available to insert.

Admins can now control who can perform key actions in SquaredUp. With group-based permissions, you can allow specific groups to add workspaces or data sources, and manage items like KPI types, scripts, notification destinations, and custom data streams. Available on Pro tier and above.

new
improved
fixed
Monthly Update
Changelog - January 2026
This month's release brings a mix of powerful new capabilities and thoughtful refinements across the product. Highlights include paging support for the Web API to handle larger datasets, continued improvements to RollUp with Health and KPI unified in a single view, and a wide range of usability, visualisation, and plugin enhancements to make building and maintaining dashboards faster, clearer, and more reliable.
---
⭐️ New features
📊 RollUp: Health and KPI in one place: The RollUp data source has been updated to bring Health and KPI together in one place. (SAAS-8498 / SAAS-8499 / SAAS-8504 / SAAS-8536)
📄 Web API: Paging now supported: You can now fetch and work with larger datasets using our Web API data source.
✨ Other enhancements
- Data SourcesWe've updated our catalog to more clearly separate SquaredUp and Community authored data sources. (SAAS-8646)
- Data StreamsAdded an indicator for deprecated data streams (SAAS-8579)
- ExpressionsLodash is now available in expressions for easier transformation of data (SAAS-8798)
- Tile EditorLinking tiles to existing object variables now clearer and easier (SAAS-7949)
- Tile EditorUsers are now always prompted to select a visualisation (SAAS-8083)
- VisualisationsRemove "Auto - " in front of automatically selected options (SAAS-8015)
- Visualisations / BarSingle-colour bars now display when no series and one Y-Axis (SAAS-8655)
- Visualisations / BarNo longer auto-selecting a series by default (SAAS-8427)
- Visualisations / Bar - DonutPrioritise non unique columns on axes for better results (SAAS-8529)
- Visualisations / DonutCan now render with zero values (SAAS-8831)
- Web APIOur Web API data source now supports displaying items from an RSS feed. (SAAS-8819)
🐞 Bug fixes
- MonitoringIndexing and monitors not running on schedule in the US region (SAAS-8681)
- MonitoringMonitors can fluctuate between Unknown and another state (SAAS-8031)
- Tile Editor / ParametersApply button becomes disabled when docking Parameters tab (SAAS-7858)
- Tile Editor / ParametersParameters are discarded when docking before clicking Apply (SAAS-7720)
- UI / MiscApp does not load in Firefox v147 (SAAS-8745)
- UI / MiscUploaded workspace icons with transparency no longer show a white background (SAAS-8753)
- Visualisations / BarX-axis shows a URL instead of an ID string (SAAS-8528)
- Visualisations / BarGrouping null values as dates can cause the tile to crash (SAAS-8093)
- Visualisations / BarFormat expression doesn’t appear correctly (SAAS-7995)
- Visualisations / DonutCrashes when there are no label columns (SAAS-8825)
- Visualisations / DonutPercentage mode values are incorrect when data contains duplicates (SAAS-8821)
🔌 Plugin improvements
- AWSS3 objects now index correctly (PLUG-4432)
- AzureSubscription Charges Overview data stream now returns the Subscription Billing Status property (PLUG-2280)
- AzureNew out-of-the-box dashboards for Azure Sentinel (PLUG-4132)
- AzureMerged Resource Graph KQL Query data streams into one to improve usability (PLUG-4350)
- Azure DevOpsImproved warnings when there is no access to Work Items (PLUG-4358)
- Azure DevOpsMerged WIQL Query data stream into one for improved usability (PLUG-4212)
- DynatraceNew Metrics data stream (PLUG-4356 / PLUG-4384 / PLUG-4353 / PLUG-1099)
- DynatraceNew Health data stream (PLUG-4355)
- DynatraceDeprecated all presets (PLUG-4305)
- GitHubSecurity data streams always return data even if some repositories have none available (PLUG-4426)
- GitHubSet default timeframe on Pull Requests data stream to match the dashboard (PLUG-4418)
- GitHubIncrease timeouts to 25 seconds for improved performance (PLUG-4395)
- Google CloudMerged BigQuery data streams into one to improve usability
- Google CloudMerged BigQuery data streams into one to improve usability (PLUG-4330)
- Google CloudMerged MQL Query data streams into one to improve usability (PLUG-4330)
- HaloPSADate columns no longer default to a String data type (PLUG-4089)
- HaloPSATeams are now indexed to allow faster filtering by team on the Tickets data stream (PLUG-4366)
- JiraRename Projects to Spaces (PLUG-4206)
- JiraNew one-click setup with single sign-on (PLUG-4009)
- Microsoft 365InTune out-of-the-box dashboards are only deployed when the option is selected on data source setup (PLUG-4383)
- MSSQLIncrease timeouts to 30 seconds for improved performance (PLUG-4386)
- Sample DataNew test button on the data source setup (PLUG-4299)
- ServiceNowMove timeframe fields to Timeframe tab (PLUG-4327)
- ZendeskAggregating by 'Created' using a 7-day timeframe now shows correct results (PLUG-4397)
- All PluginsRemoved all remaining preset data streams (PLUG-4345)
- All PluginsRemove the Perspectives folder from out-of-the-box dashboards (PLUG-4203)
You can now fetch large datasets more reliably by enabling paging in our Web API data source. We support three common paging patterns, so you can adapt to how each API works:
- Next URL – Follow a URL returned in the response to retrieve the next page
- Token-based – Use a continuation token returned by the API
- Offset-based – Step through results using a configurable starting value
Alongside our recently added scripting functionality, this makes it easier to work with real-world APIs and unlock richer, more complete datasets in your dashboards.

The RollUp data source has been updated to bring Health and KPI together in one place.
- Health is now selected from a single flow where you choose the source (workspaces, dashboards, or monitors).
- KPIs are now an integral part of RollUp. We’ve also simplified the KPI data returned and included a direct drilldown link to the KPI itself.
This makes it easier to build and share high-level dashboards showing status and key metrics at a glance.

new
improved
fixed
Monthly Update
Changelog - December Update
Happy New Year! 🎉 We're a little late publishing this update as many of the team enjoyed some time off over the holidays. It's a great update with some nice quality-of-life wins. HaloPSA gets refreshed built-in dashboards with new ticket summaries and KPIs, and Web API now supports scripting so you can transform responses before visualizing them. You’ll also see faster loading, smarter dashboards, and a bunch of tidy visualisation tweaks. We’ve squashed a good list of bugs, added a new ClickHouse plugin, and shipped several plugin improvements across Azure, Splunk, GitHub, ServiceNow, and more. Here's to a great 2026!
---
⭐️ New features
📊 HaloPSA built-in dashboards updated: New Tickets Summary and KPI dashboards provide daily ticket insights and long-term performance metrics, with filters for Agent or Client (PLUG-4317)
🔗 Web API: Transform responses with scripting: Use JavaScript to reshape API data, handle complex formats, and perform calculations before visualizing, with options for JSON path or custom scripts.(PLUG-4291)
✨ Other enhancements
- ColumnsWhen configuring a date column, the user can now specify the timezone of the incoming data (SAAS-8069)
- PerformanceLarger dashboards now lazy load tiles for improved rendering performance (SAAS-6760)
- PerformanceImproved initial load time for all pages (SAAS-7228)
- TimeframeReduce caching period for 7 day timeframe to 3 hours (from 6 hours) (SAAS-7770)
- Visualisations / DonutShow/hide centre value on donut toggle (SAAS-4743)
- Visualisations / BarY-Axis now defaults to a 0-1 range when all values are 0 (SAAS-8425)
- Visualisations / LineNew built-in Count option for Y-Axis (SAAS-8230)
- Visualisations / LineShows an empty line graph (instead of error message) when only one row (SAAS-8461)
🐞 Bug fixes
- DashboardsDashboard clone can hang (SAAS-8139)
- DashboardsDashboard fail to copy when containing a variable (SAAS-8329)
- DashboardsExport image or monitor notification image can appear blank (SAAS-8613/SAAS-8575)
- Data SourcesIndexing modal can get stuck when clicking Add dashboard (SAAS-8494 / SAAS-8495)
- Data StreamsLink labels are incorrectly being URLEncoded (SAAS-8333)
- Explore / DataDrilldown to Explore data can resut in Error toLowerCase (SAAS-8509)
- Explore / DataExplore data from out-of-the-box tiles using SquaredUp data source does not work (SAAS-8433)
- MonitoringThreshold monitor can evaluate to Success if monitored column is removed (SAAS-8112)
- Sample DashboardsCopied dashboard tiles can be corrupted wiping tile editor scope (SAAS-8524)
- SQLSQL Analytics returns an error message when no data is available (SAAS-7842)
- Tile EditorPlugin names not sorted alphabetically (SAAS-8320)
- Tile Editor / Parametersunable clear a selected empty/non-matching collection with object picker (SAAS-8448)
- Tile Editor / Parameterscan select a collection without matching objects with object picker (SAAS-8446)
- UI / MiscAutocomplete label momentarily shows the label ID (SAAS-7660)
- Visualisations / BarY-Axis groups don't show the same colours across the Y-Axis range (SAAS-8493)
- Visualisations / BarLegacy config or custom colour palette breaks the series and colour (SAAS-8469)
- Visualisations / ScalarAuto-sizing is not working correctly (SAAS-8324)
- WorkspacesPressing enter while creating a workspace closes the modal (SAAS-8264)
🔌 Plugin improvements
- AzureNew Synapse Integration Runtime Health and Metric data streams (PLUG-3882)
- AzureData stream timeframe options moved to the Timeframe tab (PLUG-4251)
- Azure DevOpsFolders of disabled repositories are no longer indexed (PLUG-4285)
- Azure DevOpsFix various issues on out-of-the-box dashboards (PLUG-4202 / PLUG-3282)
- ClickHouseNew plugin (PLUG-4183)
- CloudflareNo longer indexing DNS records (PLUG-4209)
- GitHubAll data streams now match on sourceType for improved scoping (PLUG-4337)
- Google CloudData stream timeframe options moved to the Timeframe tab (PLUG-4322)
- HaloPSADetect and warn if no access to tickets during setup (PLUG-4331)
- HaloPSAMajor updates to out-of-the-box dashboards (PLUG-4317)
- HaloPSAAgents are now indexed to provide out-of-the-box dashboards by agent (PLUG-4002)
- HaloPSAData stream timeframe options moved to the Timeframe tab (PLUG-4325)
- ServiceNowIncreased platform timeout for longer-running queryes (PLUG-4348)
- SplunkNone timeframe support to all data streams (PLUG-4319)
- SplunkData stream timeframe options moved to the Timeframe tab (PLUG-4309)
- SplunkObject selection moved to the Parameters tab as filters (PLUG-4307)
- WebAPITransform responses with scripting (PLUG-4291)
- ZendeskNew Apply button to All Tickets data stream (PLUG-3265)
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.
Load More
→