Changelog
Follow up on the latest improvements and updates.
RSS
SmartViz, our enhanced visualization engine with 18 chart types and a built-in AI composer, has just been made available as a beta feature to all license tiers. Describe the chart you want in plain language — "show this as a stacked bar chart by region" or "color anything over 90 red" — and SmartViz builds or edits the chart for you. It works on new and existing tiles, and you can switch back to the classic editor at any time.
We'd love to hear how you get on with SmartViz, so please reach out if you have any feedback: support@squaredup.com

Imports on large SCOM management groups are now significantly faster and more resilient.
The Health data stream can now also return the detail behind maintenance mode — the comment, who set it, the reason, and the start and scheduled end time — so you can surface why an object is in maintenance directly on a tile.
Metric tiles showing a single value per series (Last, Average, Minimum, Maximum) are now lighter to load too.

Accidentally dragged a tile across the page? Deleted the wrong one? You can now undo and redo changes while editing a dashboard. Use the undo (and redo) buttons in the toolbar to rewind any action.

Building integrations with AI
leads this month: if a tool has an API, the new /build-plugin
skill takes you from its documentation to a deployed, tested SquaredUp plugin with live dashboards, without writing the plugin yourself. Alongside it, admins get a Settings > Monitors page
covering every monitor in the organisation, scheduled dashboards can now arrive as a PDF attachment
, and the Web API data source
can run a pre-request script to handle authentication flows that don't fit the standard options. SCOM
gets a performance pass too, with faster imports on large management groups and lighter metric tiles. This month's plugin sweep covers AWS, GitHub, HaloITSM, HaloPSA, NinjaOne, SCOM and Veeam. 🎉---
## ⭐️ New features
🤖 Build an integration for any API — with AI — the new
/build-plugin
skill runs in Claude Code and takes you from API documentation to a working, deployed plugin, agreeing a plan with you before it writes anything and testing against your real authenticated data before handing it over. It sets up object imports and out-of-the-box dashboards from your own live data, so the integration arrives with content ready to use. Ships alongside SquaredUp CLI 1.0 and browser-based sign-in.🚦 Every monitor in one place — admins can now review monitoring across the whole organisation from Settings > Monitors, editing a monitor's evaluation frequency to keep query consumption under control, or deleting one while leaving its dashboard tile in place. Both actions are also available on a workspace's own Monitors page.
📄 PDF attachments for scheduled dashboards — a schedule with an email destination can now attach a PDF of the dashboard, in portrait or landscape. Useful for monthly and quarterly reporting, or anywhere a dashboard needs to be kept on file.
🔐 Web API: Custom authentication flows with pre-request scripts — the Web API data source can run a JavaScript script before every request, with encrypted Secrets and a writable
state
object for caching tokens between calls. That makes it possible to support token exchange, per-call request signatures and other flows that don't fit Basic, Digest, OAuth 2.0 or JWT Bearer.## ✨ Other enhancements
- Dashboards— Adds a tooltip and a loading state to the force refresh button so it is clear when data is being fetched (SAAS-9726)
- Drilldown / Perspectives, Rollup— Object drilldown pages now show a health indicator against each perspective and dashboard in the navigation ribbon (SAAS-9293)
- Low Code Plugins (LCP)— A private, unpublished data source now explains why its documentation is unavailable, instead of showing a generic error and a link that 404s (SAAS-9763)
- Monitoring— Monitors can now be edited directly from the Workspace > Monitors page (SAAS-5430)
- Settings— Adds a Settings > Monitors page listing every monitor in the organisation (SAAS-6651)
- Sharing— Email schedules can now attach a PDF of the dashboard, in portrait or landscape (SAAS-8374)
- UI / Misc— Multi-select tokens now use an outline style instead of primary blue, for consistency across the product (SAAS-8519)
## 🐞 Bug fixes
- Drilldown / Perspectives, Performance— Fixes object drilldown gating its entire render on the out-of-the-box perspectives request, which added seconds of dead air to every load (SAAS-9811)
- Low Code Plugins (LCP)— Fixes the Build with AI button showing the Copilot logo, which is not supported for the LCP skill (SAAS-9777)
- Low Code Plugins (LCP), Security— Fixes LCPs persisting resolved secrets unencrypted when a config field interpolates an encrypted value (SAAS-9784)
- Navigation, Workspaces— Fixes the workspace dropdown closing on its own when the Add Data Source page finishes loading (SAAS-9859)
- Relay— Fixes the relay missing heartbeats during long SCOM SDK calls, which cancelled imports part-way through while still reporting them as successful (SAAS-9688)
- Tile Editor / Parameters— Fixes a cascading autocomplete keeping its old value when the field it depends on is changed to a different selection (SAAS-9587)
- Visualisations / Table— Fixes the row link setting being silently dropped when a column's display name changes (SAAS-9805)
- Visualisations / Table— Fixes row hover being invisible on striped rows, and a 1px misalignment on the rich table's first row (SAAS-9824)
## 🔌 Plugin improvements
- AWS— Adds a Standard / Query toggle to the Cost data stream's Group by field, restoring a straightforward way to group by service (PLUG-4681)
- AWS— Hides the expression option on the Period field, where it is not supported (PLUG-4715)
- GitHub— Fixes a security issue with the plugin's logs (PLUG-4655)
- GitHub— Fixes Dependabot alerts surfacing a raw error body instead of a clean message, and always showing a blank CVSS score (PLUG-4661)
- HaloITSM— Adds on-prem support via the relay (PLUG-4688)
- HaloPSA— Corrects the casing of 'Client ID' throughout the connection form (PLUG-4731)
- NinjaOne— Fixes the EU region pointing at a base URL that returns no data (PLUG-4662)
- SCOM— The Health data stream can now return maintenance mode detail, including the comment, who set it, the reason, and the start and scheduled end time (PLUG-3094)
- SCOM— Reduces raw samples returned to visualisations that only display one value per series, cutting unnecessary data transfer on scalar, donut and gauge tiles (PLUG-4680)
- SCOM— Fixes object import repeatedly re-fetching the same objects from the SDK, which inflated import time on estates with broad group objects (PLUG-4696)
- Veeam Backup & Replication— Fixes the API version header being sent as an object rather than a version string, which broke authentication on Veeam v12 (PLUG-4730)
Scheduled dashboards can now arrive as a PDF. When you set up a schedule with an email destination, choose whether to attach a PDF of the dashboard and whether it renders in portrait or landscape. This is useful for monthly and quarterly reporting, or anywhere a dashboard PDF needs to be kept on file.

