Changelogs

On this page:

pronghorn-core

pronghorn-core Change Logs

2019.2 Feature Release [2019-08-20]

Overview

  • 6 New Features
  • 21 Improvements
  • 72 Bug Fixes
  • 2 Security Fixes
  • 1 Deprecations
  • 102 Total Tickets

New Features

  • pronghorn-core:10.8.0 [08-01-2019] - Added sudo call to allow users to execute a method as a different user.
  • pronghorn-core:10.2.2 [07-29-2019] - Workflow Engine now provides an event listener task.
  • pronghorn-core:10.1.0 [06-28-2019] - Added a new server profiles page for adding, updating, deleting, and selecting server profiles, as well as adding or removing services from each profile. Also added a service properties page to update service property configurations.
  • pronghorn-core:9.0.0 [06-14-2019] - Replaced IPC/redis communication with RabbitMQ.
  • pronghorn-core:8.0.13 [06-06-2019] - Supports react manual tasks defined by external applications.
  • pronghorn-core:8.0.2 [04-25-2019] - Login page error message is now customizable.

Improvements

  • pronghorn-core:10.8.2 [08-06-2019] - Fixed format of getConfig when using native configs.
  • pronghorn-core:10.8.1 [08-05-2019] - Unpinned network and service dependencies.
  • pronghorn-core:10.7.7 [07-31-2019] - Itential Automation Platform (IAP) now listens for events in a round robin fashion.
  • pronghorn-core:10.7.0 [07-30-2019] - Added support for adapter types not loaded at runtime, but accessible through the database. Also improved schema validation for services.
  • pronghorn-core:10.6.11 [07-26-2019] - Added JSON schema and file validation job.
  • pronghorn-core:10.6.4 [07-25-2019] - Updated newly generated adapters to start-up after they are updated.
  • pronghorn-core:10.6.1 [07-23-2019] - Migrated from itential-ci to argo.
  • pronghorn-core:10.6.0 [07-23-2019] - Added schema validation for the data passed from the adapter to the device broker in getDevice and getDevicesFiltered.
  • pronghorn-core:10.5.0 [07-18-2019] - Updated core process to utilize @itential/logger module over the static file core/Logger.js and removed the unused core/Logger.js. Fixed the issue where log levels were not being read from database for core process, but instead were retaining values from filesystem properties.json.
  • pronghorn-core:10.4.0 [07-30-2019] - Replaced authentication calls to the persistence broker with calls to the session-manager module.
  • pronghorn-core:10.3.0 [07-16-2019] - Improves performance for device lookups from the broker.
  • pronghorn-core:10.2.0 [07-10-2019] - Injected the init.json properties information into the child processes as an environment variable. Modified the migratePropertiesToDatabase.js script to not create or delete init.json files since they will no longer exist.
  • pronghorn-core:10.1.9 [07-09-2019] - Brokers are now read from disk.
  • pronghorn-core:10.1.6 [07-25-2019] - Redis no longer used for health check storage.
  • pronghorn-core:10.0.0 [06-24-2019] - Removed deprecated methods from the codebase.
  • pronghorn-core:9.0.4 [06-16-2019] - Added description field to server profiles.
  • pronghorn-core:9.0.1 [07-11-2019] - Increased version requirement for Node.js to 10.16 as the LTS for version 8 expires soon.
  • pronghorn-core:9.0.0 [07-11-2019] - The connection status indicator displays as a "yellow light" on the system page when an adapter is DEGRADED.
  • pronghorn-core:8.0.16 [06-06-2019] - Increased web server file size limit from 5mb to 15mb. .
  • pronghorn-core:8.0.1 [04-24-2019] - Fixed errors in migration script.
  • pronghorn-core:8.0.0 [04-22-2019] - Migrated all properties to the database.

