Skip to main content

Download WebApp Server

Downloads DataFlex WebApp Server
Back to overview

WebApp Server

Description

Running DataFlex web applications and web services

To run DataFlex web applications and web services, WebApp Server is available in two type of licenses. Either you purchase a license for a specific number of applications to run, for an unlimited number of users, or you purchase a license for a number of Named users, to use an unlimited number of applications.

On this page, you will find all versions of DataFlex WebApp Server, including older ones. If you need older versions than the one listed here, please contact us. 

Features

  • Have either a license for a specific number of applications to run, for an unlimited number of users, or a license for a number of Named users, to use an unlimited number of applications.

 

Publisher: Data Access Worldwide Version: 20.1 Publication: 29/01/2020 File size: 141 MB

Support

For support go to:

Readme

Changes between different WebApp Server versions

 

Prior versions

Download prior WebApp Server versions

 

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. The server installer supports a command line interface that describes what components to install, what installation path to use etc.

Licensing

The DataFlex WebApp Server can be licensed as a "per application" counted server, or as a web client license, whereby the license is charged for a number of Named users.

DataFlex 19.1.58 is an updated release that contains bug fixes for important issues reported by the development community. Most of these issues were new to DataFlex 19.1. The updates are available as complete new installations (including the Studio, Server and Client installations) and are meant to replace the previous release builds (DataFlex 19.1.56). For detailed information about the update see this document.

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. The server installer supports a command line interface that describes what components to install, what installation path to use etc.

Licensing

The DataFlex WebApp Server can be licensed as a "per application" counted server, or as a web client license, whereby the license is charged for a number of Named users.

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. 

Licensing

The DataFlex WebApp Server can be licensed as a "per application" counted server, or as a web client license, whereby the license is charged for a number of Named users.

 

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases. 

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.2 (original release date of July 2016).

As an alternative, a ZIP file (DataFlex18.2Update.zip) that contains the two changed components that can be applied to existing installations.

 

Data Access Worldwide Recommends...

For DataFlex 2016/18.2, we recommend uninstalling version 18.2.68.9 and then installing the updated DataFlex 18.2.71.1. If you elect to update your environments with the DataFlex18.2Update.zip file, follow the instructions included in the ZIP.

The updated DataFlex 18.2.71.1 installations also contain the latest SQL Drivers (6.1.0.32) and related documentation. If you apply the virtual machine and web services updates manually with the DataFlex18.2Update.zip file, we recommend updating to the latest SQL drivers at the same time. You can obtain the SQL Driver update at: https://www.dataaccess.eu/resources/downloads/download-category/download-subcategory-842?dagapsg=80

 

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. 

Licensing

The DataFlex WebApp Server can be licensed as a "per application" counted server, or as a web client license, whereby the license is charged for a number of Named users.

 

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases. 

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.1 (original release date of July 2015) as ZIP file. The ZIP file (DataFlex18.1Update.Zip) contains the two changed components that can be applied to existing installations.

 

Data Access Worldwide Recommends...

We recommend updating to the latest SQL drivers at the same time. You can obtain the SQL Driver update at: https://www.dataaccess.eu/resources/downloads/download-category/download-subcategory-842?dagapsg=80

 

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. 

Licensing

The DataFlex WebApp Server can be licensed as a ""per application"" counted server, or as a web client license, whereby the license is charged for a number of Named users.

Recently, two issues were brought to our attention that we have addressed with in-line updates to DataFlex 18.x. Other than the information below, there are no changes to these releases.

1. Windows 10 Creators Update Bug

As part of the Windows 10 Creators Update, Microsoft introduced an operating system bug that halts program execution when using the GetWindowLong function to retrieve information from a window that is not processing its message queue. This bug is not DataFlex specific, it was reported to Microsoft using test programs written in C.

Microsoft has acknowledged this bug and has stated their intention to address it in a future Windows 10 update. To respond to this issue in the shortest possible time for the benefit of our developers, we have created a work around in DataFlex for this operating system bug. We eliminated the use of the GetWindowLong call during initialization as it was a legacy technique to look for other DataFlex instances that is no longer used. This workaround is implemented in the DataFlex Virtual Machine (runtime) component (vdfvm18.dll).

