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