Bug Fixes

  • pronghorn-core:10.8.18-2019.2.0 [08-20-2019] - Removed race condition from app startup.
  • pronghorn-core:10.8.18 [08-19-2019] - Service config navbar expands on row click.
  • pronghorn-core:10.8.17 [08-19-2019] - Fixed issue that prevented the Ansible discovery application from starting.
  • pronghorn-core:10.8.16 [08-19-2019] - IAP decrypts all encrypted properties stored in iap_profiles on startup.
  • pronghorn-core:10.8.15 [08-16-2019] - Corrected the version of the logger package required by core.
    NOTICE: All logs now have slightly different formats. Log parsers may need to be reconfigured.
  • pronghorn-core:10.8.14 [08-15-2019] - Fixed console error that occurs when resetting properties.
  • pronghorn-core:10.8.13 [08-15-2019] - Removed deprecated sdk_dir from properties schema.
  • pronghorn-core:10.8.12 [08-15-2019] - Added banner to show when a service config is not the same as the running config.
  • pronghorn-core:10.8.10 [08-14-2019] - Updated service config schema to exclude mongo and redis properties.
  • pronghorn-core:10.8.9 [08-13-2019] - Fixed bug preventing SNMP traps from being sent during application start up.
  • pronghorn-core:10.8.9 [08-13-2019] - Removed _key property from profiles. Fixed bug to no longer instantiate this property.
  • pronghorn-core:10.8.8 [08-13-2019] - Enabled decryption of mongoProps when running the migratePropertiesToDatabase.js.
  • pronghorn-core:10.8.7 [08-09-2019] - Fixed startup behavior of services.
  • pronghorn-core:10.8.6 [08-07-2019] - Fix an issue with the logger preventing IAP start up.
  • pronghorn-core:10.8.5 [08-06-2019] - The deleteService function will only delete services that are not running or in any server profiles.
  • pronghorn-core:10.8.4 [08-06-2019] - Migration process now prompts the user for RabbitMQ settings.
  • pronghorn-core:10.8.3 [08-02-2019] - Added field for model when creating an adapter and fixed issue with unclear toast messages.
  • pronghorn-core:10.7.8 [08-01-2019] - Fixed incorrect behavior that occurs in adapters with undefined brokers and groups.
  • pronghorn-core:10.7.6 [07-31-2019] - Notification broker correctly handles errors when email fails to send.
  • pronghorn-core:10.7.4 [08-02-2019] - Fixed issue with empty objects in healthchecks passing through as a success.
  • pronghorn-core:10.7.3 [08-14-2019] - Enhanced logic to support dynamic form rendering when conditions contain !=operator.
  • pronghorn-core:10.7.2 [07-30-2019] - Health check status now returns 200 when all relevant services are well.
  • pronghorn-core:10.7.1 [07-29-2019] - Rebuilt package-lock.json file to install properly compatible versions of node_modules to pronghorn-core. Previously incompatible versions caused the UI to indefinitely hang, and eventually timeout.
  • pronghorn-core:10.6.12 [07-29-2019] - Patched a broken context swap happening during broker execution.
  • pronghorn-core:10.6.10 [07-26-2019] - Authorization - pager update to fit current PH UI style.
  • pronghorn-core:10.6.10 [07-26-2019] - Fixed issue in restarting services from System page.
  • pronghorn-core:10.6.9 [07-26-2019] - Removed nonessential dependencies from core.
  • pronghorn-core:10.6.7 [07-25-2019] - Fix a memory leak where context handles weren't being deleted in core.
  • pronghorn-core:10.6.6 [07-25-2019] - Fixed console errors that occur when services are restarted.
  • pronghorn-core:10.6.5 [07-25-2019] - Updated minimum pinned version of @itential/service module to 2.1.6 to fix the issue where applications and adapters could not call themselves outside of "this" scope.
  • pronghorn-core:10.6.3 [07-25-2019] - Removed migration scripts for authentication and broker properties that are no longer required. Modified "npm run migrate" command to notify users there are currently no required migration scripts.
  • pronghorn-core:10.6.2 [07-23-2019] - Fixed incorrect type of input in the setConfig broker call.
  • pronghorn-core:10.5.14 [07-23-2019] - Service is now launched upon adapter update or when new adapter is created.
  • pronghorn-core:10.5.13 [07-22-2019] - Automatic task properly transitions to error state, when no connection to NSO.
  • pronghorn-core:10.5.12 [07-22-2019] - Added error handling in APIs to validate existence of brokers array in adapter.
  • pronghorn-core:10.5.11 [07-22-2019] - Fixed bug in cloning services; cloned adapter is now automatically added to the current profile.
  • pronghorn-core:10.5.10 [07-22-2019] - Fixed issue on the system page whereby toasts caused an error on the console.
  • pronghorn-core:10.5.9 [07-22-2019] - Update to 2019.2 migration script.
  • pronghorn-core:10.5.8 [07-22-2019] - Updated notifications in the auth page to reflect latest rodeo styling.
  • pronghorn-core:10.5.6 [07-25-2019] - Fixed issue with docker containers waiting indefinitely to start.
  • pronghorn-core:10.5.4 [07-19-2019] - Resolved issue with toasts not displaying properly on Services page.
  • pronghorn-core:10.5.3 [07-19-2019] - Changed server startup console messages to reflect correct brand name.
  • pronghorn-core:10.5.2 [07-19-2019] - GetModulesHealth is now successful if at least one service succeeds.
  • pronghorn-core:10.5.1 [07-19-2019] - Fixed unable to logout after session expired bug.
  • pronghorn-core:10.3.2 [07-17-2019] - Service restart tools are working again.
  • pronghorn-core:10.3.1 [07-16-2019] - Added support for snmp V2C in the properties schema.
  • pronghorn-core:10.2.1 [07-11-2019] - Changed ID field to support adding adapters with less than four (4) characters.
  • pronghorn-core:10.1.10 [07-10-2019] - Fixed startup error related to health check.
  • pronghorn-core:10.1.8 [07-09-2019] - Fixed minor typo when connecting to the message bus.
  • pronghorn-core:10.1.5 [07-08-2019] - Fixed bug that prevented application components from loading.
  • pronghorn-core:10.1.4 [07-03-2019] - Updated migratePropertiesToDatabase.js script to support a localhost hostname for rabbitmq properties in addition to the already supported mongodb properties.
  • pronghorn-core:10.1.3 [07-02-2019] - Fixed an issue where Audit Trail was listening on the Web Server before Authentication middleware had injected the user object (from the token).
  • pronghorn-core:10.1.2 [07-02-2019] - Fixed an issue where server would not start due to missing 'pronghorn' global variable on subsequent server startups with a persisting instance of RabbitMQ.
  • pronghorn-core:10.1.1 [07-01-2019] - Unchecking checkox 'Enforce Leafrefs' allows user to specify the device not present in NSO and use it job workflow.
  • pronghorn-core:10.0.1 [07-15-2019] - Logic for when conditions are reflecting on the forms & service manager.
  • pronghorn-core:9.0.5 [06-16-2019] - Added redis properties to service install.
  • pronghorn-core:9.0.3 [06-16-2019] - Changed name to IAP in help section.
  • pronghorn-core:9.0.2 [08-06-2019] - Improved stability of adapter-ansible_manager.
  • pronghorn-core:8.0.15 [06-06-2019] - Sorting in Authorization Manager left panel is now set for all; Users, Groups, Roles.
  • pronghorn-core:8.0.14 [06-06-2019] - List Users in Authorization Manager: edit user button title change from 'Edit Group' to 'Edit User'.
  • pronghorn-core:8.0.12 [06-06-2019] - Authorization/roles side-panel items open on row click.
  • pronghorn-core:8.0.11 [06-06-2019] - Updated the Alarm.trap for failovers on DNS lookup failures.
  • pronghorn-core:8.0.10 [06-06-2019] - System tables: new order function to support proper app/adapter version sorting.
  • pronghorn-core:8.0.8 [05-31-2019] - Removed httpOnly flag from referrer cookie.
  • pronghorn-core:8.0.7 [05-31-2019] - Use database to retrieve active adapters in Pronghorn
  • pronghorn-core:8.0.6 [04-26-2019] - Dash sign " - " is removed when creating temp XML tag during form rendering.
  • pronghorn-core:8.0.5 [04-26-2019] - Action buttons are centered in View List for Groups, Users and Roles.
  • pronghorn-core:8.0.4 [04-26-2019] - UI: Custom CSS form now instructs users to update file with !important.
  • pronghorn-core:8.0.3 [04-25-2019] - IE UI: Removed unnecessary icon in search input.
  • pronghorn-core:7.1.16 [04-08-2019] - Adapter models now reloaded in the global config object on adapter restart.
  • pronghorn-core:7.1.15 [04-03-2019] - Updated the authorization page table styles and title bar button colors to be consistent across the platform.
  • pronghorn-core:7.1.14 [04-02-2019] - Accessibility: Grids in the Authorization Manager page are now fully accessible.