2. Web Services Updates

DataFlex developer Raphael Theiler identified the potential for External XML Entity Injections (XXE) and exponential entity expansions to be exploited in DataFlex Web Services. We confirmed his findings and have addressed both vulnerabilities in an update to our Web Services engine.

During the same time period, we discovered that sending HTTP POST requests without a body to a JSON web service could cause a crash and have hardened Web Application Server against that scenario.
There are three changes in the update to the DataFlex Web Application Server Web Service Endpoint (waswsvc.dll) to address these issues.

  • Fix for XXE vulnerability of web services parser
  • Fix for exponential entity expansion vulnerability of web services parser
  • Fixed a bug where HTTP POST requests without a body to a JSON Web Service would cause a crash

Updates are available now...

The new components have been published for DataFlex 18.0 (original release date of August 2014) as ZIP file. The ZIP file (DataFlex18.0Update.Zip) contains the two changed components that can be applied to existing installations.

DataFlex WebApp Server

The DataFlex WebApp Server needs to be installed on an IIS web server, to run DataFlex web applications as well as web services. 

Licensing

The DataFlex WebApp Server can be licensed as a ""per application"" counted server, or as a web client license, whereby the license is charged for a number of Named users.

See older versions

Beta

Download WebApp Server pre-releases

 

Pre-releases

DataFlex WebApp Server Installation

The DataFlex WebApp Server delivers dynamic, fast, secure, mobile and web applications and web services developed with DataFlex Studio. WebApp Server, which runs on Microsoft operating systems and IIS, is the business logic engine for back-end database integration and centralized business rule and process execution required for mobile and web apps and web services.

Each deployment of a DataFlex WebApp Server in a “server instance” – a cloud, virtual or hardware based server environment – requires its own, dedicated license. 

The Web Application Server installation includes...

  • WebApp Server components - Web Application and Web Services deployment components and related documentation.
  • Client Engine Components - Windows application deployment components and related documentation. These components are necessary to run the various utilities and any Windows-based maintenance programs that may be included in the Web application.
  • The installation includes an evaluation license for the WebApp Server. A DataFlex Sever license for the appropriate server configuration is required for use past the evaluation period.

The Server is designed to be locally installed on the server that will host the Web application and may also be installed in a network accessible location if that same server will host a multi-user Windows application. Additional servers may be used when deploying an Enterprise configuration. 

The DataFlex Web Application Server installation program has configurable command line arguments that define various options, placement of files and the details displayed during installation.

DataFlex 2022 continues to expand developers' horizons with significant user-interface additions for your Web and Windows applications, evolutionary language improvements, tighter integration with SQL backends and enhanced performance, diagnostics and control over deployed web applications!

The Release Candidate provides:

Installers

  • The complete set of installers (Studio, Server and Client) are now available
  • Each will install using an extendable, 60-day evaluation license
  • All pre-release references are removed, the product is ready for release
  • The installers, and all compiled components, are signed with an EV certificate

Language Improvements

  • Improved SortArray and BinarySearchArray to support Binary and Linguistic comparisons and optimize the sort algorithm for string arrays
    • The new binary comparison is used in the dynamic web object container class and also in the Studio.
  • No more Argument_Size!
  • Support for multi-line strings
    • The new multi-line string does not do compiler substitutions (eg. !A) so developers can use the new @ syntax to allow unfettered use of ! in strings.
  • Date and DateTime Improvements

Web Application Framework

  • New cWebContextMenu class provides custom menus when right-clicking on various controls.
  • New cWebMenuItemCheckbox class can be used to create multi-item menus.
  • New cWebAppLogReader class can read application logs from registered web applications or directly from any log.
  • Extended cWebList and cWebGrid with the ability to reorder, hide / show columns (and store the layout), new footer row and un-editable columns in grids.
  • New CWebDragDropHelper class provides Drag & Drop support between and within various web controls, including WebList rows, WebTreeView items and WebTagsForm tags. Drop support is available for almost all web controls. The centralized handling allows developers to easily define the drag sources and drop targets and the appropriate OnDrop actions.
  • cWebApp has new properties for browser language and time zone offset.
  • cWebTagsForm supports custom separators. This new feature is also available in the new cTagsForm Windows class.

