Patch Listing for release 10.3.02

 

Go to Available patches for a list of all released patches for this UNIFACE version.

Instructions for using UNIFACE patches

1. Service Packs and patches are incremental

Patches are incremental. This means that the latest patch on top of a release or service/maintenance pack, includes all the previous fixes that were done on top of that release or service/maintenance pack.

For example, patch G201 contains all the version 9.7 fixes and enhancements that are done since the release of version 9.7.01. After G201 is installed on top of 9.7.01, the installed release is upgraded to version 9.7.02 plus patch G201.

2. Always read the patch readme file before installing a patch

All relevant information is included in the patch readme file. This readme file also contains detailed installation instructions for the patch.

3. How to use this Patch Information page?
  • Determine which patch you need to install. For example: X505
  • Check if the patch is available for your platform. If you do not know the compatibility code of your platform, then click on the link Info, which will show you the list of Platform Availability Matrix documents.
  • To download the patch, click on the compatibility code (e.g. W32). This link takes you to the Uniface Download server, in the directory of your platform (e.g. the w32 directory that contains all UNIFACE 9.6.05 patches for that platform).
    Open the associated readme file (e.g. w35x505.txt) to find out dependencies, e.g. which release or Service Pack needs to be installed before installing the patch or Service Pack.
    Click on the patch number's exe file (e.g. w32x505.exe) to start the download.

Available patches

Includes

10.3.02.034

Platforms

Info

AS3 AS4 LID LIF LU6 RSG RSH SOB W32 W64

Currency

Add support for Sybase ASE 16 on RedHat 8

Fixes

32097 Loading a glyph with color depth 32bpp can cause crash
32104 Evaluate expression with datetime values fail when compound operator is used
32108 Help window (ulibrary.chm) often started behind IDE window
32109 CE: Port 8080 re-used in typical installation while taken
32110 CE: On A clean Windows 10 PC the Installer can not create server user name

Includes

10.3.02.033

Platforms

Info

AS3 AS4 LID LIF LU6 RSG RSH SOB W32 W64

New Feature(s)

A new DSP field widget property 'Data Formatting on Server' has been introduced which allows server-side data formatting. See the Uniface documentation for more details and configuring your IDE.
Template names for entities have changed, you need to manually re-load the Uniface templates to make use of that update

Currency

Add installation code RSH for IBM AIX 7.2
Add support for Oracle 19c on IBM AIX 7.2

Fixes

32096 Server side format issue for numeric field with datatype=string

Includes

10.3.02.032

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

Currency

Add support for PostgreSQL 12 on Windows 10, Server 2016, Server 2019

Fixes

30783 Uniface might ignore /append for $transcript_log_file
31747 Label text might be positioned differently when Anchor property is used
31908 Calling structToComponent leaks memory when Struct includes non-existing fields
31916 Error handling of structToJson leaks memory
32099 Twice compiling component empties datatype struct params in signature

Includes

10.3.02.031

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

Fixes

30806 The instruction "reset $proc_profiling" does not work
31880 Performance degradation on Windows 2016 as from patch G315
31910 Assigning asterisk to Uniface button with type "Image (Glyph)" can cause crash
31933 Trying to display a glyph with 32-bit color depth can cause crash
32050 /genSql createTable always analyzes all modeled entities with same model name
32092 Closing modal form cause multiple refreshes of maximized parent form

Includes

10.3.02.030

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

Currency

Add support for MySQL 8.0 on Windows 8.1, 10, Server 2012 R2, Server 2016, Server 2019

Fixes

31499 None unique struct member update using index access may fail
31722 Changing the index of a Struct node can cause crash
31956 Uniface can not correctly handle jpg images with a color depth of 32
32084 Date, time and datetime in a MySQL db can deliver the wrong value's in proc
32087 Inconsistent display using invalid display format for datatype numeric/float
32089 Compiling Project will compile all Global ProcScript Libraries

Includes

10.3.02.029

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

DSP supports localized client-side formatting patterns for fields with numeric/float datatype and htmlinput widget of type text; for example DIS($NLS(zzz999p99zz)). See documentation for more details.
The new LDAP U3.0 driver enhances security by supporting connections using TCP or TLS. See the documentation for more details.

Fixes

31289 $setting cannot access a Registry Key that includes a forward slash in the name
32082 UF10: Problems with Area Frame & Entity layout properties
32083 New derived components should get qualified entity template names (Bound To)

Includes

10.3.02.028

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

