Skip to main content

Universal Controller 8.1.x Maintenance

Stonebranch provides product maintenance in the form of updated product installation packages. This document lists the product installation package maintenance history for Universal Controller 8.1.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 8.1.0.0:

  • 8 = Version 8
  • 1 = Release 1
  • 0 = Modification Level 0
  • 0 = Maintenance Level 0

Packaging Methods​

The Universal Controller 8.1.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 8.1.x.

Release 8.1.0.0 - September 30, 2026​

tip

For more details on the new features in release 8.1.0.0, see the Universal Controller 8.1.0.0 Release Notes.

Change ID

Description

E-02328*

Custom Key Encryption / Data Encryption Keys

  • B-22650*: Custom Key Encryption / Data Encryption Keys - AES-256
  • B-23630*: Custom Key Encryption / Data Encryption Keys - KEK Keyring Management
  • B-23631*: Custom Key Encryption / Data Encryption Keys - KEK Encrypted uc.properties
  • B-23632*: Custom Key Encryption / Data Encryption Keys - DEK Management
  • B-23633*: Custom Key Encryption / Data Encryption Keys - Promotion
  • B-23634*: Custom Key Encryption / Data Encryption Keys - Migration / Backwards Compatibility

E-02372

Universal Event - Record Changed

  • B-24145: Universal Event - Record Changed - Design
  • B-24180: Universal Event - Record Changed - Tasks
  • B-24341: Universal Event - Record Changed - Triggers, Calendars, and Custom Days
  • B-24348: Universal Event - Record Changed - Reference Name Changed
  • B-24358: Universal Event - Record Changed - Connections
  • B-24359: Universal Event - Record Changed - Business Services, and Other
  • B-24360: Universal Event - Record Changed - System
  • B-24361: Universal Event - Record Changed - Agent, and Agent Cluster

B-03977

Remove leading and trailing whitespace from definition names on save.

B-08481

Display number of retries left on task in workflow monitor.

B-16958

Add Multi-select Time component in composite trigger.

B-20593

Cluster broadcast information in linux task instance is lost.

B-22203

Make Condition Expression in WF Editor/Monitor more visible.

B-22278

Resolving a variable in "JCL Location" field on z/OS tasks.

B-22301

Web Service API: User/Group PATCH endpoints to update specific fields.

B-23467

Workflow JSON support for sysId as task reference.

B-23492

Login time restriction - Idle session timeout configuration option.

B-23493

Login time restriction - Maximum Session Lifetime configuration option.

B-23530

Add uc_build_info "cluster_node_id" metric label and new uc_agent_oms_server_info metric.

B-23551

Add "Next Retry Time" to API "resources/taskinstance/list".

B-23653*

Upgrade to GWT 2.13.1.

B-23656

Expose UC metrics API without the need for high level role.

B-23702

Enhance the period timer that logs server status/info to adapt its frequency based upon resource pressures.

B-24064

Enhanced Windows / Linux Task Features - Profile File (UC).

B-24215*

Agent service_timeout should not affect uptime visibility on the Controller (UC).

B-24218

Web Service API - Add PATCH endpoint to Task REST resource for partial field updates.

B-24223*

Universal Events - Introduce Long Attribute and Long Array type.

B-24267

Downloadable Execution Reports for License and Contract Auditing.

B-24369

Web Service API - Task Instance - Workflow.

B-24388

Web Service API - Patch Job Step of an SAP Instance.

B-24394

Add Business Service Criteria to Task Monitor.

B-24469

Add Script Variable support to Windows, Linux, and IBMi task types.

B-24473

Enhanced Windows / Linux Task Features - Standard Out / Standard Error File Redirection (UC).

B-24474

Enhanced Windows / Linux Task Features - Append Task Variables.

B-24506
B-24550

Pass runtime variables while doing a forecast through GUI.

B-24543

Controller Property - Task Reset Finished Late on Re-Run.

B-24548

(UC) Specify the SAVE_JCL that override the JCLLIB and OVERRIDE on z/OS task restarts.

B-24562

"Ranked List" Agent Cluster Distribution Type.

B-24622

