Subscribe to our RSS feed or by email to receive automatic notifications when new releases are published. Get notified when we ship new features and improvements.
February 27, 2025

6.0.0

Platform 6.0.0 is a major release that includes semantic versioning, a rearchitected integrations engine, Lifecycle Manager enhancements, intelligent project reference management, and significant security and infrastructure improvements.

For an overview of the highlights and key features in this release, see the Platform 6.0.0 feature announcement.

This section highlights the improved usability and functionality in Itential Platform as part of the Platform 6 release.

FeatureDescription
jobDelete API in Ops Manager (ENG-81)A new jobDelete API endpoint was added in the 2023.2.3 maintenance release. The jobDelete API can only delete jobs that are completed or cancelled. Updates to the Ops Manager UI reflects utilization of this API endpoint via a new Delete button in the jobs table.
react-router unsaved changes guard (ENG-326)Updated the react-router version to prevent users from navigating away from a UI that has unsaved changes.
Backup comparison dropdown pagination (ENG-329)Added pagination in the backups comparison dropdown list to allow all backups in the inventory to be selectable for comparison.
GridFS support for device backups (ENG-388)Added GridFS support in Platform 6 to handle device backup data that exceeds 16 MB in Configuration Manager.
jobDelete API in Ops Manager (ENG-895)A new jobDelete API endpoint was added in the 2023.2.3 maintenance release. The jobDelete API can only delete jobs that are completed or cancelled. Updates to the Ops Manager UI reflects utilization of this API endpoint via a new Delete button in the jobs table.
mTLS support in Integration Models (ENG-1064)Added MutualTLS (mTLS) authentication support to Integration Models in Platform 6.
OAuth 2.0 Authorization Code Flow (ENG-1065)Implemented OAuth 2.0 Authorization Code Grant Flow (auth code flow) within Integration Models to enable authorized access to secured resources via access token.
OIDC Discovery for end-user auth (ENG-1066)Implemented OpenID Connect (OIDC) Discovery for authenticating and authorizing end-users when they login to access applications and websites.
Custom URI parameters for OAuth/OIDC (ENG-1068)Added support for custom URI parameters in authentication request for OAuth and OIDC.
OIDC Discovery for user login (ENG-1069)Implemented support for OpenID Connect (OIDC) Discovery for authenticating and authorizing users when they login to access applications and websites.
Dot notation removal from variable names (ENG-1307)Removed dot notation within variable naming in Platform 6.
Dynamic JSON Form field adjustment (ENG-1311)Implemented the ability for JSON forms to dynamically adjust based upon information provided by API call.mplemented the ability for JSON forms to dynamically adjust based upon information provided by API call.
AppRole auth for Vault encryption (ENG-1315)Added support for AppRole authentication in Vault property encryption.
Event system relay performance (ENG-1617)Improved event system performance by limiting the services to which core relays events to only those which have subscribed to the given event.
Historical device count data in Admin Essentials (ENG-1680)Users are able to view historical device count data in the Admin Essentials UI.
Service Catalog removal from Platform 6 (ENG-1686)Remove content on Service Catalog and Service Catalog builder functionality from documentation site. Create breaking change notice.
AngularJS removal and React manual tasks (ENG-1767)Removed AngularJS in Platform 6 and converted custom manual tasks to use React.
Angular removal from Platform 6 (ENG-1855)Removed Angular from the Platform 6 feature release.
Workflow canvas tasks use Projects reference (ENG-1989)Updated several workflow canvas tasks to use Projects as a reference variable via dropdown.
Project name in delete confirmation dialog (ENG-1990)Project name display is more prominent in the Projects delete confirmation dialog.
Job Details task start time and elapsed time (ENG-2414)Updated the Job Details view in Operations Manager to include task start time, end time, and duration within the Task Details view.
Multi-node compliance plan view (ENG-2644)Users are able to view multiple nodes within a compliance plan simultaneously to compare compliance between devices.
Global device filtering for compliance reports (ENG-2656)Implemented global device filtering for compliance plan reports to evaluate the state of devices for every node.
createPlanInstance/runCompliancePlan device handling (ENG-2664)Updated the ‘createPlanInstance’ and ‘runCompliancePlan’ APIs to handle adding description input to an instance plan run.
Golden Config description field retention (ENG-2665)Implemented a UI component in Golden Config to retain the description input upon executing a compliance plan.
Golden Config description field update (ENG-2666)Implemented a UI component in Golden Config to update the description field once a compliance plan instance is created.
searchCompliancePlanInstances description field (ENG-2678)Updated the ‘searchCompliancePlanInstances’ API to return the description field of a plan instance.
Lifecycle Manager in Operations Manager menus (ENG-2868)Lifecyle Manager is not available in Operations Manager menus when the application is not running.
Custom integration headers at instance level (ENG-3069)Added support for custom integration headers at the instance level via OpenAPI specification extensions.
Projects asset discovery and validation (ENG-3322)Improved asset discovery and validation in Projects. Users can now view all assets referenced by a Project.
Project export asset validation dialog (ENG-3355)Improved asset validation upon Project export by adding a dialog UI that alerts users if referenced assets are missing or have changed.
Integration Task error response messaging (ENG-3359)Improved error messaging when an Integration Task is not successful. The response now includes useful information to help troubleshoot the error.
Run Action task duplicate code removal (ENG-3368)Removed duplicated code for Run Action task components in Studio.
Compliance Plan import with _id field (ENG-3554)Improved import of Compliance Plans in Golden Configuration by including the _id field and assigning a unique name if the import already exists.
Task Palette load-more on canvas init (ENG-3648)Improved display of the Task Palette when initialized on the canvas. A Load More button is displayed when an Integration or Adapter has more than 100 tasks.
Studio whoami call consolidation (ENG-3651)Consolidated multiple ‘whoami’ calls in Studio to increase system efficiency.
Studio home page browser memory clear (ENG-3653)Navigating to the Automation Studio home page now clears allocated browser memory and improves performance.
Multi-file import into Projects restriction (ENG-3790)Removed the ability to import multiple files into Projects.
LCM instance property data view (ENG-3872)Itential Platform users now have the ability to view instance property data in LCM (Lifecycle Manager).
Integration Model schema dynamic API keys (ENG-3912)Updated the Integration Model schema to utilize dynamic API keys.
Platform configuration class (ENG-4015)Created a new configuration class that is responsible for Itential Platform configuration value validation and adding default values when no value is given.
System configuration HTTP APIs (ENG-4016)Added HTTP APIs to retrieve system configuration.
Project asset reference remapping on import (ENG-4050)All dependencies of an asset are referenced and remapped when imported into a Project. Users also have the option to select and copy asset references into a Project.
Project clone asset reference remapping (ENG-4051)When working with projects in Automation Studio, cloning your project will cause misleading/incorrect asset references. Updated cloning logic to handle re-mapping the asset references after cloning (duplicating) a project
HashiCorp Vault configuration support (ENG-4061)Added support for Hashicorp Vault in new configuration system.
Configuration startup validation (ENG-4064)Configuration Values are now run through a validation step and Itential Platform will halt the startup process and log the validation errors to stdout when misconfigured.
Integration task sensitive data logging (ENG-4134)Removed logging of sensitive information in the database during execution of Integration tasks.
Form Builder removal in Studio (ENG-4185)Form Builder is removed and no longer referenced in the sidebar menu of Studio in Platform 6.
Admin Essentials device count refresh button (ENG-4309)Removed the manual refresh button from the Admin Essentials Device Counts dashboard widget.
Automation Catalog removal (ENG-4405)Automation Catalog is removed in the Platform 6 release.
Project asset rename reference update (ENG-4497)Improved reference management in Projects. Renaming an asset in a Project also updates the references in that Project.
forEach task deprecation revert (ENG-4843)Reverted deprecation of the forEach task in Platform 6.
Project asset full name copy (ENG-4847)Project assets did not have a direct way to find and copy the full asset name. Updated a Project asset’s meta data to include the full name/id of the asset, as well as an icon button to quickly copy that information.
JSON Form element label names (ENG-4944)Updated the Form Elements label names in JSON Forms.
RPM artifacts for on-prem (ENG-5079)Created RPM artifacts for on-prem customers to consume Platform 6.
Lifecycle Manager DiffView design (ENG-5082)Updated the design UI for DiffView in Lifecycle Manager (LCM) Action Execution History.
Projects UI visual icons (ENG-5195)Updated visual icons in the platform UI for Projects functionality.
Default user creation on startup (ENG-5480)Created a default user for the new startup requirements.
runAction duplicate code removal (ENG-5601)The workflow task runAction used duplicated code that was supported separately. Modified components to remove duplicate code in runAction to ensure consistent support, and resolved bugs involving the runAction task.
finishManualTask for automatic tasks (ENG-6842)Enabled the finishManualTask API in Operations Manager to complete both manual and automatic tasks.
Encrypted data migration script (ENG-6937)This script allows users to migrate their old encrypted data into a new,secure encryption format with either a supplied encryption key or a generated one. Itential Platform should be fully shut down before running this tool. It is a requirement to migrate the data before the first startup of Platform 6, with an encryption key specified in the given configuration file.
discoverReferences replaces getReferencesTo (ENG-7079)In Platform 6 we have deprecated getReferencesTo. Please use discoverReferences. discoverReferences is used to discover new references for Studio and also referred to in project assets.
Admin Essentials configuration page (ENG-7291)Added a Configuration page to Admin Essentials.
cancelJobs API as canvas task (ENG-7656)The cancelJobs api endpoint is now available to be used as a task on the canvas.
JSON Form API tasks in Studio (ENG-8204)When attempting to access the Get Forms, Get Form By Id, Delete Forms and Update Form API endpoints in Itential Platform through tasks, the user is not able to access them. Enabled all JSON API tasks in Automation Studio, including Get Forms, Get Form By Id, Delete Forms, and Update Form.
Admin Essentials status tabs relocation (ENG-8319)Moved Admin Essentials status tabs from the profile details page to a page all their own.
Configuration backwards compatibility (ENG-8328)The configuration is now automatically backwards compatible. Documentation updates and functionality changes to be added in future tickets.
Key migration and generation scripts (ENG-8332)Key migration is now accessible via the npm run key:migrate script in P6 for upgrades from previous Itential Platform versions. Key generation is now available for fresh install of P6.
Itential Platform UI rebrand (ENG-8361)Updated UI instances of Itential Automation Platform (Itential Platform) with Itential Platform (IP).
Automation Studio to Studio rebrand (ENG-8377)Automation Studio is now rebranded to Studio.
LDAP AAA adapter consolidation (ENG-8408)Embedded LDAP AAA adapter into the consolidated repo.
Radius AAA adapter consolidation (ENG-8409)Embedded Radius AAA adapter into the consolidated repo.
Azure AAA adapter consolidation (ENG-8410)Embedded Azure AAA adapter into the consolidated repo.
IAG adapter in all bundles (ENG-8411)All bundles will now include the IAG adapter as of Platform 6
Automation Gateway and LDAP logging alignment (ENG-8435)Updated Automation Gateway and LDAP AAA adapters logging to align with rest of product.
Platform build obfuscation (ENG-8725)Obfuscation has been added to the platform builds.
finishManualTask automatic task output (ENG-8727)Updated finishManualTask Ops Manager API to set output correctly upon completion of automatic tasks with the deprecated flag.
Azure AAA adapter integration tests (ENG-8846)Updated Azure AAA adapter integration tests to work with new Itential Platform properties and startup process.
Optional .properties file on startup (ENG-8931)Updated startup logic to ensure that a .properties file is optional and the deprecated properties.json file can still be used to configure the server.

