Skip to content

DataFlex 2026 Release Candidate 1 Release Notes

This page lists the specific list of changes in DataFlex 2026 between Beta 1 and Release Candidate 1.

See What's New in DataFlex 2026 for all new features in DataFlex 2026.

Compatibility Notes

  • Web UI Server and Web UI FlexTron have been updated to version 1.0.49. Prior versions of these packages are no longer visible on the server but remain available to avoid breaking applications. We recommend upgrading workspaces to use the latest version of these packages.
  • Registration codes: Evaluation (60 days) starts at the first installation of the RC 1 build. DataFlex 25.0 (and earlier) registration codes are not accepted to run DataFlex 26.0. New 26.0 registration codes will be issued for subscribers and may be used when installing RC 1.

Changes

Package Manager + df-cli

New Features:

  • Offline installs: when there's no internet connection, installs fall back to cached packages and suggest continuing from the cache.
  • Automatic web app handling: df-cli can now stop and restart web apps automatically before building.
  • Auto-upgrade on convert: converting a workspace now upgrades it to the current DataFlex version automatically.
  • Studio operation queueing: overlapping Studio operations are queued and run in order.
  • Transitive dependencies in Studio: the installed-packages list now includes transitive dependencies.
  • Flexible push: the push command accepts a full repository/package identifier.
  • Update pre-validation: candidate updates are validated before being applied.
  • Unattended upgrades: added a -y / --yes flag for fully non-interactive upgrades.
  • Request logging: added an option to log all web requests to help with troubleshooting.

Improvements:

  • Faster workspace loading through reduced file-system access and lighter parsing.
  • Faster failures: when several network requests fail, they now fail immediately instead of waiting through repeated timeouts.
  • More reliable login: token refresh is more stable and now tolerates small clock differences between your computer and the server.
  • Clearer message when an update check fails because of network problems.
  • Clearer messages when a dependency is incompatible.
  • Dialogs now stay on top and require a response so they can't be missed; routine message boxes only appear at the application level, reducing spurious pop-ups.
  • Greater compiler stability, including more robust handling of compiler output and running multiple compiles in a single run.
  • More reliable version comparison.
  • Improved handling of hidden packages.
  • Package descriptions now show the absolute path to where a package is installed.
  • Package information is now displayed regardless of installation state.
  • When compiling, if the output folder does not exist, both the folder and the compiled file are created when the compile is successful.

Bug Fixes:

  • Fixed Studio freezing when background operations collided with save operations.
  • Studio no longer reloads multiple times when the workspace file changes on disk.
  • Workspace description changes are now saved correctly.
  • Installs and upgrades now reliably detect and report failures.
  • Upgrade now checks the correct file and applies the fetched version.
  • Failed installs now clean up their dependencies.
  • Fixed transitive and local dependency installs, and corrected transitive version comparison.
  • Incompatible-version caches are no longer deleted.
  • Repair now reinstalls missing cache files.
  • Path resolution now correctly handles bitmap and program paths.
  • Studio now selects only compatible toolchains.
  • Precompiled packages skip the license check.
  • Fixed dependency and generated-HTML ordering.
  • Archive extraction and installs now detect and report errors.
  • Windows process output is now forwarded correctly.
  • Build-file now works without a configuration file and passes file suffixes correctly.
  • Fixed the ordering of events raised between the CLI and Studio.
  • SBOM output now uses hex hashes for CycloneDX compliance.
  • Lockfile changes are now surfaced instead of applied silently.
  • Installed count now shows the correct number.
  • Fixed "LINK ERROR: ... MANIFEST FILE CANNOT BE FOUND IN MAKEPATH".
  • Fixed an issue where the machine's date and time diverging too far from the server would make logins invalid.
  • The Package Manager keyboard shortcut (Ctrl+Shift+P) no longer opens on the Updates tab by mistake.
  • Version information no longer briefly appears and then disappears when selecting a version.
  • Search filters are now cleared when the Package Manager is reopened.
  • The Install button no longer loses its fill when navigating to the package zoom.
  • Linking a manifest and resources is now optional when building.