DSP now supports client-side formatting of display formats $NLS(Numeric) and $NLS(Float) for fields with numeric/float datatype and htmlinput widget of type text.
The compiler will now generate additional unqualified mapping defines for entities in Derived components to facilitate compatibility with older generic code making use of unqualified constants
You can now use the new compile sub-switch /iap to compile all development objects regardless of their purpose (Normal, Palettes, and Templates)

Currency

Add support for Microsoft SQL Server 2019 on CentOS 7 and RedHat 7
Add support for Microsoft SQL Server 2019 on CentOS 8 and RedHat 8
Add support for Microsoft SQL Server 2019 on SUSE Linux 12

Fixes

31799 Imported COM signatures do not work
31902 ($)fieldsyntax causing a crash when using large parameter values
32052 IDE Editor: Compile action does not work for Palette or Template objects
32060 New field ATTACHED in UFORM not properly implemented in IDE
32071 Mapping defines in declarations for migrated modeled and derived components
32072 IsBound property is false for bound entities and fields after migration
32074 MSS: Search profile with two empty date/time fields returns invalid date error

Includes

10.3.02.027

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

Currency

Add support for PostgreSQL 10 and 11 on CentOS 8
Add support for Sybase ASE 16 on RedHat 7

Fixes

31496 deletesetting: deleting an empty section is failing since version 9.4.01
32051 COM Call in causes USRSVC feature checkout on uurepos
32067 Default URouter service name is incorrect
32068 $ocxhandle executed in the context of the wrong instance
32069 Opening database path for new transaction fails if database name is 3 char long
32073 UF10: $ude(compile, model) should be replaced with $ude(compile, entity)
32076 Layout binding for derived DSP/USP's does not work

Includes

10.3.02.026

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

DSP now supports display formats containing 9, Z, P, and K symbols for htmlinput widgets of type text, with Numeric or Float data type. See the Uniface documentation for more information.
When a command-line compilation of Global ProcScripts detects an error, the command exits with a non-zero exit code.

Currency

Support for CentOS 8

Fixes

31790 3GL executed in the context of the wrong instance
31929 Userver acting as client can crash when exiting
31984 DSP: HTML widget Editbox does not use field layout format for Data Type Numeric
32027 UF10: $ude(export) of entities also exports DTDs with matching profiles
32028 UF10: $ude(export) signature with component also exports IncludeScript
32039 Trailing space in combobox value causes error 0119
32056 UF10: $ude("export", "model;dtd") should be replaced by $ude("export", "dtd")
32062 Button Size in Panel: Width and Height not stored in Uniface 10
32063 $proc_tracing_addition: $componentname/$instancename return incorrect value
32064 Large components can get corrupted when compiling forms to a remote UAR
32066 IDE: Project Editor - Model tab should not show templates and palettes

Includes

10.3.02.025

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

The menu compiler no longer reports an error when it has no menus to compile.

Currency

Add support for PostgreSQL 11 on Windows Server 2019

Fixes

31595 TXT/SEQ connector cannot resolve USYS path logicals in path assignment
31659 URouter security vulnerability
31980 USYS path logicals should be supported by more ASN settings
32035 IDE: Worksheet tabs and menu of Editor sometime disappears

Includes

10.3.02.024

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

Configuration for the pre-HTML5 DOJO DSP widgets has been removed from the Uniface runtime. Please see uniface.info and the Uniface documentation for more information.
IDE command-line compilation now exits with a non-zero exit code when the compiler encounters errors
You can now use the new $NO_DEBUG ( { = } 0 | 1 ) assignment setting to compile an application shell or component so that it cannot be debugged

Fixes

32046 UROUTMON operation GET_UROUTER returns corrupt listen addresses when using TLS
32055 Resource browsers are not refreshed after reloading Uniface templates
32057 Empty field (spaces) are wrongly calculated as 2 chars instead of 2 bytes AS/400
32058 The URouter monitor should be able to communicate over TLS

Includes

10.3.02.023

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

The 'Fields' resource browser in the Entity editor's Define Keys worksheet is now enhanced with smart filtering capabilities to help you find the fields you want to add to your Key definition
The default Component Templates have been updated to include some fixes and new styling. You have to re-load the utemplates.xml to get these updates.
The default Project Templates have been edited to better fit the new smart suggestions in the Templates Resource Browsers of the Project Editor. You have to re-load utemplates.xml to take advantage of this.

Currency

Add support for Sybase ASE 16 on Windows 2016 (32b/64b)

Fixes

