Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Panel
Table of Contents

Release Notes

...

Backlog

Title

Description

B-10642Upgrade Packaged MySQL JDBC DriverUpgraded MySQL JDBC driver from 8.0.12 to 8.0.18
B-11272Upgrade Packaged Oracle JDBC DriverUpgraded to 19.3
B-10319Support Tomcat 9Universal Controller version 6.7.0.0 and higher are validated to support Tomcat 9.
B-10323Support Oracle JRE 11Universal Controller version 6.8.0.0 and higher are validated to support Oracle JRE 11.
B-10324Support Open JRE 11Universal Controller version 6.8.0.0 and higher are validated to support Open JRE 11.
B-10322Support for Microsoft SQLServer 2019Universal Controller version 6.8.0.0 and higher are validated to support Microsoft SQLServer 2019.
B-10178Upgrade packaged Microsoft JDBC Driver to release 8.2Upgraded packaged Microsoft JDBC Driver to release 8.2. This required removal of support for MS SQL Server 2008.
B-10811

Validate UC Support for Oracle 19c

Universal Controller version 6.8.0.0 and higher are validated to support Oracle 19c.

Anchor
Product Licensing
Product Licensing
Product Licensing

...

Backlog

Title

Description

B-10685Restrict view of OMS servers

OMS Server definitions now support the following security features:

  1. Business Service assignment.
  2. Security Permissions
  3. Visibility Restrictions
    If the "Strict Business Service Membership Read Constraints" System Property is set to "true", OMS server definitions will not be visible to users who do not have at least read permission to the OMS server. 

OMS Server definitions are encompassed in the following Security Roles:

  • ops_admin
  • ops_oms_admin
  • ops_service
B-10352Review accessibility of ../sc/system/development/*.

During penetration testing the following Low priority item was discovered. It was possible to access certain files in the “/opswise/opswise/sc/system/development/” directory. Files such as “ISC_DeveloperConsole.js” are readable even for an unauthenticated user. Although this is not a security vulnerability, it exposes the version of the product that is used.

This has been addressed as follows:

  • A security constraint has been added to prevent access to these files by both unauthenticated and authenticated users of the web application.
    • Debug Modules are now excluded from the production war file.
E-01281Security Requirements for Local Logins and Passwords

A new Administration Configuration section for Password Settings has been added to a) group local password related properties and b) provide new options to specify requirements for locally defined passwords:


B-10598

Reflected Cross-Site Scripting Vulnerability

In Compatibility View, IE will perform MIME-sniffing and may interpret the content as text/html even though the content type is text/plain. The anti-MIME-sniffing header has been added to all Web Service API responses. This header prevents certain browsers from interpreting the text/plain content as text/html.

...

Backlog

Title

Description

B-04057

Property for default value of Task Launch Skip Condition on trigger.

A new system property has been added to allow customers to change the default selection for the Task Launch Skip Condition when creating a new Trigger definition.

B-02385Expose Agent Heartbeat Grace Period at Agent level and System Property level.A new system property Agent Heartbeat Grace Period In Seconds has been added to allow the global default for the Agent Heartbeat Grace Period to be configured, this option is also configurable on the individual Agent Definition. this option controls the grace period in seconds that the controller will allow for a delayed heartbeat message.


Task History Enhancements

...

Backlog

Title

Description

B-10773Built-in Universal Templates

Certain Universal Templates created and maintained by Stonebranch are now available directly within the Universal Controller product package. A new Administration, Server Operation called List/Load Built-in Universal Templates has been added to allow customer to activate these Universal templates.  Listing and Loading the Built-in Universal Templates will require the ops_admin role or the ops_server_operation_admin role.


After activating a Built-in Universal Template user's with active sessions can Refresh their Navigation Tree to display the new Universal Task under the Automation Center tree menu. Documentation for the Built-in Universal Templates is available here.

Built-in Universal Templates are READ only. If you require to make changes or use the template as a basis for your own Universal Task you will need to first copy the Built-in Universal Template to create your own Universal Template, Stonebranch will not provide support for any templates you create.

Built-in Universal Templates cannot be promoted as they may be Universal Controller version specific, however tasks created from a Built-in Universal Template can be promoted to a Universal Controller instance that is at the same or higher version. When promoting a Universal Task that references a built-in Universal Template, the Universal Template will be included in the promotion payload to ensure that the Universal Task is compliant with the built-in Universal Template on the Promotion Target as well as for auditing and reconciling differences between the incoming built-in Universal Template and the original built-in Universal Template.  Note, however, the original built-in Universal Template will never updated via promotion.

Bulk export and import considerations, the bulk export and import of Universal Controller artifacts is designed for use when applying upgrades to a Universal Controller instance, the importer will fail if a Universal Template exists with the same name or SYSID as the built-in Universal Template being imported.

B-09772Universal Template - Role for Universal Template View only

A new role, ops_universal_template_view, has been introduced to authorize read-only access to Universal Templates.

The following changes are expected if a user without the ops_template_admin role is granted the ops_universal_template_view role.

  • Create, Update, and Delete operations will remain prohibited for Universal Template records.
  • Read authorization for a Universal Template record will be granted.
    • This includes related data such as Universal Template Field and Universal Template Field Choice records.

The ops_universal_template_admin role will contain the new ops_universal_template_view role.


User Interface Changes

Backlog

Title

Description

B-11189Relabel File Monitor and FTP File Monitor Tasks and Triggers

The following definition types have been relabeled:

  • File Monitor Tasks = Agent File Monitor Tasks
  • File Monitor Triggers = Agent File Monitor Triggers
  • FTP File Monitor = Remote File Monitor Tasks
  • FTP File Monitor Triggers = Remote File Monitor Triggers
B-11178Address behavior change in Chrome with respect to icons appearing as "..."Users using Chrome may have noticed issues displaying icons in the Universal Controller interface when not using a zoom level of 100%. This issue was introduced in Chrome Version 77.0.3865.75 (Official Build). This has been resolved so that icons now display correctly at all zoom levels.
B-10812Task Agent & Agent Cluster User Interface Enhancements

The definition of Agent, Agent Cluster, Agent Cluster Broadcast, Agent Credential, and related options for all tasks has been moved to it's own section in the task definition form.



B-11211System wide user notifications

System Administrators now have the ability to send system wide notifications to users when they login. A new System Property "Login Notification" has been added to allow the system admins to define a message that will be displayed when a users completes a successful login to the Universal Controller. 


When a user logs into the Universal Controller the defined message will be displayed in the "Console" window, the console window will need to be manually closed by the user.


B-10743Add multi-update support for Scripts.

Scrips now support the "Update" and "Update Filtered" options for multi-update. The following fields are supported:

  • Description
  • Member of business services
  • Resolve UAC variables
B-11394Show Variables: Add agent name not just id in variables section of a task instance and make it available by API call

The following variables have been added to the Show Variables option and will also be returned by the "List Task Instance Variables" Web Service API:

  • ops_agent_ip
  • ops_agent_mode
  • ops_agent_name
  • ops_agent_queue_name
B-10741Add Hold Reason to Launch Task with Variable when Hold on Start is enabled

When Launching a Task With Variables and specifying the Hold on Stat option users can now optionally enter the Hold Reason.


B-11230Confirmation Prompt on Trigger Enable/Disable

A new System Property Confirm Enable/Disable Trigger Command has been added to control whether a confirmation prompt issued when Enabling or Disabling a Trigger, the default value of this new property is yes.

Image Modified 

B-10817Support Assign/Unassign of Trigger Execution Users when selecting multiple triggers and then right-click.

Assign Execution User

For this command, multi-selection is now supported.

Unassign Execution User

As long as all selected records have an assigned execution user, multi-selection is allowed. 

...

Backlog

Title

Description

B-10805Transient Agent Support

In order to better support scenarios where an agent is deployed in a Docker (or other) containerized environment and is therefore is dynamic in nature, a new universal Agent UAG option was introduced with UA 6.8.0.0 to mark an agent as Transient. When a Transient agent is shutdown (i.e. goes offline) it will be deleted from the Universal controller.

If the agent is reference in any task definitions the dynamic delete will fail. It should be understood that Transient agents should never be specified directly in any task definition, they are designed to accept work via an Agent Cluster, so when configuring a Universal Agent to operate in a containerized environment you should ensure that the agent registers with one or more Agent Clusters via the agent_cluster uags.conf configuration option. Optionally you may want to consider using the netname uags.conf configuration option to provide a consistent identification for the agent each time it registers.10315

Increase the "volume" of Virtual Resource Priority to 1-100

Virtual Resource Priorities can now be specified in the range 1 to 100 (previously 1 to 10). 


Web Service API

Backlog

Title

Description

B-10742Web Service API : Task Instance Update Operational MemoThis feature supports updates to the Operational Memo field of a failed task instance automatically via an API call. 
B-05250Web Service API : Bundleless Promotion

The new Promote Web Service API supports directly promoting (i.e. without a bundle) one or more items of a specific type to a promotion target.

The existing List Web Service APIs can be used to query for definitions based on specific criteria (e.g. Member of Business Services); the output can now be used to promote the matching items using the new Promote Web Service API.

...

Backlog

Title

Description

B-09726Late finish Enhancements

Late Finish and Early Finish options can now be set to compare against the Tasks Average Duration. The User Estimated Duration field will be required for Early Finish Type Average Duration or Late Finish Type Average Duration.  The User Estimated Duration will be used when the Average Duration is not available; for example, on the first launch of a task.


When selecting the Average Duration, you have the option to use the Average Duration as is or specify a duration or percentage offset, for example Late Finish based on average Duration plus 1 minute, or Late finish based on average Duration plus 20%.

B-05280Additional logging information in Controller log (late start/finish)Late Start or Finish events now create log entries for cases where log file monitoring is used for integration with external tools.