Security Fixes

  • pronghorn-core:10.6.8 [07-25-2019] - Updated jQuery to version 3.4.1. to enhance security.
  • pronghorn-core:8.0.9 [07-25-2019] - Added sameSite security property.

Deprecations

  • pronghorn-core:10.5.5 [07-25-2019] - Removed and replaced StatsCollector.js file.

2019.1 Feature Release [2019-04-02]

Overview

  • 6 New Features
  • 20 Improvements
  • 74 Bug Fixes
  • 5 Security Fixes
  • 1 Deprecations
  • 106 Total Tickets

New Features

  • pronghorn-core:6.65.0 [03-14-2019] - Added support for setConfig and restoreConfig to device brokers to enable future use by nso/ansible adapters. Deprecating restoreDevice device broker call.
  • pronghorn-core:6.64.1 [03-05-2019] - Added better error messages for unauthorized groups error.
  • pronghorn-core:6.62.0 [03-05-2019] - Added Tags to navigation bar in the settings section.
  • pronghorn-core:6.58.0 [02-19-2019] - Added an expand button to modals, allowing user to resize the modal content area to view large amounts of text data.
  • pronghorn-core:6.57.21 [02-15-2019] - Added simpler way to add/remove tag references for content.
  • pronghorn-core:6.57.16 [02-01-2019] - Add ability to create, delete and modify tags in pronghorn (itential).

Improvements

  • pronghorn-core:7.1.13-2019.1.0 [03-29-2019] - Pinned dependencies for release.
  • pronghorn-core:7.0.0 [03-15-2019] - Updated calls to support MongoDB driver 3.1.7.
  • pronghorn-core:6.66.0 [03-14-2019] - Added support for ansible devices when getting device configuration. Adding isAlive method for getting device status.
  • pronghorn-core:6.64.0 [03-05-2019] - Device and service broker method deprecation messages will now be submitted to the IAP log instead of only going to stderr.
  • pronghorn-core:6.63.0 [03-05-2019] - Created custom css template that will easily override colors and logo.
  • pronghorn-core:6.61.0 [03-01-2019] - Upgraded to rodeo v9.2.0.
  • pronghorn-core:6.60.0 [02-27-2019] - The header menu options now display an underline on hover, instead of a text color change.
  • pronghorn-core:6.59.1 [02-22-2019] - Added config to read-only choice fields to render disabled radio buttons.
  • pronghorn-core:6.59.0 [02-21-2019] - Added global search component to the IAP platform.
  • pronghorn-core:6.57.22 [02-19-2019] - Search now returns results based on tag names.
  • pronghorn-core:6.57.21 [02-13-2019] - Revert: Smart template forms no longer require keys in their tables.
  • pronghorn-core:6.57.19 [02-07-2019] - Network communication between Pronghorn (Itential) and applications and adapters has been abstracted into a new communication interface. Created class to manage the context of the communications between the apps.
  • pronghorn-core:6.57.15 [04-08-2019] - Reverted form renderer to handle evaluation of deref().
  • pronghorn-core:6.57.13 [01-29-2019] - Improved user experience. User only has to click once to display error message when a leafref is not validated.
  • pronghorn-core:6.57.11 [01-24-2019] - App version will now update on restart in the system page if there has been a version change.
  • pronghorn-core:6.57.11 [01-24-2019] - Removed typo in adapter error message.
  • pronghorn-core:6.57.6 [01-15-2019] - Added support for styling form inputs which fail validation.
  • pronghorn-core:6.57.1 [01-04-2019] - Compression middleware added to WebServer to reduce transferred data.
  • pronghorn-core:6.57.0 [01-03-2019] - Added runActionOnce and locateActionProviders.
  • pronghorn-core:6.56.12 [12-14-2018] - Added secure flag to Set-Cookies header.

