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)