Measures to prevent and minimize security risks and vulnerabilities in Platform 6 are presented below.

FeatureDescription
Axios ReDoS in Configuration Manager (ENG-364)When using axios version under 1.77 in Configuration Manager, this library will cause a security issue (Regular Expression Denial of Service). Updated axios to version 1.77 to remove the security issue.
Custom banner API sanitization (ENG-2459)Added sanitization to the custom banner API to protect against security vulnerabilities.
ip package vulnerability in database module (ENG-2597)The ip package is flagged as vulnerable in the database module. Fixed vulnerability caused by ip package by overriding the socks dependency in the database module
ip package vulnerability in database module (ENG-2635)The ip package is flagged as vulnerable in the database module. Fixed vulnerability caused by ip package by overriding the socks dependency in the database module.
ip package vulnerability in database module (ENG-2821)The ip package is flagged as vulnerable in the database module. Fixed vulnerability caused by ip package by overriding the socks dependency in the database module
fast-json-patch prototype pollution (ENG-2822)Versions of fast-json-patch prior to 2.2.1 are vulnerable to prototype pollution.Fixed the vulnerability in @itential/lib-yang_parser by removing the dependency on fast-json-patch.
micromatch regex complexity (ENG-2824)Upgraded version of micromatch package to 4.0.8 to fix an Inefficient Regular Expression Complexity vulnerability
zlib out-of-bounds write (ENG-3326)Updated zlib package to version 1.2.12 or higher to resolve an out-of-bounds write security vulnerability.
pug code injection vulnerability (ENG-3331)There exists a potential code-injection security vulnerability in a subdependency of pug version 3.0.2, which is a dependency in Itential Platform core. Fixed the code-injection security vulnerability by upgrading pug to 3.0.3, which contains an updated, no longer vulnerable subdependency.
LDAP adapter sensitive log on timeout (ENG-3417)When bind requests are made in the LDAP adapter, a request timeout will cause sensitive information to be logged. Fixed logging of sensitive information on a request timeout in the LDAP adapter.
Project export sensitive data removal (ENG-4823)Sensitive data such as email and gitTokens are being passed inside the JSON data when a project is downloaded. Delete the sensitive data attributes before export.
axios SSRF vulnerability in UI library (ENG-5026)Versions of axios prior to 1.7.4 are susceptible to SSRF in some scenarios. The version of axios installed to Itential Platform’ s UI library has been upgraded to 1.7.7 to resolve this issue.
ip Node library security update (ENG-6227)Updated ip Node library package to resolve security vulnerability discovered by automated security scans.
Unused dependency removal (ENG-7923)Removed unnecessary and unused dependencies from within the services directory.
rodeo-ui SSRF vulnerability in NSO Manager (ENG-9315)When running security scans, it showed affected versions of the dependency packages were vulnerable to Server-side Request Forgery. A fix was applied to the app-nso_manager by updating rodeo-ui to version 21.33.7-2022.1.238 and rodeo-icons version to 1.6.0..
rodeo-ui SSRF vulnerability in Service Management (ENG-9316)When running security scans, it showed affected versions of the dependency packages were vulnerable to Server-side Request Forgery. A fix was applied to the app-service_management by updating rodeo-ui to version 21.33.7-2022.1.238 and rodeo-icons version to 1.6.0..
BullMQ-pro security update (PH-154213)Updated the BullMQ-pro dependency to latest version to remove a security vulnerability.

