New Features (15)

Ticket Severity Summary Notes
MS-22871 Blocker The [Web.Html:] macro should support the ability to insert HTML content directly The [Web.Html:] macro now supports rendering HTML content directly via a new content parameter. This lets you insert pre-built HTML — with standard formatting such as bold, italic, underline and lists — directly into a report, including Word (.docx) report templates.
MS-16659 Critical Batch Jobs Chain Visualization Batch Job Chain Visualization allows you to view the complete chain of batch jobs triggered by schedule chaining. Access via the new "View Chain" button in the Batch Jobs table (only visible for batch jobs that are part of a chain). The visualization shows each batch job's status, duration, and macro count with real-time updates as jobs complete.
MS-22952 Critical ReportMagic: it should be possible to export / import Schedules Admins can now import and export Schedules. The import process presents various options as well as the ability to handle duplicate names (duplicate Schedule names are not permitted!).
MS-22332 Critical ReportMagic Progress Screen: Ability to re-run selected Report Jobs in a batch, from the Progress Page Implemented the ability to re-run individual report jobs in a batch, from the progress page.
MS-22954 Critical Users should be able to see their own feedback via the Profile page in all apps All users can see their own feedback in any Magic Suite app by going to the Profile page and clicking the "My Feedback" link.
MS-23339 Major ReportMacros desiredExecutionResult parameter desiredExecutionResult parameter is now present in all macros to assist testing de-bugging.
MS-22918 Major ReportMagic: Batch Jobs variable - ability to copy Batch variables can now be copied where they appear in the UI, using the copy button.
MS-22550 Major ReportMagic: HTML Input files should be capable of outputting PDF files HTML Input files are now capable of outputting PDF files
MS-22385 Major The [ReportMagic.SetReportProperty:] macro should provide an option to set a custom output folder for the report (not just relative to the Schedule output as currently) for admin-locked Schedules only The [ReportMagic.SetReportProperty:] macro has an additional property parameter (use like this: property=OutputFolder) to set a custom output folder, instead of using the one set on the Schedule. This can work on conjunction with the existing 'OutputSubFolder' property, which previously was only relative to the Schedule's output folder. The Schedule must be locked by an admin, in order to use this new property.
MS-16373 Major It should be possible to pre-populate the User Message field on report jobs (as they are created), via a spreadsheet It is now possible to pre-populate the User Message field on a Report Job, by creating a column called "UserMessage" or "User Message" in a control spreadsheet (set as file.xyz.xlsx on the Schedule's batch variable). Subsequent operations that overwrite it will still do so, if necessary. The first column (left to right) in the spreadsheet that matched either term will be used.
MS-12663 Major Certifications: Automatically Provide User with Passing Certificate Users are now automatically emailed a Certificate when they pass an exam.
MS-15693 Major The [List.GroupBy:] macro should (in Normal Mode) support additional property types (not just strings) in the groupByObjectProperties parameter The [List.GroupBy:] macro in Normal mode now fully supports grouping by properties of any primitive JSON type, not just strings. Previously, attempting to group by integer, boolean, or null properties would fail with an error. What's new: • Integer properties (e.g., severity, resourceTemplateId) can now be used in groupByObjectProperties • Boolean properties (e.g., acked, cleared, sdted) are fully supported • Null values are correctly distinguished from empty strings • Type preservation: Output JSON retains the original property types (integers remain integers, booleans remain booleans, etc.) • Multi-property grouping: Mix any combination of string, integer, boolean, and null properties
MS-21743 Major Admin app: add a "Test Connection" button to the Connections create / edit form Test Connection Before Saving - A new "Test Connection" button has been added to the Connection create and edit dialogs. This allows administrators to verify connectivity to the remote system (e.g., API endpoint, database server) before saving changes, reducing the risk of saving connections with invalid credentials or unreachable endpoints. The feature tests actual network connectivity and authentication, and is separate from form validation which checks required fields like Name and URL format. On success, the remote system version is displayed; on failure, clear error messages are shown with a retry option. For Agent Connections, testing is supported for existing saved connections; new Agent Connections must be saved first before testing.
MS-4125 Major Progress Page: it should be possible to download successfully-generated output files to the browser, by clicking an icon On the Progress Page in ReportMagic 4, you can now click on the file status icons (above the macro progress) to download successfully-generated files (shown as green icons), from the file system to your browser.
MS-15887 Major In the Docs app ReportMagic > Macros section, clicking a macro category node should present a table of the available macros Clicking a macro category (e.g. Agent, AlertMagic) in the documentation now displays a table of all macros in that category, showing name, summary, purpose, execute restriction level, and input document compatibility — replacing the previous "Choose a macro..." placeholder text.

Improvements (12)

Ticket Severity Summary Notes
MS-22931 Blocker ReportMagic: Schedules you can't execute should not be shown For regular users (not admins), Schedules are now not shown in the UI if they don't have permissions to view / execute them.
MS-22525 Critical Improvements to the Report Job re-run feature Various improvements to the Report Job re-run feature.
MS-23309 Major Report Library: Report Group Description should be displayed The Report Group description is now displayed (if present for a group) in the Report Library.
MS-22640 Major Add improved macro examples for Gravatar.Image macro [Gravatar.Image:] help examples have been updated
MS-22496 Major When you double click a NCalc file, it should open in NCalc (4.0) You can now double click on a ncalc file in the files explorer now automatically takes you to Ncalc101 so you can edit the file. The file is then shown correctly and the deeplink is updated.
MS-21705 Major ReportMagic4/Library: Missing connection brown colour should be changed to match the colour scheme better in dark mode Improved styling for the missing Connections section of the Report Library UI, which was a garish brown that did not work well in light or dark modes.
MS-23302 Major Report Library Update: The Library Description should mention Connections need to be present and should point to the Docs for more info The Library Reports Description has been updated.
MS-22889 Major [XXX.Connection:] macros should error if there is no such Connection All [XXX.Connection:] macros now produce a macro error if there is no such Connection.
MS-23051 Major Report Library Update: "RequiredConnections" in the index.json file should be filled for each section which uses a connection  Required Connections are now present in the Library
MS-14656 Major New Badges for API Tokens Added more API token badges: view (HTTP GET), edit (HTTP PATCH), and delete (HTTP DELETE), to complement the existing create (HTTP POST) one.
MS-16591 Major Report Studio Restore: File auto-saves should be easier to find In Report Studio (ReportMagic 4), the File > Restore dialog now splits the auto-save items into 2 tabs: Sessions, and Files. This makes it easier to find the relevant type you are looking for.
MS-22487 Minor RM4/Files: .ncalc files should have options to "Edit in Ncalc101" and "Edit in Ncalc101 (in new tab)" .ncalc files now have options to "Edit in Ncalc101" and "Edit in Ncalc101 (in new tab)" in the files page when using the Right Click menu

Bugs Fixed (82)

Ticket Severity Summary Notes
MS-23380 Blocker The [EndEmail:] macro should not be broken The [Email;] macro now works again as expected.
MS-23114 Blocker When [List.Count:] macro fails with invalid cast exception, this should be a macro error not a system error When the [List.Count:] macro fails, there is now a macro error rather than a system error.
MS-22621 Blocker Drag/Drop and Cut/Paste should move file(s) from current to new location Dag/Drop to move files between folders is now working again.
MS-22620 Blocker Should be able to rename a folder in the Files view Folders within sharepoint can now be renamed.
MS-22681 Blocker The [Xlsx.Embed:] macro should work in PowerPoint shapes as expected Fixed the totally broken [Xlsx.Embed:] macro in PowerPoint input templates.
MS-23630 Blocker The xAxisType=String parameter should work as expected for all [xxx.Graph:] macros (4.1 fix) All [xxx.Graph:] macros now correctly display the x-axis labels when xAxisType=String is used.
MS-23545 Blocker The Save feature should work as expected in Report Studio (4.1) Report Studio's file > save menu item now works as expected. It should always be enabled.
MS-23219 Blocker [Object.Graph:] should not give "An unexpected error occurred, due to: Failure to retrieve file due to: HTTP BadRequest. HTTP status code = BadRequest" error (4.1 fix) Fixed an issue where the [Object.Graph:] macro would sometimes fail. Also fixed issues where the chart output might be blank (but still not fail).
MS-23683 Blocker [MicrosoftDataverse.List:] dateTimeFormat=dd/MM/yyyy HH:mm:ss zzz should work (4.1) [MicrosoftDataverse.List:] dateTimeFormat=dd/MM/yyyy HH:mm:ss zzz now works
MS-22764 Blocker ReportMagic4: Regression schedule should not have an unexpected system error (regression). Fixed an issue where highlighting the red text in Word output documents could cause a fatal error in document processing.
MS-22660 Blocker Batch Job should be able to overwrite output Fixed an issue where it was not possible to overwrite output files when generating reports.
MS-22680 Blocker Image macros in PowerPoint should not be blank and should work with various formatting parameters Fixed an issue where inserting images into PowerPoint may not work, or may not behave as expected at all.
MS-22678 Blocker All relevant macros should be attempted during report execution Fixed an issue where macros were not processed properly.
MS-22677 Blocker HealthCheck Macro output should be present in the output document Fixed an issue where macros were not processed properly.
MS-22753 Blocker Regression Issue - Ifs / Else Macro??? Who Knows ! Fixed an issue where macros were not processed properly.
MS-22679 Blocker [Shape.Delete:] macro should work when ID is provided in Alt Text using the [Shape.SetProperty:] macro Fixed an issue where the [Shape.SetProperty:] macro would not be detected when used in the alt text of a Word shape, thereby leading to a macro error when the [Shape.Delete:] macro attempts to find it.
MS-22598 Blocker DocMagic 4.1: [Table.Graph:] should not fail due to "HTTP BadRequest" error Fixed an issue where DocMagic might fail with [Table.Graph:] macros.
MS-22622 Blocker [Agent.XXX:] macros should not give Json token error and fail to run Fixed broken Agent macros.
MS-22766 Blocker Schedule and Batch Job should update as expected (execution result and other properties), when using Agent macros Fixed an issue where the Batch Job and its Schedule were not properly updated after processing the reports, due to a prematurely disposed Magic Suite client.
MS-22595 Blocker [LogicMonitor.Dashboard:] / [Web.Screenshot:] macros should not generate a macro error "error while loading shared libraries" DocMagic is no longer responsible for running puppeteer to process certain macros (including [LogicMonitor.Dashboard] and [Web.Screenshot:] macros). The worker now runs puppeteer locally.
MS-23241 Blocker Reports with very large macro outputs should complete successfully instead of failing with a false System Error Reports containing macros that produce very large outputs (e.g. ServiceNow.List returning 600K+ records) could fail with a false "System Error" despite the macro executing successfully. This has been fixed. Additionally, the Progress page variables display has been improved to handle large variables gracefully - truncated variables now show a warning indicator with size information, all expand and pop-up actions remain available with safe previews, and tooltips throughout accurately describe what is being displayed or copied.
MS-22594 Blocker DocMagic 4.1: [List.Graph:] macro should not fail due to "HTTP BadRequest" error Fixed an issue where DocMagic would cause an error, if various label parameters were specifed but the LabelText parameter was not specified.
MS-22649 Blocker Macros should be displayed in the Progress Page and macro results table when server is outside UTC Fixed DateTime conversion issues with EF core / OData for servers outside UTC timezone, that broken all progress screens (lists of macros, and the macro results table) and also all date filters (not sorting, but filtering equal to, etc.) in UI tables.
MS-22986 Blocker It should be possible to create a folder at the root level of the Azure Blob Storage file system Fixed a file system issue where creating a folder (a container) at the route level of Azure in multi-container node would fail due to the strict naming requirements (failing because our default new folder name is "New Folder").
MS-22652 Critical ReportMagic4/Files: users should be able to access SharePoint file systems when DrivePath is not set on Connection configuration Fixed broken SharePoint file systems when the DrivePath is not configured in the Connection's configuration.
MS-22468 Critical Documents with file names that contain (but do not end with) the supported file format extensions should not be treated as input documents Fixed an issue where, when a Schedule runs, documents in the input folder that contained (but did not end with) the supported file extensions (e.g. .docx, .pptx, etc.) would be processed as input documents. For example, a file called "My File.docx" is fine as before, but "My File.docx.xyz" should NOT be considered as a valid Word document to process.
MS-22924 Critical It should be possible to type the letters 'm' and 't' into the Search Macros pop-up in Report Studio Fixed an issue where it was not possible to type the M or T keyboard characters at all in the Macro List pop-up (insert example functionality) in Report Studio.
MS-23720 Critical The [LogicMonitor.DeviceCount:] macro should not fail with deviceGroup parameter when the device group has parentheses in the name Fixed various LogicMonitor macros that were broken in 4.2 (but not released) for device groups that contain parentheses, due to changes in the LogicMonitor API.
MS-23352 Critical Git file system mount should not fail with UnauthorizedAccessException caused by read-only pack files Fixed an issue where locally created git file systems that contained read only attributes could not be deleted and caused a file system exception in the files browser and failure to see the file contents.
MS-22534 Critical In the Files browser, drag-and-drop to move files should work Updated PanoramicData.Blazor nuget to 9.0.356 to fix issues where inline script CSP policy in Magic Suite framework apps prevent those, causing drag-and-drop in the files browser to be blocked / not-work. The new version uses proper Blazor bindings.
MS-22628 Critical Sharepoint Connections with no drive path configuration set should show items at the root Fixed broken SharePoint file systems when the DrivePath is not configured in the Connection's configuration.
MS-22579 Critical [List.Count:] should not error when using itemAtIndex (4.0 fix needed) [List.Count:] with a JArray of JArrays now no longer fails when using the NCalc expression itemAtIndex.
MS-22768 Critical ReportMagic: Home page should have content Users created before 2026-01-01 now see the ReportMagic home page instead of the library when logging in.
MS-22870 Critical SharePoint Issues creating files and folders [same issue as MS-22770] Renaming / copying (etc.) files / folders in SharePoint should not show an error pop-up when it succeeds.
MS-22882 Critical Macro errors in output should be highlighted in output text Fixed an issue where macro errors in HTML would not have the selection red upon error. Likely also fixing behaviour when setting font size, bold etc. as well.
MS-22811 Critical Schedule execution should not be markedly slower Fixed critical performance issues with schedule execution duration.
MS-23034 Critical Azure Blob Storage filesystem should be able to rename newly created folder at root level without auto deletion Fixed renaming empty Azure Blob Storage folders causing the folder to be silently deleted instead of renamed.
MS-22682 Critical Email notifications on schedule failure (e.g. caused by a macro and notification settings) should be working Schedule Error Handling is now sending emails correctly and recording those emails in the Notifications table when an error/warning is present in that schedule.
MS-22676 Critical Progress Page: Paging should be in place but only first page is shown Fixed an issue whereby, due to timezone differences between servers, paging was not working on the Progress Page. Only the first page worth of macros was being shown.
MS-23102 Major The [Switch:] macro examples should all use [Case:] and not [Ticket:] as this causes failures throughout the examples  Fixed help examples and text for the [Switch:] macro which erroneously described the Case macro as Ticket.
MS-23036 Major Azure Blob Storage folder/container delete operation should not prevent creation of new folder Fixed Azure Blob Storage issues where recreating a recently deleted folder returning 500 Internal Server Error instead of automatically using the next available name. Also fixed an issue when deleting and immediately recreating a top-level folder (Azure container), the operation could fail because Azure takes 60-90 seconds to fully remove a container. The system now automatically retries in the background, waiting for Azure to complete the deletion before creating the new folder. If the wait exceeds approximately 95 seconds, a clear message is shown asking you to try again shortly. This only affects top-level folders (Azure containers). Subfolders and files within a container are not affected.
MS-23147 Major On the Progress Page, the "Schedules > Batch Jobs" breadcrumb component should be reinstated Added the schedule-related 'breadcrumb' navigation UI back into the Progress Page in ReportMagic 4.1, using the new Breadcrumbs component.
MS-23132 Major For a read-only Azure Blob Storage file system (as set on the Connection), the files browser should mark entire structure as read-only and not show various UI options (e.g. create folder / file) Fixed an issue where read-only Azure Blob Storage, SharePoint, SFTP, and Git file systems only showed the read-only indicator at the root level of the files browser, allowing edit menus, upload buttons, and new file/folder options to appear in subfolders despite the connection being read-only (which would then result in a 'forbidden' error / popup message if used).
MS-22653 Major It should be possible to create new Schedules Schedules are now able to be created
MS-22674 Major Icons / Fonts for Find & Replace dialog in ReportStudio (code mode) are missing Fixed missing fonts in find and replace dialog in code more in Report Studio.
MS-22475 Major Variables search bar in the progress page should not disappear when there are no results Fixed an issue on the ReportMagic 4 progress page, where, upon searching for variables that do not exist (in the "ALL VARIABLES" tab), the search box would disappear.
MS-23032 Major Azure Blob Storage root level container naming conventions should be better documented and give a better error when violated Added Azure Blob Storage container naming rules/conventions/behaviour documentation into the main documentation for the feature.
MS-22422 Major Help: [LogicMonitor.DeviceGroupList:] examples should not have spaces within the storeAs parameter Fixed incorrect help examples for the [LogicMonitor.DeviceGroupList:] macro.
MS-21442 Major [List.Where:] should not error when using itemAtIndex [List.Where:] with a JArray of JArrays now no longer fails when using the NCalc expression itemAtIndex.
MS-16943 Major [Table.Save:] columns used in the column parameter should be output in the order specified The [Table.Save:] macro now outputs columns into the Excel file in the order specified.
MS-22602 Major [Toggl.Xxx:] macros should not repeatedly fail with 429 (Too Many Requests) Mitigated Toggl API rate limiting by introducing retries on 429 Too Many Requests responses when executing [Toggl.XXX:] macros.
MS-23130 Major Azure Blob Storage: container rename should not error when name requires sanitisation When renaming a top-level folder in an Azure Blob Storage connection, names containing uppercase letters or special characters (e.g. "MyFolder", "Test Folder!") would show an API error despite the rename succeeding. Folder names are now correctly normalized to Azure's lowercase container naming rules, so renames complete without errors.
MS-23344 Major All Library Report Success toast messages should give the same link to the Batch Jobs Page Running library Schedules / Reports now gives a link to the progress page as expected.
MS-23035 Major Azure Blob Storage filesystem should permit creation of multiple uniquely named new folders Fixed duplicate folder creation being silently ignored at the container level.
MS-23031 Major File preview should work for files in Azure Blob Storage filesystem File previews now work as expected in Azure Blob Storage file systems.
MS-23216 Major Progress panel should not occasionally show no macros for long-running single-macro reports until completion Progress panel now reliably shows running macros immediately for long-running single-macro reports in Report Studio and the batch progress view.
MS-22885 Major Report Studio: Help button should be present and F1 shortcut should work Reinstated the help button and F1 shortcut in Report Studio.
MS-22932 Major Report Studio>Restore>Files: when restoring or running a File from this dialog, the dialog should close automatically Fixed an issue where restoring / running a file from the restore files tab in Report Studio would not close the dialog as expected.
MS-23713 Major ReportLibrary: Meraki report output folders should be in the /Library Report Output/Meraki/xxx folder Meraki reports from the Report Library now sets the output folders in the /Library Report Output/Meraki/xxx folder 
MS-23410 Major Certificate email (with attachment) should be sent on AU Production [4.1 fix] Certificate pass emails with attachments are now sent properly to non-admin users.
MS-23095 Major Temporary Certificate-generating Schedules (when user passes an exam) should not be shown in the UI Fixed an issue where 'temporary' Schedules that are created to process the pass Certificate (and create the PDF) were shown in the UI (in the Schedules), when in fact they should just be hidden and aged out / removed as per the normal ageing process.
MS-22381 Major Help: Various [Calculate:] macro examples should not error due to the NCalc changes Fixed 3 broken [Calculate:] macro examples due to NCalc changes (3 require 'errorOnOverflow=false', and one requires a dateTime expression).
MS-20008 Major It should be possible to view the contents of a folder in the files browser when the folder name contains a "+" character Fixed an issue that was causing folders with + in the name to navigate back to the parent folder instead of opening.
MS-16269 Major [Calculate:] macro: where() should work on list of lists Fixed an issue where the [Calculate:] macro's where() clause did not work as expected on lists of lists.
MS-20246 Major In Word input documents, the [Shape.SetProperty:] macro, when used with shapeGuide1/shapeGuide2 properties, should not error or should not error without message When used in Word, the [Shape.SetProperty:] macro will now error with a useful message (rather than blank) when using the shapeGuide1 or shapeGuide2 properties, if those elements are missing from the shape.
MS-23133 Major Azure Blob Storage: Should give better error rather than stack trace when attempting to save from Report Studio to RO filesystem Fixed an issue that caused a stack trace when attempting to save to a read-only Azure Blob Storage filesystem from Report Studio. A 403 Forbidden error is now shown.
MS-23749 Major [LogicMonitor.InstanceCount:] Should return non-zero in Normal mode Fixed an issue where the [LogicMonitor.InstanceCount:] macro always returned 0 in Normal Mode.
MS-22816 Major [Toggl.TimeEntryProperty] should not error sometimes Add retry logic for Toggl Reports API consistency issues (i.e. when the Reports API returns empty content rather than the too many requests HTTP codes).
MS-22767 Major ReportMagic: the Schedule form dialog should resize to fit the form vertically (and only scroll if too large for the browser) Form dialogs now resize to fit the Schedule forms (but will vertically scroll for very long ones, as needed).
MS-22664 Major Clicking on the Report Magic icon at the top should not result in a blank page Fixed an issue related to redirecting to library / showing home page for various conditions.
MS-22801 Major Search: when searching in ReportMagic/Docs product, there should not be an error given (logged in users) and results should be complete Fixed broken search in the Docs app for the ReportMagic and Docs product categories.
MS-22770 Major Files: intermittent but consistent toast errors should not be seen when renaming folders in SharePoint Renaming / copying (etc.) files / folders in SharePoint should not show an error pop-up when it succeeds.
MS-23059 Major Users who are not permitted to see the Report Library (by RBAC access control settings) should not see it when ReportMagic first loads ReportMagic – Home Page: Fixed an issue where new users without Report Template Library permission were incorrectly redirected to the Library page on sign-in. These users now see the home page as expected.
MS-23325 Major The .xlsx file generated by the LogicMonitor HealthCheck should not require repair when opening in Excel Fixed an issue where the HealthCheck spreadsheet file would appear corrupted and Excel would prompt for repair when opening the file. This was an undocumented Excel limit when there are more than 1024 columns in a pivot table, and the repair prompt is factually incorrect as the XML structure is fine (but there is no workaround to this behaviour). The macro was the [LogicMonitor.ResourceAnalysis:] macro (but could affect any macros that produce pivot tables, depending on the size of the data). Since this is an Excel limitation, the macro now displays a warning and the pivot table worksheet is left blank, without the corrupted file pop-up showing when the document is opened. It is possible to manually insert a pivot table, however.
MS-22480 Minor [UkParliament.PetitionProperty:] and [UkParliament.PetitionList:] should work as expected without giving macro errors/silent errors Fixed broken [UkParliament.PetitionProperty:] and [UkParliament.PetitionList:] macros. Both now also allow you to specify multiple properties. These macros now only output in Normal Mode.
MS-23144 Minor Progress page: the download buttons for Report Jobs that have HTML input files should download the relevant file (NOT just the HTML file) Fixed an issue for Report Jobs that use a HTML file as input would not allow you to download the file types (Word, PDF, etc.) in the progress page download buttons. All relevant buttons were available but downloaded the HTML output file.
MS-4486 Minor Issue with UTC times when server outside UK Database correctly shows UTC time. The UI correctly represents this when the server is not in UTC.
MS-22970 Minor [SolarWinds.Connection:] macro error text should be consistent with other such errors for other connection types Fixed an issue with the [SolarWinds.Connection:] macro.
MS-22969 Minor The [MicrosoftGraph.Connection:] macro should use connection icon and give better error when specified connection does not exist The [MicrosoftGraph.Connection:] macro now works again.
MS-22893 Minor Report Studio: The shortcut keys should all work Fixed broken shortcut keys in Report Studio.
MS-22334 Trivial In file open dialogs, the selected folder in the left pane should be white text / better in light mode File browsers in ReportMagic 4 are now better styled in light mode.
MS-22886 Trivial Report Studio: the Insert pop-up's close button should be better coloured in dark mode The close ("X") button on insert macro pop-up in Report Studio is better coloured to stand out more in dark mode (rather than being almost invisible).

Reconnection

Reconnection

Reconnection

timed out

timed out

Attempt of

Reload
An unhandled error has occurred. Reload 🗙