Magic Suite 4.1 Released

Magic Suite 4.1 is here, and it is a big one! With 532 resolved Jira tickets - including 64 new features and stories, 358 bug fixes, and over 100 code quality improvements - this release delivers major architectural changes, powerful new capabilities, and a significantly more polished experience across the entire suite.

Here is a summary of what is new, what has improved, and what has been fixed.


Architecture and Platform

Blazor WebAssembly to Server-Side Rendering (SSR) Migration

The most significant change in 4.1 is the migration from Blazor WebAssembly to Server-Side Rendering. This architectural shift improves initial load times, provides better SEO support, and enables a more responsive user experience across all Magic Suite applications.

https://reportmagic.net/ Removal

The legacy https://reportmagic.net/ application has been retired. This now directs to https://report.magicsuite.net/ using the shared Magic Suite Framework - resulting in a cleaner, more maintainable architecture.

DocMagic Modernisation

DocMagic has been converted from a legacy application to a modern web app, bringing it in line with the rest of the Magic Suite ecosystem.

MagicSuite Agent Self-Installing Service

A new cross-platform self-installing service replaces the legacy WiX MSI installer (MS-22588). The MagicSuite Agent can now be deployed on Windows, Linux, and macOS with simple install/uninstall/upgrade/status commands, automatic configuration preservation, and legacy migration support.


New Features

VS Code Extension for ReportMagic

A new VS Code extension brings the ReportMagic development experience to your favourite editor:

  • RMScript syntax highlighting with embedded NCalc support and inline diagnostics (MS-23052)
  • Real-time report execution with progress tracking and variable inspection (MS-23050)
  • Improved Variable Inspector with better column headings and table layout (MS-23057)
  • UI/UX enhancements, layout improvements, and reliability fixes (MS-23239)

Certifications Overhaul

The certifications system has been completely reworked:

  • Moved from ReportMagic.Web to MagicSuite Framework and the Docs App (MS-22626, MS-22627)
  • New Certifications menu item in Docs App when the feature is enabled (MS-22790)
  • Keyboard navigation support during exams (MS-22788)
  • Improved topic tree navigation UX (MS-22789)
  • Score breakdown by section so users can see how they performed in each area (MS-22810)
  • Improved pass/fail result UI with a clearer, more useful interface (MS-22897)
  • Tenant-scoped certifications (MS-23019)
  • Updated “ReportMagic Professional 2026” and “ReportMagic Author 2026” certifications (MS-22823, MS-22824)

CaseMagic Workflows

A new Workflows screen in CaseMagic (MS-22792), marking the beginning of visual workflow management capabilities.

Kubernetes Connection Type

A new Kubernetes connection type has been added with cluster statistics (MS-22890), enabling monitoring and management of Kubernetes infrastructure directly from within Magic Suite.

Azure Blob Storage File System Provider

A new Azure Blob Storage file system provider (MS-22765) allows Magic Suite to read and write files directly to Azure Blob Storage, supporting cloud-native file management scenarios.

AlertMagic: Clone Incident Spec

It is now possible to clone an Incident Spec in Alert Studio’s configuration tree (MS-22754), making it much quicker to create similar alert configurations.

Export and Import

  • Schedules can now be exported and imported in ReportMagic (MS-22952)
  • Connections can be exported and imported in the Admin app (MS-23119)

Library Management

The Report Library has been moved to a Git-based version-controlled repository with Scheduler sync (MS-22928, MS-23033), along with a new Library access Role Permission (MS-23021) for controlling who can access library content.


ReportMagic Improvements

  • HTML to PDF output: HTML input files can now generate PDF output (MS-22550)
  • Batch Jobs re-run: Ability to re-run selected report jobs from the Progress Page (MS-22332)
  • Custom output folder: The [ReportMagic.SetReportProperty:] macro can now set a custom output folder for admin-locked Schedules (MS-22385)
  • Batch Jobs variable copy: Copy variables between batch jobs (MS-22918)
  • [Web.Html:] macro: Now supports inserting HTML content directly (MS-22871)
  • [List.GroupBy:] macro: Additional property types supported in Normal Mode (MS-15693)
  • Progress page file download: Successfully-generated output files can be downloaded directly from the Progress Page (MS-4125)
  • Batch Jobs Chain Visualization (MS-16659)
  • [ReportMacros:] desiredOutcome parameter (MS-23339)
  • Progress page improvements: Correct page indicator highlighting for completed reports (MS-23247)
  • Scheduler improvements: Help population time improved (MS-22552), auto-create database on first run (MS-22791)
  • DocMagic no longer invoked for web screenshots (MS-22553)

DataMagic Improvements

  • Networks filtering (MS-21852)
  • WAN Usage: Latency and Packet Drops now shown in the UI (MS-21942)
  • Organization Licenses page (MS-21948)
  • Organization subscription licenses and co-term licensing model support (MS-23053, MS-23118)
  • Meraki additional info now more accessible for table items (MS-18674)

Admin App Improvements

  • Deep linking now works throughout the Admin app (MS-22637)
  • Test Connection button on the Connections create/edit form (MS-21743)
  • Connection form labels now change based on Connection type for User name and Password (MS-19678)

CLI Improvements