32036 IDE: "Compile & Test" option of Editor does not always work
32044 Month Calendar template doesn't work correctly
32045 AS/400 CCSID 930 (Katakana) causes lowercase DLL function calls to fail

Includes

10.3.02.022

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

A link is added to the Start Page that allows you to directly create a new Project
The Template tab of the Project Editor is now enhanced with smart filtering capabilities to help you find the templates you want to use for creating objects

Currency

Add support for Microsoft SQL Server 2019 on Windows
Add support for Oracle 19c on AIX 7.1

Fixes

30978 xmlToStruct: a crash can occur when SchemaList parameter exceeds certain limits
31808 xmlToStruct fails when schemaLocation points to non-existing XML schema
31985 Error 259 for not rounded read only numeric fields in a DSP.
32018 UNIFIELD focus hang between forms
32030 Scroll into view doesn't work in the new Entity & Component Editor Template Tabs
32034 MSS/PGS: WSID in ODBC connection string empty when computer name 15 char long
32037 Template for password field does not mask the content
32038 IDE: in the Entity Editor it is not possible to add a new field to an entity
32040 WYSIWYG is not applied after painting a new frame on Canvas

Includes

10.3.02.021

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

The Template tabs of the Component Editor are now enhanced with smart filtering capabilities to help you find the templates you want to use for creating objects.
The default Component Palettes/Templates have been re-structured to better fit the new smart suggestions in the Templates Resource Browsers of the Component Editor. You have to re-load utemplates.xml to take advantage of this
You can now use the new $INCLUDE_NOT_FOUND_LEVEL ( { = } 0 | 1 | 2 ) assignment setting to set the severity of the "#Include not found" message when compiling

Fixes

31206 $UDE compile returns double amount of warnings, errors, and info's.
32024 structToXml: XML attribute member without scalar value causes crash

Includes

10.3.02.020

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

The Template tabs of the Entity Editor are now enhanced with smart filtering capabilities to help you find the templates you want to use for creation
You can now use the new $MESSAGE_LEVEL ( { = } 0 | 1 | 2 ) assignment setting to enable the info, warning and error messages when compiling

Fixes

31284 structToXml does not throw an error when the input Struct is not valid.
31629 Uninstall can break URouter service of other Uniface 9.7/10 installation(s)
31998 $ude compile: context info in $procReturnContext incorrect when generating CMI
32017 'Sentinel errorcode is 210005' appears in logfile, even when $ioprint=0
32023 Operation showerror, clearerror: UserFunctionError activating server operation
32025 Renaming component object IDE no longer works in patch 10.3.02.020

Includes

10.3.02.019

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

You can now use the new LM_NOTIFICATION_POSTMESSAGE option of the $LICENSE_OPTIONS assignment setting to configure your application to receive messages about upcoming license feature expirations in the application shell's receiveMessage trigger

Fixes

31885 structToXml/schema crashes when schema parameter is empty
31997 IDE: Start-up Shells and Components always compiled with /war sub-switch
32004 MSS via TCP: Error 8035 is thrown when fixed part entity exceeds 8000 bytes
32016 GoTo Menu on classic Global Object editors incorrectly lists 'Global ProcScripts
32019 IDE: Drag and drop from resource browser does not work

Includes

10.3.02.018

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

Default templates for Dynamic Server Pages have been updated with webtriggers showError and clearError. IMPORTANT: You need to re-import the default templates to make use of these updates.
Default templates for Static Server Pages have been updated with an 'exec' operation and 'public web' declarations in detail triggers for control buttons. IMPORTANT: You need to re-import the default templates to make use of these updates.
New Dynamic Server Page webtriggers showError and clearError are introduced for custom reporting of server side validation errors. More info in documentation.

Fixes

32010 structToXml crashes when xmlClass tag has no value.
32013 Order (or grouping) of Snippets in Resource Browser tabs is lost

Includes

10.3.02.017

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

Android mobile apps now require NinePatch (.9.png) images for splash screens. Normal .png files are no longer accepted.
Support Oracle 18c/19c on Solaris 11.3 (SOE)
The Template tabs of the Include Script Library Editor are now enhanced with smart filtering capabilities to help you find the templates you want to use for creation
The Template tabs of the ProcScript Library Editor are now enhanced with smart filtering capabilities to help you find the the templates you want to use for creation
The Template tabs of the Snippet Library Editor are now enhanced with smart filtering capabilities to help you find the the templates you want to use for creation

Fixes

32001 Uniface crash when setting tabx $fieldproperties with more than 512 characters
32011 Palette or Template Subtype entities shown in Resource Browser in error
32012 Uniface Mobile : .9.png images required for custom splashscreens on Android

