Release notes
v2.0 (6/29/2022)
New features
NIM Apps (Preview)
Service - Dark Theme (Preview)
Systems - Azure AD Support
Systems - Internal System
Output - Role Model
Roles - Role Mining
Roles - Role Generation
Scheduler - multi-export of filters with SFTP support
Scheduler - Retention configuration of log info and data
Scheduler - Table-notification scheduled task. Execute template (e.g. mail) for each row of a table (query, filter)
Improvements and fixes
Service - Major upgrade of dependent libraries (Angular, node, etc)
Service - Number of concurrent open files limited to 512 (MS Windows limit)
Service - Support for Authentication via Internal users and groups
Service - Language, casing, wording, and misspellings
Systems - Order of tables when collecting data for tables with dependencies
Systems - Filters with duplicate column names will not cause a service crash when creating the corresponding virtual table
Systems - Disable save button for system table configuration when data is not yet available
Filters - Added additional "NOT" filter expressions
Filters - Update filter results based on system table data (lookup)
Filters - Support for variables as parameters in filters
Filters - Support for variables in javascript columns
Filters - When adding a script column to a filter, the filter is available immediately in other filter configuration tabs
Filters - Various date expression issues resolved
Filters - Expression "not contains (ci)" matches when attribute does not exist
Processing - Select test person for name and password generation
Name Generation - Additional Conversion methods
Name Generation - The name generator now uses the option to disable/enable the condition
Name Generation - With synced iteration numbers, the update fails if none of the names have an iteration number value
Password Generation - A random generated password will not contain a blank
Mapping - Improved mapping load times
Mapping - Improved error handling when name generation fails for creation mappings
Mapping - Enhanced comparison of special mapping values null, undefined, empty string
Mapping - When a name is added to a multi-value attribute and the name if already in use for another attribute of the same mapping, the existing name is used as the new multi-value attribute element (#14949)
Mapping - Source data with empty columns result in a null (string) value when mapped to a target system
Mapping - A mapping is now marked dirty (Save *) when an attribute is deleted
Mapping - Password with strange characters (e.g. </abc) show up correctly in the mapping, tab run
Mapping - Fixed Incorrect update of date-fields after CRUD operations
Jobs - The update job logs now show the display name instead of the key value as the target
Jobs - Execution tab shows the correct completion, creation or current time
Auditing - All filters now available in auditing queries
Scheduler - the scheduler history overview sometimes incorrectly shows that is sync job is aborted when is was executed successfully
Scheduler - Scheduler Fails on Execute when not enabled
Templates - Column mappingName added to sync and sync evaluation events
Templates - A notification template can now contain the result of any filter. Previously only queries were supported.
Configuration - The Default preview count is now configurable (settings, tab preferences)
Email - Limit number of concurrent e-mail connections
Email - BCC support (#15600)
Email - Unauthenticated exchange smtp systems should work now.
Backup/Restore - Role Generators
Validation - Filter lookup and role generators
REST - When using custom_post_token authentication it is now possible to store response content into variables
REST - Support for JSON path in output_field to accommodate an result as an object instead of an array
REST - New column type powerschool_extension_table to support PowerSchool extension_data
REST - Support for string-array results
REST - Support for JWT authentication
REST - Support for better paging with new attributes totalPageAttribute and totalAttribute
REST - Support for custom post token authentication
REST - Support skip and take paging)
REST - Support REST POST method when collecting data
REST - Basic authentication support
REST - Specify Accept header for REST calls
REST - Proxy support
REST - support flexible attribute names using the _:[type] syntax
REST - The page_size for REST based systems (generic) is now configurable
REST - The variables are now resolved for crud operations in the same way as for the GET calls
REST - When retrieving lots of entries very fast, the last entries where not always flushed to disk
REST - Graph API do not overwrite the query parameters on every page in a paged request.
REST - Processing of very large REST bodies. Improved and faster REST retrieval handling
REST - Support body template specification
REST - Pagination section of REST get configuration now support connection parameters
REST - Support additional headers in REST requests
REST - Resolve configuration variables in REST authOptions object
REST - Support disabled paging in REST GET calls
REST - Processing of REST result data with direct array or object.
REST - Paging issue in REST with a maxSessionCount greater as 1
Active Directory - Support for multiple search bases
Active Directory - Added Computers support
Active Directory - Support for "PasswordExpirationDate"
Active Directory - Handling of string-array values with a single value only (AD proxy-addresses) when updating the dataset after an create CRUD task
Active Directory - The mapping update comparison (soll-ist) supports the Active Directory proxyAddresses with all valid prefixes, e.g. x500
Active Directory - Incorrect compare of Active Directory proxyAddresses
Active Directory - User Create default creates account with 'password required' config
Active Directory - MembershipCreate issue resolved
Active Directory - AD countryCode fails to update
Active Directory - ObjectSID not inserted on UserCreate
Google Workspace - Retry 500 errors one time
Google Workspace - Support customSchemas
Google Workspace - Retrieving a great number of Google members should not get stuck anymore.
PowerSchool - Extension Table support
Oracle SQL - Corrected pulling views
Oracle SQL - Guard against SQL injection and more
Exchange - Change default Exchange session idle timeout
Exchange - Exchange Online supports Modern Authentication
Exchange - Exchange On-Premise Additional parameters
Exchange - The create and update tasks should use the GUID as key
Microsoft SQL - Guard against SQL injection
Microsoft SQL - Correct processing of SQL system, configuration update (sanitized table names)
Microsoft SQL - Support composite keys for SQL connector
Microsoft SQL - Improved enumeration of functions/operations
PowerShell - NIM Certificates used within PowerShell can now use SHA256 algorithm for signing.
CSV-File - The csv file connector, previously called File, is now called CSV-File
v1.0 (9/17/2021)
New features
Service - Global Variables
Systems - File System connector
Output - Auditing Database & Queries
Events - Actions
Events - Templates
Configuration - Backup/Restore
Validation - Validation of Configuration
Connectors - REST API and test application for connectors
Improvements and fixes
Service - HTTP-HTTPS redirect
Javascript - Added function vaultObjectExists
Name Generation - Support iteration start number in name generators