Bug Fixes

  • pronghorn-core:7.1.13-2019.1.2 [04-02-2019] - Accessibility: Grids in the Authorization Manager page are now fully accessible.
  • pronghorn-core:7.1.13-2019.1.1 [04-02-2019] - Updated authorization page table styles and title bar button colors for consistency.
  • pronghorn-core:7.1.13 [03-29-2019] - Accessibility: Search results are now navigable via keyboard.
  • pronghorn-core:7.1.12 [03-29-2019] - Fixed adapters page to make IE11 compatible.
  • pronghorn-core:7.1.11 [03-29-2019] - Changed Log In view copyright date to 2019.
  • pronghorn-core:7.1.10 [03-29-2019] - Device broker locates devices more consistently.
  • pronghorn-core:7.1.9 [03-29-2019] - Increased the stability of App communication.
  • pronghorn-core:7.1.7 [03-29-2019] - Application names sort correctly on home page and application dropdown menu.
  • pronghorn-core:7.1.6 [03-29-2019] - Provided default sort property when getDevicesFiltered is called but order property has no fields to sort.
  • pronghorn-core:7.1.5 [03-28-2019] - Contact Support button now directs to Jira Service Desk.
  • pronghorn-core:7.1.4 [03-28-2019] - Updated alignment for title bar buttons on system adapter/application pages.
  • pronghorn-core:7.1.4 [03-28-2019] - Removed error message in form validation fields with correct path.
  • pronghorn-core:7.1.4 [03-28-2019] - Added checks and filtering for duplicated brokers/groups to already selected ones.
  • pronghorn-core:7.1.4 [03-27-2019] - User error reported when user does not have permission to backup device configuration.
  • pronghorn-core:7.1.3 [03-22-2019] - Device backups now properly report errors on failure.
  • pronghorn-core:7.1.2 [03-27-2019] - If "read_only" property in root table is set to true, the property will be inherited by each of its rows.
  • pronghorn-core:7.1.0 [03-27-2019] - Improved keyboard accessibility for authorization page.
  • pronghorn-core:7.0.13 [03-26-2019] - The API calls to /status, /isAlive, and /system/id are public again.
  • pronghorn-core:7.0.12 [03-26-2019] - Updated Job Manager styling to make text readable.
  • pronghorn-core:7.0.11 [03-26-2019] - Accessibility: Fixed contrast issue. Homepage app labels now visible on hover.
  • pronghorn-core:7.0.10 [03-25-2019] - Changed Properties view header from "Pronghorn Properties" to "IAP Properties".
  • pronghorn-core:7.0.9 [03-25-2019] - Changed front page icons and applications dropdown to use displayName property for the view.
  • pronghorn-core:7.0.7 [03-22-2019] - Empty list with a boolean field will not export.
  • pronghorn-core:7.0.6 [03-21-2019] - Fixed brokers help page.
  • pronghorn-core:7.0.5 [03-19-2019] - Increased stability of IAP when restarting applications.
  • pronghorn-core:7.0.3 [03-19-2019] - Increased IAP stability.
  • pronghorn-core:7.0.2 [03-20-2019] - Updated new adapter UI.
  • pronghorn-core:7.0.1 [03-15-2019] - Resolved issue with multiple form previews. Modified z-index in application header to be lower than modal z-index.
  • pronghorn-core:7.0.0 [03-15-2019] - 'Close' button near the top is no longer visible when a toast appears
  • pronghorn-core:6.66.3 [03-14-2019] - Fields with 'when' conditions are shown/hidden correctly based on condition.
  • pronghorn-core:6.66.2 [03-14-2019] - Increased IAP stability.
  • pronghorn-core:6.66.1 [03-14-2019] - Replaced 'Pronghorn' with 'IAP' in the systems page.
  • pronghorn-core:6.66.0 [03-12-2019] - Fixed migration script crash.
  • pronghorn-core:6.64.9 [03-11-2019] - Increased IAP stability.
  • pronghorn-core:6.64.8 [03-11-2019] - Added feedback to notify user if search function not working or no results found.
  • pronghorn-core:6.64.7 [03-11-2019] - Increased IAP stability.
  • pronghorn-core:6.64.6 [03-07-2019] - Changed compatibility warning when connecting to new version of NSO.
  • pronghorn-core:6.64.5 [03-07-2019] - An empty non-required field will not be parsed as an integer and produce an array.
  • pronghorn-core:6.64.5 [03-07-2019] - Fixed checkbox hover-over animation behavior in Firefox.
  • pronghorn-core:6.64.5 [03-06-2019] - Modified login requirements; AAA adapters enabled to use logins other than basic auth.
  • pronghorn-core:6.64.2 [03-05-2019] - Improved form validation for required fields and consistency.
  • pronghorn-core:6.61.1 [03-05-2019] - Improved deref() and current() evaluations to render leafref service models correctly.
  • pronghorn-core:6.60.3 [03-01-2019] - Webserver returns specific error messages provided by application.
  • pronghorn-core:6.60.2 [03-05-2019] - Modified network classes to use appropriate encryption settings.
  • pronghorn-core:6.60.1 [02-27-2019] - Updated dependencies for installation process.
  • pronghorn-core:6.59.2 [03-05-2019] - Accessibility: Basic keyboard navigation is supported in the Settings pages.
  • pronghorn-core:6.58.4 [02-21-2019] - Table row count is now accurate and will not always display zero (0).
  • pronghorn-core:6.58.3 [02-20-2019] - Focus stays at add button when adding table row.
  • pronghorn-core:6.58.2 [02-19-2019] - Updated itential-utils to 2.2.9.
  • pronghorn-core:6.58.1 [02-19-2019] - Accessibility: You can now navigate through the IAP navigation bar using only the keyboard.
  • pronghorn-core:6.57.24 [02-19-2019] - Accessibility: Added outlines to action buttons in lists for key only functionality.
  • pronghorn-core:6.57.23 [02-19-2019] - Accessibility: Can navigate through tab elements in title bar via keyboard.
  • pronghorn-core:6.57.23 [02-19-2019] - Keyboard navigation is supported through the home page apps.
  • pronghorn-core:6.57.21 [02-18-2019] - Updated package file to include new directories.
  • pronghorn-core:6.57.21 [02-15-2019] - Applications and adapters with duplicate IDs can no longer be loaded.
  • pronghorn-core:6.57.21 [02-08-2019] - Smart template forms no longer require keys in their tables.
  • pronghorn-core:6.57.21 [02-07-2019] - Added unique_device_count, start_index and return_count to getDevicesFiltered payload.
  • pronghorn-core:6.57.18 [02-07-2019] - Form renderer evaluates deref() correctly.
  • pronghorn-core:6.57.17 [02-07-2019] - Added support for comparison of date objects in PHUI table.
  • pronghorn-core:6.57.17 [02-04-2019] - Added support for comparison of date objects in PHUI table.
  • pronghorn-core:6.57.16 [02-04-2019] - Edit view for custom role displays correctly.
  • pronghorn-core:6.57.12 [01-28-2019] - WebServer no longer crashes when 'protection' key is defined on method model.
  • pronghorn-core:6.57.9 [01-21-2019] - The grey background of the home page now extends to the bottom of the screen, even in a minimized screen mode.
  • pronghorn-core:6.57.9 [01-21-2019] - Containers and tables are validated the same way independent of current view.
  • pronghorn-core:6.57.7 [01-17-2019] - Forms will validate tables with more than one row.
  • pronghorn-core:6.57.6 [01-15-2019] - Form checkbox display is consistent in form builder and form preview.
  • pronghorn-core:6.57.5 [01-15-2019] - Fixed bug where user got unintended scrolling when the application dropdown was too long.
  • pronghorn-core:6.57.4 [01-11-2019] - Correct role appears when clicking the edit button from the left navigation bar.
  • pronghorn-core:6.57.3 [01-09-2019] - Added documentation and stability improvements to Service Broker.
  • pronghorn-core:6.57.3 [01-09-2019] - Added documentation and stability improvements to Device Broker.
  • pronghorn-core:6.56.16 [12-17-2018] - Application dropdown menus are always positioned above other app features on page.
  • pronghorn-core:6.56.14 [12-17-2018] - Restored styling needed to visually associate containers and lists within form previews.
  • pronghorn-core:6.56.10 [12-13-2018] - Added PHUtils.multiPropertySort utility function to allow sorting on an array of objects using multiple properties.
  • pronghorn-core:6.56.9 [12-12-2018] - Form renders correctly when passing data in from another showFormByName task.