Includes

10.3.02.016

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

Add support for Azure SQL DB (MSS U5.0) on CentOS 7 and RedHat 7 (LID)
Add support for SQL Server 2014 on CentOS 7 and RedHat 7 (LID)
New ini file setting to control attachment behavior in right-to-left (RTL) applications. For more information, see RtlAttachMirroring in the Uniface Library.

Fixes

32005 Popup form for parameter help used in IDE closes immediately
32009 Asn or ini property needed to determine behavior attach in rtl environment

Includes

10.3.02.015

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

$password(Database_Path) now returns the password in encrypted form. The returned string can still be used in the Proc open statement. This may cause an incompatability if used for external systems. See the documentation for more details.
Add support for Red Hat Linux Enterprise edition 6
In RTL applications, the behaviour of the widget attach property has been improved. When left or right was specified, they stayed left or right. Now, they are mirrored. This allows the same form can be used in both RTL and LTR environments.
You can now get suggestions on related One or Many entities in the Component & Entity Editor's - Resource Browser Model tab

Fixes

31583 UF10: Typo in snippets for field level on error trigger for FRMs
31697 Uniface might store invalid position and size to application state
31957 IDE: Canvas initally might not be shown correctly when opening form/report
31958 Focus issue when ALT+TAB from/back filedialog on secondary modal window
31977 $rtl_application: Attach property not working for contained form
31999 IDE: Widgets flicker during during scrolling of the Define Frames worksheet

Includes

10.3.02.014

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

Fixes

31988 maxhits ignored when hitlist is completed due to retrieve in second component
31991 urm/udeploy checking out Windows license feature in Uniface 9.7.05/10.3.01
31995 Selection in the IDE canvas is not always reflected in other parts of the editor

Includes

10.3.02.013

Platforms

Info

AS3 AS4 LID LIF LU6 RSG SOB W32 W64

New Feature(s)

Add support for database Sybase ASE 16 on SUSE Linux 12

Fixes

31845 Performance issue when resizing an object in the Graphical Form Painter
31994 Grid: image assigned to Picture might disappear when setting field properties

Includes

10.3.02.012

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Support added for RedHat 8 (LIF), with connectors for Oracle 18c , 19c and PostgreSQL 10, 11

Fixes

31136 UF97: [areaframes] & [entities] not read from default INI when using local INI
31865 As from patch G402 a SOAP request cannot be delegated to a second userver
31986 UTIMER in shared UServer fails to send postmessage
31993 IDE: The filter value of the smart Resource Browser sometimes becomes empty.

Includes

10.3.02.011

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Component editor worksheets enhanced with new 'Open' options for modeled entities
Context menu for modeled entities in component editor worksheets now enables you to locate the Entity in the Resource Browser - Model tab.
The Snippets tab in the Resource Browsers of all editors is now enhanced with smart filtering capabilities to help you find the object you want to insert.

Fixes

31860 Scrambled path descrambled as garbage when double parentheses follow a colon
31967 It should be possible to set/reset $instancemod
31992 Project Editor - Resource Browser - Objects shows super and subtype entities

Includes

10.3.02.010

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Add support for database Oracle 19c on RedHat and SUSE Linux
Add support for database Oracle 19c on Windows
Application shell for mobile apps has been updated with a new property for enabling HTTP. By default HTTP is disabled.
The new Japanese Era Reiwa has been added to the language setup that is delivered with Uniface.

Fixes

31783 Component text (label with font FormText) printed in green after installing G414
31973 Uniface can crash when clearing a grid entity that has a hidden inner entity
31981 Problems with icons and splash screens on iOS devices
31982 QR code is not generated correctly when URL uses https

Includes

10.3.02.009

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

The Object tab of the Project Editor is now enhanced with smart filtering capabilities to help you find the object you want to insert.
The performance of the IDE when switching between panes in a Write Script Worksheet (Code Editor) has improved.
You can disable line numbering by adding gutters=fold to SourceEdit properties in usys.ini: SourceEdit=usrcedit (font=procboxfont ;language=uniface;gutters=fold). This can improve performance when a code container contains a large amount of code.

Fixes

31394 Split bar for code editors in Write Script worksheet might be unreachable.
31942 Display of the Grid is slow after a clear/e
31963 Grid is leaking memory when closing form without clear
31975 ORA-01400: cannot insert NULL into ("SYSTEM"."UXCROSS"."UREFFLD")
31976 Main U-Bar suggestions for keys should not have the key type needed
31978 IDE: the smart Resource Browser does not accept Gold-characters

