Tuesday, 15 April 2025

Magic Suite 3.22

Magic Suite 3.22 has been released with the following changes across all products.

ReportMagic

New Features

  • Added the [Xlsx.AddAnalysis:] macro.
  • [Execute:] now supports JObject and JArray input
  • The [ReportMagic.SetReportProperty:] macro now has the ability to cause no output documents to be produced by setting the value parameter to whitespace / empty.
  • The properties parameter in the [LogicMonitor.AppliesToList:] macro is now optional.
  • Improved logging and error handling of LogicMonitor DataMagic Sync executions.
  • It is now possible to use macros in Word headers and footers. This also includes extended [Shape.Format:] support in Word.
  • The [LogicMonitor.AlertAnalsysi:] macro can now include the value of properties (auto / custom / inherited / system) from LogicMonitor Resources and Websites. The data is shown as additional columns in the 'fact table' (data worksheet), giving greater scope to analyse the data (e.g. in the pivot table analysis worksheet).

Improvements

  • The "Read Only" column in the ReportMagic Admin => Connections table is now filterable and sortable.
  • Added several help examples to the [CronHumanReadable:] and [CronRunDate:] macros that make use of the 'find', 'replace', 'regexfind' and 'regexreplace' parameters as a way to alter the input CRON meaning.
  • Macros can now be used in Word headers and footers.
  • All help examples have been audited and various improvements have been made (or other tickets have been created to deal with any outstanding improvements).
  • Improved consistency of display of product access values in the Connections table.
  • Added missing items (Resource Groups and Logs) into the LogicMonitor Connection Stats pop-up.
  • The [CronRunDate:] macro now has a help example that includes usage of the 'format' parameter.

Bug Fixes

  • Added 2 help examples to the [Execute:] macro. One shows how to use a JObject and the other how to use a JArray.
  • Fixed help example #12 for the [CronHumanReadable:] macro.
  • Fixed / changed example to in [LogicMonitor.AuditEventAnalysis:] macro.
  • Fixed an issue where it was not possible to for a user with Super Admin rights to change an API Token's description, when the token belongs to another Tenant user
  • Fixed an issue where the progress page's page indicators would show 'unknown' when only deferred macros were visible.
  • Fixed an issue where colour of the 'page indicators' on the progress page could show the incorrect colour / value. An example of how this would manifest is that the page indicator for page 1 might be green (meaning all macro there ran successfully), but actually in the macro blocks shown underneath, there are warnings or errors.
  • Fixed an issue where the [LogicMonitor.AlertList:] macro might fail depending upon which properties were used.
  • If an error occurs updating deferred macros (e.g. those sent by the EmailReport macro) in the database (and shown in the progress page) a system error will no longer occur now. The deferred macro will just remain not updated and still show as 'deferred' in the UI.
  • Fixed an issue where the [LogicMonitor.AlertList:] macro would complain that certain properties were not supported.
  • Fixed an issue in ReportMagic -> Admin -> Connections where the "DataMagic Access" column would not show the correct value (it was showing the value of the "ConnectMagic Access" by mistake).
  • LogicMonitor Connection stats now show the correct count for "PaaS Resources".
  • The [Image.Variable:] macro now works in shapes in Word and PowerPoint when the variable used (a JObject) is missing the dot in the file extension.
  • Fixed a layout issue with the Magic Suite Terms of Service.
  • Fixed an issue that was causing errors deserializing Meraki calls.

Admin

Improvements

  • The Admin app's Connections page now shows the columns 'AlertMagic Access', 'ConnectMagic Access', 'DataMagic Access' and 'ReportMagic Access'. They are not shown by default but can made visible by selecting via the Columns drop-down.

AlertMagic

New Features

  • AlertMagic UI now has a Payloads screen which shows details of all payloads sent to it from AMS systems.

Improvements

  • The Connections table (in Admin app and in ReportMagic) now don't show the "AlertMagic Access" checkbox in create/edit dialogs if the Connection type itself is not supported by both AlertMagic AMS and AlertMagic IMS. The table now shows the reason why if the Connection cannot be used by AlertMagic.