Security Fixes

  • pronghorn-core:7.1.8 [03-29-2019] - Increased security of referrer cookie.
  • pronghorn-core:7.1.1 [03-27-2019] - Security: Updated jquery to 3.3.x.
  • pronghorn-core:6.57.13 [01-28-2019] - The referrer cookie is now secure on https connections.
  • pronghorn-core:6.56.15 [12-17-2018] - Implemented Strict Transport Security header set.
  • pronghorn-core:6.56.13 [12-14-2018] - Set 'X-Content-Type-Options' header to 'nosniff'.

Deprecations

  • pronghorn-core:7.1.5 [04-04-2019] - All methods for persistence broker are now set to deprecated.

2018.3 Feature Release [2018-12-05]

Overview

  • 13 New Features
  • 37 Improvements
  • 68 Bug Fixes
  • 2 Security Fixes
  • 2 Deprecations
  • 122 Total Tickets

New Features

  • pronghorn-core:6.54.0 [11-15-2018] - The browser tab has been updated from "Pronghorn" to "Itential".
  • pronghorn-core:6.48.0 [11-05-2018] - Display message added when no apps are visible.
  • pronghorn-core:6.45.0 [11-01-2018] - Adapter changelogs are now visible on the System page.
  • pronghorn-core:6.41.0 [10-30-2018] - Updated Itential to perform a flushDB instead of flushAll, to ensure the correct db is flushed.
  • pronghorn-core:6.38.0 [10-26-2018] - Added validate license to startup, validated every 8 hours, and protected views and methods on invalid license.
  • pronghorn-core:6.29.0 [10-02-2018] - Application start, stop, and crash now emit SNMP traps.
  • pronghorn-core:6.28.0 [09-25-2018] - Added ability to restrict Device Broker method getDevicesFiltered on adapter types and ids using adapterType and adapterId keys in options parameter.
  • pronghorn-core:6.26.2 [09-18-2018] - Added a broker API method for running a CLI command against an array of devices.
  • pronghorn-core:6.26.0 [09-12-2018] - Added a javascript api to load new applications into a running instance of the platform.
  • pronghorn-core:6.24.0 [09-12-2018] - Added broker MethodBroker to call remotely discovered methods.
  • pronghorn-core:6.20.1 [09-21-2018] - Created the cog method, and workflow task, ShowFormPreserveData to un-mutate container fields.
  • pronghorn-core:6.15.0 [08-16-2018] - Created basic layout for editable form fields in adapters settings menu.
  • pronghorn-core:6.7.0 [06-21-2018] - The validate-adapters.js script is a utility script that reads in the PH6 properties.json file and validates each defined adapter against its schema file.
    Note - Node 8.x.x is required to run the script.