Includes

10.3.02.008

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Add localization support for Date, Time & Datetime datatype formatting for a DSP
Add support for database Informix Client SDK 4.1 on IBM AIX 7.1
The Model tab in the Project Editor is now enhanced with smart filtering capabilities to help you find the modeled component you want to insert.
The Model tab of the Define Relationships tab in the Entity Editor is now enhanced with smart filtering capabilities to help you find the entity/sub-entity you want to insert.

Fixes

31941 P_MSWINX: Print Error -400 for RichEditbox when printing more than one page
31968 IDE: Resource Browser list reset to max 50 hits after adding object to component
31969 Resource Browser in Model tab - Component editor is flickering to often
31970 IDE: Cursor jumps in U-Bar of Component Editor Resource Browser
31971 IDE: unexpected scroll might happen after click in Define Relationship worksheet

Includes

10.3.02.007

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

The Resource Browser Model tabs in the Component Editor are enhanced with smart filtering capabilities to help you find the object you need to Insert. More info in Uniface documentation.

Fixes

31888 Datepicker (DSP) onchange event fired with every keypress
31944 Uniface can crash after clearing a grid entity
31945 IDE: Importing many tables with Load Definitions facility uses a lot of memory
31955 Spurious crashes in ucrtbase.dll
31965 Uniface 10 load Tables for MSS: limited varchar and nvarchar incorrectly mapped

Includes

10.3.02.006

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

Fixes

31939 IDE: Exporting large projects takes a long time
31964 Display format pattern for full month name not always working on DSPs

Includes

10.3.02.005

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Selected items in IDE will scroll into view and made visible to users

Fixes

31930 $number: Minus sign at the end ignored
31946 Quick Search box of code editor does not open in Secondary IDE Window
31951 IDE: Splitbars have disappeared from Template tab of Component Editor
31952 IDE: The CMI does not refresh after a compile

Includes

10.3.02.004

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

The DLM client has been updated to 9.2 to include IPv6 support

Currency

The DLM client for iSeries has been updated to 9.2 to include IPv6 support

Fixes

31619 Use of map files for copying data does not work
31918 ICC API: param LogonInfo of struct UICCInitInfo returns additional characters
31932 COM call-in crashes in Uniface 9.7.05

Includes

10.3.02.003

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Component editor's Write Script worksheet is enhanced so that you can edit objects (rename, delete) in the Structure pane. Except for Forms and Reports, you can use the Template and Model tabs in the Resource Browser to add objects or copy and paste them.
Improved control of the Split View window(s) on the Component editor's Write Script worksheet.

Fixes

31915 Binding info for labels copied to DSP and USP layout is incorrect
31937 Uniface may crash when memory usage exceeds 2Gb
31940 $ude("export","entity") does not export relationships for the subtype entities.

Includes

10.3.02.002

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Menus and drop-downs can now be closed using the 'Esc' key

Fixes

31904 IDE: Field Layout and Field Syntax formats changed to uppercase
31924 Modeled component with generic field inside non-genric entity causes problem
31925 IDE might crash when compiling a modeled component
31928 deprecated sql92npw connector option MSS U5.2 driver still needed by endusers
31936 Full Project Export in the IDE uses a lot of memory for large projects.

Includes

10.3.02.001

Platforms

Info

AS3 AS4 LID LU6 RSG SOB W32 W64

New Feature(s)

Smart suggestions available for 'Modeled Component' and 'Bound To' properties. You can use these when defining inheritance from a Modeled Component.

Fixes

31836 Debugger checking out Windows license feature in Uniface 9.7.05/10.3.01
31914 IDE throws exception when no user is specified in INI
31926 IDE: Memory usage Export Full Project to XML explodes followed by crash.
31931 In DSP, webload should report errors when receiving incorrect date/time/datetime

Includes

10.3.02.000

Platforms

Info

AS3 AS4 LID LU6 RSG SO6 W32 W64

New Feature(s)

Add support for Java JRE/OpenJDK 11
Component Editor - Define Frames: the 'Write Script' context menu option is now available for all frame types in the Frames editor
Smart suggestions for Component Entity, Field and Label renames now enabled from Property Inspector
You can now dynamically change the popup forms 'position' property using $windowproperties. See doc for more information.

Fixes

31866 Unifields: text files with frame definitions sometimes get corrupted.
31899 DSP: HTML widget Editbox does not use field layout format for Date and Time.