Admins can now review monitoring across the organization from a single page, under Settings › Monitors. Edit a monitor's evaluation frequency, so you can keep on top of your monitoring queries' consumption. Delete a monitor you no longer need, leaving its dashboard tile in place. Both actions are also available on the Monitors page inside a workspace.

If a tool has an API, you can now build a SquaredUp integration for it with AI. Our new
/build-plugin
skill runs in Claude Code and takes you from API documentation to a working, deployed plugin with live dashboards, object indexing and much more.Guided end to end
Run
/build-plugin
and Claude explores the target API, agrees a plan with you before writing anything, scaffolds the plugin, deploys it to your organization, and tests it against real authenticated data. It won't hand you a plugin it hasn't been able to test.Dashboards built from your own data
As well as data streams, the skill sets up object imports and out-of-the-box dashboards using live data from your organization — so your new integration arrives with content ready to use, not an empty canvas.
SquaredUp CLI 1.0
The CLI that deploys your plugin is now at version 1.0, with browser-based sign-in —
squaredup login
opens your browser, so there are no keys to copy around.
The Web API data source can now run a JavaScript pre-request script before every data stream request, so you can connect to APIs with authentication flows that don't fit standard Basic, Digest, OAuth 2.0 or JWT Bearer options.
Enable scripting on the data source
Turn on "Pre-request script" in the Web API data source configuration to show the Secrets and script fields. The script runs once before each request, so a single configuration covers every data stream that uses the data source.
Store credentials securely
Define key-value pairs under Secrets and access them in your script via the secrets object. Click the padlock next to a value to encrypt it when stored — recommended for API keys, client secrets and authentication tokens.
Handle token exchange and signed requests
Your script can read and modify the request url, headers and body before it's sent. A writable state object lets you cache values such as access tokens between requests, stored encrypted, so you can fetch a token once and refresh it only when it expires. That makes it possible to support flows like exchanging a signed token for a short-lived access token, or calculating a request signature per call.