Bug Fixes

  • Fixed an issue in AlertMagic's Alert Studio when, if clicking the import button twice to import a configuration, it could create multiple versions with the same number and then cause the UI to break when refreshing the page.
  • Fixed an issue where the Payloads table in AlertMagic would not retain the column select and order when navigating back to the page / refreshing the page.
  • Fixed an issue where it was not possible to sort the Payloads table in AlertMagic by the Id column.
  • AlertMagic - removed the in-line edit (now just uses a form like most other places) for an Integration's variables.
  • Alert Magic / Magic Suite API - when a Connection's "AlertMagicHasAccess" property is set to false (e.g. on Connections page in Admin app or ReportMagic), any AMS and IMS systems that are using that Connection now have the Connection Id set to null indicating that they now use the "Fake AMS / IMS" and are indicating as such in the AlertMagic UI.

ConnectMagic

Bug Fixes

  • The "Home" menu item in the ConnectMagic and ProMagic apps now correctly un-highlights when you are not on the home page.

DataMagic

New Features

  • The DataMagic Sync Executions are included in the maximum concurrent jobs per Tenant (currently was only used for batch jobs), to ensure that workers cannot all be used up (busy) by a single Tenant for sync executions.

Improvements

  • In the DataMagic Sync configuration (on a Connection), it is now possible to set "LimitAlertSyncToDataSourceAppliesTo" which will only sync alerts for the Devices/Resources specified for each DataSource's AppliesTo.

Bug Fixes

  • DataMagic: fixed an issue where nodes in the tree would just not be shown when navigating around certain levels of the tree.
  • Reverted update of Microsoft.AspNetCore.OData library from 8.2.5 to version 9.2.0 which broke the ability to login to the Meraki DataMagic app.
  • Filename Desetialization errors in DataMagic are no longer reported.
  • Fixed an issue arising from Meraki API behaviour that was causing a deserialization error and VLAN retrieval failure.
  • DataMagic tree nodes now show device names rather than serial numbers in the tree.
  • DataMagic: improved page loading speed / responsiveness for DataMagic Devices page. Improved loading speed of all table pop-up filters i.e. the time to show the items in the filter dialog.
  • WAN3 Uplink type has been added to the Meraki.Api Uplink model
  • Fixed an issue with filtering table columns with float/doubles (fractional numbers) that could internally be parsed as DateTimes (yes, 2.4 can be parsed into February 4th or April 2nd by code!!!).
  • DataMagic - column selectors are now shown in the correct colour in light/dark mode, instead of always white-ish.

Docs

Improvements

  • The Docs app now shows release notes for the Admin app, NCalc 101, and ProMagic.

Bug Fixes

  • Removed mention of Projects page from the Admin app docs, as it is now in ProMagic app instead.

NCalc 101

Improvements

  • The three panels in the NCalc 101 editor now have a minimum width (of 400 pixels each) to prevent them from getting too squashed.

Bug Fixes

  • The variable value is no longer removed/overwritten when editing the variable.
  • Test tenant users can now log in without issue
  • When using list() or listOf() or split() it now gives useful output and correct output types
  • It is now possible to raise feedback via the NCalc 101 app with the correct component set.
  • "split('abc def', ' ')" can be used to show the output in ncalc101 as \n-separated. The output type is also changed to "List<string>"
  • Strings are now not colourised on the output pane
  • Filtering now works on all three columns in the variable pane.
  • In light and dark mode the input/output panes do not switch colour after you first select/click on them
  • Fixed an issue in the NCalc101 app whereby some panels would appear in dark mode despite the user's preference to use light.

ProMagic

New Features

  • ProMagic now has an issues view (accessible to Tenant Admins and above), which shows all the related Jira tickets and details (including comments). It is possible to create a new issue, and to add comments to the issues.
  • ProMagic now shows the Projects page.
  • Project and Issues pages are now available on ProMagic to Tenant Admin users and above

Bug Fixes

  • Fixed an issue where the table drop-downs on the ProMagic app did not appear at all, e.g. when selecting a table column filter, or pressing the Columns button.

Shared

Bug Fixes

  • Warning and Error log messages sent to the API LogEntries endpoint by the AlertMagic Azure Worker are now logged. Filter on fields.SourceContext MagicSuite.Web.Api.Controllers.OData.LogEntriesController
  • The Get methods in the SettingsController now caches settings for 30 seconds.

No comments:

Post a Comment

Magic Suite 4.0

Magic Suite 4.0 has been released with the following changes across all products. ReportMagic New Features It is now possible to automa...