Charts and Reports for JSM

Latest Release Notes

2026-10

✨ New Features

  • Custom filters for portal customers. Portal users can now apply arbitrary field filters to reports, matching the filtering capabilities available to agent users. Administrators can control which fields are available for customer filtering in the report configuration. (VS-2316)

🚀 Improvements

  • Reduced production log volume. Optimized logging to reduce noise and operational costs by suppressing routine success messages while preserving critical error and lifecycle events. (NSP-1164)

2026-09

✨ New Features

  • Advanced Edition Chart Gating. Introduced the UI for Advanced Edition charts (such as Issue Aging and Status Dwell Time). Users on standard plans can now trial one advanced chart per view, with clear labeling and upgrade prompts in the widget sidebar when the limit is reached. (NSP-1087)

🐛 Bug Fixes

  • Fixed navigation crashes in saved views. Resolved a "Something went wrong" error that occurred when navigating to saved Issue Aging views from the Overview dashboard. (NSP-1118)

  • Fixed Time in Status chart filters. Corrected an error that prevented view filters from being applied correctly to Time in Status charts. (NSP-1096)

2026-08

🚀 Improvements

  • Optimized JSM portal filter performance. Significantly reduced portal page load times for large accounts by scoping filter option queries to the specific view's project and filter criteria, rather than scanning the entire account's issue history. (NSP-1071)

2026-07

Improvement

CV3-928 Templates Last N months & Last N months including this month

NSP-978 Filter-value loading state, and Save-view/filter saving indicator

NSP-996 Add app license check + "License Expired" experience (design & implementation)

New Feature

NSP-1029 Support for daily email scheduling

Story

NSP-1011 Add cumulative 'Unresolved Tickets Over Time' (open backlog) chart -- running count of open issues at each point in time

NSP-1017 SaaS login fails for Forge-migrated accounts — make login Forge-aware via Offline User Impersonation

NSP-1039 PDF Table styling

Task

NSP-885 HIGH-2 — pprof endpoints protected only by a hardcoded query parameter

NSP-1038 Support for more complex jql filters

Bug

CV3-966 Pagination not working in Table widget for Public Link

CV3-976 Date filters: resolve relative date windows in the account timezone (Defect C)

NSP-883 CRIT-3 — Forge webhook handlers continue with nil claims on JWT signature failure

NSP-1006 ADF field popup fails in portal page

NSP-1021 Opening the tickets results in an error message

NSP-1022 Multi-select fields on the X-axis

NSP-1027 Reports can not be exported via PDF/PPTX

NSP-1030 Support Case: Dashboard - Gadget - View24 - Crashes The Page

Service Request

VS-2272 Reports can not be exported via PDF/PPTX

VS-2273 Support Case: Dashboard - Gadget - View24 - Crashes The Page

Sub-task

NSP-1007 Forge just-in-time account-create race: false 401 + redundant pull

2026-06

Improvement

CV3-973 Loading widget menu takes exceptionally long

NSP-920 "Get Started with views" button inside adminPage module not working

NSP-934 Support for Full Screen Modal

NSP-960 Security Incident: JSM customer Forge relay can override AccID and read cross-account issue data

NSP-963 Charts and Reports App - Cerillion Customers Unable to Access via Customer Portal

NSP-966 Unable to Access Charts and Reports on Customer Portal

NSP-967 Forge event ingestion overwrites issue fields with blank values in ClickHouse (Charts & Reports data mismatch across multiple JSM clients)

NSP-972 Public link tables not showing full data.

NSP-975 Portal customer sees empty view list when JSM org lookup silently fails — non-2xx swallowed as "no orgs", empty result cached 30 min (VS-2263)

NSP-976 Harden Forge FIT validation: cache JWKS (background refresh) + pin RS256 — per-request JWKS fetch causes transient 401s

NSP-977 Centralize permission management: PermissionManager (coarse) + AuthZ service (fine) — behavior-preserving TDD refactor (Connect + Forge)

NSP-981 View filter when selecting unassigned doesn't show unassigned data

