Announcements

Unlocking Innovation: Explore the Latest NIM Release - Discover Enhanced Features, Exciting Announcements, and More!

  1. v5.0.1664

    New Release

    NEW FEATURES

    2

    Allow Retention to preserve last system snapshot

    Currently it is possible for the retention job to delete the latest snapshot for a system which means the user is presented an error message in some pages (ie. opening a system table) until a manual import is completed. An option should be added to the Retention job to preserve the latest snapshot of a system regardless of age so that there is always a dataset available for a system.

    Mike Sheldon
    Released 🚀

    1

     

    IMPROVEMENTS AND FIXES

    SAML - The sessionNotOrAfter attribute was not correctly used, giving all sessions a 5m timeout

    SAML - When editing a new SAML configuration the authnRequestsSigned is now checked

    REST - Receiving an object array while expecting a string array will crash the service

     

    KNOWN ISSUES

    Name Generation - "Synchronize" flags do show checked even though they are saved as such. This means you can easily override the flags to be not checked if you save without rechecking the boxes.

    Like

  2. v5.0.1662

    New Release

    IMPROVEMENTS AND FIXES

    • SAML - Login does not redirect to the login page
    • Service - Force update from a different branch does always download from production
    • Service - Uniqueness constraint violation should generate a warning only when validating table data
    • Events - Failure when email template contains table
    • Validation - Incorrect used by reporting for intersystem relations
    • Role model – group membership parameter disappears
    • Jobs - No recipient causes job/table notification to stop on error
    • Apps - After copying an app, the tag modal is not shown when the pen icon is clicked
    • Apps - Incorrect handling when copying and renaming a form

     

    Known Issues

    • SAML - "NotOnOrAfter" within the "Conditions" element is used to control session lifetime currently. This is always provided so it never defaults back to NIM specified timeouts. Future version will use "SessionNotOnOrAfter" within the "AuthnStatement" element, which is optional. When not specified then NIM specified timeouts are used.

    Like

  3. v5.0.1656

    New Release

    NEW FEATURES

    1

    Connector Configuration Sets

    A Configuration Scenario is an identifiable bundle of settings that can be used to pre-configure a NIM System. Multiple Configuration Scenarios can exist, each of which can be selected for pre-configuration of a system. After pre-configuration of a NIM System, the system's configuration can be tailored any further, after which the resulting configuration can be stored as a new Configuration Scenario, or as a replacement of an existing one. Configuration Scenarios are stored in the NIM Connector.

    Mike Sheldon
    Released 🚀

    0

    1

    Compose Items

    Ability compose items to be reused across apps. This provides the ability to standardize certain elements, rows, or forms so they can be same across multiple apps. Examples of this would be headers, footers, buttons.

    Mike Sheldon
    Released 🚀

    0

    9

    Timeout Session Length control

    Session timeout control for NIM login sessions. When people with various rights to perform admin rights we should be able to control the amount of time that session lives without requiring a re-authorization. How long is the current setting ? From a security perspective I want to be able to adjust custom rules based on access rights .. eg Admin sessions can only have xyz length , password reset rights etc .. Additionally in SAML authentication support for "notOnOrAfter" attribute

    David B
    Released 🚀

    1

    IMPROVEMENTS AND FIXES

    • Service - When the server reconnects, socket.io communication is restored
    • Service - Use secure session cookies when HTTP is disabled
    • Service - Improved session security
    • Service - Update dependent packages including node
    • Service - Name Generation iterations limit configurable
    • Service - Small possible memory leak fix while processing API
    • Service - Improved authentication on socket.io communication.
    • Service - When offloading audit is enabled, the service won't start
    • UI - Dark mode for form construction tab displayed incorrectly
    • UI - Log window scrolling not correct
    • REST - Option to set extra headers on data retrieval per table
    • REST - Add the excludedFields in the array selector configuration
    • REST - Make it possible to override the selector configuration per endpoint
    • REST - Support retrieving non JSON results without text/plain content-type
    • REST - Respect maxCount on exponential retry configurations
    • REST - Allow the Google connector to override the build-in retry configuration
    • REST - Remove double query parameters on paged calls with link paging
    • REST - Body will preserve the type with fields where a variable resolves as non-string
    • REST - Filter out NULL values in data collection responses
    • Systems - Dataset statistics show errors in overview
    • Systems - No checking on duplicate (primary) key and reference values
    • Role Model - Support for multiple member tables with Role Model scoping
    • Configuration - When restoring a repo, only load the last successful data if the hash matches
    • Logs - Loading large logs in the log overview failed with Maximum call stack size exceeded
    • Templates - Cannot send test e-mail when configuring notification template e-mail
    • Apps - sort and search in grid custom column
    • Apps - incorrect processing of variable state
    • Apps - Validation error 500 between forms
    • LDAP - Connection reset errors are not logged anymore

     

    Known Issues

    • SAML - After being released, it was discovered users are able to login with SAML but can be immediately returned to the login screen
    • Events - Email fails to send when tables are used in the template

     

    Notes

    • This version checks uniqueness on system table keys. If a key is not unique it will fail validation.

    Like

  4. v4.0.1620

    New Release

    IMPROVEMENTS AND FIXES

    • Service - Improved the update experience
    • REST - Ability to override pagination per get request
    • REST - Support iterator resolving in query_parameters
    • REST - Iterate over the processed data, instead the raw connector output
    • REST - When specifying path with parameters and query_parameters they were incorrectly combined
    • REST - When retrieving a 412 ConditionNotMet or 503 error a retry is executed

     

    1

    Google License API Retry on Failure

    Implement new functionality to allow NIM to retry requests on certain status codes. For instance 503 backend errors happens a lot when adding/removing Google Licenses via API. It would be nice if NIM can retry to clean it up.

    Edward F
    Released 🚀

    1

    Known Issues

    • Google Workspace may retry indefinitely causing imports, jobs, and scheduler to not stop until service is restarted or a network timeout occurs.

    Like

  5. v4.0.1617

    New Release

    IMPROVEMENTS AND FIXES

    • REST: When doing a retrieval with a POST request include parameters again

    Like

  6. v4.0.1616

    New Release

    IMPROVEMENTS AND FIXES

    • Apps - Multiple Script calls throws Log already initialized (#25873)
    • Name Generation - Support excluding sync iterations for name parts
    • Name Generation - Support multiple iterating methods for sync'd name generators
    • REST - The hash key for child-tables can now be included in the child-table
    • REST - Duo authentication support
    • REST - "postAsForm" support for rest calls
    • REST - Child tables of iterated tables do not get the key if its in the base object
    • REST - Non GET requests now support output_field in the processing options

     

     

    Like

  7. v4.0.1613

    New Release

    IMPROVEMENTS AND FIXES

    • Apps - Variable validation fails on grids with multiple form apps
    • Apps - Keyboard enter triggers grid child forms
    • Apps - grid table data not always reset when app is restarted
    • Apps - Renaming app does not rename the app access group
    • Apps - Progress message not removed when script error occurs
    • Connectors - Ending slash removed with pagination used
    • Systems - Success-accepted data is not imported on reload or service start
    • Systems - Invalid dynamic update of intersystem relations when key contains upper case characters

    Like

  8. v4.0.1608

    New Release

    IMPROVEMENTS AND FIXES

    • REST - Extend URL Paging to support next page tokens
    • Name Generation - Names not iterated in all configurations
    • Apps - Error processing variables with grids when switch forms
    • Apps - Internal tables not refreshed between grids

    Like

  9. v4.0.1606

    New Release

    NEW FEATURES

    1

    Password Generator Access Via Scripts

    Provide the ability to use the password generator via scripts

    Mike Sheldon
    Released 🚀

    0

    Apps - Support tags and notes

     

     

    IMPROVEMENTS AND FIXES

    Fix: Updating to version 4.0.1604 removes xxxx.worker.js files

     

    Like

  10. v4.0.1604

    New Release

    NEW FEATURES

    1

    Upgrade NIM Service

    Provide the administrator a way check for NIM service updates and upgrade the service.

    Mike Sheldon
    Released 🚀

    0

    1

    Name Generator Access Via Scripts

    We have a complicated onboarding process and it would be helpful to be able to call the name generators inside the scripts.

    Adam P
    Released 🚀

    2

    3

    Export Audit Query results via Scheduler

    Allow the ability to export audit query results via the scheduler by use of "export" or "multi-export"

    Mike Sheldon
    Released 🚀

    0

    2

    Log Administrator Actions

    When users with the Administrator role/group take actions (login, add/change/remove objects, etc.) NIM should track & log that information for auditing.

    Anonymous Greyhound
    Released 🚀

    0

    • Apps - Support grid views
    • Apps - Grid Control
    • Apps - Support modal child form
    • Apps - Support grid buttons
    • Apps - Grid Link & Row Styling
    • Apps - Column Javascript evaluation

     

    IMPROVEMENTS AND FIXES

    • Apps - Session variables lost after action restart app
    • Apps - Remove access to app designer for non-admins
    • Apps - Input text with icon and label above doesn't line out correctly
    • Apps - Variable validation issue with dropdowns between forms
    • Connectors - Missing Old/New Values with Custom Schema field in mapping
    • Scheduler - Scheduler links in log no longer work
    • Service - When a csv does not end with a new line the last line is ignored
    • Service - Support data files > 2 GB
    • Service - Password reset / Onboarding rows not found for valid input specification

     

    Like