Improvements

  • pronghorn-core:6.56.1 [12-01-2018] - Made updates to getDevicesFiltered to de-duplidate devices (by name) by default.
  • pronghorn-core:6.55.6 [11-26-2018] - Core now has updated linting rules for better code coverage.
  • pronghorn-core:6.55.5 [11-26-2018] - Corrected UX issue with read-only form inputs in form builder.
  • pronghorn-core:6.55.2 [11-20-2018] - Fixed changelog errors.
  • pronghorn-core:6.53.0 [11-14-2018] - Changed logging level on corral close.
  • pronghorn-core:6.52.0 [11-09-2018] - Added broker functionality for failing over provider actions to the next provider in line.
  • pronghorn-core:6.51.1 [11-08-2018] - Fixed PH.reloadApplication API call.
  • pronghorn-core:6.51.0 [11-08-2018] - Added new fields to the device broker schema for configuration manager.
  • pronghorn-core:6.50.0 [11-05-2018] - Increased test coverage for rendering changelogs in an application's status page.
  • pronghorn-core:6.44.0 [10-31-2018] - Added "Copy Blueprint to Clipboard" button to system page.
  • pronghorn-core:6.43.0 [10-30-2018] - Scheduler Engine can now additionally schedule calls to Broker and Adapter Methods and has increased error handling and input schema validation.
  • pronghorn-core:6.40.0 [10-30-2018] - Added support for editing custom root level keys on properties in the Settings > Properties page.
  • pronghorn-core:6.39.0 [10-26-2018] - Display change log for applications on system page.
  • pronghorn-core:6.37.0 [10-25-2018] - Properties schema for Audit Trail is now extracted from the audit-trail module and merged into the global properties schema object.
  • pronghorn-core:6.34.0 [10-24-2018] - Added routePrefix to the module health page.
  • pronghorn-core:6.32.4 [10-23-2018] - Modified tables in Form Builder to support correct scrolling and increased modal size.
  • pronghorn-core:6.32.2 [10-19-2018] - Added type field check so documentation can be created without excessive logging.
  • pronghorn-core:6.32.0 [10-17-2018] - Changed name of platform to Itential Automation Platform.
  • pronghorn-core:6.31.0 [10-04-2018] - Authorization page optimized.
  • pronghorn-core:6.28.2 [09-27-2018] - Updated runCommand method in Device Broker to work with an array of devices or a single device, and output an array of results.
  • pronghorn-core:6.28.1 [09-27-2018] - Query spinner changed to more generic naming.
  • pronghorn-core:6.27.0 [09-26-2018] - Added display names and values to Broker models for use with Workflow Engine.
  • pronghorn-core:6.23.2 [09-17-2018] - Updated Adapters page brokers/groups editor.
  • pronghorn-core:6.23.0 [09-12-2018] - Pronghorn core now uses the new external logger module for all server-side logging.
  • pronghorn-core:6.22.0 [09-10-2018] - Tables will be validated to have unique values for key elements before submitting the form.
  • pronghorn-core:6.21.0 [09-05-2018] - Audit Trail has been updated into its own module.
  • pronghorn-core:6.20.0 [09-02-2018] - Provided the ability to activate and deactivate groups.
  • pronghorn-core:6.19.0 [10-25-2018] - Fixed rendering issues of adapters and properties page on IE11.
  • pronghorn-core:6.18.14 [08-31-2018] - Added UI specific linting rules.
  • pronghorn-core:6.18.0 [08-23-2018] - Adapter Models are now available in global config object.
  • pronghorn-core:6.17.0 [08-22-2018] - Modified schema of broker models for Workflow Engine compatibility.
  • pronghorn-core:6.16.0 [08-17-2018] - Changed the log level on login message from debug to info.
  • pronghorn-core:6.14.1 [08-15-2018] - Pinned the Rodeo-UI node module version to only increment the patch version automatically.
  • pronghorn-core:6.14.0 [08-14-2018] - Added more extensive CRUD validation for AAA adapters on the Adapters page.
  • pronghorn-core:6.12.0 [08-07-2018] - Added new capability to activate and deactivate users. This improves security while maintaining history and audit capabilities within Pronghorn.
  • pronghorn-core:6.9.0 [08-01-2018] - Added JSON Schema validation to all editable fields in the Settings > Properties page.
  • pronghorn-core:6.8.0 [07-31-2018] - Modified the jade rendering logic to allow pages to extend other pages as long as the top-most parent extends the layout page.

