Uniface 9.7 Service Pack MG02 available for AS2, AS3, AS4, A82, VI1, HPK, HPM, LIB, LU6, RSD, SO9, W32 and W64

Author: daniel.iseli@uniface.com (diseli)

Uniface 9.7 Service Pack MG02 is available for AS2, AS3, AS4, A82, VI1, HPK, HPM, LIB, LU6, RSD, SO9, W32 and W64 on Uniface Downloads: https://download.uniface.com/downloads/Uniface/servicepacks/9702/ The information about the included bug fixes can be found shortly on the page with the Patch Listing for release 9.7.02 – or in the ReadMe of the Service Pack (e.g. https://download.uniface.com/downloads/Uniface/servicepacks/9702/w32/w32mg02.txt). Please note that you must have a user account to access the Service Pack on the Uniface Downloads site. To receive an account, you will have to register first. User accounts are currently NOT linked to other Uniface sites such as Uniface.info.


  1. What's New in Uniface 9.7.03
    A new channel is available for the Output Box widget. The Output Channel property can now be set to display messages issued by the message Proc statement.
    Uniface has added support for the following databases and platforms:
    • Microsoft SQL Server on Windows Server 2016
    • Oracle 12.c on Windows Server 2016
    • Oracle 11gR2 on OpenVMS 8.4
    • SYB U5.1 connector on Windows 10
    • Sybase SDK 16 for Windows Server 2008 R2, AIZ 6.1, and Red Hat Linux Enterprise Edition 6

    Author: diseli (daniel.iseli@uniface.com)
  2. Updates for MG02 (Release 9.7.03)
    Issue Number Description
    31242 For Android splash screens, you can use either resizable NinePatch PNG images or normal PNG files.
    31255 Third-party components (such as OCX controls, COM components, or DLLs) that are integrated into Uniface applications must support the Data Execution Protection (DEP) policy. The DEP policy protects against attacks from web pages that insert executable code into data and then exploit some browser security hole to get that code to run. The DEP policy is automatically turned on when Uniface renders HTML (for example in the HTML widget), but it may also be turned on by your machine administrator to comply with a change in your company's security policy, or it may be turned on in the future by Uniface because of a change in Uniface's security policy. Note: It is highly recommended that you upgrade all third-party components to the latest versions available. Most vendors will have solved DEP-related problems in their most recent versions.
    The documentation for the $TRANSCRIPT_LOG_FILE has been corrected. It is possible to specify an identifier in the FileName parameter and to set the total disk space using the totalsize parameter (not max).
    The OnFocus and OnBlur triggers of dynamic server page widgets are web triggers and must be declared using webtrigger and implemented in JavaScript.
    The example for the maxlockwait DBMS option has been corrected.
    Example for the loadError trigger has been corrected.
    When a Uniface 32-bit application is installed on a 64-bit machine, HKEY_LOCAL_MACHINE definitions are stored under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432Node\Uniface\Uniface Version\Application. (not under HKEY_LOCAL_MACHINE\SOFTWARE\Wow6432\Uniface\Uniface Version\Application)
    The XML Data Type dateTime has been corrected to reflect the correct case-sensitive notation.
    A new version of the Previewer app is available which includes all supports Cordova plugins.
    The reason that compiler warning 1146 occurs is now explained.
    The error -1905 may also be returned after the statements structToComponent and structToXml, not just structToJson.
    Corrected PGS connection string. The database does not need to be specified.
    The UHTTP file operations do not support multipart/form-data messages.

    Author: diseli (daniel.iseli@uniface.com)