Skip to main content

Rocket Uniface 10.4.03-037 Released

  • March 11, 2026
  • 0 replies
  • 85 views

Uniface Forum Mod

Downloads

Product availability Matrix (PAM)

Downloads of this patch are available from the Rocket Customer Support Portal

 

New Feature(s)

 

Uniface UX & DSP Enhancements

This release delivers significant improvements across UX layout widgets, component‑level UX widget support in DSP applications, and occurrence‑level property handling within the UX Interface.

1. New Layout Widgets

Uniface UX now includes three new layout widgets that streamline the construction of page, component, and entity layouts:

  • uxHeaderFooter (page level) — Provides a header–main–footer structure with intelligent slot distribution and sticky positioning.
  • uxCompLayout (component level) — Supports organized component‑level layouts with labels and flexible alignment.
  • uxEntLayout (entity level) — Offers layout options for collections and occurrences with configurable arrangement and alignment.

NOTE: We strongly advise to use the edist installer; if you are not using the edist installer you need to manually update the usys.ini, web.ini, and uproperties.ini files to include the new widget definitions.

NOTE: To apply the latest IDE templates, you need to import the updated utemplates.xml, located in your uniface\misc folder.
 

2. Component‑Level UX Widgets for DSP

This release introduces full support for component‑level UX widgets in Uniface DSP applications, enabling modular, reusable, and highly flexible UI development.

Key capabilities include:

  • Full UX bootstrapping without a Design Layout
    Component widgets can now initialize the entire UX of a DSP, reducing the need for predefined layouts and speeding up development.
  • New Layout Mode property
    Provides control over how—or whether—the Design Layout contributes to DSP rendering.
  • Component‑level widgets with full API parity
    Component widgets now have the same API capabilities as entity and field widgets.

New:

  1. IDE Enhancements (Property Inspector)
    • DSP Widget Type
    • DSP Widget Properties
    • Layout Mode
  2.  Component‑Level UX Interface API Support
    • Supported lifecycle APIs include:  processLayout(), onConnect(), dataInit(), mapTrigger(), dataUpdate(), blockUI(), unblockUI(), dataCleanup()
  3.  New ProcScript Functions
    • $componentproperties() — Get/set component widget definition‑time properties
    • $instanceproperties() — Get/set component widget runtime instance properties
  4. Component‑Level Include Scripts & Declarations
    • Enables better structuring and reuse of component‑level logic

3. Occurrence‑Level Property Handling in the UX Interface

  • The UX Interface entity object definition now includes a new wrapper function, setOccurrenceProperties, which simplifies setting occurrence‑level properties.
  •  The UX Widget Framework uses this function to automatically copy all supported occurrence‑level properties from a collection widget to its occurrence widgets.

For complete details, configuration guidance, and examples, please refer to the product documentation.

 

Fixes

  • UNI-51777 In specific circumstances, verifying the server certificate with usys:ca-bundle.crt may fail, and UHTTP returns error code -12

UNI-51777  -  In specific circumstances, verifying the server certificate with usys:ca-bundle.crt may fail, and UHTTP returns error code -12

 

Solution available in patch(es):      10.4.03-037

Description:

When the certificate bundle (ca-bundle.crt) is not stripped and the usys folder is mounted to an S3 bucket in AWS, the certificate verification process can fail in UHTTP with error code -12.

Environment:

  • Uniface Version : 10.4.03
  • Operating System : Windows
  • Database : DBMS independent
  • Browsers : Browser independent

Workaround:

There are 2 known workarounds:

  • Skip certificate verification using SET_FLAGS.
  • Strip irrelevant certificates for the ca-bundle.crt file.

Notes:

When using UHTTP on Windows, the native CA store is used to verify certificates when the usys:ca-bundle.crt does not exist.

 

Back to top