Bug Fixes

  • pronghorn-core:6.55.4 [11-24-2018] - Invalid keys and empty values for instance_data are ignored and correctly renders the form.
  • pronghorn-core:6.55.3 [11-20-2018] - Removed undeclared variable that only breaks in Firefox.
  • pronghorn-core:6.55.1 [11-16-2018] - Added function to handle "starts with" method for must statements.
  • pronghorn-core:6.50.2 [11-06-2018] - Updated testServiceInstance to allow an NSO return of an "" to be considered as a success.
    "" means the service model instance doesn't exist on that NSO instance, but can be saved to that instance.
  • pronghorn-core:6.50.1 [11-05-2018] - Fixed display issue in properties editor when the alarmProps has an array of trap configs versus a single trap config.
  • pronghorn-core:6.50.1 [11-05-2018] - Allow service model instances to be created in a multi-nso environment.
  • pronghorn-core:6.50.0 [11-05-2018] - Created button to toggle hidden columns.
  • pronghorn-core:6.49.0 [11-05-2018] - Locate Devices broker method no longer matches on substrings, only matches on exact device name.
  • pronghorn-core:6.47.0 [11-05-2018] - Ignore duplicate roles on role creation from adapter models.
  • pronghorn-core:6.46.2 [11-02-2018] - Fixed superusers to bypass group validation when calling adapters.
  • pronghorn-core:6.46.1 [11-02-2018] - Modifying the brokers array on adapters no longer sporadically targets the wrong adapter when more than one of the same adapter type exists.
  • pronghorn-core:6.42.0 [10-30-2018] - Fixed incorrect return value in sort method for device.applyTemplates which was causing reverse order sorting.
  • pronghorn-core:6.40.0 [10-30-2018] - Added missing entry for authenticationProps > cookieName to the properties json-schema used for properties.json validation.
  • pronghorn-core:6.39.2 [10-29-2018] - Added property decryption for database connection to migrateAuth.js migration script.
  • pronghorn-core:6.39.1 [10-29-2018] - Export will treat "false" as a valid value for checkboxes.
  • pronghorn-core:6.36.0 [10-25-2018] - Fixed UI stuck on loading screen when querying NSO not in valid order.
  • pronghorn-core:6.36.0 [10-23-2018] - Fixed catch argument call.
  • pronghorn-core:6.35.0 [10-25-2018] - Updated toasts to be consistently centered, and have dynamic height.
  • pronghorn-core:6.32.3 [10-20-2018] - Choice in container form renders and exports correctly.
  • pronghorn-core:6.32.3 [10-20-2018] - Corral restarts on adapters now replace adapter entries in the global config object instead of adding a duplicate.
  • pronghorn-core:6.32.3 [10-19-2018] - Corrected parameter for edit user function.
  • pronghorn-core:6.32.2 [10-19-2018] - Mandatory-in-choice fields are validated on submit.
  • pronghorn-core:6.32.1 [10-18-2018] - Updated ace editor front end config to take into account certain special characters in properties.
  • pronghorn-core:6.31.2 [10-16-2018] - Pronghorn (Itential) displays username with log out message after successfully logging out.
  • pronghorn-core:6.31.1 [10-15-2018] - If node value is 0, will pass as a valid value.
  • pronghorn-core:6.29.1 [10-02-2018] - Clone group correctly copies roles into a new group.
  • pronghorn-core:6.28.3 [09-27-2018] - Fixed a bug preventing required fields from being validated.
  • pronghorn-core:6.27.4 [09-20-2018] - System returns status 401 with error message on API request with invalid Authorization Header.
  • pronghorn-core:6.27.3 [09-20-2018] - Error messages logged on startup from Corral crashes now log stack trace instead of being empty.
  • pronghorn-core:6.27.2 [09-20-2018] - Initial Adapter/Application communication timeouts no longer holdup startup sequence of system.
  • pronghorn-core:6.27.1 [09-20-2018] - A request timeout with multiple callbacks no longer crashes the server.
  • pronghorn-core:6.26.2 [09-18-2018] - Max rows and min rows validation added on "add", "clone", "delete".
  • pronghorn-core:6.26.1 [09-13-2018] - Form containers export correctly.
  • pronghorn-core:6.23.3 [09-12-2018] - Removed error messages on startup associated with language and dictionaries, as they are no longer supported.
  • pronghorn-core:6.23.1 [09-12-2018] - DataLists will no longer initialize their list with one item "< type >".
  • pronghorn-core:6.22.2 [09-10-2018] - Forms perform validation on date, time and datetime-local fields in IE11.
  • pronghorn-core:6.22.1 [09-10-2018] - Forms exports the hidden fields when instance data is given.
  • pronghorn-core:6.19.6 [09-01-2018] - Form Builder forms will now continue to display on screen after a leafref field is searched from Firefox.
  • pronghorn-core:6.19.3 [08-31-2018] - Removed placeholders for number and text fields as they crashed IE11.
  • pronghorn-core:6.19.0 [08-30-2018] - Adapters page will now properly display in IE11.
  • pronghorn-core:6.19.0 [08-30-2018] - Properties page will now properly display in IE11.
  • pronghorn-core:6.19.0 [08-30-2018] - Modal correctly displays in IE11.
  • pronghorn-core:6.19.0 [08-30-2018] - Fixed issues with leafrefs in IE11.
  • pronghorn-core:6.18.15 [09-01-2018] - Fixed form validation concurrency to prevent forms from being submitted with invalid values.
  • pronghorn-core:6.18.12 [08-29-2018] - Changed CSS to be compatible with IE11 (width:initial not supported).
  • pronghorn-core:6.18.11 [08-28-2018] - No longer allow blank passwords to be provided to the Pronghorn login API.
  • pronghorn-core:6.18.9 [08-27-2018] - Notification z-index modified to be above the angular side-nav.
  • pronghorn-core:6.18.8 [08-24-2018] - Provided error handling in xpath expression to correctly evaluate current method so that form builder no longer fails to preview a form with "devices-in-a-group-must" fields.
  • pronghorn-core:6.18.7 [08-24-2018] - Forms with YANG choices and when conditions render without issues now.
  • pronghorn-core:6.18.2 [08-23-2018] - Updated Sheriff and Corral and they will now check that properties.json adapter groups are valid.
  • pronghorn-core:6.17.1 [08-22-2018] - Additional check added before running validation; no longer validates hidden tables.
  • pronghorn-core:6.16.7 [08-23-2018] - Clicking the search icon with empty input string populates the datalist. Minor UI style changes to the datalist (dropdown arrow instead of results text).
  • pronghorn-core:6.16.7 [08-22-2018] - Improved 'when' conditional rendering with leafrefs.
  • pronghorn-core:6.16.7 [08-22-2018] - Corrected the layout of the search icon when rendering the ShowFormByName task.
  • pronghorn-core:6.16.4 [08-18-2018] - Removed short circuit evaluation for must errors and provided correct re-rendering of failed conditions in form exports.
  • pronghorn-core:6.16.3 [08-18-2018] - Resolved rendering behavior for YANG leafref search list elements, and simplified events, user interaction and validation.
  • pronghorn-core:6.16.2 [08-17-2018] - Form datalist returns first 25 elements when input is empty string (default search).
  • pronghorn-core:6.14.2 [08-16-2018] - Added additional validation when submitting forms in a workflow.
  • pronghorn-core:6.13.1 [08-14-2018] - Fixed a bug in the GET /groups/:groupId that caused it to match the /groups/:groupId/memberOf route as well.
  • pronghorn-core:6.12.4 [08-13-2018] - Added error handling to getAAAGroups method.
  • pronghorn-core:6.12.3 [08-09-2018] - The getDevicesFiltered method will now return all devices when more than one adapter is registered with the device broker.
  • pronghorn-core:6.12.2 [08-09-2018] - Toast notifications will now display fixed at the bottom middle of the page rather than scrolling with the page.
  • pronghorn-core:6.12.1 [08-08-2018] - Fixed a bug where in certain circumstances the open GET /groups/list route was hitting the restricted GET /groups/:groupId route instead.
  • pronghorn-core:6.11.0 [08-06-2018] - Created new /status route, deprecated /isAlive.
  • pronghorn-core:6.8.1 [08-01-2018] - Corrected behavior of Device Broker when a single adapter does not return devices.
  • pronghorn-core:6.7.7 [07-30-2018] - Resolved an issue that made certain browsers unresponsive while rendering a form containing a data list with must conditions.
  • pronghorn-core:6.7.2 [07-26-2018] - Changed logo SVG file so that it would appear in small browsers.
  • pronghorn-core:6.7.1 [07-26-2018] - Disabled browser caching on searchable device fields.