Connectivity

  • Improved table restructure by preserving more natively implemented attributes, including triggers, comments, full text indexes and also protect against accidentally restructuring system-versioned tables.
  • Reduced memory consumption in SQL Drivers - the find cache buffers are now dynamically allocated.
  • New psConnectionAppName property in cConnection passed in the connection string to identify which programs are accessing and manipulating the data

Web Application Server

  • New option to update all configuration files when the Web Application name has been changed
  • Improved process creation when max pool size has not been reached - If a request triggers the start of a new process, the request will no longer wait for that specific process but use the first one available.
  • Improved process deletion when processes in excess of min pool size are no longer needed - When the process pool scales down it will do so gradually instead of stopping all processes at once.
  • The process pool reports statistics to the WebApp Administrator.
  • WebApp Administrator displays more information about current activity, PIDs for processes, allows for process termination and remembers its size and location.
  • New cWebAppLogReader class can read application logs from any registered web application or directly from any log file.
  • DFManageVDir can handle multiple levels when one of the parent levels did not exist

Windows Framework

  • New cWebView2Browser class. This component wraps the Edge WebView2 browser engine from Microsoft into a reusable DataFlex control. Use this control to display web pages or HTML snippets within your DataFlex Windows project. This new control can replace the Internet Explorer based ComWebBrowser.
  • New cTagsForm class brings the same tagging capabilities to Windows applications as cWebTagsForm.
  • New placeholders for Windows DEOs

Studio

  • The Studio now uses the console compiler (introduced in DataFlex 20.0).
    • Added compile time to the output
    • Improved logic for precompiling system packages
    • No longer clears the output window between 32 and 64-bit precompiles
    • This eliminates the impact of the size of the Output Panel on compilation speed.
  • Code Explorer - You can now move any node type in Code Explorer up or down instead of just objects
  • Supports multi-line strings in the Editor

DataBase Explorer

  • New toolbar options to display various configurations of icons and/or captions

Examples

  • New Dynamic Web Objects Shop demo in WebOrder
  • New cWebAppLogReader example in Specialized Components
  • New cWebList and cWebGrid capabilities are available in all related views in WebOrder
  • New cWebDragDropHelper demo in WebOrder
  • New cTagsForm demo in Order Entry
  • New cWebViewBrowser demo in Specialized Components

General

  • In addition to the highlights mentioned above, all areas of the product, including documentation, have many fixes and improvements

DataFlex 2021 is the start of the newest generation of DataFlex, allowing your applications to take advantage of both 64-bit and full Unicode support.

The Release Candidate marks the end of the refinement and bug fixing phase from the prior Beta releases published in October, November and December.

Release Candidate Notes

  • Installers
    • The complete set of installers (Studio, Server and Client) are now available
    • Each will install using an extendable, 60-day evaluation license
    • All pre-release references are removed, ready for release
    • The installers, and all compiled components, are signed with an EV certificate
  • Web Framework
    • OnKeyPress refactored
      • OnKey - Event hook that is called for each key press in the form
      • OnInput - Event hook that is called after every user change of the form value
    • Added AppendHtml and PrependHtml to cWebHtmlBox
    • OnValidate is not allowed error on disabled grid columns – fixed
    • Server properties of dynamic objects were stored on the client – fixed
    • ClientProtected (pbEnabled) property goes out of sync after view reload – fixed
    • Changed peDataType doesn’t update field maxlength – fixed
    • cWebCardContainer caption shows on top of the menu - fixed

 

  • Studio
    • Improved icons (both Dark and Standard themes)
    • Various fixes to minor issues with the Dark Theme
      • Though hot-switching is improved, reloading the Studio after switching themes is recommended
    • Quotes disappear when watches are saved – fixed
    • Accented characters in watches windows were not displayed properly – fixed
    • Updated Quick Intros for Mobile, Web and Windows in the Start Center
    • Columns in Add DDO dialog no longer sort – fixed
    • Project configuration files were not stored as Unicode – fixed
    • SQL Connection Manager only displays 64-bit DSNs – fixed
    • Fixed embedded database Repair Wizard

 

  • Connectivity
    • Set the default for structure caching back to on for SQL drivers
      • This is still off when developing in the Studio
    • FieldPutString with existing value should not result in a changed buffer - fixed
    • Fixed Oracle identity autoincrement support
    • Error when trying to run Connection Wizard to a database with no objects – fixed
  • DataFlex Reports Demo Library
    • Updated to the latest version 8 components

 

  • DataBase Explorer
    • Open Unlisted Table not on the menu when configured - fixed

 

  • Help
    • Restructured from prerelease to release
    • Added doc for NormalizeString
    • Added doc for cWebBaseForm.OnKey
    • Added doc for cWebBaseForm.OnInput
    • Added doc for cWebHtmlBox.AppendHtml
    • Added doc for cWebHtmlBox.PrependHtml
    • Added sample and possible parameter values to DriverIndex doc.
    • Added link to Name meta data tag to DataTypeToJson doc.
    • Added doc for IsControlAccessible, IsControlEnabled, IsControlRendered
    • Update QuickStart and Tutorials
    • Adjusted documentation on Table Character Format
    • Added new Compiler and System errors.
    • Added references and links to compiler warnings.
    • Corrected inconsistent bookmarks on System Errors pages.
    • Many misc edits

 

  • General
    • Added Normalize function for string manipulations
    • Workspace Migration reports on SQL tables that are set to OEM instead of ANSI
    • Updated translation files
    • Updated the runtime, package and FMAC version checking
    • Add sample for cSelectFolderDialog in Order Entry

 

