Enhancements (16)
Improvements to existing Itential Cloud features provide better performance, usability, and workflow efficiency.
| Improvement | Description |
|---|---|
| ENG-18749 Canvas Debug Mode UI Updates | Updated Canvas Debug Mode color scheme and icon design in both Studio and Operations Manager for improved visibility and user experience. |
| ENG-18502 MOP Template Description Support | Enabled setting descriptions for Command Templates and Analytic Templates during asset creation in projects, improving documentation capabilities. |
| ENG-18189 NSO 6.5+ Transaction Comments | Added support for NSO 6.5+ transaction comments (set_trans_comment) to enhance integration capabilities with Cisco NSO. |
| ENG-18680 Principal Caching Enhancements | Implemented principal caching security improvements to enhance authentication performance and security posture. |
| ENG-16748 X-Forwarded-For Header Logging | Added X-Forwarded-For header logging in Platform Webserver logs to improve request tracing and security auditing. |
| ENG-19847 Project Description Field | Added optional description field to project creation flows in Studio, enabling better project documentation and organization. |
| ENG-18926 Lifecycle Management Action Descriptions | Enabled setting description field for Lifecycle Management Action assets to improve asset documentation and searchability. |
| ENG-18925 Golden Configuration Asset Descriptions | Enabled setting description field for Golden Configuration assets in Configuration Manager, enhancing configuration documentation capabilities. |
| ENG-19875 Asset Edit Details Modal Standardization | Implemented consistent Edit Details modal across all Studio assets for improved user experience and interface consistency. |
| ENG-19921 Auto Keying for Project Asset Migration | Enabled automatic keying when moving assets into projects, streamlining project organization and asset management workflows. |
| ENG-20100 Asset More Menu Options Update | Updated more menu options across assets to provide consistent and intuitive access to asset actions throughout the platform. |
| ENG-17515 NSO 6.5 and 6.6 Certification | Certified NSO Service Manager functions and NSO Adapter against NSO 6.5 and NSO 6.6, ensuring compatibility with the latest Cisco NSO versions. |
| ENG-16284 Platform 6 Index Management Enhancement | Enhanced index management for Platform 6 upgrades to improve database performance and reduce upgrade complexity. |
| ENG-15973 Vault Namespace Header Support | Implemented support for X-Vault-Namespace header for Vault integration, enabling multi-tenancy and namespace isolation. |
| ENG-8574 NSO fetchData Return Limit Adjustment | Adjusted NSO fetchData return limit to handle larger datasets and improve integration performance with Cisco NSO. |
| ENG-10644 Project Thumbnail File Size Configuration | Added configuration for project thumbnail file size in Settings to allow customization based on organizational requirements. |
Bug Fixes (97)
Resolved issues improve stability and correct unexpected behavior in Itential Cloud.
| Improvement | Description |
|---|---|
| ENG-19162 LCM runAction Task Recursion | Fixed issue where using LCM’s runAction task in a workflow caused discover references to infinitely recurse, crashing Studio. Improved task reference handling to prevent infinite loops. |
| ENG-19075 Date Range Filter Crash | Resolved Operations Manager crash caused by invalid input in Date Range Filter. Enhanced input validation to prevent system crashes. |
| ENG-19016 Workflow Engine Scheduler Race Condition | Fixed race condition in Workflow Engine scheduler that could cause timing-related execution issues. Improved thread safety and synchronization. |
| ENG-19004 Run Windows Static Time Entries | Restored functionality for static time entries in Run Windows that were non-functional in version 6.3.1. |
| ENG-18970 Radix Argument Error | Fixed production error “toString() radix argument must be between 2 and 36” by implementing proper input validation for number conversion operations. |
| ENG-18953 Large File Import Size Limitation | Addressed issues with moving assets inside folders or importing large project files due to 15MB size limitation. Improved handling for large file operations. |
| ENG-18861 Zoom to Selection Context Menu | Restored missing Zoom to Selection option in task context menu on Operations Manager canvas. |
| ENG-18859, ENG-16346 Zoom to Selection Centering | Fixed issue where Zoom to Selection feature did not properly center the selected items on canvas in both Studio and Operations Manager. |
| ENG-18707 IAP UI Login Performance | Resolved slow login performance issue in IAP UI that persisted after upgrade to 6.3.0. Optimized authentication workflow for improved response times. |
| ENG-18501 MOP Template Metadata Dialog | Fixed issue where clicking the save button on metadata dialog for MOP Command Template or Analytic Template in projects caused import failures. |
| ENG-18500 MOP Template Description Export | Resolved issue where descriptions for MOP Command Templates and Analytic Templates were not included during project export. |
| ENG-18497 Workflow Description Persistence | Fixed issue where workflow description set during asset creation did not persist, and description field was missing in global space. |
| ENG-18486 Transformation Extract Output | Corrected issue where Transformation task did not properly set Extract Output when outgoing schemas were modified. Ensured proper output mapping. |
| ENG-18475 Workflow Promotion Issues | Fixed issue where workflows were missing after promoting a project from development to staging environment. Improved project promotion reliability. |
| ENG-18463 Studio Task Palette Filter | Resolved task palette filter misbehavior when palette was displayed in wide mode. Improved filter behavior across different display configurations. |
| ENG-18405 Generate Example Inputs Data Loss | Fixed issue where clicking “Generate Example Inputs” button wiped existing user data. Implemented proper data preservation logic. |
| ENG-18401 Project Folder Creation | Resolved inability to create folders within projects. Restored folder creation functionality. |
| ENG-18156 NSO 6.5+ Host Header Validation | Improved handling of HTTP 400 errors caused by strict Host header validation in NSO 6.5+. Enhanced compatibility with newer NSO versions. |
| ENG-17868 Studio Canvas Task Corruption | Fixed race condition that could place corrupted tasks on Studio canvas. Improved task placement synchronization. |
| ENG-17841 Workflow Start Error State | Resolved error state occurring on workflow Start node when variables were empty. Improved empty variable handling. |
| ENG-17838 SLA Duration Input Validation | Fixed issue where duration input in workflow SLA/Pre-Automation Fields broke on invalid inputs. Added proper input validation. |
| ENG-17639 JSON Forms Yang Widget Rendering | Resolved rendering failures for JSON Forms utilizing Yang Widget. Ensured proper widget initialization and display. |
| ENG-16755 Auth Methods Access Handling | Fixed improper failure behavior when attempting to access authentication methods without proper permissions. Improved error handling and messaging. |
| ENG-16304 JSON Form Builder Default Value | Fixed inability to set default value of 0 in number fields within JSON Form Builder. Corrected value validation logic. |
| ENG-15292 Event Listener Job Multi-Cluster | Resolved failures of eventListenerJob task in multi-IAP clusters depending on number of IAP instances. Improved cluster-aware task execution. |
| ENG-14421 Command Template Regex in Transformation | Fixed production issue with command template regex processing in transformations. Improved regex handling and validation. |
| ENG-13661 Run Templates Diff Task | Addressed issues preventing proper execution of Run Templates Diff task. Restored full task functionality. |
| ENG-12562 Child Job Data Inconsistency | Fixed inconsistent data display between canvas and Job Details view for P6 child jobs. Ensured consistent data representation. |
| ENG-12304 JST Schema Property Names | Resolved JST failure when schema property names contained the # character. Improved special character handling in schema properties. |
| ENG-12294 JST Step Context Order | Fixed JST errors occurring when step context order did not match data flow. Improved context resolution logic. |
| ENG-11251 JST Designer Infer Functionality | Resolved inconsistencies in JST Designer infer functionality including addition of empty property and data type mismatches. Improved schema inference accuracy. |
| ENG-10647 Transformation Corruption | Fixed production issue where transformations became corrupted and non-functional. Implemented safeguards against transformation corruption. |
| ENG-9078 Integration Thread Count Limit | Removed maximum threshold for IAP_INTEGRATION_THREAD_COUNT configuration to allow proper scaling for high-throughput scenarios. |
| ENG-7533 Schema Combination Option Renaming | Fixed issue where renaming an option in a schema combination cleared all added fields for that option. Preserved field data during rename operations. |
| ENG-7413 Transformation Canvas Scrollbar | Resolved production issue where transformation canvas scrollbar was not viewable. Improved UI layout and scrollbar visibility. |
| ENG-7269 Transformation Function Closure | Fixed issue where closing a function while parent transformation was open would offset transitions. Improved state management for nested transformations. |
| ENG-20126 Asset Movement from Project to Global | Fixed issue where moving an asset from project to global space did not update the asset correctly. Ensured proper asset metadata and reference updates during migration. |
| ENG-19989 Workflow Import Validation Errors | Resolved validation errors occurring when importing workflows in Platform 6.3.2. Improved import validation logic to handle edge cases. |
| ENG-19874 Custom Application Functionality | Fixed Custom Application not working properly in 6.3 and addressed additional issues that occurred when the application did work. Improved application initialization and runtime stability. |
| ENG-19709 Task Node Deselection | Fixed issue where task node was automatically deselected when opening task details. Maintained selection state for improved user experience. |
| ENG-19549 Asset Duplication in Projects | Resolved issue where assets were being duplicated within projects, causing import errors in Platform 6. Implemented proper asset uniqueness validation. |
| ENG-19433 Project Performance with External References | Improved project loading and performance when large numbers of external references exist. Optimized reference resolution and caching mechanisms. |
| ENG-19332 Project Loading COLLSCANS | Fixed issue where loading projects with many components caused spikes in database COLLSCANS leading to platform slowness. Added proper database indexes and optimized queries. |
| ENG-18622 JSON Form Data Binding Schema Error | Resolved issue where Data Binding in JSON Form gave incorrect schema error consistently. Corrected schema validation logic. |
| ENG-18487 Eval Null Value Handling | Fixed issue where Eval task incorrectly handled null values. Improved null checking and value coercion logic. |
| ENG-18187 Child JST Renaming on Import | Resolved issue where referenced child JST was renamed upon workflow import. Preserved original JST names during import operations. |
| ENG-17989 JST Designer User Function Cleanup | Fixed JST Designer failure to clean up assignments from user functions, which created irrecoverably broken JST documents. Implemented proper cleanup routines. |
| ENG-17802 Evaluation Task Job Variable Input | Corrected issue where Evaluation task job variable input was not functioning properly. Restored proper variable binding and evaluation. |
| ENG-17775 AGManager Adapter Discovery | Fixed AGManager error on discoverAll where automation gateway adapter could not be found. Improved adapter registration and discovery mechanisms. |
| ENG-17550 Task Summary Loading State | Resolved issue where Task Summary remained stuck in loading state on running workflows. Improved state management and error handling. |
| ENG-17240 LCM Special Character Sanitization | Fixed LCM failure to sanitize special characters when invalid regex exists in action names for workflows. Enhanced input validation and sanitization. |
| ENG-16926 Redis TLS Configuration | Resolved inability to configure Itential Platform to use TLS with Redis and Redis Sentinel. Implemented proper TLS configuration support. |
| ENG-16816 Operations Manager Job View Crash | Fixed Operations Manager (Job View) crash when viewing child iteration of cancelled jobs or jobs without valid Job object values. Added proper null checking and error handling. |
| ENG-15667 JST Import from Project | Resolved issue where Automation and JSON Form could not be imported if using a JST from a project. Fixed cross-scope JST reference resolution. |
| ENG-15611 Legacy Forms Export/Import | Fixed issue in 23.2 UAT where Legacy Forms failed to export/import. Ensured backward compatibility for form migration. |
| ENG-13749 renderJsonSchema Binding Schema | Fixed bindingSchema parameter in renderJsonSchema task that was not working correctly. Restored proper schema binding functionality. |
| ENG-12016 JSON Form Field Dependency Update | Resolved issue where JSON Form with field dependency did not update selected field properly. Improved dependency tracking and field updates. |
| ENG-11207 JST Designer Duplicate Schema IDs | Fixed JST designer not warning users about duplicate schema $id values, which allowed saves but caused misbehavior. Implemented duplicate ID detection and validation. |
| ENG-21971 Long Workflow Names in Project Automation References | Fixed issue where workflows with long names in projects could not be referenced in automations. Improved name length handling and reference resolution. |
| ENG-21853 Lifecycle Manager Schema Reference Error | Resolved issue where pronghorn.json generated by Lifecycle Manager contained references to non-existent schema definitions. Corrected schema generation logic. |
| ENG-21803 MOP Template Last Updated By Field | Fixed issue where Last Updated By field always displayed unknown for MOP Command/Analytic templates. Implemented proper user tracking for template modifications. |
| ENG-21768 Transformation Search with Dash Characters | Resolved issue where Transformations search did not work properly for names containing dash characters. Enhanced search query parsing. |
| ENG-21621 Workflow GBAC Restrictions in Global Space | Fixed issue in 6.3.3 where Workflow Group-Based Access Control (GBAC) no longer restricted users in global space. Restored proper access control enforcement. |
| ENG-21576 Operations Manager Automations Groups Display Limit | Resolved issue where Operations Manager Automations Read/Write Groups only displayed the first 100 groups. Implemented proper pagination and group listing. |
| ENG-21566 Form Validation enumNames Rejection | Fixed backend form validation incorrectly rejecting valid forms containing enumNames due to Ajv strict mode. Adjusted validation schema to support enumNames. |
| ENG-21383 Query Task JSON View Output Display | Corrected issue where Query Task Post Execution showed incorrect output when JSON View was turned off. Improved output formatting logic. |
| ENG-21256 Validate Form Task JSON Forms Service Crash | Fixed issue where Validate Form task would crash the JSON Forms service if validation failed. Implemented proper error handling and service recovery. |
| ENG-20828 Project Thumbnail Upload with Workflows | Resolved inability to upload project thumbnail when a workflow exists in the project. Fixed file upload validation logic. |
| ENG-20227 LCM RunAction Task Hang on Invalid Data | Fixed issue where LCM RunAction task hung when invalid instance data was provided. Added input validation and timeout handling. |
| ENG-20193 ValidateJsonSchema Single Document Limitation | Resolved issue where ValidateJsonSchema task only validated a single document per schema ID. Enabled multi-document validation support. |
| ENG-20147 Golden Configuration Identifier Key Data Loss | Fixed critical issue where server silently dropped Identifier Key entries on save in Golden Configuration. updateJSONConfigRules() now properly preserves all data. |
| ENG-20146 Golden Configuration Identifier Key Dropdown Blank | Resolved issue where Identifier Key dropdown was always blank on dialog re-open due to silent TypeError in async checkRuleSet(). Corrected async error handling. |
| ENG-20145 Golden Configuration Dialog Crash on Right-Click | Fixed blocker issue where showJSONDialog() crashed on right-click due to missing empty-string guard before JSON.parse. Added proper input validation and event listener cleanup. |
| ENG-19226 viewData Inconsistent Behavior | Resolved inconsistent behavior and unexpected behavior changes in viewData functionality. Standardized viewData handling across components. |
| ENG-18902 Workflow Loading Performance on P6 | Improved workflow loading performance on Platform 6 by optimizing data retrieval and rendering logic. |
| ENG-17866 Manual Trigger Form Crash with Duplicate Labels | Fixed page crash when clicking on forms containing items with same label name but different types in Manual Trigger dropdown. Enhanced form validation and conflict resolution. |
| ENG-16590 Job Deletion with Automation Read/Write Groups | Resolved issue where jobs could not be deleted when triggered by an automation with read/write groups. Corrected permission checking logic. |
| ENG-14982 JSON Form Text Input Binding | Fixed issue where binding for text input in JSON Forms did not work correctly. Restored proper data binding functionality. |
| ENG-4775 JSON Form Element Ordering | Resolved issue where JSON form elements appeared out of order when previewing and in the Automation trigger view. Ensured consistent element ordering. |
| ENG-4773 Project Builder Logo Display | Fixed issue where Itential logo did not display correctly in Project Builder. Corrected logo asset loading. |
| ENG-4712 JSON Form Builder Table Deletion Confirmation | Added confirmation prompt when deleting tables in JSON Form Builder to prevent accidental data loss. |
| ENG-4653 JSON Form Readonly Field Population | Resolved inability to populate readonly fields with values in JSON Forms. Enabled value assignment for readonly fields. |
| ENG-4259 Task Swap State Persistence | Fixed issue where Swap Task state persisted when opening other tasks. Properly cleared task state on task change. |
| ENG-3873 JST Schema Modification Variable Removal | Resolved issue where modifying schema of JST removed any outgoing variables set in workflow. Preserved variable assignments during schema updates. |
| ENG-3341 Duplicate Form Option Values | Fixed ability to create forms with duplicate values in options. Implemented duplicate value detection and validation. |
| ENG-2959 Workflow Count Display Accuracy | Corrected inaccurate workflow count on the Automation Studio workflow View All page. Fixed counting logic. |
| ENG-2950 Transformation Hotkey Save | Resolved issue where saving transformation using hotkeys did not work. Restored keyboard shortcut functionality. |
| ENG-2946 Child/Parent Workflow Visualization | Fixed child/parent workflow drill down visualization issue with zoom-to-fit and constellation view. Improved canvas rendering logic. |
| ENG-2293 JST Designer Task Execution Completion | Resolved issue where JST Designer did not complete execution of a task even when prior task produced valid output. Fixed task completion detection. |
Security Updates (25)
Security patches and vulnerability fixes protect your Itential Cloud deployment.
| Improvement | Description |
|---|---|
| ENG-19229 Prototype Pollution in axios | Updated axios package in itential-utils to resolve prototype pollution vulnerability. Enhanced input validation to prevent prototype chain manipulation. |
| ENG-19223 Arbitrary Code Injection in jsonpath | Updated jsonpath package to address arbitrary code injection vulnerability. Implemented proper input sanitization for JSONPath expressions. |
| ENG-18855 Node.js Version Upgrade | Upgraded Node.js versions in Platform Image to address security vulnerabilities and improve runtime security posture. |
| ENG-18425 XSS in @remix-run/router | Updated @remix-run/router package to resolve Cross-site Scripting (XSS) vulnerability. Enhanced input sanitization in routing components. |
| ENG-17677 Incomplete Filtering in validator | Updated validator package to address incomplete filtering of special elements vulnerability. Improved input validation and sanitization. |
| ENG-19908 ReDoS in ajv (NSO Adapter) | Updated ajv package in NSO adapter to resolve Regular Expression Denial of Service (ReDoS) vulnerability. Enhanced regex validation patterns. |
| ENG-19907 ReDoS in minimatch (NSO Adapter) | Updated minimatch package in NSO adapter to address ReDoS vulnerability. Improved pattern matching performance. |
| ENG-19905 Prototype Pollution in lodash (Service Management) | Updated lodash package in app-service_management to resolve prototype pollution vulnerability. Enhanced object property validation. |
| ENG-19903 ReDoS in ajv (Service Management) | Updated ajv package in app-service_management to address ReDoS vulnerability. Improved schema validation performance. |
| ENG-19899 Prototype Pollution in lodash (NSO Manager) | Updated lodash package in app-nso_manager to resolve prototype pollution vulnerability. Implemented proper input sanitization. |
| ENG-19898 ReDoS in ajv (NSO Manager) | Updated ajv package in app-nso_manager to address ReDoS vulnerability. Enhanced validation efficiency. |
| ENG-19897 ReDoS in minimatch (NSO Manager) | Updated minimatch package in app-nso_manager to resolve ReDoS vulnerability. Improved glob pattern handling. |
| ENG-19473 Resource Allocation in axios (NSO Manager 2023.2) | Updated axios package to address Allocation of Resources Without Limits or Throttling vulnerability. Implemented proper request throttling. |
| ENG-19472 Prototype Pollution in axios (NSO Manager) | Updated axios package in app-nso_manager to resolve prototype pollution vulnerability. Enhanced HTTP request validation. |
| ENG-16644 Prototype Pollution in csvtojson | Updated csvtojson package to address prototype pollution vulnerability. Improved CSV parsing security. |
| ENG-15022 Predictable Value Range in form-data (NSO Manager) | Updated form-data package to address Predictable Value Range from Previous Values vulnerability. Enhanced boundary generation randomness. |
| ENG-21752 Data Amplification in undici | Updated undici package to resolve Improper Handling of Highly Compressed Data (Data Amplification) vulnerability. Implemented proper compression handling limits. |
| ENG-21364 Prototype Pollution in immutable | Updated immutable package to address prototype pollution vulnerability. Enhanced object mutation protection. |
| ENG-20534 ReDoS in ajv (JST) | Updated ajv package in JST to resolve ReDoS vulnerability. Improved regex validation performance. |
| ENG-20532 Resource Allocation in qs (JST Designer) | Updated qs package in JST Designer to address Allocation of Resources Without Limits or Throttling vulnerability. Implemented proper query string parsing limits. |
| ENG-20498 ReDoS in ajv (IAP) | Updated ajv package in IAP to resolve ReDoS vulnerability. Enhanced schema validation efficiency. |
| ENG-20475 Resource Allocation in qs (IAP) | Updated qs package in IAP to address Allocation of Resources Without Limits or Throttling vulnerability. Added proper resource constraints. |
| ENG-20376 Algorithmic Complexity in minimatch (IAP) | Updated minimatch package in IAP to resolve Inefficient Algorithmic Complexity vulnerability. Optimized pattern matching algorithms. |
| ENG-20366 ReDoS in ajv (itential-utils) | Updated ajv package in itential-utils to address ReDoS vulnerability. Improved validation pattern efficiency. |
| ENG-20365 Algorithmic Complexity in minimatch (itential-utils) | Updated minimatch package in itential-utils to resolve Inefficient Algorithmic Complexity vulnerability. Enhanced glob pattern processing. |