Brand New Features
- The Repository now has role-based security (this is a major feature and impacts many forms in the Web Client, and the look is different depending on privileges set)
Possibility to allow users to have read-only rights, Create / Modify allows users to create new entities and globally having modified rights. The structure of this is to allow further support to give specific roles access to modify their Integrations.
- Two new Custom Meta Data types!
- Markdown (with integrated Mermaid diagram support)
- Mermaid diagrams
- Message Types (Log Event data), Allow users to set a different number of days to keep bodies than context.
Changed the name for the property DaysToKeepMessages and split up to DaysToKeepBodies and DaysToKeepContext, DaysToKeepContext will get the same values as bodies on update.
- New system parameter: DaysToKeepMessageContextDefault
- Add support to set SQL Server - Recovery Mode for the Log Database to be deployed. Some times you prefer to use the full recovery mode rather than the simple recovery mode that is the default.
- New system parameter: LogDatabaseRecovery
This is right now applied during deploy with two different dacpac files, Depending on your choices.
Nodinite.LogDatabase.dacpac - Default Simple Recovery
Nodinite.LogDatabase.Full.dacpac - Full Recovery
Enhancements
- Improved filter support in Repository
Only showing Systems that is actually set on any Services
/api/services/systems
Also added for End Point Types set on any End Points
/api/endpoints/endpointtypes
(Only if using Contracts) Also added for Systems and Services set on any Contracts
/api/contracts/services
/api/contracts/systems
- Refactor and Optimize the JavaScript code used in Web Client, less code higher speed. Also using JSLint, as a Code Quality Tool a try to avoid different behaviours in different browsers by following the standard strictly.
- Timeline for Nodinite under About
- Improved exception handling in on errors in WebAPI
Changes
- Move some calls in the WebAPI to have the same structure, api/{type}/{id of the type}/{sub type}
for example
/api/monitorevents/resource/{resourceid} -> /api/resources/{id}/monitorevents
Known Limitations and Workarounds
- Swagger and Mermaid IS NOT possible to use or render in Internet Explorer. Internet Explorer support will be removed in the next major version of Nodinite
Fixed Issues (Bugs)
- #4343 - Deadlock in LogAPI during many queries, Move the get or create Log Agent, End Point and Message Type out from the transaction scope and improved caching.
- #4363 - Windows AD Groups display / selector was not shown under a given role, Could be connected to a Role from Windows AD Group.
Upgrade Requirements
System Requirements
- WebAPI, Web Client is now requiring .NET Framwork v4.5.2 before v4.5