Beta 3 Release Notes

 

Note: We elected to do a quick turnaround between Beta 2 and Beta 3 so that we could address an unintentional O/S-level incompatibility introduced in Beta 2. While this incompatibility only impacted older, unsupported, Windows environments (Windows 7, Windows Server 2012, etc.) we wanted to address the situation quickly. We changed to a different Windows API call during activation and that resolved the issue.

 

  • Web Framework
    • psPlaceHolder text was truncated in cWebTagsForm - fixed
    • Numeric masks always add a decimal separator, even if there are no decimals - fixed
    • Improved error handling on DownloadUrl
    • The Show More button on the WebTagsForm always shows off screen - fixed
  • General
    • New functions UCharArrayToWString and WStringToUCharArray
    • Winprint Update_Status truncated value and used wrong encoding - fixed
    • Compiler error when using new cSelectFolderDialog - fixed
    • Uppercase function result is incorrect when a code unit is added - fixed
  • Connectivity
    • Added a new embedded SQL Function SQLGetDataToUChar
    • Added information on using Aurora
    • Added N prefix to SQLStrLike function
    • Added SQLStrFileName function
    • Creating new table with Binary column failed when using PostgreSQL - fixed
    • Creating Server index with PostgreSQL should only create INDEX_NUMBER and INDEX_NAME attributes in the .int file - fixed
    • Performing a Get_Attribute on an invalid driver number results in an access violation - fixed
    • When Default_Use_Dummy_Zero_Date is off, error in lookup by date is generated - fixed
  • Studio
    • Added Copy File Name, Copy File Path and Copy Full File Path to the Workspace Explorer context menu (added to help)
    • The Create New Table dialog no longer sets the default schema to dbo for databases other than MSSQL
    • Selected node in Code Explorer gets progressively darker when using light theme - fixed
  • DBExport
    • Now supports UTF-8, ANSI and OEM character encoding options
    • Help was not properly displayed - fixed
  • Examples
    • All examples use the latest update to the DataFlex Reports 2021 demo library
    • Comments with links to demo simple rest service referenced 19_9 instead of 20 - fixed
  • OEM / ANSI Wizard
    • Clarified information and corrected typos
  • Documentation
    • Class Reference
      • Added note that Establish_Find_Direction clears the RowId in the global record buffer.
      • Added doc for
        • pbAutoFillOnLoad
        • SQLStrFileName
        • SQLGetDataToUChar
        • psAutoComplete
        • cSelectFolderDialog
      • Updated cSelectionSource methods
    • Language Reference
      • Added doc for UCharArrayToWString and WStringToUCharArray
      • Updated UCharArrayToString and StringToUCharArray
    • Change Beta 2 references to Beta 3 where appropriate
  • Installer
    • Changed Beta 2 references to Beta 3
    • Fixed wording
    • Uninstall should not leave any files or folders behind - fixed

 