The MagicSuite CLI has received significant enhancements:

  • Watch Mode / SignalR integration for live updates (MS-22127)
  • create command for entity creation (MS-22891)
  • feedback command with help and examples (MS-22936)
  • auth status now tests API connection automatically (MS-23017)
  • Improved help for tenant selection and --include-all-tenants (MS-22935)
  • Documentation link added to help output (MS-22937)
  • tenant list --include-all-tenants now lists all tenants for SuperAdmin users (MS-23251)

OPS Dashboard Improvements (for our OPs team)

  • Kubernetes Environment Viewer with role-based upgrade controls (MS-22894)
  • Jira page enhancements with license, users, and issue stats (MS-22690)
  • HA Proxy page enhancements with backend status and metrics (MS-22691)
  • VPN page: Online status moved to its own filterable/sortable column (MS-22905)
  • CNPG page: Replication lag and pg_basebackup progress per instance (MS-23364)
  • Self-refresh: Each row now refreshes automatically every 10 seconds (MS-20248)

Q/A Dashboard (for our Q/A team)

A new Q/A Dashboard application has been introduced with:

  • Quality assessment with sprint ticket tracking and radar charts
  • AI prompt generation for testing with a copy-to-clipboard button (MS-23175)
  • Deep link auto-assessment capabilities
  • Comprehensive scoring, grading, and badge systems

Docs App Improvements

  • Certifications menu item when the feature is enabled (MS-22790)
  • Search results - topic names are now clickable (MS-23167)
  • Certification exam question asking where users are finding answers (MS-23180)

Other Improvements

  • All apps: Clicking outside the app chooser menu now closes it (MS-22769)
  • User feedback: Users can now see their own feedback via the Profile page in all apps (MS-22954)
  • NCalc101: File deep link support (MS-22443)
  • JSON schema hosting for MagicSuite export formats (MS-23016)
  • System title and version information added to page head tags (MS-19152)
  • ConnectMagic Syncs page improved with PDTable and toolbar (MS-22901)
  • Swagger UI now shows “Magic Suite API” instead of “ReportMagic API” (MS-23362)

Bug Fixes

With 358 bug fixes, 4.1 addresses issues across the entire platform. Key areas include:

ReportMagic and Report Processing

  • Fixed [List.Graph:] system errors in Schedules and Report Studio (MS-23334)
  • Fixed [Slide.Link:] macro regression (MS-23208)
  • Fixed [EndEmail:] macro breakage (MS-23380)
  • Fixed [Object.Graph:] unexpected errors (MS-23219)
  • Fixed handling of Non-Breaking Space (NBSP) character to behave identically to 4.0 (MS-23207)
  • Fixed reports with very large macro outputs failing with false System Errors (MS-23241)
  • Fixed Progress panel occasionally showing no macros for long-running reports (MS-23216)
  • Fixed cancellation causing ObjectDisposedException (MS-23215)
  • Fixed GetTemporaryDownloadUrlAsync() generating 401 errors (MS-23393)
  • Fixed files browser navigation for folder names containing “+” characters (MS-20008)

DataMagic

  • Fixed brand new tenants seeing “database does not exist” errors (MS-23210)
  • Fixed Organizations page showing false “No Meraki Organizations were found” messages (MS-23227)
  • Fixed Devices page reload errors when no organizations are present (MS-23225)
  • Fixed Network Events chart and timeline issues (MS-19431, MS-19432, MS-19853)
  • Fixed various filtering and searching bugs (MS-18471, MS-18577, MS-19891)

QA Dashboard (for our Q/A team)

  • Fixed radar chart not updating on row refresh (MS-23169)
  • Fixed row selection persistence and dark mode label visibility (MS-23178)
  • Fixed table pagination and scrolling (MS-23221, MS-23185)
  • Fixed score filter comparison operators (MS-23190)
  • Fixed grade text formatting and colour consistency (MS-23176)

OPS Dashboard (for our OPS team)

  • Fixed CNPG page data refresh (MS-23356)
  • Fixed CNPG expanded row layout (MS-23245)
  • Fixed light mode display issues (MS-20037)
  • Fixed API and ReportMagic URLs for 3.22+ (MS-20103)

Admin and Infrastructure

  • Fixed ProMagic Issues page filtering (MS-20392)
  • Fixed creating issues in ProMagic Issues page (MS-23327)
  • Fixed multiple users with the same email being created on registration (MS-20512)
  • Fixed Admin Badges leaderboard showing “Oops” with no badges (MS-23249)
  • Fixed Git file system mount failures with read-only pack files (MS-23352)
  • Fixed LogicMonitor HealthCheck .xlsx files requiring repair in Excel (MS-23325)

Code Quality

Over 100 internal code quality improvements were made in 4.1, including:

  • Resolution of compiler warnings across the codebase (CS, CA, BL, EF, SYSLIB, ASP categories)
  • Splitting of oversized files exceeding 1,000 lines
  • IDocumentWrapper refactoring to a service composition pattern
  • NuGet dependency updates (Microsoft Graph, OData, and others)
  • Security improvements including replacing obsolete cryptography APIs and deprecated web request classes
  • AlertMagic Azure deployment package size reduction

Upgrading

Magic Suite 4.1 is available now.