Changelog

Follow up on the latest improvements and updates.

RSS

We've released a small tidy up of the Settings page navigation, to make it easier to find what you're looking for and group relevant pages together.
A couple of things have moved around:
  • Settings / Organization is now ->
    Settings / Organization / General
  • Settings / Relay Agents is now ->
    Settings / Relay
We also recently introduced a new
AI
settings page containing organisation-wide toggles for our AI-based features.
image
The PagerDuty data source has been rebuilt. Every data stream now has its own parameters, so you can narrow a tile down to the status, urgency, service, team, assignee or schedule you care about. EU-hosted accounts are supported too: pick your service region at setup.
Incidents now return assignees, priority, escalation policy, teams and who resolved them. Three new data streams cover per-responder workload, notifications sent to responders, and incident metrics by service, team or escalation policy. Four dashboards ship out of the box: Overview, On-Call, Service and User.
Canny-PagerDuty V2
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
image
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.
8b3950e6ef7bea080bc90d319fb3e26d
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.
image
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.
pdf-attachment-highlight-dark
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.
Screenshot 2026-09-10 at 16
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.
image
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.
image
Load More
→