DataFlex 2021 provides:

 

  • New Product Identity
    • In anticipation of releasing what we have been calling DataFlex 2020 early in the coming new year, the full release our 64-Bit, Unicode product will debut as DataFlex 2021. You will see the DataFlex 2021 nomenclature used here in the Beta 2 release. Note that the component build numbers will remain 20.0.x.x, so there will still be many references to 20.0.

 

  • Studio Improvements
    • Enhanced compiler warning system, including detection of the declaration and use of ambiguous functions.
    • Continued refinement of the new Dark Theme (including additional improved icons and better support for editor properties that should be shared between light and dark themes)
    • Link to Help Desk Express

 

  • Full 64-bit & Unicode Support
    • DataFlex 2021 is 64-bit capable and fully Unicode, unlocking the power of 64-bit environments and supporting multiple languages in a single application. Beta 2 contains the SQL drivers for Microsoft SQL Server, IBM DB2, MySQL and other back-ends supported through ODBC (including MariaDB, PostgreSQL and Oracle).

 

  • WebApp Framework Improvements
    • Improved masking logic with Android support. We’ve changed the input filtering and correction logic in cWebForm for peDataType numeric, date, datetime, time and typeText combined with psMask.
    • The new cWebTagsForm allows the selection of multiple items, represented by boxes/balloons called tags.
    • There is a demo view using WebTagsForm in the WebOrder example.
    • Enhanced security on hidden and disabled objects that validates if UI objects are actually displayed (pbRender, pbVisible) and enabled (pbEnabled) before performing operations on them.
    • The WebApp Framework has a new psSessionCookieSameSite property that resolves the samesite warnings in FireFox.
    • cWebForm now uses the inputmode attribute to determine what keyboard should be displayed on touch devices. This new attribute is also a better fit for how the framework handles masking.
    • Improved cWebProgressBar pbShowPercentage support in Df_Material theme.
    • New OnCollapse & OnExpand events in cWebGroup
    • New pbAutoTab support in cWebForm
    • UnSyncWebProperty for client web properties
    • Dynamic Web Objects
    • HTML List control
    • Geolocation API
    • Improved message format

 

  • Studio Dark Theme
    • We've added a Dark Theme to the DataFlex Studio! You configure it by selecting the Dark Theme option from Configure Studio… on the Tools menu.

 

  • Connectivity
    • When working with various SQL back-ends, it’s important to understand how each one deals with Unicode. The Working with DataFlex 2021 section of the Help covers Microsoft SQL Server in detail, but we have created a series of guides for other SQL environments and important information about working in the Unicode world…
      • How to set up and test using MySQL
      • How to set up and test using MariaDB
      • How to set up and test using PostgreSQL
      • How to set up and test using IBM DB2
      • How to set up and test using Oracle
      • Table Character Format in DataFlex 2021
      • Padding and Trimming in SQL Databases
      • Database Drivers in DataFlex 2021
    • The updated drivers also reduce the default memory used in Web Applications and provide Unicode support for all styles of WebApps including ASP classic.

 

  • WebApp Server
    • DataFlex 2021 includes improvements to how web applications are managed that are not specific to the Unicode and 64-bit capabilities that are the main thrust of the new release.
      • Maximum concurrent sessions limit per WebApp
      • Improved automatic re-load of process
      • Improved logic when a process is in an error state
      • Run WebApps under specific user accounts
      • Maximum processes per application server in SPLF configurations
      • Fixed issue that when disabling a webapp in the administrator it asked for a restart
      • Enforce the maximum number of licensed web applications for Application Servers
      • Enforce the maximum number of licensed Application Servers for DataFlex Web (SPLF) Servers
      • Improved communication between Web Servers and Application Servers regarding updates on running & stopped processes

 

  • General
    • We have updated the handling of evaluation periods and activation with technology similar to the functionality we’ve used for years in DataFlex Reports
    • New folder selection dialog - The new cSelectFolderDialog class can be used to display a modern folder selection dialog in Windows applications
    • Added support for pbVisible to List and Grid columns
    • Fixed CurrentDateTime expression not resulting in timespan issue
    • Improved documentation on Broadcast Recursive with return value
    • New OEM/ANSI wizard in database builder - see Table Character Format in DataFlex 2020 for more information
    • Added new 'Copy full file path' and 'Copy filename' options to the Studio
    • Raised RunProgram argument size limitations
    • Updated SQL conversion wizard to Convert to standard tables by default
    • New Flush_Output command
    • Command line / console compiler
    • Numerous documentation improvements
    • Various bug fixes