Add "ops_bsrvc_admin" role for management of Business Services.

B-23513
B-24146
B-24367
B-24462
B-24559
B-24585
D-16006*
D-16081*
D-16270
D-16434*
D-16495*

Security hardening.

  • B-24033*
  • D-14183*
  • D-14247
  • D-14248
  • D-14462
  • D-15683
  • D-15684*
  • D-15768*
  • D-16142*
  • D-16202*
    • D-14207*
    • D-14216*
    • D-14217*
    • D-14218*
    • D-15728*
    • D-15744*
  • D-16203*
    • D-14213*
    • D-14301*
    • D-14302*
    • D-14303*
    • D-15889*
    • D-15890*
    • D-15891*
    • D-15892*
    • D-15893*
    • D-16047*
  • D-16204*
    • D-15894*
    • D-15895*

Library dependencies updated due to vulnerabilities.

info

These defects reflect third-party dependency updates made in response to CVE disclosures. Not every CVE directly impacts UC; however, these updates were applied proactively to eliminate any potential risk and ensure continued compliance with security best practices.

D-13696*

Universal Task read only fields can be modified through the API.

D-13789*

UC: Launch with variables - inconsistent confirmation message.

D-14296*

Reports Table Menu Does Not Include Title Attribute For Entries That Open A Third Menu.

D-14337*

Email Connections don't log IO errors when authorizing with OAuth Client.

D-14342*

UC: Web Service API - List API unnecessary fetches.

D-14382*

Error Message Has Typo When Modifying Nonexistent Workflow Edge.

D-14432*

UC: Database Connection - Test Connection is returning null connection name in the message.

D-14439*

The Cluster Node Base Redirect URLs Field On The OAuth Single Sign-on Form Is Not Disabled When OAuth Single Sign-on Is Turned Off.

D-15534*

Appender SmartClientLog java.util.NoSuchElementException.

D-15545*

Task > Launch With Variables Shows Enabled Remove Button Icon for Variable with Value Options.

D-15547*

Task > Launch With Variables Shows Wrong Add Button Icon When Lock Variables Enabled.

D-15549*

Custom Days tab with Auto enabled should not open if global Custom Days are not permitted.

D-15552*

Swagger UI shows open lock icon for endpoints unless both Basic and Bearer schemes are authorized.

D-15554*

Time Trigger should not check the minimum frequency for an invalid Time Interval value.

D-15567*

"Run Command On Filter" from Recurring Tasks Instances tab fails.

D-15574*

Bulk Export of Activity leaves some export files locked on windows.

D-15582*

Max timer threads is adjusted when the max threads is changed.

D-15583*

Swagger UI does not offer download link for binary responses from Run Report endpoint.

D-15590*

Run Command On Filtered for Universal Monitor Trigger does not work.

D-15608*

Permission: could assign Command permission to invalid type.

D-15609*

User fails to see its own audit record for bar report.

D-15610*

Application Control Task: Name, Application, Command fields not in read-only style for non-generated task.

D-15611*

Activity Monitor missing Start/Stop icon image on pressed.

D-15625*

List Qualifying Times dialog shows a vertical scrollbar.

D-15658*

SQLServer: Use the NOLOCK hint on the join tables when using NOLOCK and performing a Join operation.

D-15672*

SAML Single Sign-On (ops_single_sign_on) records not cleaned up when cluster nodes are deleted.

D-15724*

Missing indexes and optimizer hints for ops_exec_universal_aux and ops_exec_approval cause full table scans during Activity backup purge.

D-15732*

Handle Primary Key violation on transaction retry.

D-15738*

AI settings node missing from Navigation Visibility list.

D-15739*

z/OS Monitor Task "Status description" message is not cleared after specifying a valid agent.

D-15752*

Webhook for a state change event that uses Workflow Definition Id in filter does not work.

D-15795*

Scoped z/OS External Job Monitor does not expire when time scope is in the past due to controller / z/OS clock skew.

D-15817*

UC: Custom Day - List Qualifying Dates API returning null calendar error.

D-15838*

Unclear changes in versions.

D-15840*

Scrub control characters from the username being audited.

D-15884*