Studio

  • WindowList is now sortable, and its sort order can be reset to the original order.
  • Fixed an issue where the output panel would not show the last line in the panel due to the horizontal scrollbar.
  • Reloading a workspace due to .sws changes now properly refreshes the project combo.
  • The Create New search bar can now search through all categories at the same time.
  • Improved the ordering of items in Create New (now alphabetical).
  • Canceling a wizard now returns you to the screen you started the wizard from.
  • Class creation and creating new files are now always available in Create New, regardless of whether a project is present.
  • Improved font size on higher-DPI screens for the Studio help system.
  • The HTML file include dialog now shows what it is filtering on.
  • The compiler and the Studio now use the same makepath.
  • The Studio now shows the correct makepath as df-cli determines it.
  • Fixed an issue where Import Studio Preferences could report "Successfully imported" without actually doing anything.
  • Fixed Import Studio Preferences sometimes displaying the wrong message at the end of an import.
  • Export Studio Preferences now allows the file name to be selected when saving preferences.
  • Import Studio Preferences now validates the JSON file and the selected import options.
  • Adjusted checkbox labels on the Select and Zoom wizard pages so they are not cut off at certain DPIs.
  • The Web UI migration dialog no longer offers the "View index html" option when there is no index.html.
  • Added multiple options for when occurrences of specific words are highlighted in the editor: Always on (On), Only when selected (Selection only), or Never (Off).
  • Fixed some instances where the Studio could stay in a locked state while installing packages.
  • Fixed an issue where the Studio could show an error message box with an error code instead of textual information explaining why the workspace was not opened.
  • The Excel import wizard is now available from the Database menu and the Table Explorer context menu.
  • Creating a new FlexTron project now adds the FlexTron script includes if they are not already present.
  • A project located in a subfolder is now automatically added to the Workspace Explorer.
  • Open Containing Folder now reliably opens the correct folder for paths that contain forward slashes.
  • Fixed Bitmap/Bitmaps path handling in the Studio workspace configurator.
  • Create New now remembers the "Only show relevant" setting between uses.
  • Import Studio Preferences no longer errors when no earlier version of DataFlex is installed.
  • Various help system (CHM) improvements, including a restored index and corrected link casing.
  • The "Remove WebRegisterPath references" option is no longer shown when deleting a Desktop or Windows component.

Examples

  • Examples now make use of server packages.
  • Certain links in dark mode have been made more visible.
  • All .sws files of example workspaces are now in JSON format.
  • Fixed a broken link in the Collate example.
  • Fixed the regex demo output being wrongly colored in dark mode.
  • Fixed problem resolution panel issues in the web samples.

Web Controls

  • Improved how FlexTron DEOs attach to records.
  • Fixed the grid layout designer.
  • Fixed errors caused by OnRemoveTag of cWebTagsForm.
  • SelectAll now selects all records, not only the currently loaded page.
  • WebMultiSelectList selection styling is now based on the pbShowSelected property.
  • Setting pbOfflineEditing to False for the WebMultiSelectList now keeps its selection.
  • Fixed a DDO re-entrant error in WebList.
  • Fixed pbSuggestions and pbPaged. pbSuggestions sets the SelectionForm to work as a WebSuggestionForm, where you must search for more records. pbPaged gives it pages and adds a "show more".
  • Advanced Search is now always visible when there is a prompt in the SelectionForm/TagsForm.
  • cTagsForm now supports custom suggestions and automatically filters out tags that are already present.
  • Fixed cTagsForm/cWebTagsForm labels remaining visible when the control is set to invisible, and improved enabled/disabled state syncing.
  • Fixed an error when destroying a view or dialog containing a cDbTagsForm.
  • Fixed changed-state handling for manual edits in cDbTagsForm.
  • Dashboard widgets now use the native pbAlwaysShowConfigureButton property; new dashboard samples use it.

General

  • The DataFlex Reports demo OCX has been updated to 26.
  • The EULA and Readme have been updated.
  • Fixed an error where pressing Back in the Excel import wizard could throw an unhandled exception.
  • Slight design improvements for the Excel import wizard.
  • Fixed an incorrect label on the Excel import column-name page.
  • Fixed the Excel import wizard sometimes failing to create a data dictionary; it now handles fields longer than 255 characters.
  • Fixed LogErrorEvent displaying and logging a nonexistent error number as different numbers.
  • Fixed a crash in the SQL executor when a struct argument was not an array.
  • Fixed SQLSetParameter not passing parameters longer than 4000 characters.
  • Fixed an access violation when calling Page_Delete on the RichTextEdit control.
  • Fixed an out-of-bounds write error in the runtime.