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)
- Layout Mode
- DSP Widget Type
- DSP Widget Properties
- 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.
Uniface Logging Enhancements
Logging on Unix is now faster and more efficient. Uniface optimizes $putmess_logfile and $transcript_logfile for multi‑core CPUs using multi‑threaded logging, resulting in improved application responsiveness and overall performance.
Currencies
- Added Support for PostgreSQL 17 (U1.9) on Windows Server 2025.
- Added Support for Oracle 23ai (U7.7) on 64-bit Windows Server 2025.
Fixes
- UNI-52026 In uxHeaderFooter and uxLayout with nested structures, alignment was not applied correctly when the layout-type property or one of the alignment properties (horizontal-align or vertical-align) was set to 'auto'.
- UNI-51777 In specific circumstances, verifying the server certificate with usys:ca-bundle.crt may fail, and UHTTP returns error code -12
UNI-52026 - In uxHeaderFooter and uxLayout with nested structures, alignment was not applied correctly when the layout-type property or one of the alignment properties (horizontal-align or vertical-align) was set to 'auto'.
Solution available in patch(es): 10.4.03-038
Description:
In uxHeaderFooter and uxLayout with nested structures, alignment was not applied correctly when layout-type, horizontal-align, or vertical-align was set to 'auto' in certain combinations.
Environment:
+ Uniface Version: 10.4.03
+ Browser: Browser independent
+ Operating System: OS independent
+ Database: Database independent
Workaround:
None
Notes:
This issue has been resolved.
Back to top
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-038
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.