Platform 6 release includes fixes for potential bugs and issues detected in a controlled testing environment before making the software available.

FeatureDescription
JSON Form oneOf preview error (ENG-51)When creating a JSON form with a Schema Combination set to the oneOf format option the form preview returned an error instead of accepting the option. Fixed by adding a required property to handle the oneOf’ schema format correctly.
JSON Form multi-select pagination (ENG-54)When using JSON Forms with multi-select dropdown fields that have a large number of items the browser becomes unresponsive when searching for an item in a field. To resolve, updated the ‘ph-json-form’ dropdown widget to include pagination control and default to 100 items max in the dropdown.
Redis connection overload (ENG-100)Itential Platform creates many more connections to Redis than necessary and creates situations were a Redis instance can be overloaded causing restart and deployment issues in the Cloud deployments
Template-literal string null display (ENG-105)Workflows with template-literal strings (e.g. Hi Test Hi) would display as ‘null’ for the string input instead of the actual string. Modified workflow logic to properly handle literal task inputs at run time.
Pre-built Jinja2/TextFSM export (ENG-106)User was unable to download the artifact.json of a Pre-Built from Admin Essentials that includes a TextFSM or Jinja2 template. Fixed an issue that prevented export (download) of Pre-Builts with Jinja2 or TextFSM templates from Admin Essentials.
Premature jobStart event (ENG-108)Fixed a bug where the ‘jobStart’ event in a workflow was emitted before sending tasks to the task queue for processing. Modified the order of processing to ensure ‘jobStart’ is not triggered prematurely.
Operations Manager auto-work on child job (ENG-208)Fixed a bug in Operations Manager that stopped the Auto-Work functionality from running after opening a child job on the workflow canvas. Auto-Work now starts as expected on a child job.
Operations Manager job view CPU spike (ENG-209)Resolved an issue with spiked CPU demand and data consumption when making job view queries via API in Operations Manager.
Config Manager role permission crash (ENG-333)Restricting role permissions to the Search Compliance Plan Instances API no longer crashes the Config Manager application.
Golden config regex remediation (ENG-339)When using Regex in Golden Configuration there is an issue with marking multiple results of the same violation for remediation. Updated the Compliance Report Viewer property use ‘issueId’ as a unique identifier when selecting config lines for remediation.
NSO offline device getConfig false positive (ENG-340)When doing load configuration for offline NSO devices in configuration-manage getConfig API will cause or return status code 200 a positive status code with mappi errors. Fixed this false positive issue by keeping checks on mappi errors and returning the correct status code.
Duplicate $id in workflow input schema (ENG-867)Removed idfromtheworkflowinputschemacalculationthatoriginatesfromtransformationtaskincomingschemastofixissuewherejobswouldnotstartduetoduplicateid from the workflow input schema calculation that originates from transformation task incoming schemas to fix issue where jobs would not start due to duplicate ids in the workflow input schema.
Service account SSO principal failure (ENG-913)Fixed a bug where the principal would fail to generate when authenticating via Service Account while SSO is enabled.
Transformation unsaved changes text (ENG-957)Running a transformation no longer displays unsaved changes text.
JSON Form Builder drag-and-drop threshold (ENG-958)Fixed a bug by removing an incorrect threshold check in JSON Form Builder. Users can now add Form elements to the second field option in the JSON Form schema combination container via drag-and-drop.
Project editor download button (ENG-959)Added download button to the project editor sidebar.
JST integer zero input check (ENG-960)Checked for undefined or null for integer inputs in JST tasks to allow 0 integer inputs.
Duplicate JSON form name validation (ENG-1008)JSON forms can no longer have the same name. If a name already exists, a duplicate name error message is shown.
Duplicate JSON form name validation (ENG-1013)JSON forms can no longer have the same name.
Cancel/revert job modal name display (ENG-1018)Fixed an issue that caused the Cancel Job and Revert Job modals to display incorrect name values.
Duplicate workflow name error message (ENG-1030)Improved the error message that displays when creating a workflow with a duplicate name inside a project.
Studio collection sort by date (ENG-1035)Fixed the sort function in the Collection dialog view. Workflows and transformations in Automation Studio now sort correctly by created and last updated date.
Studio collection sort by date (ENG-1042)Fixed the sort function in the Collection dialog view. Workflows and transformations in Automation Studio now sort correctly by created and last updated date.
Template error flash on parse (ENG-1049)Templates will no longer flash an error message prior to parsing.
JST matchAll returns array (ENG-1070)When running a JST, the result from any Set entries, Set values, or String matchAll method will yield an iterator instead of an array which will cause these returns to appear as an empty object.These methods should now return an array as expected.
GBAC read-only permissions (ENG-1095)Enhanced GBAC in Admin Essentials by adding read-only permissions. Users assigned to read-only groups can view workflows within Operations Manager but they are not allowed to execute (run) them.
Number vs integer schema type check (ENG-1137)Fixed incompatible function check for number vs. integer schema types.
Project template name prefix in saveWorkflow (ENG-1145)Added check within saveWorkflow to determine if there is an existing Project template with the same name as the task.variables.incoming.template. If there, the task.variables.incoming.template is updated to include the namespace._id as a prefix in the name.
reconcileCallbackSchema toast detection (ENG-1152)To determine if a toast should be displayed, added an argument to reconcileCallbackSchema to detect if it is being called within the deleteAssign function.
Studio collection sort by date (ENG-1279)Fixed the sort function in the Collection dialog view. Workflows and transformations in Automation Studio now sort correctly by created and last updated date.
Prometheus metrics session count reset (ENG-1600)Fixed an issue that caused the prometheus_metrics API to reset its count of active sessions every 20 minutes, regardless of whether the tracked sessions had expired or not.
Edit group select all scope (ENG-1621)The select all option in the edit group dialog now correctly selects all items for the current page and not other unseen pages.
AG Manager task variable order (ENG-2040)Fixed workflow run errors in AG Manager that occurred due to reordered key/value inputs in the database. Modified the task handler to maintain incoming task variables in the same order as the inputs defined on the task.
Studio canvas Firefox compatibility (ENG-2316)Updated Rodeo to resolve an issue with using the Studio workflow canvas in Firefox.
Pre-built JSON form validateSchema stuck (ENG-2350)When running a job from a pre-built workflow, the JSON Forms app crashes and the validateSchema task indefinitely remains in running state. To resolve, implemented additional error handling in the ‘validateData’ task to check for invalid form data.
Logout error notification reduction (ENG-2388)Reduced the number of error notifications generated on logout/network connection failure.
Studio transition display in JST Designer (ENG-2505)When opening a transition in Studio, the transition does not display in the UI. Updated the rendering logic in JST Designer to resolve the display issue.
Workflow Engine cleanup task orphan (ENG-2556)Fixed an issue where Workflow Engine cleanup was not waiting on task worker deactivation before relinquishing the Event Listener task, resulting in the task being picked back up and orphaned in the running state.
Studio variable name minimum length (ENG-2588)In Automation Studio, when attempting to set a job or task variable source value to a name less than 3 characters in length, the task panel UI rejects the value and resets the variable source to static.
Operations Manager delete jobs dialog filter (ENG-2622)When trying to delete job errors in Operations Manager, the Delete Jobs dialog would also include successfully completed jobs in the errors table. To resolve, fixed a bug in the dialog to only show failed jobs.
Workflow task change flag and variable loss (ENG-2697)When viewing workflows and browsing tasks, workflow will no longer flag tasks as changed and lose some variable references. Save will also not be enabled if no changes were made.
Transformation function selection on load (ENG-2881)Updated the function selection check on load of a transformation to include a check for if the wrapping element was found. This prevents crashing due to missing DOM elements.
JSON Golden Configuration key-checking fix (ENG-2882)Fixed an issue in JSON Golden Configuration which would cause JSON key-checking rule values to always be treated as string. The key-checking value is now saved as the same type as the value in the JSON.
Redis keyspace TTL management (ENG-2923)Over time, keys in the Redis datastore accumulate and eventually require the Redis instance to be cleared to avoid crashing Redis. A majority of the keys accumulating through time were due to faulty assumptions in the health checking process and its usage of BullMQ on top of Redis for synchronous request/response communications. This process was reworked to remove the use request/response between core and the apps and adapters but to instead check existing health status entries in Redis with timestamps to know if an app or adapter had stale health values.
Pre-built import with existing workflow values (ENG-2932)When importing an existing workflow via pre-built, where the workflow passes validation with no warnings or errors, any warnings or errors from the existing workflow would not be removed. Applied a fix while processing workflows from pre-builts to always update the warnings and errors with the latest validation output.
Update legacy template API without id property (ENG-2965)When providing a template without an id property to the update legacy template API endpoints, the resulting template is unusable in Itential Platform. Updated the update and create legacy template endpoints to ensure the id property matches the provided name to prevent issues using the template and the update legacy template endpoints to return an error if no id is provided.
JSON Form dropdown dependency special characters (ENG-3034)Fixed an issue where a JSON Form with a dropdown dependency that contains special characters would not function as expected.
Operations Manager import/export order of operations (ENG-3047)Reset the order of operations in Operations Manager for the import and export of JSON Forms and Transformations via automation triggers.
Template view error in Automation Studio (ENG-3142)When attempting to view a template, Automation Studio no longer returns an error and stops working.
Config Manager migration scripts auto-execute (ENG-3143)Fixed migration scripts for Configuration Manager to automatically execute on Itential Platform startup.
NSO adapter unit test unnecessary empty object (ENG-3195)When doing unit tests in adapter-nso, observed an unnecessary (not required) empty device string check added inside the BuildTemplateAction function. Removed unnecessary empty string checks to enhance code quality by removing unnecessary checks.
JST query task pass_on_null boolean options (ENG-3312)The boolean options for the pass_on_null parameters in a JST query task can now be selected when users hover their mouse pointer (cursor).
Child job loop JST validation false positive (ENG-3320)Some child job loop configurations involving JSTs would incorrectly report validation errors in the workflow validation API. Updated the validation method to correctly format JST related child job properties when validating a workflow.
Template import overwrite by name (ENG-3349)Searches for existing Templates with the same name will be overwritten when importing Pre-builts and updating the existing id with new data.
JSON Form data initialization on import (ENG-3551)Modified how Itential Platform initializes JSON Form data upon import by adding a new migration script.
JST Designer callback function connection (ENG-3888)When creating a callback function in JST Designer via a method card, connecting a constant value input to a non-constant value parameter causes the function to be generated incorrectly. Due to this, the function’s incoming schema is incorrect and is deselected from the method as incompatible. Applied a fix in JST Designer to ensure the function is generated correctly.
JST Designer method panel reopen fix (ENG-3933)Fixed a bug with the automation studio/JST-Designer method panel would not re-open after closing. Customers can open/close methods panel in the JST Editor as expected.
Integration restart Configuration Manager reopen (ENG-4248)When Itential Cloud is restarted after configuring a large number of Integration Models, the startup time increased and there was high CPU usage. Implemented a fix to improve the encoding/decoding process for Integration OpenAPI models.
JSON Forms Read Only UI fix (ENG-4352)Implemented a fix to resolve UI issue that occurred when using the JSON Forms ‘RenderJsonSchema task to render a large JSON object.
Evaluation task description field (ENG-4407)The evaluation task was missing an editable description field for the task. To fix the issue, added a details tab with editable description field to the Eval task.
ViewData task HTML rendering prevention (ENG-4483)When passing HTML into the message field of the view data task, the HTML was rendered incorrectly. HTML is now rendered correctly in the message field of the View Data task.
Project-to-project asset move internal reference (ENG-4489)Moving an asset from one project to another or to a new project was removing the incorrect asset from the original project. Project assets now moved correctly.
Project-to-project asset move internal reference (ENG-4489)Moving an asset from one project to another or a new project was removing the incorrect asset from the original project. Project assets now move correctly.
Child job input variable binding with multiple tasks (ENG-4645)With multiple child job task in a workflow, the Input Job Variable doesnot hold the selection if user navigates to 2nd child job task and then come back again to first child job. It happens if task window is kept open.
Asset link URL sanitization for special characters (ENG-4687)Added url sanitization (URI encoding) so that links to assets with special characters correctly navigate.
Integration import schema validation UX (ENG-4689)The user experience of integration import was not very clear when schema validation fails on import. Improved UX by adding schema validation errors to the import modal and directing user to the modal on the toast on import.
JST Designer function render with missing type (ENG-4705)Transformation functions do not render as expected in JST Designer if there is a function within the transformation that contains double quotes in its name. Fixed the rendering issues when opening functions in JST Designer.
Evaluation task null operand source save (ENG-4715)When setting an operand source type to null in the evaluation task then saving the task, it incorrectly displays the type as object instead of null. Updated the source type dropdown to display null if the value is null.
Circular JSON Schema $ref workflow engine crash (ENG-4819)Fixed an issue where circular JSON Schema $ref keywords would cause workflow engine to infinitly recurse and then crash when calculating inputSchema/outputSchema with a maximum call stack size error
Pre-seeded template move to project dialog (ENG-4845)When trying to move a pre-seeded template into a project, the dialog option to move them was disabled. Fixed this to allow for pre-seeded templates to be moved into a project.
Corrupted transformation open with open tab (ENG-4854)If you open a corrupted transformation when you already have a transformation open in Automation Studio and then attempt to delete the transformation, it will delete the document you already had open. Updated the delete transformation dialog to display and delete the correct transformation document.
Platform crash on invalid SNMP requests (ENG-4858)Itential Platform would crash in some scenarios when sent invalid SNMP requests. Invalid SNMP requests are now gracefully handled and will not cause a crash.
Adapter status after JSON RPC connectivity issue (ENG-4874)When checking the adapter’s status in the API after a JSON RPC connectivity issue, the adapter will display as degraded until it is restarted, regardless of current connectivity. Applied a fix in the NSO adapter that was causing the adapter to remain degraded even when connectivity was restored so that the adapter now returns to a connected state without needing a restart.
File upload field followed by dropdown UI crash (ENG-4941)There is no longer a UI crash when configuring a file upload field and then a dropdown on a JSON Form.
Git token data leak into workflow logs (ENG-5468)Fixed an issue where users’ git token data was being leaked into workflow and legacy form export documents.
JSON Form multi-validation schema import (ENG-5726)Added support for importing JSON form documents that implement multiple validations on a single input
Platform cluster incomplete shutdown recovery (ENG-5755)In scenarios where an Itential Platform cluster is not fully shut down during an upgrade, the new version of app and adapter service models would not take effect. Cluster-wide service model declarations where enhanced to ensure the most up-to-date version is applied whenever an Itential Platform service comes online.
MongoDB Node.js driver memory leak (ENG-5780)The MongoDB driver for Node.js contained a memory leak in its implementation of collection watchers. Itential Platform has upgraded from 5.7.0 of the driver to 5.9.0, the version which contains the fix for the memory leak.
Compliance Plan instance completion check (ENG-5832)Fixed an issue with Compliance Plans that would prevent plan instances executed via workflows to show up in the plan’s ‘Reports’ tab.
JSON Form layered element display fix (ENG-5861)Fixed an issue with JSON form elements, where any form layering (container/schema combination) is assumed to be a binding configuration (and fail to parse) when at least one actual binding exists
JST indexed array in iterative array (ENG-5918)When passing an array with indexed schemas into an iterative array in JST Designer, making a connection from an index of the incoming array to any method would cause the JST to stop rendering correctly. Fixed a rendering issue within JST Designer that was causing rendering to break after making connections from an array’s contents within a function..
JST switch method with more than 10 cases (ENG-5978)When using the switch method in JST Designer, adding >10 cases will cause assignments after the 10th to not work and the cases to reorder on save or export of the transformation. Fixed the switch method to ensure all assignments work correctly and the order of cases is maintained.
URL sanitization for special character asset links (ENG-6301)Improved the URL sanitation that occurs when navigating to assets with special characters.
Service Catalog export/import in Platform 6 (ENG-6311)When using the export and import API in the Service Catalog on Itential Platform version 2023.2, the operation fails due to an issue with the ObjectId reference in the updated MongoDB driver. The fix corrects the ObjectId reference, ensuring that the export and import API in the Service Catalog functions as expected.
runComplianceForDevice tree with ostypes (ENG-6465)The runComplianceForDevice task would not run compliance for a tree if the specified device only existed in the device group. Updated runComplianceForDevice to include devices that are only defined in a device group.
Workflow upgrade JST job variable reference (ENG-6499)When upgrading a workflow that has a JST with a reference to a job variable with some name AND a child job that contains a JST with a reference to a job variable that shares the same name in versions 23.2 and later, trying to run the workflow will cause a validation error on the schema. Fixed the shared-nested JST input job variable name schema validation collision during workflow upgrade in 23.2 and later that was causing schema validation errors when attempting to run that upgraded workflow.
Transformation nested default and const keywords (ENG-6533)When running a transformation, nested default and const keywords are not being used if an assignment is made from the parent object. Updated our logic for obtaining instance data to check for nested default and const values within incoming schemas of type object.
JSON Form schema combination field validation (ENG-6603)Previously, fields within a JSON Form schema combination would not respect the value of the ‘required’ property when previewing the form. This ticket ensures that said fields will now accurately reflect the user’s configuration.
Negative number input in integer/number fields (ENG-6641)When trying to type a negative number into an integer or number field, the minus sign is ignored and the workflow zooms out. Added support for negative numbers.
Global space asset move to single project (ENG-6666)Fixed issue where when moving assets from the global space into a single Project space the child workflow references were broken.
Golden Configuration compliance failure fix (ENG-6688)Fixed an issue in Golden Configuration that would cause incorrect compliance failures when a line contained regular expressions.
Operations Manager errored task text overflow (ENG-6713)When viewing an errored task in Operations Manager, the text could extend beyond the viewable area. Updated the task Error tab in Operations Manager to display the entirety of any error message.
Config Manager invalid JSON on Golden Config change (ENG-6725)When making changes to a Golden Config in Configuration Manager, an invalid JSON would cause the config to be un-savable and yet the user would see no error message. Moved JSON parsing of the Golden Config under a code block with error handling which spits out the JSON error to the user instead.
Project open rendering validation (ENG-6898)Enhanced validation on open of a project to prevent rendering issues when opening a corrupted project.
JSON Forms dropdown search pagination (ENG-7144)JSON Forms Dropdown Search works properly when there are multiple pages.
HTTP method return code sanitization (ENG-7253)Fixed a bug with HTTP methods where returning a code without sanitization would cause the platform to crash. Added sanitization of HTTP API error code response to prevent crash of Itential Platform.
Transformation special character schema keys (ENG-7438)When running a transformation that contains schema keys with special characters without a default keyword set the transformation fails when the revertToDefaultValue option is set to true. Updated the run transformation logic to ensure the provided input is used in this case.
JST function step object correction (ENG-7453)When opening a function that is used as a function step, the step object is corrupted which causes runtime issues if the step is part of a conditional path e.g. if…else or switch paths. Updated the open function logic to prevent the step object from being corrupted.
JSON Form number field null default value (ENG-7465)Updated the form schema to allow for null default values on a numberField.
JWT RSA public key and KID logging (ENG-7550)Implemented RSA public key and Key ID (KID) variable logging for JSON Web Token (JWT) failure.
systemd unit file systemctl restart fix (ENG-7910)Fixed the setup of Itential Platform’ s systemd unit file for systemctl restart and systemctl stop, allowing it to clean up its child services and preventing race conditions that resulted in an unclean redis state. Changes apply to all released versions of Itential Platform.
IAG task with no available gateway adapter (ENG-7973)When an IAG task was run and no Automation Gateway adapter was available to handle it, the task would enter the success state. An opt-in configuration option was added to Automation Gateway Manager to cause these tasks to enter the error state instead.
JSON Form dynamic dropdown duplicate labels (ENG-8032)Duplicate labels in a JSON form dynamic dropdown are now supported.
Workflow JST export on looping child job (ENG-8303)Fixed the ability to export a workflow that has a configured JST on looping childJob task that is missing at the time of export
Config Manager large golden config tree nodes (ENG-8305)When creating a big number of golden configuration tree nodes in Config Manager, the last couple of nodes’ pop over menu was hidden from the browser due to in-correct menu location. Fixed the menu position from bottom to left so every nodes can show pop over menu.
Integration Model operationId special characters (ENG-8493)Fixed a bug in processing Integration Models with operationIds that contained special characters (not a-z A-Z or _) that was causing the associated tasks to be considered invalid.
Success notification on all-cancelled tasks (ENG-8577)Fixed an issue where a success notification would incorrectly show when all task instances for a compliance runs failed to execute.
Workflow validation save/import/run error (ENG-8587)Fixed a bug in workflow validation that resulted in attempts to save, import, or run a workflow that contained certain JSTs to error with Cannot read properties of undefined (reading ‘type’).
Golden Configuration regex special characters (ENG-9084)Golden Configuration regex did not support certain special characters such as brackets. Updated Configuration Manager to support such special characters.
itential-utils discovery unit test fix (ENG-9204)Fixed unit tests issues relating to itential-utils discovery updates.
Task data editor line wrapping disable (ENG-9413)Disabled problematic line wrapping feature for task data code editors to avoid page crashes due to high RAM consumption.
JST function step methods and transitions render (ENG-9442)JST functions containing function steps are not rendering their methods and transitions on the canvas. Applied a fix to the JST engine to ensure these documents are migrated correctly and display as expected.
Job Metrics table shows correct paginated information (PH-135543)Job Metrics table shows correct paginated information.
Unsafe regex warning in workflow dialog (PH-137167)Added unsafe Regex warning to the collections run workflow dialog.
Create Dialog cancel button with long names (PH-148464)Fixed an issue where the cancel button in the Create Dialog did not work with limited Configuration Manager access.
Templates sidebar sort by group (PH-149216)Templates in side navigation bar are now sorted by group to resolve issue with missing templates.
PHCodeEditor annotation flash prevention (PH-150319)Updated PHCodeEditor annotation handling to prevent flashing errors.
Asset-to-task conversion now includes default options (PH-151582)Asset-to-task conversion now includes default options.
Multiple success notifications on project create (PH-152616)Multiple success notifications no longer show after creating a new Project.
Logging of MongoDB connection status events (PH-153614)Improved logging of MongoDB connection status events.
Evaluation task enable query checkbox save (PH-153653)The Evaluation task now saves all changes made to the Enable Query checkbox and the query text input.
pop/shift/push task outputSchema conditions (PH-153790)Implemented conditions for adding pop, shift, and push tasks to outputSchema as well as conditions for parsing the value in JobVariableSelect.
Dropdown dependency multi-select support (PH-153945)Dropdown fields with dependencies now allow multi-select.
Unnecessary shutdown messages fix (PH-154205)Fixed bug where unnecessary messages were sent during a shutdown of Itential Platform.
The Rodeo UI PHDateTimeInput component Cypress tests (PH-154831)Fixed the Rodeo UI PHDateTimeInput component Cypress tests.
Issues pertaining to opening Project workflow assets (PH-155068)Fixed issues pertaining to opening Project workflow assets.
Error handling when canceling and retrying actions (PH-155074)Improved error handling when canceling and retrying actions.
Job variable default value as name (PH-155076)When Job is clicked as a variable source, the default value is the name.
Non-string task.variables.error removal (PH-155094)If the task.variables.error is not a string, the property is removed.
Service message receive during cleanup (PH-155112)Fixed bug where services could not receive messages when executing cleanup strategy.
The sequence to add services to global data (PH-155175)Updated the sequence to add services to global data.
Canvas masking $id property check (PH-155253)Fixed issue where New Canvas masking did not check the ‘$id’ property of an output schema variable.
Errors when pronghorn.emit is called (PH-155639)Fixed errors when pronghorn.emit is called.
childJob issues on new canvas (PH-156570)Fixed several issues that affected childJob usage on the new canvas.
ShowJSONForm manual task finish fix (PH-156739)Corrected a bug preventing users from finishing the ShowJSONForm manual task while in an error state.
Revert task button state for running tasks (PH-156767)Corrected a bug causing revert task buttons to be enabled for running tasks.
JSON Form dynamic input unique nodeIds (PH-157207)Dynamic input options on JSON Forms now save correctly with unique nodeIds.
JsonForm component crash isolation (PH-157209)Crashes in the JsonForm component no longer crash the entire application.
Dev server code change UI reflection (PH-157214)Changes to the development server’s code are now properly reflected in the UI.
Trusted methods were given as options for custom roles (PH-157270)Fixed issue where trusted methods were given as options for custom roles.
Unnecessary app config log messages (PH-157288)Removed unnecessary log messages when adding config for applications that immediately crashed.
Workflow Engine would crash if MongoDB was stopped (PH-157292)Fixed issue where Workflow Engine would crash if MongoDB was stopped.
Rodeo NaN value edit crash fix (PH-157322)Updated Rodeo to fix a crash when editing NaN values in the Profile Configure view.
Repository init error display fix (PH-157425)Initialize new repository errors no longer display as object object.
Transformation Task Options masking labels (PH-157439)Updated labels and tooltip for the transformation Task Options panel to show Mask Input Variable Values and Mask Output Variable Values.
Custom banner expand/collapse navigation (PH-157461)Updated custom banner to check if banner is expanded/collapsed when user navigates to another application.
Custom banner collapsed state check (PH-157465)Updated custom banner to check if the user has collapsed the banner.
Custom banner collapse persistence (PH-157469)Updated custom banner to remain collapsed after the user clicks collapse.
Custom banner to remain collapsed on refresh (PH-157473)Updated custom banner to remain collapsed on refresh.
runAction task job variable reference fix (PH-157520)Fixed issue where job variables references in the runAction task for the name and description incoming variables were not being populated in the input schema on workflow save.
JSON Form multi-select with field dependencies (PH-157571)JSON Form app now correctly renders multi-select dropdowns with field dependencies.
childJob empty variables error handling (PH-157579)Fixed issue where a childJob with empty variables could error in some circumstances.
Pipeline build step (PH-157669)Fixed pipeline build step.
Thumbnail bugs in Projects (PH-157679)Fixed thumbnail bugs in Projects.
Git repository default branch initialization (PH-157690)The Initialize a New Repository action now acts on the default branch of repositories it creates.
OpenAPI document build in HA environments (PH-157743)Fixed issues building the OpenAPI document in HA environments.
importAutomations reduce promise handling (PH-157764)Inside importAutomations(), altered reduce method to return a promise and added upsert method to mitigate race condition by leveraging the MongoDB atomic upsert attribute inside of the bulkWrite method.
The safeParse function to preserve numeric strings (PH-157766)Removed the safeParse function to preserve numeric strings.
Workflow metadata concurrent save prevention (PH-157816)Prevented workflow metadata from saving while a previous save is still in-flight.
Operations Manager task status icons (PH-157836)Fixed task status showing the incorrect icons in Operations Manager.
Calls to deprecated userProfile APIs (PH-158013)Removed calls to deprecated userProfile APIs.
References to deprecated userProfile APIs (PH-158015)Removed references to deprecated userProfile APIs.
Workflow metadata drawer groups display (PH-158081)Workflow metadata drawer now displays all available groups.
Job metadata database indexes (PH-158171)Added indexes for the job metadata in job_data and job_data.files collections.
Undefined status codes as 500 error (PH-158180)Undefined status codes are now handled as a 500 error to fix situations where Itential Platform would crash when MongoDB was fully stopped.
extraPermissionChecks in propertySchema (PH-158351)Added extraPermissionChecks property in propertySchema and improved service_model API performance.
Trigger creation limit increase (PH-158380)Increased number of created triggers to exceed 25 triggers limit, also increased triggers limit on pre-built export.
Incoming schema from method card function (PH-158381)Incoming schemas are now created as expected when constructing functions via method card.
Ajv-formats library (PH-158449)Added ajv-formats library.
Job variable now populates in pop task (PH-158480)Job variable now populates in pop task.
Custom banner visibility on help page (PH-158503)Fixed custom banner visibility issues on the help (rest-api) page.
All static data from the job document (PH-158514)Removed all static data from the job document. Reduced the payload size for job events with large static data.
Handling of redis data on integration deletion (PH-158540)Updated handling of redis data on integration deletion.
Ajv-formats library (PH-158548)Added ajv-formats library.
Running task freeze on large data processing (PH-158549)Fixed an issue that caused running tasks to freeze when processing large amounts of data (> 256 MB).
Pipeline test template property overrides (PH-158614)Fixed pipeline test templates to allow for overriding properties.
Refactored incorrect uuid usage in app-service_catalog (PH-158646)Refactored incorrect uuid usage in app-service_catalog.
Multiple tabs with same component name (PH-158680)Multiple tabs with components of the same name can now be opened.
Transformation save multiple success messages (PH-158718)Saving a Transformation sometimes generates multiple Success messages. Separated the usage of notifications into one context.
NPM config files for debugging (PH-158724)Fixed the Node Package Manager configuration files to allow for proper debugging of Rodeo UI repository code.
The PHAutocomplete component when used in virtual mode (PH-158749)Fixed the PHAutocomplete component when used in virtual mode.
createGroupMapping undefined property error (PH-158817)Fixed a cannot read property of undefined error in the createGroupMapping API.
Job non-string description UI crash (PH-158845)Corrected a bug causing a UI crash when viewing a job with a non-string description and now enforce the string type for the job description parameter when starting jobs via the API.
Caused some errors from GitLab to not propagate (PH-158886)Fixed an issue that caused some errors from GitLab to not propagate.
Package-lock.json with dependencies (PH-158938)Updated package-lock.json with dependencies.
Synced package-lock.json and package.json (PH-158947)Synced package-lock.json and package.json.
Synced package-lock.json and package.json (PH-158948)Synced package-lock.json and package.json.
Group Mappings internal groups listbox (PH-158975)Updated the Internal Groups listbox in the Group Mappings dialog to fill the entire width of the dialog.
Task palette disappear on workflow switch (PH-159063)Fixed an issue that caused tasks to disappear from the palette after switching workflows.
Function incoming/outgoing schema corruption (PH-159071)Updated the incoming/outgoing schema of a function to no longer corrupt transformation if the function references itself as a method.
ViewData HTML content rendering (PH-159129)Corrected a bug that caused HTML content to not be rendered in ViewData workflow tasks.
Schema validation fix revert (PH-159130)Reverted schema validation fix to prevent breaking change.
Analytic Template response evaluation (PH-159141)Analytic Templates will now correctly evaluate responses.
Workflow canvas wrong icon rendering (PH-159162)Fixed icons in the workflow-canvas rendering as the wrong icon.
Rodeo UI source code browser display (PH-159170)Rodeo UI source code is now properly displayed by web browsers.
AJV dependency downgrade for compatibility (PH-159183)Downgrade AJV dependency to ensure backwards compatibility with transformations containing schema in ipv4 format.
Form nodeId uniqueness in save/create/import (PH-159205)Field nodeIds are now unique in the save, create, and import API.
childJob/JST transformation import overwrite (PH-159224)If a childJob/JST Transformation task is imported and the transformation already exists, the JST is overwritten to match the workflow.
Workflow lastUpdatedVersion missing property (PH-159261)Fixed an issue that caused workflows without the lastUpdatedVersion property to crash Workflow Engine.
Folder duplication structure fix (PH-159340)Duplicating folder no longer creates a bad folder structure.
Duplicate transformation create crash fix (PH-159354)Creating duplicate transformations from a task no longer crashes the application.
Colon delimiter check in names (PH-159370)Updated the check to now allow a colon and not interfere with the colon delimiter already used in an Integration Model title.
Golden Configuration variable save crash (PH-159373)Saving variables in Golden Configuration no longer causes the UI to crash.
Platform startup profile missing error (PH-159379)Improved the error returned by Itential Platform when its startup profile does not exist.
Legacy canvas job view (PH-159390)Removed legacy canvas job view.
_id and initiator childJob validation (PH-159392)_id and initiator are no longer required for childJob validation.
Unsafe Regex check to check transformation functions (PH-159394)Updated unsafe Regex check to check transformation functions.
Sidebar new component highlight (PH-159395)Newly created components should now be properly highlighted in the sidebar.
Manual tasks to Actor dropdown (PH-159420)Added manual tasks to Actor dropdown.
Custom banner inline content layout (PH-159424)Updated custom banner functionality to place content inline and remove the overlay when large banners are rendered.
Compliance Report to Golden Configuration navigation (PH-159436)Fixed an issue where navigating from a Compliance Report to the Golden Configuration would break the URL.
SSO login disabled profile restriction (PH-159442)Users can no longer login via the /sso API if SSO is disabled in the profile.
SSO protection value confusion removal (PH-159484)Removed SSO as a value for protection in the pronghorn.json to reduce confusion with the additional value and prevent use in non-SSO methods.
Gen1/Gen2 workflow canvas migration (PH-159488)GEN 1 and GEN 2 workflows will migrate to the new canvas on import and startup.
Compliance report status update in plans (PH-159489)Fixed issue where compliance report statuses did not update in Compliance Plans.
BullMQ failed message cleanup (PH-159492)Added removeOnFail in the BullMQSender to clear all failed messages in 60 minutes.
Duplicate customKeys are now restricted in form fields (PH-159517)Duplicate customKeys are now restricted in form fields.
Workflow title bar controls obscured (PH-159524)Corrected a bug that caused workflow title bar controls to be obscured if too many editor tabs were open.
PHInput and PHBadge margin and padding (PH-159561)Fixed the margin and padding styles in the PHInput and PHBadge components.
Node config inherited configuration toggle (PH-159582)Node configuration previews can now be toggled to display inherited configuration lines.
Imported workflow null description dirty state (PH-159583)Imported workflows with description value set to null are no longer put in a dirty state.
Duplicate form names are no longer allowed (PH-159588)Duplicate form names are no longer allowed.
Compliance report run success notification link (PH-159610)Fixed the compliance report link in the run compliance success notification in Golden Configuration.
Jobs table home page scroll fix (PH-159627)Corrected a bug causing the jobs table on the home page to not scroll properly.
MOP Template multi-command results display (PH-159659)MOP Templates with multiple commands now render Command Template results correctly.
Command Template pass/fail/warning icons (PH-159674)Command Templates now show pass, fail, and warning icons next to their respective rules.
Sort method to the contentCmdTemplates component (PH-159675)Added a sort method to the contentCmdTemplates component.
Command Template test running spinner (PH-159704)Added a loading spinner to indicate running tests in Command Template.
Move to Global Space in project editor context menu (PH-159706)Added Move to Global Space to the Project Editor page’s asset context menus.
Ability to close the Command Template variables dialog (PH-159722)Added ability to close the Command Template variables dialog.
Template import overwrite by name (PH-159743)Searches for existing Templates with the same name will be overwritten when importing Pre-builts and updating the existing id with new data.
Prebuilt API JST overwrite support (PH-159773)Updated the Prebuilt API to allow overwrites of JSON Schema Transformations in workflows and ensure imported workflows do not duplicate JSON Schema Transformations.
Unsafe Regex check to check transformation functions (PH-159775)Updated unsafe Regex check to check transformation functions.
Function rename id/name mismatch fix (PH-159782)Resolved issues with renaming functions that contain mismatched id and name properties.
WorkflowCanvas build issue (PH-159822)Fixed WorkflowCanvas build issue.
Studio editor tab minor bug fixes (PH-159850)Fixed several minor bugs in the Automation Studio editor tabs that prevented users from toggling between open workflows.
Job canvas loading race condition (PH-159930)Fixed an issue where the job canvas is loading race-conditions resulting in unusable job canvas views.
Gen1 workflow import unsaved changes state (PH-159950)Fixed issue where importing certain Gen1 workflows loaded the workflow with unsaved changes.
Git project JSON prettification prevention (PH-159963)Projects stored in Git are no longer stored as prettified JSON documents.
Undesired animations from the job canvas (PH-160001)Removed undesired animations from the job canvas.
Undesired animations on the workflow canvas (PH-160028)Disabled undesired animations on the workflow canvas.
thisArg schema multi-property migration (PH-160036)Fixed migration logic to ensure thisArg schema with multiple properties is mapped appropriately to new constant value schemas.
runAction incomingRefs decode fix (PH-160070)Added missing incomingRefs for runAction task to fix issue with decoding an already decoded variable. Also added missing incomingRefs for childJob task.
Job document incoming variable decode removal (PH-160093)Removed unnecessary decode of incoming task variables on job document.
Command/Analytic template delete response schema (PH-160171)Updated response schema for deleting Command and Analytic templates.
Do not add to release notes (PH-160193)Do not add to release notes.
UX for outgoing job variable creation (PH-160197)Fixed UX for outgoing job variable creation. UX for output variables will now match the UX for inputs.
Trigger stale form data bugs (PH-160246)Fixed bugs related to triggers that use or display stale form data.
Service aliveness event dead process checker (PH-160336)Fixed a bug where services would report aliveness event when the dead process check feature was disabled.
Whitelisted views/edit.pug file for build (PH-160338)Whitelisted views/edit.pug file for build.
The Prebuilts API to allow JST overwrites (PH-160392)Updated the Prebuilts API to allow JST overwrites.
Access control dropdown duplicate members (PH-160406)Duplicate members no longer appear in the access control dropdown when adding members to Projects.
Gen1/Gen2 workflow canvas migration on import (PH-160462)Gen1 and Gen2 workflows will migrate to the new canvas on import and startup.
Pre-built workflow transformation instance check (PH-160510)Transformations present in pre-built workflows are now checked for any instances of thisArg prior to import. If present, they are translated to appropriate constantValues.
NETCONF NSO connection fault tolerance (PH-160548)Made the NETCONF connection between Itential Platform and NSO more fault tolerant.
Nonexistent device cache addition (PH-160549)Added nonExistentdevice to cache using addDevicesToNonexistentDevices method.
NSO 6.0+ NCAM rules support (PH-160578)When using NSO version greater than 6.0, NCAM rules configured in Cisco NSO are not properly inherited in Itential Platform, resulting in users having access to different components than intented.
Job variable string injection on new canvas (PH-160607)In the new canvas UI, injecting job variables into a larger string value (a feature referred to as template literal strings) in a task property does not work, resulting in the user-entered value being erased by the system.
Command Template device search display (PH-160716)When searching for a device within the Command Template UI in Automation Studio, the user is unable to select a device in the search results.
Add Existing Asset view stability (PH-160760)The Add Existing Asset view displays as expected and does not break when interacting with the paginator.
SSO config update error handling (PH-160763)Implemented better error handling for an SSO config that does not exist when updating a profile SSO config and enabling SSO.
Automation manual execution with multiple triggers (PH-160776)Automations are no longer precluded from manual execution when multiple such triggers exist.
Studio sidebar nested asset name truncation (PH-160822)In the Automation Studio left side collections list, nested menu asset names were incorrectly showing in-place editing controls for save (checkbox) and cancel (x).
Command Template Courier font output (PH-160876)Updated the Command Template output results to use Courier font.
Studio Query task edit failure (PH-160978)When editing a Query task in Automation Studio, the user is sometimes unable to change any variable source property between static and task.
Looping childJob with transformation execution (PH-160980)Looping childJob tasks with transformations will now run correctly.
Project asset name edit conflict fix (PH-160997)While viewing an asset in a Project, simultaneously attempting to edit the name of a different asset in the sidebar list can fail and will generate an error.
Operations Manager raw data link display (PH-161128)Fixed issue where Operations Manager would display raw data link rather than a download button for large data.
Config Manager getDevice without device name (PH-161138)When executing getDevice in Configuration Manager without specifying a device name, the task will hang and block any additional Itential Platform calls to Cisco NSO if the NSO instance contains more than 150k devices.
JST callback function array name conflict (PH-161143)Fixed issue with callback function on method when the assigned array is named items.
Git tokens now persist across SSO user sessions (PH-161144)Git tokens now persist across SSO user sessions.
JST Designer add function failure (PH-161308)When using JST Designer, attempting to add a function to the transformation results in an unresponsive browser if the number of API routes in available adaptors exceeds 15k.
Integrations would not work (PH-161338)Corrected an issue where integrations would not work.
Response times for GET /tasks/list (PH-161656)Improved response times for GET /tasks/list.