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:
- IDE Enhancements (Property Inspector)
- DSP Widget Type
- DSP Widget Properties
- Layout Mode
- Component‑Level UX Interface API Support
- Supported lifecycle APIs include: processLayout(), onConnect(), dataInit(), mapTrigger(), dataUpdate(), blockUI(), unblockUI(), dataCleanup()
- New ProcScript Functions
- $componentproperties() — Get/set component widget definition‑time properties
- $instanceproperties() — Get/set component widget runtime instance properties
- 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.