If you are one of those developers who prefer to have a new release stabilize before jumping in, or even if you have already experimented with prior builds, wait no longer! With the full product release imminent, and developers around the world reporting successful migration of their applications – now is the time to join in and take DataFlex 19.1 for your own test drive before we button it down completely.

DataFlex 19.1 includes exciting changes to help you improve all types of applications. All projects benefit from the language and code cleanup and expanded compiler warning system. Windows applications benefit from further DPI improvements, increased consistency and control over and form heights and embedded manifest files. Web and mobile applications now support history management and meaningful URLs, expandable lists, horizontal grid scrolling and an exciting new Material Design theme!

The “What’s New in DataFlex 2019 - 19.1” section of the help contains details on all the new capabilities of the product.

Even if you can’t begin using DataFlex 19.1 right away, take a few moments and familiarize yourself with some of the major new capabilities in this exciting new release:

As DataFlex 2019 - 19.1 is now in the Release Candidate phase, this signifies the completion of the planned changes for this revision. The development team will now focus on augmenting the documentation and reviewing any additional bug reports for critical issues only.

Check out all of DataFlex 19.1’s new capabilities for yourself and share your feedback in the DataFlex 19.1 Testing Forum!

DataFlex 19.1 includes exciting changes to help you improve all types of applications. All projects benefit from the language and code cleanup and expanded compiler warning system. Windows applications benefit from further DPI improvements, increased consistency and control over and form heights and embedded manifest files. Web and mobile applications now support history management and meaningful URLs, expandable lists, horizontal grid scrolling and an exciting new Material Design theme!

The “What’s New in DataFlex 2019 - 19.1” section of the help contains details on all the new capabilities of the product.

Additions and changes to DataFlex 19.1 Beta 2 since the Beta 1 release are:

Updated installer - DataFlex 19.1 uses new installation technology that provides a crisp, modern look across all monitor resolutions, is 64-bit capable (in preparation for the next generation of DataFlex) and automatically configures the proper provisioning of IIS for DataFlex web applications (including automated installation of the required IIS components). Beta 2 includes the full set of installations (Studio, Server and Client) and introduces a new command line interface for controlling the Server and Client installations.

DataFlex SQL Drivers - The DataFlex ODBC driver has been enhanced to better support MySQL and MariaDB and now includes the following capabilities:

  • Basic DataFlex data manipulation (Find/Save/Delete)
  • Creating/maintaining tables in DataFlex Studio.(Restructure)
  • Conversion from DataFlex embedded to MySQL/MariaDB
  • Support for managed connections
  • Support for recnum tables and standard tables
  • Support for primary keys
  • Support for auto_increment (identity) columns
  • Embedded SQL

Online Help – With the debut of online Help, DataFlex 19.1 revolutionizes the way the development community interacts with, and ultimately benefits from, DataFlex technical information. The entire set of documentation, including the command and class reference, conceptual descriptions, context help in the Studio and tutorials, is now available online. Every topic of the local help contains a link to its Online Version.

Of Special Note – While not new to Beta 2, you may want to familiarize yourself with some of the major new capabilities in DataFlex 19.1:

Check out all of DataFlex 19.1’s new capabilities for yourself and share your feedback in the DataFlex 19.1 Testing Forum!

 

Possible interaction with Windows Defender: The combination of recent updates to Windows and our newest code signing certificate may trigger a false warning from Windows Defender after you download Beta 2. We are in contact with Thawte but have not yet resolved the issue. If you either “unblock” the installation (using Properties) or instruct Windows Defender to “Run Anyway” (click the More Info link on the warning) DataFlex will install properly.

Quotes

What others say about WebApp Server

 

FAQ