new
improved
fixed
Monthly Update
Changelog - July Update
Dashboard scheduling
leads this month: set any dashboard to deliver itself to Email, Teams or Slack on a recurring schedule, so your team gets the numbers pushed to them instead of having to remember to go and look. Alongside it, SQL shaping now works on single datasets
, and there are three new and improved plugins: Veeam Backup & Replication
, GitLab self-hosted
and a rebuilt Datadog
plugin. Elsewhere you can filter data in fullscreen by clicking a donut segment or line series, hide whole object types to cut the noise on a map, and sign in to the plugins CLI straight from your browser. This month's plugin sweep covers AWS, CSV, Google Analytics, Microsoft Defender, SCOM, SharePoint, Web API and Zabbix. 🎉---
⭐️ New features
📅 Dashboard scheduling — set up a recurring daily, weekly, monthly or yearly delivery of any dashboard to Email, Teams or Slack.
💾 Veeam Backup & Replication plugin — a new plugin that imports backup servers, repositories and backed-up objects, with data streams for backup jobs and repository storage space.
🦊 GitLab self-hosted/on-prem — the GitLab plugin now supports self-hosted and on-prem instances, not just GitLab cloud.
🐶 Datadog Improvements — a rebuilt Datadog plugin with a cleaner setup experience, new Cost, Monitors and Events Query data streams, and fresh out-of-the-box dashboards.
🧮 New: SQL for single datasets — you can now apply SQL shaping to a single dataset from the Filter | Group | Sort tab, with autocomplete (Ctrl+Space) and SmartAssist ✨ available as you write it. SQL Analytics has been renamed 'Multiple datasets' to make the distinction clear.
✨ Other enhancements
- Access Control— Tenants with a custom domain configured are now automatically redirected to it after logging in via the default SquaredUp URL (SAAS-9022)
- Fullscreen— click a donut segment or line series in the fullscreen view to filter down to the underlying rows behind that value (SAAS-7420).
- Graph/Correlation, Low Code Plugins (LCP)— Correlation rules can now be defined using source type and basic operators (SAAS-7776)
- Map— Adds a toolbar option to hide every object of a given type, and keep new ones of that type off the map as you expand it (SAAS-9676)
- Security— Adds per-user access control to the plugin and import routes reachable from the CLI (SAAS-9621)
🐞 Bug fixes
- Dashboards— Fixes tile parsing batches crashing when a dashboard contains an empty tile (SAAS-9684)
- Data Sources— Fixes Azure imports reporting success while silently dropping objects when the resources stage was rate-limited (SAAS-9572)
- Data Streams— Fixes LCP imports paging forever when an API returns an explicitnextCursor: nullon its final page (SAAS-9610)
- Data Streams— Fixes column metadata from later pages being discarded in multi-page plugin responses, which could drop columns entirely (SAAS-9613)
- Data Streams— Fixes multi-table SQL tiles dropping columns that resolve via a graph property lookup (SAAS-9678)
- Drilldown— Fixes the data stream header overlapping other content when scrolling a drilldown page on small screens (SAAS-9713)
- Explore / Data— Fixes the Explore preview rendering faded and non-interactive when a data stream has no parameters to configure (SAAS-9616)
- Graph/Correlation, Low Code Plugins (LCP), Map— Fixes correlation rules not being re-evaluated when a graph object's properties change, leaving stale edges behind (SAAS-4781)
- Metadata— Fixes Web API based LCPs losing their column ordering (SAAS-9475)
- Map— Fixes the object toolbar disappearing as you move the mouse towards it (SAAS-9675)
- Map— Fixes the map's zoom and control buttons rendering unstyled on the workspace overview and map pages (SAAS-9665)
- Relay— Fixes SCOM imports sitting idle for hours before failing with a timeout error (SAAS-9638)
- Tile Editor— Fixes drilldown and drillout links opening in the same tab, which lost unsaved tile editor changes (SAAS-9590)
- Tile Editor / Columns— Fixes cloned column order not matching the order shown in the visualisation options panel (SAAS-6960)
- Visualisations / Table— Fixes columns with ajsonshape breaking the tile when rendered as a table (SAAS-9674)
🔌 Plugin improvements
- AWS— Fixes the CloudWatch Logs data stream truncating the message field so the full log entry is returned (PLUG-2349)
- CSV— Consolidates the two CSV data streams into a single Text / File data stream (PLUG-4658)
- Datadog— Adds a rewritten low-code Datadog plugin with streamlined data streams for events, metrics, cost and synthetic tests (PLUG-4649)
- GitLab— Adds support for on-prem GitLab instances, not just GitLab cloud (PLUG-3750)
- GitLab— Fixes CI/CD authentication failing with globally scoped personal access tokens by sending the PRIVATE-TOKEN header (PLUG-4584)
- Google Analytics— Removes the deprecated Universal Analytics (V3) plugin, whose upstream API no longer works (PLUG-4642)
- Microsoft Defender— Fixes the data source import failing with a 'response payload too large' error (PLUG-4678)
- OpenWeatherMap— Removes the OpenWeatherMap plugin, which no longer works against the current API (PLUG-4648)
- SCOM— Adds support for SCOM monitors (PLUG-2797)
- SCOM— Replaces choice chips with switch controls across all data streams for a more consistent editing experience (PLUG-4683)
- SharePoint— Adds a Lists data stream so items from any SharePoint list can be displayed in a tile (PLUG-4672)
- Web API— Can now run a pre-request script before each call (SAAS-8337, SAAS-9603)
- WebAPI— Extends the 'ignore certificate errors' option so it applies to authentication calls as well as data calls (PLUG-4677)
- Zabbix— Updates authentication to send the API key as a Bearer header, restoring support for Zabbix 7.2 and later (PLUG-4634)
- Zabbix— Fixes the metric import failing on large instances by paging the request instead of hitting the response size limit (PLUG-4676)
new
improved
fixed
GitLab self-hosted/on-prem
The GitLab plugin now supports self-hosted/on-prem instances alongside GitLab's cloud-hosted offering. This release also includes a number of bug fixes and reliability improvements across pipelines, deployments, environments, releases, issues, and merge requests.

Load More
→