Brand new features
- #8775 - Show position and line numbers in Log Views's view message body feature. Including the selection.
- #8687 - User can enter delimiter character exporting data in a non-grouped Log View
- #8477 - A user with an allowance to view the message body can now perform a diff operation, making it easy to compare two messages.
- #8647 - New feature to show/hide/mask additional field values in Log Views unless they are part of a column configuration, as this takes precedence.
- #8359 - The "With selected" feature in Monitor Views now sports the Exclude action making it easy to bulk remove Resources from the Monitoring
- #8216 - New feature removing old backups that are not pinned. There is a new System Parameter to control this. DaysToKeepMonitorAgentBackups
- #5925 - Added a new feature to remove all context properties matching the provided RegEx-based filters this feature saves disk space in the Log Databases (as a bonus, you get smaller backups). The filters collection is specified using the new System Parameter: ContextPropertiesFilters
- #8196 - The small button expanding information now changes colour on click to help display which rows have been clicked
- #8184 - Added a feature to change the number of days to keep events, context and payload for multiple Message Types at the same time using "With Selected"
Also, the re-index operation can be performed on multiple message types at the same time using "With Selected"
- #5336, * #7100 - Add Message Type as a built-in search field. It can also be used in the Grouping feature. This field is the resulting message type (may change in orbit due to an override on BizTalk port setting in Nodinite).
- #5305, * #7057 - Add ProcessingUser as a built-in search field. It can also be used in the Grouping feature. Logging sets this field and has been available as an optional input field in the LogAPI/Log Event for a long time.
- #6910 - Add include a deleted option in Admin Log View for all search parts
Group Filter (4061, 7696, 2537, 7785) – The user can now opt to use a post-group filter on grouped Log Views (First, Latest, All, None, Any)
- #4064 – Interactive Landscape – User can now tie one or more resources to Services and/or Contracts and enjoy the full Monitoring Experience
- #7684 – New View page for Articles with a Print feature
- #7506 – Added a way to break lines working with the Search Field Wizard and inspecting the payload of a Log Event. You can choose your own character for the operation.
- #7513 For an Integration, you can now directly edit the set of associated Monitor- and Log-Views
- #2158, * #2159 (!) The actions Menu in the repository now sports sub-menus with links to artifacts. For example, from Integrations, on a row, quickly navigate to one of the systems within that integration.
- #7280 – Added batch support to the LogAPI. This feature should be your default to perform chunky instead of chatty calls.
- #7462 – Added a Date Time Picker to Search Fields of DateTime/DateTimeOffset data type using Log Views
- #7363 – New statistics on the Dashboard for Administrators and people with Repository reader rights (MessageTypes, Services, and conditional Contracts )
- #7393 – Added feature to duplicate a display field configuration
- #7290 – Most manage modals with tabs now on large screens show with as much content as possible (ChErry edition)
- #7172, * #7301, * #7302 – Ability to manage the set of Log and Monitor Views managing a Role
- #7307 – New Formula function Average (avg), internally uses the decimal data type to cope with large numbers and great precision
- #7023 – You can now open the Landscape from Systems, Services and Contracts. Doing so, also makes the entity blink for a few seconds in the Landscape.
- #7017 – The Artifact renaming feature available for Integrations in Log Views can now also be applied to Monitor Views-
- #6845 - Support for Tags on Log Views
- #6846 Support for Tags on Monitor Views
- #5630 - Support for mandatory Custom Meta Data
- #6633 - New option to view hidden characters for the payload of Log Events in Log Views
- #1765 (!), * #5561 - Multiple remote actions in Monitor Views can now be executed in parallel. Actions are grouped by name, and can be applied on multiple categories in one batch operation
- #5964 - Webhook option to repair and resend messages. This feature makes us of the System Parameter: ResendWebhookSettings
- You can add context properties
- You can enter a custom URI
- You can choose between pre-defined entries
- If a value exists for the ExtendedProperties/1.0* #EndPointUri context property, it will be used as the default
- Like the resend to ActiveMQ feature, you can define a pattern for which context properties to include as the default
- #6629 - Add support for plantuml c4 syntax for mermaid custom meta data:
- #6298 - Add group count filter to Log Views. This new feature makes it possible to return groups with a min/max set of Log Events per group.
The statistics from search operations also present the filter in use
- #8140 - The stored procedures to perform some event log deletion in use by the Logging Service have been improved for better performance.
- #7022 – The Web Client now loads less data for Log- Monitor and Roles. A role with many Log- and Monitor Views (also where Views had a lot of content) previously took a long time to load or even failed with a timeout.
- #7394 – The filters managing the set of assigned resources in Monitor Views now honours the selected agent
- #6966 - Add new options for exporting the result in Log Views to CSV files using a modal where the user can select the number of pages/rows to include in the export
- #6551, * #7305 – The Print feature. The CSV export feature now sports the ability to operate on multiple pages and, by default, uses full colours. If you want to print in black and white, please adjust the OS printer option accordingly
- #7231, * #7234, * #7178 – New sortable column that shows in Monitor Views with an Auto-Healing enabled resource. Also, the state of Auto-Healing is now present in the list.
- #7038 – A new tab in Edit Monitoring Agents allows for editing the set of Monitor Views
- #7264 – New Add Monitor View button allows you to quickly add the current Monitoring agent to a new Monitor View
- #7202 – The split editor now supports shifting between horizontal and vertical edit mode
- #7030 - Working with the Overview for Log Views is now much faster as less data is carried to the Web Client
- #7167 - Working with the Overview for Monitor Views is now much faster as less data is carried to the Web Client
- #6869, * #7161 - The search setup tab in managing Log View has been re-designed and renders nicely on ultra-wide screens
- #6841 - Managing the set of Message Types for a search field using the search field wizard is now easier with the use of a filterable table
- #7016 - Major review of many correlated actions to make sure the chain of events can be properly grouped
- #6870 - Most Accordions are now clickable on the header to toggle the collapsed state
- #6945 - Tags now have a toggle state; click to include and click again to remove. This feature is now available to Log Views, Monitor Views and Articles
- #2470, * #6626 - Artifact renaming on Display fields, if not overridden by an artifact renaming on a search field, is now displayed where it exists in the search result in a Log View. The actual name is also present as applicable.
Enhancements
- #8414 - If the URI property is set for Log-, Monitor-views and Integrations, these are now clickable when in use.
- #5855, * #6459 - Update to latest Font Awesome pro 6.4.0
- #8505 - Update Mermaid to v10, which includes additional diagram types, for example, Mindmap
- #7787 - Find related feature in Log Views has been redesigned
- #8474 - Changed the dropdown divider style in all Menus. Heading and line are now on the same row.
- #8426 * #8428 * #8430 * #8431 * #8433 * #8432 Multiple improvements working with the Stylesheets feature (total redesign of the interaction)
Changes
- #8939 - Hide repo in Monitor View, Log Event in a Log View and Details for Log Event if Repository is globally turned off for a role, even though it is allowed in Log- and Monitor View. The global setting on the repo takes precedence
Bug fixes
- #8966 - removed some white space in the search field wizard
- #8843 - 15 new Endpoint types
- #8868 - Hide status in Monitor Views for Integration for users without access to the Monitoring feature-
- #8866 - Hide statistics from Logging in Endpoints and Message Types for users without access to the Logging feature.
- #8739 - WCF in the Log API has now been obliterated.
- #8830 - A user that does not have permission to Monitor any longer sees the 'Show status in Monitor view' column for Integrations.
- #7841 - Changed the presentation of multiple search fields when the user inspects message details. For non-admin users, the hidden search fields are not displayed at all.
- #8652 - Flattened the pie-chart in Monitor views and changed the bullets in Dashboard and Monitor View overview to use the charts defaults.
- #8716 - Changed the sort order in a grouped Log View
- #8725 - The name of The BizTalk Application is now in the Processing Machine field. Previously, this was the name of the SQL instance, not the BizTalk node name. The latter is not possible to get since the data is not tracked anywhere.
- #8382 - The Web Site link for Log- and Monitor Views and other places now render a clickable link when the user interacts with the entry. Also added a quotation icon if a description is present. For example, this feature can tie the entry to an Article or something else.
- #8130 - Fixed a potential security issue. Angular.js has been updated from 1.7.5 to 1.8.2 to make you and our OWASP build report happy.
- #8120 - The 'Copy API URl' button is now available even without a result
- #7818 – Optimized the delete procedures removing old Log Events and Data
- #8018 – Removed dependencies for some deprecated WADL libraries
- #8066 – The repo has been divided into read and edit parts. The read part is view mode, and the edit part is where you manage entries as in the past.
- #7579 – Removed some duplicate values in some Enums in the WebAPI to get a valid Swagger. Also removed an Attribute from List ActiveDirectoryGroups that was not in use. Added an int data type to CustomValues file.
- #7530 – Text input to Mermaid and Markdown is now properly parsed with AngularJS. For example, {{whatever}} was not rendered properly
- #6477 – The toolbox in the Landscape is now hidden for read-only users
- #7374 – A messagetype with artifact renaming is now presented with both the new name and the name in use
- #6665 – Changed the App.Config for Logging Service to deal with larger samples. Earlier 656000 bytes was the limit, now it is 5000000 bytes. This change also fixes the error alert the user presents when the message is too large.
- #7454 – Changed the output text from the Webhook plugin, and e-mail with options, Event Log and mail to include a summary about the alert.
- #7311 – Log Events with invalid EndpointDirections, EventDirections, EndpointTypes are no longer accepted. Validation and Logging now return an Exception when the Log Event is invalid.
- #7274 – The presentation of an Auto Healing configuration has changed (Edit Resource)
- #7240 – The Sum, Min and Max operations now make use of the Decimal datatype instead of the Double data type
- #6880 - Removed the icon to open in a new tab as it was inconsistent with the behaviour and not expected behaviour managing the set of repository items to include as a filter for Log Views
- #6993 - The navbar (menu sub-items in the Web Client) had white text on a white background when hoovering to select
- #6694 - A locked Log View is no longer manageable in any way from the end-user perspective
- #6959 - Removed the quick add button for Monitoring Agents
- #6592 - Changed the padding for the insert button for links and images in Articles and User Notifications
- #6627 - Changed the logic for search operations in the Web API to throw an exception if the user tries to pass changed query parameters to a log view with a locked group by option. This behaviour enforces the setting of the administrator. NOTE: You may get errors in existing Non-Events configurations, please update the URI, and/or, change the Log View to harmonize intent and need.
- #6534 - Changed the text of the error message when saving the landscape. A common problem is that some other user changed something already loaded. The user tried to do a dirty write.
Known Limitations and Workarounds
It seems some Import/Export operations still fail. You should try to always perform a full export, and then, during import, import a smaller section
Fixed Issues (Bugs)
- #8958 - SINGLE SEARCH FIELDS WITH A SEARCH FIELD LINK DISPLAYS IN BASE64 ENCODING, THIS BUG WAS INTRODUCED WITH 6.0.0.48
- #8959 - FIXED AN OLD BUG WITH THE SEARCH FIELD WIZARD REMOVING SEARCH FIELD LINKS FOR EXISTING SEARCH FIELDS WHEN RE-RUNNING THE WIZARD
- #8960 - FIXED AN OLD PROBLEM WITH OPTIONAL AND GLOBAL CHECKBOX NOT PROPERLY SET WHEN YOU RE-RUN THE WIZARD ON EXISTING SEARCH FIELDS
- #8833 - Font awesome icons were not displayed in mermaid diagrams (got the same background color as container → invincible)
- #8718 - The Event Direction property was not properly decoded for the outgoing message for a dynamic send port (InternalOutgoing)
- #8660 - Fixed a column display problem if end user does not have the resend, or view message body allowance in Log Views
- #8423 - Fixed a problem with Mermaid not showing the arrows in Preview mode (this is a workaround for a known bug in Mermaid
- #8247 - New Message Types did not properly get the DaysToKeepMessageContextDefault, this has never worked before. The number of days set was from the DaysToKeepDataDefault. Individual changes from the Web Client/Web API worked fine.
- #7930 – Mitigated a way to view transport contracts even if the user did not have the allowance
- #7931 – Consistent view of Articles honouring the permissions settings
- #7926 – When managing links in an Article, the pristine check may fail, and you might end up losing pending changes
- #7839 – A user with no allowance to view the body, do resend and repair actions still had the checkboxes with no usage. These have been removed for this use case.
- #7777 Fixed a problem with alerts not being sent if there were no users at all in a Role in a Monitor View
- #7467 – Log Audit entry for a new distributed notification had no Log Text. This issue has been resolved.
- #7460 – The icons for the Search Field: Event Direction in Log Views have bad rendering on 5.3.0.71 and later until this version.
- #7420, * #7461 – TimeZone info was missing when performing a search. Previously, if Nodinite Client and Server were located in different time zones, this would yield wrong search results (from a time-based perspective).
- #7268 – Applied a fix to present data in the Metrics with the correct time zone data (Endpoints and Message Types)
- #7047, * #7116 – Deleted Repository items were still visible in the search result for Log Views. Deleted items are no longer presented in the search result.
- #7353 – Fixed a problem searching for data using search fields with the underscore “_” character for IN, and NOT IN mathematical operators
- #7051, 7077 – Changing the expected state did not produce an alert if this changed the resource's state. This was not a problem with the Expected state evaluation. Monitoring Service has to be online and operational to get the alert immediately; otherwise, the alert will not be sent.
- #7073 - Fixed a problem with Log Views showing deleted artifacts from the Repository
- #7070 - The Log_MessageData_DeleteOldEventsWithNoDataAndContext failed if the regional setting on the server is "no-nn" and other cultures that format the date like ''05/17/2022 13:37:00''
- #7019 - The Web Client no longer tries to load the statistics when creating new Endpoints manually. Old behaviour yielded unnecessary console errors.
- #6830 - Fixed a script console error reloading metrics
- #6867 - Fixed a problem with duplicate data in Log Views for certain search criteria
- #6999 - Fixed a problem when clearing the filter in use on all dialogues
- #6586 - Fixed a problem with Summernote in full-screen mode working with Articles managing Links. Closing the modal on the top right corner lost changes and prevented further saving.
- #6589 - Fixed a problem with the vertical sidebar in standard edit mode working with Articles
- #4948 - Fixed a problem with artifact renaming of Message Types in Log Views
- #6619 - Fixed a problem with a warning message in Log Views
- #8944 - Mermaid rendering error on the details page from a Log Event
- #8936 - Print Integration was broken
Upgrade Requirements
- You must use the latest Nodinite install and update tool (6.0.0.46 or later)
- You must use the latest DacFX (161 or later)
- Please review and adjust the SqlPackageExecutable system parameter accordingly BEFORE you perform the update.
System Requirements
- Nodinite 6.x requires SQL Server 2012 or later. Support for older SQL Versions has been dropped.
- NET FW 4.8 or later.