NSP-986 Standardise EU charts/reports deploy path: move ~/cr_eu to ~/charts on cr server

NSP-989 Smooth loading animation for table widgets.

QR-864 App loading screen hang

VS-2254 Updates in SLA met vs breached are not being saved

VS-2255 Loading widget menu takes exceptionally long

VS-2260 Can't find users when using the assignee filter

VS-2263 Charts & report for the Customer Maersk

Bug

CV3-974 Search function in Assignee filter not working

NSP-881 CRIT-4 — App-Access Bypass: Backend Does Not Enforce `view26-global-permission` (Forge)

NSP-917 Missing icon for DrillDown in Analyze Widget page

NSP-918 Forge: Filter dropdowns show "No item found!" in Create Widget wizard

NSP-921 Analyze widget page - report generation failed + missing chart type switcher

NSP-928 UX improvement: fix flashing of icons in create-view and drill-down

NSP-930 UX improv: Disable Analyze button and all download buttons while widget data is loading

NSP-932 Portal View not loading for customers

NSP-964 Widget sidebar list stuck on loading spinner after copying or editing a widget

NSP-965 Forge Pull orphans portal-customer users

NSP-968 Customers are not able to visit dashboards > endless loading screen

NSP-970 Portal page infinite loading due to unhandled exceptions

NSP-971 Portal Filters dropdown search does not filter fields correctly

QR-865 Widget editor: edits to existing widgets (filter & chart styling) are not persisted

VS-2259 Customers are not able to visit dashboards > endless loading screen

2026-05

Improvement

NSP-647 Fix the missing features to complete codebase migration

NSP-782 Tuning for Clickhouse production

NSP-821 Track Gadgets usage in Connect Deployment

NSP-827 Forge manifest file for testing Connect App

NSP-865 Handling of missing webhooks in Forge remote

NSP-872 manifest-file for C&R Forge without trigger of major update

NSP-875 CRIT-1 — ClickHouse SQLi via filter fieldID — Cross-Tenant Bypass Confirmed

NSP-877 View Sharing not working

NSP-882 CRIT-4 — App-Access Bypass: Forge manifest Does Not Enforce `view26-global-permission`

NSP-884 HIGH-5 — Remove CloudFortifiedMetricsHandler

QR-863 Remove accounts with duplicate client key and cloud ID

2026-04

Improvement

CV3-967 Chartplus Colouring and Legend Bug

NSP-780 BigQuery new format logs

NSP-787 When the 'Group by' field allows multiple selections, create a combined value instead of separate duplicate tickets.

NSP-802 Include View id and account id in go backend logs

NSP-805 Phase 1 - backend-logging-overhaul

NSP-806 Per-request query coalescing: run Dashboard filter once per view load

VS-2197 Filters werken niet in Charts en Reports

VS-2198 How do I change the color of my bars in the charts? they all look the same

2026-03

Improvement

CV3-954 Portal Page Requirements: Copy fields in widgets & Restrict change of positionof widgets

NSP-727 Disable "Select All" option for Async component

NSP-749 Deployment to GLOBAL-Prod with rollback pipeline

Bug

CV3-955 'Select All' filter for the custom field 'incident grouper' of label type

CV3-957 X axis does not match data filter in SLA met vs breached timeline

CV3-960 Share with Organization allows adding Organization more than once

2026-02

Improvement

CV3-953 Option hide 'Key' Field in Table widget and Full Data view

NSP-516 Clickhouse migration

NSP-588 Validation with customer data-sets

NSP-627 Tooling updation

NSP-628 Staging release - bugfixes

NSP-630 Feature parity reviewing between Forge and Connect versions

NSP-691 Deployment to US-Prod with rollback pipeline

VS-2162 Custom Table Widget shows No Data

VS-2168 Kudos Solutions - Table Widget Request To Hide Key Field

2026-01

Improvement

NSP-586 API changes for read/write to Clickhouse

NSP-648 Change partitioning to account-id instead of month








Last updated: