Universal Controller 7.6.x Maintenance

Introduction

Stonebranch provides product maintenance in the form of updated product installation packages. This document lists the product installation package maintenance history for Universal Controller 7.6.x.

Product Packaging

A package maintenance level is incremented when the package changes or the package installation changes.

Stonebranch changes product version, release, or modification identifiers at its discretion when it deems an appropriate number of enhancements or capabilities have been introduced to warrant the change.

Versioning

Package version numbers are comprised of four numeric identifiers: version, release, modification level, and maintenance level.

For example, for Universal Controller 7.6.0.0:

  • 7 = Version 7
  • 6 = Release 6
  • 0 = Modification Level 0
  • 0 = Maintenance Level 0

Packaging Methods

The Universal Controller 7.6.x packages are provided in formats appropriate for the target platforms.

See Installation and Applying Maintenance for information on installing, upgrading, and applying maintenance to the Universal Controller.

Package Maintenance Levels

This section identifies the changes included in Universal Controller 7.6.x.

Release 7.6.3.0 - October 8, 2024

Change IDDescription
E-02008

Security

B-12929: SonarQube: Use another cipher mode or disable padding.

B-17037: Add Content-Security-Policy header.

B-19945: Pentest analysis and mitigation (external).

B-20214: Server-side request forgery analysis, and mitigation.

B-20368: Pentest analysis and mitigation (internal).

B-19944Add Optional Universal Event Publication to Simulated Tasks

D-11146

"Set As Default Layout" doesn't work for WF>Forecast>List view

D-12342

Extension task stays in Queued status while extension deployment is very slow

D-12697

Trigger does not re-enable when Custom Day changes which effect the Trigger's Next Scheduled Time

D-12784

"Preserve Value if Hidden" changes behaviour of "Require If Visible".

D-12834

Trigger with multiple items selected for 'Date/Restriction Noun(s)' or 'Date/Restriction Qualifiers(s)' fails to recalculate for calendar change.

D-12849

Need proper handling for not allowing to save duplicate scopes in OAuth Clients

D-12876

SAP tasks enhanced view allows negative exit codes

D-12942

Universal Task Publisher field is empty after refresh

D-12948

Run Criteria does not evaluate properly when using Custom Day & Complex Criteria

Release 7.6.2.0 - September 10, 2024

Change IDDescription

B-20633

Provide one time use property to allow maintenance to be run even with exceptions

D-11457

UUID in the Utility Agent field of File Transfer and UCMD task when create a new task from z/OS agent Tasks list.

D-11741

User with no reporting role should NOT be allowed to open new report form when system property "strict report create constraints = true”

D-12293

Report - Filtering on Application Monitor Trigger - Application Type(s) does not work properly.

D-12337

Filtering issue on a Multi-Select field.

D-12486Custom Day can be removed from Calendar when reference field has multiple items selected.
D-12528Workflow Critical Endpoints: when the property is false, UI is still allowing to add the endpoints
D-12688Custom TrustStore not configured prior to use by UC database connection.
D-12731The uac_agent_changed event does not set the transient attribute for transient agents
D-12756Database Connection Allows Null Value For Max Rows Via Web Services
D-12769List importing filter can end up with duplicate filters.
D-12791Task Execution Restriction Dates are shifted when modified from the Execution Restrictions popup
D-12804Task Instance List Advanced API : The default response fields does not match for XML & JSON
D-12809Date List value moves back one day when browser time zone is ahead of server
D-12812Unable to update the Operational Memo on a running timer task
D-12823Time Trigger Not Created Via API When SysId=""
D-12856Add more information to SQLWarning log message such as the actual SQL being executed.
D-12875Logging of OMS Messages does not log the message attributes

Release 7.6.1.1 - August 13, 2024

Change IDDescription

D-11340

Dates show wrong value on RPC requests when Server Timezone is ahead of client browser Timezone.

D-12735

Extension task fails with error from another agent.

D-12755

UC: User Update API - Permission Type "Task Instance" and command name "clear_instance_wait" is failing to update.

D-12758

No indication that UC is running as Agent only when option is set during installation.

D-12789

SonarQube - Review/Resolve Critical and Blocker Bug and Vulnerabilities.

Release 7.6.1.0 - July 09, 2024

Change IDDescription
B-19941Populate 'uc_license_monthly_executions_used' metric even when licensed monthly executions Unlimited.
B-20394

SAP Task: Built in Variables for SAP Credential Name and UUID.

D-12674
D-12722
Library dependencies updated due to vulnerabilities.

D-11288

Universal Task Publisher dropdown in Universal Monitor task does not work correctly when Event Type=Local.

D-12513

List Import should ignore credential_var_checked_fieldN and credential_var_fieldN if Credential Field N is unmapped.

D-12653

Trigger fires due to Calendar change when there is no change in the Trigger's schedule.

D-12662

UDM: Cannot resolve Agent Built-In Variables in Primary/Secondary UDM Agent field.

D-12685

Promoting bundles to an invalid release level provides the wrong error message.

D-12686

XSS vulnerability in Launch confirmation dialog.

D-12687

UC: Support Issue - Task API, failed to create task when adding email notifications.

D-12693

Unicode characters in SAP tasks fail when using SQL Server & Oracle database.

D-12729

Credential API> Run time user should be required to create/update credential.

D-12719

API Fails To Create User With SysId = ""

Release 7.6.0.3 - June 11, 2024

Change IDDescription
D-12622Library dependencies updated due to vulnerabilities.

D-12266

UT Credential Fields Restriction: Should not be restricted when Credentials Variable = true and Credentials (Text) empty.

D-12287

REST API > Returns HTTP Status Code 500 when a reference (i.e. task/listadv agent reference) cannot be identified in the system.

D-12495

Trigger Web Service API not sorting the Date Noun(s)/Qualifier(s) and Restriction Noun(s)/Qualifier(s) field values.

D-12612

Uploading a Task Definition File with no sysId but retainSysIds = true does not create an object, but does not fail.

Release 7.6.0.2 - May 14, 2024

Change IDDescription
D-12544
D-12545
D-12546
D-12547
D-12562
Library dependencies updated due to vulnerabilities.

D-11425

Tab: Record Details Tab should not be marked with Auto = checked.

D-11888

Forecast - The field name Simulation in the Forecast Details is confusing.

D-11931

Launch Modified not calculating the Average Estimated End Time correctly.

D-12228

Application Versions Cannot Be Deleted.

D-12229

Application Versions Don't Store Description Changes.

D-12532

Task Instance Simulate field not displaying as Yes/No.

D-12549

Memory Leak Warning in Log4J when tomcat is shut down.

D-12561

Support for double-digit Version, Release, Modification Level, and Maintenance Level.

D-12587

Promotion Of Universal Template With Script Field 3 And 4 Is Successful.

Release 7.6.0.1 - April 9, 2024

Change IDDescription
D-12531PeopleSoft tasks are slow to change status after agent sends response.

Release 7.6.0.0 - April 3, 2024

Change IDDescription

D-12415

Library dependencies updated due to vulnerabilities.
E-01874

Optimistic Locking

B-17936: Optimistic Locking: Workflow Editor
B-17937: Optimistic Locking: Base Form - Task
B-17938: Optimistic Locking: Base Form - Broader, Generic Integration (Triggers, etc.)

E-01893

SAP Task Enhancements Phase 2

  • B-18331: SAP Task Enhancement: General Form - Target Server Dynamic Choice

  • B-18332: SAP Task Enhancement: Job Steps - ABAP Program - Print Parameters - Format Dynamic Choice

  • B-18333: SAP Task Enhancement: Job Steps - ABAP Program - Print Parameters - Output Content Sub-form

  • B-18334: SAP Task Enhancement: Job Steps - ABAP Program - Print Parameters - Spool Request Sub-form

  • B-18335: SAP Task Enhancement: Job Steps - ABAP Program - Print Parameters - Cover Sheets Sub-form

  • B-18336: SAP Task Enhancement: Job Steps - ABAP Program - Print Parameters - Output Options Sub-form

  • B-18337: SAP Task Enhancement: Job Steps - External Program

  • B-18338: SAP Task Enhancement: Job Steps - External Command

  • B-18339: SAP Task Enhancement: Job Steps - External Command - Name / OS Dynamic Choice

  • B-18340: SAP Task Enhancement: Web Service API - New Fields, and Job Steps - Additional Print Parameters / External Command / External Program

  • B-18341: SAP Task Enhancement: Job Steps - ABAP Program - Additional Print Parameters - Build USAP Definition File / SAP Definition Script At Run Time

  • B-18342: SAP Task Enhancement: Job Steps - External Command - Build USAP Definition File / SAP Definition Script At Run Time

  • B-18343: SAP Task Enhancement: Job Steps - External Program - Build USAP Definition File / SAP Definition Script At Run Time

E-01912

UIP

  • B-06120: UIP: Text Field - Regex Validation

  • B-14783: UIP: Universal Template - Credential Field - Variable Support

  • B-16984: UIP: Universal Template - Support Credential Functions in Text, and Array Fields

  • B-17664: UIP: Universal Extension - Extension execution for dynamic choice / dynamic commands field has no access to environment variables

  • B-17776: UIP: Universal Event - Array-value event attribute type

  • B-17777: UIP: Universal Event - Add Agent Cluster Membership to 'uac_agent_changed' event

  • B-17560: UIP: Add Agent UUID as attribute "uuid" to uac_agent_changed Universal Events.

  • B-17967: UIP: Universal Event - Task Instance SLA Violations {Late Start, Late Finish, and Early Finish}

  • B-19783: UIP: Add Critical Flag to Task Instance Universal Event Payloads

  • B-18344: UIP: Universal Template - Add Script Fields

  • B-18498: UIP: Choice Field - Dynamic - Usability Enhancements (+SAP Task and PeopleSoft Task Dynamic Choice)

  • B-18643: UIP: Add GET http method function for Push API

E-01927

Container Support

  • B-18380: UC configuration for STDOUT as uc.log destination

  • B-18381: UC configuration for Transient Cluster Node

E-01930

User Experience

  • B-17722: Global Search - Search by UUID

  • B-17880: UX : Dark Mode Tab Selector / Picker Theme Updates

  • B-17881: UX : Workflow Editor / Monitor Background and Text Color Change for Dark Mode

E-01932

Secrets Management

  • B-17121: Exclude Permissions for List of Business Services

E-01935

Platform Validations

  • B-17010: UC 7.6.x - Microsoft SQL Server 2022 Certification

  • B-18668: Upgrade Microsoft SQL Server JDBC Driver (mssql-jdbc-12.4.2.jre11.jar).

E-01946

Spring Security SAML2 Service Provider

  • B-18477: Spring Security SAML2 Service Provider - Add/Update Dependencies

  • B-18478: Spring Security SAML2 Service Provider - SAML 2.0 Login

  • B-18479: Spring Security SAML2 Service Provider - SAML 2.0 Single Logout

  • B-18480: Spring Security SAML2 Service Provider - File-based Identity Provider Metadata Load / Refresh

  • B-18482: Spring Security SAML2 Service Provider - Service Provider Metadata Generation / Refresh

  • B-18483: Spring Security SAML2 Service Provider - Service Provider Metadata Download

  • B-18484: Spring Security SAML2 Service Provider - User Provisioning Flow

  • B-18485: Spring Security SAML2 Service Provider - Session Expired Re-Login Flow

  • B-18486: Spring Security SAML2 Service Provider - Action URL Parameter Preservation

  • B-18487: Spring Security SAML2 Service Provider - Logging / saml.log.level

  • B-18488: Spring Security SAML2 Service Provider - Key Management

  • B-18489: Spring Security SAML2 Service Provider - Other saml.* uc.properties

  • B-18490: Spring Security SAML2 Service Provider - URL-based Identity Provider Metadata Load / Refresh

  • B-18491: Spring Security SAML2 Service Provider - SAML Extension URL Forwarding

E-01954

Workflow Root Jobs

  • B-16847: Workflow Root Jobs - Web Service API - Trigger Now

  • B-18537: Workflow Root Jobs - Web Service API - Launch

  • B-18538: Workflow Root Jobs - Select Job Path(s)

  • B-18539: Workflow Root Jobs - Select Specific Job(s)

  • B-18540: Workflow Root Jobs - Trigger Now Dialog

  • B-18541: Workflow Root Jobs - Launch Dialog

  • B-18542: Workflow Root Jobs - System Operation Action

  • B-17854: Web Service API : Add Simulate Option To Trigger Now and Launch APIs

B-15920

Add Operational Memo History to Task Instance and History records.

B-15982

Add Operational Memo Field to List Task Instances Request Properties

B-17012

UDM Task add Utility Credential Tokens

B-17640

Prevent New Workflow Version if No Changes on Save

B-17779

Allow more than 100% for a Late Finish Percentage Offset

B-17884Add PGP signatures to distribution files for releases

B-17968

Read vs. Write lock for Performance Improvements

B-17971

Add Task Instance Variable for Credential Name

B-18421Purge Audit in chunks comparable to History and Activity.
D-11112Reran File monitor in a cluster gets cancelled once the offline agent becomes Active
D-11433Sap/Database Connection > Task Tab: missing + button to create new tasks.
D-11450

Agent: Update Agent Cluster "1/n Agent(s) In Cluster" label.

D-11485SAP Task: SAP Command Mask field should be hidden when Command Group is not Display.
D-11495Sap Task Instance: Script or File System dropdown is hidden when Command Group = Run, Definition or Model = USAP Definition File.
D-11661LDAP: SQL executing during exception when LDAP user logs in UAC with email more than 255 characters set up in AD
D-11734Date field default values are incorrectly computed as UTC time.
D-12278Add new objects for "follow references" of a task during promotion
D-12311Missing  ops_oauth_admin and ops_simulation_view roles in User Doc.
D-12330

Opening the Audits page with many task instances is very slow.

D-12330 requires dropping and recreating new indexes on the ops_audit table, which could take the maintenance update longer depending on the size of your ops_audit table.

D-12391Cannot Import Extension through UI, however it is possible from uip-cli
D-12417Dynamic Choice (Choice Field 1) with Dynamic Choice field (Choice Field 2) as a dependent field gets cleared out for task instance but not for task instance command
D-12484XSS Vulnerabilities

Prior Maintenance

See Universal Controller 7.5.x Maintenance for changes previously included in 7.5.x maintenance releases that also are included in the 7.6.x releases.