Security Fixes

  • pronghorn-core:6.56.0 [11-30-2018] - Updated jquery-ui to 1.12.1.
  • pronghorn-core:6.30.0 [10-04-2018] - Added x-frame-options to prevent clickjacking.

Deprecations

  • pronghorn-core:6.55.0 [11-15-2018] - Many device and service broker methods are deprecated:
    • Deprecated methods in Device Broker:
      locateDeviceGroups, getDevices, getDeviceGroups, getDeviceGroupsForDevices, turnUpDevice, addDeviceToGroup, removeDeviceFromGroup, applyTemplate, applyVariableTemplate, dryRunVariableTemplate, dryRun, provision, query, RESTQuery, RESTAction, getNEDs, getAuthGroups, addToAuthGroup, getTemplates, applyTemplate, syncFrom, syncFromDevices, syncTo, syncToDevices, getOutOfSyncConfig, checkSync, checkSyncDevices, liveStatus, liveStatusScanHosts, passThru, verifyConfig, aclImport, runAction, updateDeviceSetting, addDeviceGroup, deleteDeviceGroup, pingDevice, connectDevice
    • Deprecated methods in Service Broker:
      addServiceInstanceFromObject, cleanUpInstances, deleteService, deleteServiceDryRun, deleteServicePoint, DryRunService, dryRunServiceInstance, dryRunServiceInstanceObject, dryRunXML, fetchData, findService, getDeviceModifications, getDevicesInServiceInstances, getServiceInstanceArray, getServiceInstanceDetails, getServiceInstanceMap, getServiceInstanceObjectTemplate, getServiceModelDetails, getServiceModelFields, getServiceModelFields_old, getServiceModelInstanceDetails, provisionXML, RESTQuery, runAction, serviceCheckSync, syncData, getServiceModelInstances, getServiceModelMap
  • pronghorn-core:6.33.0 [10-23-2018] - Removed angular translate references from core.