Compare With Current Version highlight color has insufficient contrast in Light theme.

D-15885*

Non-Breaking Space (NBSP) in reports.

D-15887*

Task Instance Patch API - Email & FTP Tasks are updating unrequested fields.

D-15904*

Agent coming online deadlocks with concurrent task start when a pending exec uses a non-member cluster.

D-15906*

PurgeVersions blocks workflow edits with multi-minute lock holds.

D-15944*

List Qualifying Times does not Show correct Trigger time.

D-15961*

Universal Task - Array fields with values longer than 4,000 characters do not display errors.

D-15970*

z/OS> Task launched with an inactive z/OS agent remains in undeliverable status.

D-16019*

Task PUT API: Inaccurate error message for invalid json payload.

D-16034*

Complex "Previous Day" restriction produces inconsistent first qualifying time depending on listing-from date.

D-16037*

REST resources load beans by name before acquiring GuidLock, exposing a stale per-thread cache race.

D-16039*

Record List Commands Not Setting "Updated" Time Upon Execution.

D-16058*

AI chat RPC routed through OpswiseRpc proxy instead of a dedicated AiRpc server object.

D-16064*

Log slow sending of emails and allow for parallel processing to send emails.

D-16085*

Table Name And Key Not Populated For Audit When Non-Task Record Created Via API.

D-16106*

Updating a Task Name that is in a Workflow does not update the Workflow fields "Updated" and "Updated By".

D-16109

Updated Email Connection Name Does Not Fire Event For All Referencing Records.

D-16114*

Trigger with Custom Day Schedule Reports Wrong Next Qualifying Time When Using Non-Default Timezone.

D-16134*

Email Monitor filters are not set when disabling advanced criteria in the same API request.

D-16136*

SAP Task Instance job steps are not deleted when parent instance record is deleted.

D-16138*

Trigger Component REST API incorrectly requires Restriction Mode when only complex restriction is enabled.

D-16189*

UC: Combobox item field is not displaying the content when there is HTML elements in the data.

D-16195*

AI chat send button stays grey (disabled appearance) after typing, though it is clickable.

D-16213*

UC: DataSource XML fields parsed as Field instead of DataSourceField on startup.

D-16224*

IBMi task using cluster will stay in Undeliverable when an active agent is added to the cluster.

D-16228*

Task Monitor with a look-back time scope incorrectly matches a simulated task instance.

D-16230*

Concurrent Workflow Child Updates Results In Deadlock.

D-16236

Misleading warning logged when LDAP sync fails during SSO login.

D-16237

LDAP Settings User Filter field has shorter maximum length than Group Filter field.

D-16243

UC> Deserialization error when starting Controller on a fresh install.

D-16249*

Fix invalid SQL for Last Run monitor past lookup.

D-16256

Trim control characters fail on PostgreSQL db.

D-16257

Workflow task with Any Satisfied condition expression starts instead of skipping when predecessor edge conditions cannot be satisfied.

D-16263

UC: Webhook bean references the wrong StringUtil class.

D-16281*

z/OS monitor missing agent.label and agent_cluster.label.

D-16320*

Time Trigger allows creation of invalid values of both Enable Offset & Restrict Time set to true from API.

D-16335*

Agent Mapping form - unsupported commands visible.

D-16368*

Composite Trigger time component allows Enable Offset and Restrict Times both enabled.

D-16461*

JCL Location Fields Do Not Require Variables To Be Resolved.

D-16464

UC: PATCH of a Universal Task ignores intField4-intField10 and nulls out the next integer field.

D-16466

IBM i agent counts as both distributed and IBM i agent.

D-16519

Control characters should be scrubbed from LDAP exception messages.

D-16520

ORA-01461 replicating task output larger than 32 KB.

D-16521

Replication writer retries a deterministically failing batch indefinitely.

D-16527

Submitted JCL Location field is not returned in z/OS task instance API responses.

D-16554

Skipped task not persisted after a read-commit connection reset.

D-16740

AI assistant surfaces details about a confirm button in response and Controller interprets it as an actual button.

D-16790

Triggers stuck after database outage - timer not rescheduled when trigger lookup fails with transient DB error.