Monday, 15 April 2024

Magic Suite 3.11

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

ReportMagic

New Features

  • Added the CloudHealth Connection and CloudHealth.Connection macro.
  • LogicMonitor Connections can now use a Bearer Token. Simply omit the user name in the Connection, and in the Password field put the Bearer Token.
  • It is now possible to create a HubSpot Connection.
  • For new Connections, the default is now ReadOnly (true). This means that even admin-locked schedules will NOT be able to run restricted macros unless ReadOnly is changed to false.
  • Connections now have Magic Suite specific application access booleans.
  • SFTP Connections can now be made read-only.
  • [File.Copy:] macro now present and can only be run in Admin-Locked schedules
  • Added the [File.CopyOutputFiles:] macro.
  • File Explorer now shows the Document info/preview
  • Improved the RM script help page.
  • Macro help pages now show a "Send Feedback" button (underneath the macro title, next to "View Examples", which, when clicked, open the feedback form with the summary pre-populated. Report Studio also shows the "Send Feedback" button via the Insert Macro -> Show Help workflow.
  • The tooltip on the variables in the progress page now shows the item / row count for tables / lists / jArrays. The variable pop-up now shows the same count in the header. Legacy mode 'lists' are excluded.
  • Added the [Cisco.SecurityAdvisoryList:] macro.
  • Added the [LogicMonitor.DeviceConfigSourceInstanceList:] macro.
  • Updated the Admin => Account Details page.
  • Added the [Cisco.SoftwareSuggestList:] macro.
  • [Graph.Update:] macro now allows you to: add categories and add data as well as update names, and update values of categories/data which in turn can delete/remove data too
  • Added the [Slide.Repeat:] macro.
  • Added the [CloudHealth.Query:] macro.
  • Added the optional 'apiClientId' parameter to the [CloudHealth.AvailableReportDimensions:] macro.
  • Added the SingleValueList parameter to output jArrays with one property as a single list of values.
  • Added the [Graph.AddData:] macro.
  • Added the [Graph.RenameData:] macro.
  • Added the [Graph.DeleteData:] macro which deletes a series from a Microsoft Word / Microsoft PowerPoint chart.
  • Added the [HubSpot.List:] macro.
  • Added the [LogicMonitor.Dashboard:] macro, which inserts a LogicMonitor Dashboard into the output document as an image.
  • There is now an 'errorOnOverflow' parameter that applies to calculations used in macros.
  • The [Table.Format:] macro now works with PowerPoint input templates.
  • Added the [CloudHealth.CustomerReportDetails:] macro.
  • Added the [CloudHealth.AvailableReportOptions:] macro.
  • Added the [CloudHealth.AvailableReportsList:] macro.
  • Added the [CloudHealth.CustomerDetails:] macro.
  • Added the [CloudHealth.AssetDetails:] macro.
  • Added the [CloudHealth.AssetList:] macro.
  • Added the [CloudHealth.CustomerStatementDetails:] macro.
  • Added the [CloudHealth.CustomerList:] macro.
  • Added the [CloudHealth.AwsAccountDetails:] macro.
  • Added the [CloudHealth.AwsAccountsList:] macro.
  • Added the [CloudHealth.OrganisationList:] macro.
  • Added the [CloudHealth.OrganisationList:] macro.
  • [LogicMonitor.AlertStatus:] macro added
  • [LogicMonitor.CollectorGroupList:] macro now supports the multiple properties via the properties parameter
  • Added the [Stopwatch:] macro
  • Added the [Object.UnpackVariables:] macro.
  • The [Table.RowCount:] macro now works in PPTX input templates.
  • The [Table.ColumnCount:] macro now works in PPTX input templates.
  • PowerPoint input documents now support the [DeleteRow:] macro.
  • For [Agent.SqlXXX:] macros, the minimum allowed for the timeoutMs parameter has been changed to 1000ms, from 20000ms.
  • fatalIf, criticalIf, errorIf, warningIf, and infoIf parameters have been added to a variety of macros.
  • The Release Notes will show a preview icon alongside those New Features and Improvements that are yet to be tested but claimed implemented in a particular release.
  • [Unset:] now supports multiple variables

Improvements

  • Users are now able to cancel or abandon a certification attempt.
  • Admin-locked Schedules now respect a regular user's Role Permissions.
  • Restricted Macro help has now been rewritten.
  • Updated the {Calculate:] macro help.
  • Clarified the help examples for [Graph.xxx:] macros for the Id parameter.
  • Any macros that are execute-restricted (such as the [Web.Query:] macro with a POST) now indicate this (as fully or partially restricted) in the help.
  • Updated the help and examples for the [LogicMonitor.InstanceDetailsTable:] macro.
  • There is now an "Audit Logs" menu item (Admin => Audit Logs) that shows the Audit Logs for that Tenant only.
  • Fixed an issue where saving a schedule could take many seconds to complete.
  • Improved behaviour for the Track Latest (labelled just 'Track') button on the Progress Page, which now remembers the selection and updates the URI for deep linking.
  • The Progress Page's Dynamic macro width button is now deep-linkable. When the button is clicked, the URL updates in the browser to include "dynamic=False / True" and if the page is reloaded, the setting is respected.
  • The [LogicMonitor.DeviceConfigSourceFile:] macro now supports the 'deviceId' parameter.
  • The [LogicMonitor.DeviceConfigSourceProperty:] macro now supports multiple devices via the deviceId / deviceIds parameters (they do the same thing), as well as device / devices (same thing but by device name), AND multiple properties.
  • The [LogicMonitor.DeviceConfigSourceInstanceList:] macro now supports the deviceId / deviceIds parameters.
  • The [LogicMonitor.DeviceConfigSourceList:] macro now supports the deviceId and deviceIds parameters (both do the same thing, i.e. support just one ID or multiple IDs).
  • The [Cisco.SecurityAdvisoryList:] macro now supports the productName parameter.
  • The [Cisco.SecurityAdvisoryList:] macro now allows osType without version being specified.
  • Table download button now allows 2 options: download all columns, or download visible columns.
  • Added the "fileSizeTooBigText" parameter to the [EmailReport:] macro.
  • The [LogicMonitor.DeviceConfigSourceList:] and [LogicMonitor.DeviceConfigSourceInstanceList:] macros now support the 'recurseDeviceGroups' parameter.
  • PowerPoint input documents now support the [Table.Delete:] macro.
  • The [RepeatRow:] macro, in PowerPoint, now supports deleting the entire table when the DeleteTableIfNoValues parameter is used (and there are no values).
  • Schedule edit/create dialog now allows manual typing / paste into the input / output paths.
  • Added the listDelimiter and propertyDelimiter parameters to the [Regex:] macro.
  • The [Toggl.ClientList:] macro now supports the listDelimiter parameter, rather than being fixed using a semi-colon.
  • The [Toggl.timeEntryList:] macro now supports the listDelimiter parameter instead of having a fixed one (semi-colon).
  • The [Toggl.UserList:] macro now supports the listDelimiter parameter instead of a fixed delimiter between each item.
  • [List.Graph:] and other macros that produce data when used in PowerPoint can now save the data to Excel (when XLSX is checked on the Schedule).
  • [List.Table:] can now be used in PowerPoint to create an XLSX output when XLSX is checked on the Schedule. The Table is NOT added into PowerPoint as this is not yet supported. Use the [Shape.Delete:] macro to delete the shape if required and/or use hidden=true.
  • When there are no Batch Jobs for a specific Schedule, the Batch Jobs and Report Jobs buttons are disabled on the Schedules page.
  • In Normal Mode, the [ReportMagic.ReportBatchJobList:] macro now returns a jArray. Also, multiple properties are now supported.
  • In Normal Mode, the [ReportMagic.ReportBatchJobProperty:] macro now emits a JObject that contains property names and values. Also, multiple properties are now supported.
  • In Normal Mode, the [ReportMagic.ReportJobList:] macro now emits a JArray of JObjects, each of which contains property names and values. Multiple properties are also now supported.
  • In Normal Mode, the [ReportMagic.ReportJobProperty:] macro now emits a JObject that contains property names and values. Also fixed broken Createdby and TriggeredBy properties. Also now supports more than one property.
  • In Normal Mode, the [ReportMagic.ReportScheduleList:] macro now emits a JArray of JObjects each of which contains property names and values.
  • In Normal Mode, the [ReportScheduleProperty:] macro now emits a JObject that contains property names and values.
  • In Normal Mode, the [ReportMagic.UserList:] macro now emits a JArray of JObjects, each of which contains property names and values.
  • The [Random:] macro now has the ability to generate doubles (as well as integers).

Bug Fixes

  • Table Download button now does not expose unexpected table data
  • Fixed an issue where non-super admins could edit certification questions.
  • Fixed an issue on the Admin -> Connections page where the Configuration, Description, Username and Password fields in the edit/create dialog may not behave as expected.
  • The Admin => Connection Roles create/edit dialog now behaves as expected.
  • SharePoint folders on the left hand panel of the Files page and File picker are now shown with the appropriate icon.
  • Fixed an issue where an error pop-up would show when creating a Blogger Connection (Admin -> Connections) but it would still be successfully created. Now, no error is generated, and the Connection is visible in the table as expected.
  • The Connection Role edit/create/clone dialog no longer shows the Non-Locked Schedule Restrictions field; it is now only shown in the table as intended.
  • When a Schedule uses a form, AND also uses the fileName parameter(s) in the Schedule's Batch Variable field, the Schedule will run as expected and there are no system errors.
  • Excel spreadsheet output will not be created when a running job is cancelled.
  • Fixed an issue where, when a Schedule uses PowerPoint input files, and XLSX is checked on the Schedule, the report jobs would fail with a system error.
  • The Notifications tables now show the attachments and recipients as expected.
  • Regular Users and Tenant Admin Users are now able to submit feedback
  • Feedback form now defaults to Priority=Major and using the correct Assignee
  • Double-clicking a Word document (.docx) in the Files browser now downloads the file instead of opening to edit in Report Studio.
  • Reload error no longer shown in files for select file types when selecting / creating / renaming a file
  • The files browser now shows an error pop-up when you click on a SharePoint folder that is invalid (e.g. secret expired). Running a report that uses the invalid folders (e.g. input / output path) will now produce a system error.
  • [File.CopyOutputFiles:] outputting to SFTP as an output for should not throw an expected system error
  • Fixed an issue where copying a file to itself using the [File.Copy:] macro would delete the file and show success. Actually, this is not allowed.
  • Opening read only files in Report Studio does not allow the Save operation (Save As is still OK).
  • Read Only folders now show that they are read only on the Files page. The text "(ro)" is shown next to read only items.
  • Fixed an issue where saving a new file in Report Studio would fail and show an error popup.
  • Fixed an issue where it was not possible to use the right-click menu all the time in the files browser.
  • It is now possible to open Word (.docx) files in Report Studio. The files are converted to HTML and then opened. In the Files browser, just right-click on a Word document and select 'Edit' or 'Edit (New Browser Tab)' from the pop-up menu to open it in Report Studio.
  • Saving a new folder in the create/edit schedules page files view would lose the places in the folder structure.
  • The [LogicMonitor.CollectorProperty:] macro's example 1 now states in the help that it only works in Legacy Mode. Added an equivalent Normal Mode example.
  • The Help for [LogicMonitor.SdtList:] now includes a list of valid parameters.
  • Fixed help examples for [LogicMonitor.DeviceConfigSourceInstanceList:] macro.
  • Help example #10 for the [LogicMonitor.DeviceProperty:] macro now works as expected.
  • Updated the help usage section for the [Database.Graph:] and [Database.List:] macros.
  • The Restricted Macro help page link, which is on the Connection Role help page, is now present and works correctly.
  • Corrected a help example for the [Database.Graph:] macro, and added an additional MSSQL-specific one.
  • In the help selecting the 'QuickStart tutorials' page now does not redirect you to another page
  • The help for the [LogicMonitor.SummaryValueList:] macro now correctly lists the CountConditionMet aggregation type. Previously, it was omitted from the help (although still worked when used in the macro).
  • Fixed contradictory information on the help pages (concerning running in Report Studio) for the [File.Copy:] and [File.CopyOutputFiles:] macros.
  • The [File.Copy:] macro's help page now uses consistent capitalisation for the 'fileConflict' parameter, which was incorrectly being shown as 'FileConflict'.
  • Fixed an incorrect description for the source parameter, in the [File.Copy:] macro.
  • Removed empty bullet in the Connecting to Report Magic help page.
  • Fixed an issue where the [LogicMonitor.RecipientGroupProperty:] macro would not work when the 'GroupName' property was used. Also Normal Mode now outputs strongly-typed objects (e.g. string, int, JArray, etc.)
  • Notifications (as a result of email macros and other scenarios) are now correctly added to the database, and can be viewed by Admins via the Admin -> Notifications page.
  • API tokens are now always created with the correct owners.
  • The MagicSuite API (formerly called ReportMagic API) now only allows creation of a Batch Job (i.e. a step required to run a Schedule) if the user has the appropriate RBAC permissions (as set in Admin -> Access Control).
  • The API 's reportschedules PATCH and POST endpoints now only accept input / output file paths that begin with /
  • The MagicSuite API now prevents a user from deleting themselves.
  • Various People API endpoints now work without error
  • Fixed an issue where it was sometimes not possible to login due to issues with JWTs expiring.
  • Role Permissions of type Folder, created/edited in the Admin => RBAC page are now shown / rejected as invalid if the object reference does NOT start with a /
  • Removed unsupported ConnectionRoles endpoints from the MagicSuite API (formerly called "ReportMagic API") swagger documentation.
  • On the Progress Page, fixed an issue where ALL currently-running macros would be shown with the 'legacy indicator' (an orange border), regardless of whether they were actually run in Legacy or Normal modes.
  • When running macros in Report Studio and the browser tab is closed, that running "Schedule" (a temporary one used behind the scenes) will be cancelled and not run to completion. This prevents 'stuck' or extremely long running macros from consuming system resources. In other words, when the browser tab is closed (or you navigate to another page in ReportMagic), whatever was running in Report Studio will stop correctly.
  • Made the [Section:] macro text colour more readable.
  • Access Control -> Role Permissions Edit dialog shows the correct Type and Role when a Role Permission is being edited.
  • Fixed an issue where the create form on the Admin -> Access Control -> Role Permissions table would change the Role when changing the Type.
  • On the Access Control page, the Role Permissions dialog (create, edit, or clone) now shows the help text when the help icon is clicked.
  • Fixed an issue where the [Regex:] macro that contains square brackets inside the value parameter did not work as expected in Legacy Mode.
  • Fixed an issue where the RepeatRow/ForEach iterator was appearing in the output.
  • Fixed broken [Cache.XXX:] macros.
  • Fixed an issue where the [Table.Save:] macro did not work when using "saveAsExcelTable=false".
  • In Report Studio, when the editor is empty (i.e. blank, no text), the auto-save feature will not save, as there is no point in being able to restore empty documents. Auto-saves can be accessed via the editor's File menu by selecting "Restore...".
  • Fixed an issue with the file open dialog in Report Studio where the buttons could be partially obscured.
  • In code mode in Report Studio, the settings button is now displayed properly in dark mode.
  • Cancelling a Schedule now also prevents deferred macros (those that run AFTER document generation, such as the [EmailReport:] macro) from sending emails. Emails are correctly NOT sent when the Schedule has been cancelled midway through.
  • Fixed broken [LogicMonitor.Threshold:] macro due to recent changes in the LogicMonitor.Api.
  • Fixed an issue where the [Toggl.ProjectReportProperty:] macro would not work, due to a breaking change in the Toggl API.
  • Fixed an issue with the [LogicMonitor.ConvertToLiveWidget:] macro that prevented the widget being properly updated in LogicMonitor.
  • Updated the LogicMonitor.Api nuget package to fix broken [LogicMonitor.UserList:] macro.
  • Fixed an issue where a new Tenant registration could erroneously result in two duplicated new users being created, neither of which were able to use the Report Magic system.
  • The [Web.Query:] macro now does not fail under a specific circumstance that was failing previously.
  • Fixed an issue with the [Cisco.SecurityAdvisoryList:] macro where the 'IpsSignatures' property could either be a List of strings or an object with 4 properties.
  • Fixed an issue with LogicMonitor.SummaryValue where SDTs applied to "All" would be excluded incorrectly.
  • The [LogicMonitor.HistoricSdtList:] macro now returns all results as expected.
  • Fixed an issue where [LogicMonitor.SummaryValue:] and [LogicMonitor.Graph:] did not accurately assess Active SDT periods when parameter excludeSDT=true was set.
  • The [LogicMonitor.DeviceConfigSourceProperty:] macro in Normal Mode now works with the "AllAsJson" property, and also added the AllAsJObject property.
  • The [LogicMonitor.DeviceConfigSourceFile:] macro now outputs various properties of a Device Config source file.
  • The [LogicMonitor.DeviceConfigSourceList:] macro now supports normal mode, and multiple properties, and outputs the expected data.
  • The [LogicMonitor.SdtList:] macro supports property=DeviceDataSourceName.
  • The [HubSpot.List:] macro now filters correctly using the 'jsonPath' parameter.
  • The [LogicMonitor.CollectorGroupList;] macro now supports the AllAsJson property in normal mode, as long as it is the FIRST property specified.
  • Fixed an issue where the [List.GroupBy:] macro, with the includeWhitespaceItems parameter set to true, would incorrectly NOT count empty / blank items, instead of including them in the count.
  • Images, Tables, Shapes, Text, and Line Drawings in the PPTX input document do not cause the output to be corrupted
  • Fixed an issue where the [LogicMonitor.SummaryValue:] macro might fail only when the difference in hours between the start date and end date parameters was not exactly divisible by 8.
  • Approval of new users now assigns/unassigns correct role permissions.
  • The run buttons (in toolbar, and in table) on the Schedules page are disabled when clicked, whilst the user is being re-directed to the progress page. If the user control-clicks, the buttons are only not disabled.briefly so that double-click cannot occur.
  • Table filters now do not change to 'in list' after previously selecting another filter.
  • Fixed an issue where PowerPoint output could be corrupted when the input text included the newline ("\n") character, due to incorrect output XML structure.
  • The [AutoTask.xxx:] macros now list valid properties in the Usage section.
  • On the Schedules page, when clicking "Run" on a Schedule that has a HTML form set (it can be set in the edit dialog), any CSS contained in the HTML form now only affects styling of the form itself when viewed in the popup, and does not affect the underlying page layout of ReportMagic.
  • The [LogicMonitor.WebsiteList:] macro now works with the default parameter ("Name") in Normal Mode once more.
  • The [Meraki.NetworkClientList:] macro now works as expected in Legacy Mode when the 'properties' parameter is omitted, rather than producing a macro error.
  • Various dialogs are now formatted correctly (for example, the create schedule or create user dialogs)
  • Fixed an issue where the [List.Table:] macro did not work when used in a Schedule (that has XLSX checked) when empty column names were specified e.g. [List.Table:values=^;^;^;^;^;^]
  • The [LogicMonitor.DeviceAnalysis:] macro will not error when using properties=all when there are duplicate (case-insensitive) properties, which can very rarely happen.
  • The [LogicMonitor.SdtList:] macro now causes a macro error when duplicate properties are used in the property/properties parameter, rather than a system error and stack trace.
  • The [LogicMonitor.SdtList:] macro now works as expected with the 'none' property in Normal Mode.
  • In Normal Mode, the [MicrosoftDataverse.EntityDefinitionsList:] macro now outputs a jArray of jObjects
  • The [LogicMonitor.SdtList:] macro now correctly generates a macro error (instead of a system error and stack trace) when a non-existent deviceId is used e.g. deviceId=-1.
  • The [MicrosoftDataverse.Property:] macro now outputs a jObject in Normal Mode, that contains property name / value pairs.
  • The [MiacrosoftDataverse.List:] macro, in Normal Mode, now outputs a JArray of JObjects, each containing name / value pairs.
  • The [LogicMonitor.DeviceConfigSourceFile] macro now generates a macro error rather than a system error when deviceId or deviceName are set but empty.
  • [LogicMonitor.DeviceConfigSourceProperty:] now does not error unexpectedly on a variety of properties
  • Fixes an issue whereby read-only connections could not report the SubUrl (e.g. the xxx part of https://xxx.logicmonitor.com/ )
  • [LogicMonitor.CollectorProperty:] now supports property=AllAsJObject
  • The [LogicMonitor.RecipientGroupList:] macro now works with property=GroupName.
  • Fixed an issue where the 'FirstFixed' property was not returned for the [Cisco.SecurityAdvisoryList:] macro.
  • The "DeviceDataSourceName" property now works correctly for the [LogicMonitor.SdtList:] macro.
  • The [Regex:] macro conditional formatting is now working as expected, and additional also now works properly in Normal Mode. The following macro now correctly outputs red text (instead of the default black): [Regex: value=abcd, pattern=(abcd), criticalEq=abcd, criticalFontColor=#FB0D0D]
  • Fixed Schedule's input field and form file field input validation.
  • The [Table.Format:] macro in PowerPoint input templates no longer produces a system error when trying to format a table that does not exist. It is a macro error instead.
  • Fixed an issue with PowerPoint input templates where, when deleting a table via the [Table.Delete:] macro (and that macro is used within a table), subsequent macros on the slide would NOT be processed.
  • Fixed an issue where the [List.Table:] macro would report an error when the column names were empty.
  • Fixed broken Run button behaviour (disabled or not) on the Batch Jobs table, for a selected batch job, when a schedule is deleted, or a running batch job stops (i.e. the Run button should be active again).
  • Fixed an issue where duplicate Excel table column names would cause a system error and a "cannot save" message, rather than a macro error an an explanation about the duplicate columns.
  • Fixed an issue with PowerPoint input documents, where the [Slide.Delete:] macro may fail when it was used prior to a [Slide.Repeat:] macro.
  • The [Slide.Repeat:] macro now supports Microsoft charts and Smart Art when repeating slides.
  • Fixed an issue where the [LogicMonitor.SummaryValueList:] macro would complain that a parameter was missing, when it was not.
  • [Database.Graph:] and [Database.Table:] no longer gives system errors when using various expressions
  • [Database.Graph:] and [Database.Values:] macros now do not cause system errors upon failure, but macro errors.
  • The [Sql.Analysis:] macro now results in a macro error rather than system error for invalid SQL syntax / query.
  • The [LogicMonitor.DeviceDataSourceList:] macro now outputs a JArray of objects / properties in Normal Mode, rather than just a list of strings which was identical to Legacy Mode.
  • Fixed an issue where regular users (non-admins) were not able to trigger a Schedule using the Run button on the Schedules page.
  • The [SalesForce.List:] macro now outputs a JArray in Normal Mode.
  • The [Salesforce.Property:] macro now outputs a JObject in Normal Mode.
  • The [ServiceNow.Property:] macro now outputs a jObject with the relevant properties in Normal Mode, rather than strings.
  • The [Toggl.ClientList:] macro now outputs a JArray of properties (names and value pairs), and additionally supports multiple properties instead of just one as before.
  • The [List.IndicesOf:] macro in normal mode now outputs a jArray of integers, rather than a jArray of strings.
  • In Normal Mode, the [LinearRegression:] macro now outputs a jObject with "M", "C", and "R-squared" properties, instead of a string.
  • The [Regex:] macro now stores the variable as a JArray in Normal Mode.
  • In Normal Mode (the default mode when going to Report Studio), the [StringIndex:] macro now correctly stores its output (e.g. when using the 'storeAs' or 'StoreAsHidden' parameters) as integers rather than strings. For example: [StringIndex: value=ABCDE, subString=B, storeAs=Index] correctly creates a variable called Index, which is an integer rather than a string.
  • The [LogicMonitor.SummaryValue:] macro now works correctly when getting website summary values (e.g. when specifying any of the websiteId/websiteIds/websiteName/websiteNames parameters) when the website's name (in LogicMonitor) contains slashes or parentheses, e.g. when the name is: website-name (\location1\location2)
  • Updated the warning message about admin-locked Schedules on the Schedule create/edit/clone dialog.
  • The [LogicMonitor.InstanceDetails:] macro now shows the output aggregations correctly in Normal Mode.
  • Fixed an issue when using the refresh or search facility immediately after dismissing edits to a user. An error is no longer reported.
  • Fixed an issue where the filter in tables did not work as expected when the filter items contained spaces.
  • In the Admin -> Notifications page (which lists all emails sent by the system), the email pop-up that is shown when you press the "View" button at the top of the page, would not wrap text properly when there were multiple recipients in the To, CC and BCC list.
  • Fixed an issue where the [LogicMonitor.SummaryValue:] macro would fail if a website contained slashes or parentheses.
  • Aborting an API token deletion now properly closes the dialog.
  • The API token delete dialog now shows the correct owner.
  • Accessing the Batch Jobs page from the progress page now does not result in a Reload Error
  • The API tokens page now shows the correct count of results.
  • Fixed an issue where, on various tables, the column filters did not work as expected.
  • Fixed an issue where the [Email:] macro's "subject" parameter did not function as expected if the subject contains commas, e.g. subject="a,b". Instead, the subject was truncated and the recipients would receive an email with "a" as the subject instead of "a,b".
  • Fixed an issue where some tables would not show all filterable columns.
  • The [HubSpot.List:] macro now properly fetches all records, rather than just 10.
  • The [LogicMonitor.SummaryValue:] macro will now cause a macro error when using the outputDateTimes parameter (only when true) in a multi-instance scenario.
  • Answers in Certifications containing only links in dark mode are now readable
  • Fixed an issue where various create / edit forms on several pages did not behave as expected when using the Delete or Cancel buttons.
  • Fixed an issue with the [List.Graph:] macro, where when using the dynamixYAxis together with yAxisIsLogarithmic=true, then the y-axis was also being set to logarithmic rather than being ignored.
  • The help example #5 for the [List.Graph:] macro has been fixed, as it was outputting 'unprintable characters' (a black diamond icon with a question mark inside) when inserted into Report Studio.
  • On the Progress Page, the run button is now visible properly in dark mode.
  • On the Progress Page, the [Section:] macro's text colour is more readable. It is now a purple hue which makes it easier to identify regardless of the theme (light / dark mode).

DataMagic

Bug Fixes

  • Updated LogicMonitor.Datamart from 3.201.7 to 3.201.12 to fix an issue with DataMagic Sync Executions where the DatamartLastObserved column was not being populated for the DeviceDataSourceInstances table.
  • The Admin => DataMagic Syncs create dialog now behaves as expected.

NCalc 101

New Features

  • The countBy() NCalc function is now supported by the [Calculate:] macro.

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...