Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

Update 1e

This is the latest update for FrameworX version 10. 

Planned to June 69, 2025. Version 10.0.1e (496501).


Latest Update

We will fill it with the release content over the next few days

Module

Description

Product Series

We will fill it with the release content over the next few days.

Solutions Manager

We will fill it with the release content over the next few days.

Designer

We will fill it with the release content over the next few days.

Displays – New Features

We will fill it with the release content over the next few days.

Displays – Enhancements

We will fill it with the release content over the next few days.

Dashboard – New Features

We will fill it with the release content over the next few days.

Alarms

We will fill it with the release content over the next few days.

Datasets

We will fill it with the release content over the next few days.

Scripts

We will fill it with the release content over the next few days.

Protocol Drivers

We will fill it with the release content over the next few days.

TagProviders

We will fill it with the release content over the next few days.

Runtime Monitor

We will fill it with the release content over the next few days.

Docker Deployment

We will fill it with the release content over the next few days.

Installation

Create a subfolder named 'Packages' inside <Public Documents>/FrameworX. This folder will store DLL assemblies from third-party packages.

Solutions Manager

  • Improvements when upgrading projects from older versions to the new v10 solution.

  • Improvements to the solution search functionality.

  • Blocks creation of Windows-only solutions when connected to a Linux solution server.

Designer

  • Asset, Area, and Datahub: All alarm area properties (such as TotalCount) are now available in the Asset tree, with data retrieved from a Datahub.
  • Runtime / Startup:

    • Redundancy: Added validations to prevent execution with empty IP configuration values.

    • Improved various tooltips.

  • Brush Editor / RGB: Improved color selection in the 5th color scheme.

  • DataExplorer / Select Query: Non-SELECT queries now work properly.

  • DataTemplate: Revised and improved the copy/paste feature.

  • Display / Localization: Enabled the copy/paste feature.

  • Display: Fully disabled for the Edge Connect family.

  • Solution / Import Tags:

    • ControlLogix: Added support for templates composed of other templates.

    • View all importers in both card and table formats.

  • Themes:

    • Revised copy/paste behavior between solutions.

    • Enabled theming of background color for ComboBox, TextBox, Label, DataGridControl, AlarmViewer, and TrendChart.

    • Revised checkbox appearance in the designer across different themes (especially the Navy theme).

    • Fixed 'Thin' and 'Double' borders in Dialogs and Popups to render correctly across themes.

  • Security / Runtime Users:

    • ContactInfo configuration now works properly.

  • Search and Replace Tags: Revised to cover additional cases, including Tag Provider and minor issues.

  • Select Object Dialog: Improved data stream handling to work correctly with Tag Provider.

  • Solution / Settings: Added Communication Point Count information.

  • Get/Apply Dynamics: Added option to remove dynamics from the apply list (via right-click on the dynamic).

  • Symbol: Mnemonics are now consistent across different field and object types.

  • Solution Creation: After creating a Windows-only solution, an automatic build is executed to prevent errors related to .NET 8 and .NET Framework 4.8 compatibility.

  • Profile:

    • Added copy and paste buttons; the copy action now includes all columns.

    • Correctly handles client window settings (minimize, maximize, title: _SolutionName_, etc.).

Displays – New Features

  • DataGrid and AlarmViewer: Now responsive to themes.

  • Z Order: Added a new field to view and modify the current Z-order.

  • Tab Sequence: Drawing environment now uses tab sequence based on the new Z-order field.

  • PDFViewer:

    • Added methods: GotoPage, Reload, Print, and CloseDocument.

    • Added properties: CurrentPage, PageCount, and IsDocumentLoaded.

  • New Components:

    • TToggleSwitch Control: Introduced a new control similar to a checkbox, with a modern look and feel—ideal for touch panels.

  • HTML5: MouseButtonUp event is now supported

Displays – Enhancements

  • AlarmViewer:

    • AckPage field is now saved.

    • AckPage trigger is now automatically configured with the AckPage setting.

    • Filter in HTML5 has improved positioning.

    • Filter in HTML5 now displays date and time instead of ticks.

    • Enabled background color customization in HTML5.

  • BarChart: Label color can now be customized in HTML5.

  • Carousel, Expander, and TabControl: UI and usability enhancements.

  • ChildDisplay: Prevented recursive usage scenarios.

  • ComboBox: Reviewed support for DataTable as ItemsSource.

  • Images: Improved image selection interface.

  • ListBox: Fixed issue where items were duplicated when added by code in some cases.

  • MediaElement: Volume and IsMuted properties now work properly.

  • Popup Display:

    • OpenModalAsync() method now functions correctly.

    • Close button styling (ButtonBackground, TextForeground, fantasize 12) is hardcoded by default, but users can override it with a custom button in the dialog.

    • When using the "No action" option in the resize configuration, the display opacity level is now correctly defined.

  • PieChartPlus: Automatically upgrades old projects using AdvancedPieChart.

  • TextBox: Removed unnecessary white space when using preview settings configured to Whitespace.

  • Calculator Control: Now correctly migrated from older versions.

  • DateTimePicker: Will not trigger the on-screen keyboard, even if it is enabled.

  • TrendChart: GetSamples method now supported in HTML5.

  • TWebBrowser: Updated to use the latest API.

  • DownRepeat Event: Now works correctly after ESign.

Historian

  • Enabled Store & Forward for the normalized historian.

  • Enabled Store & Forward to support databases other than SQLite.

Datasets

Configuration: UI and usability enhancements.

Scripts

  • TK.CopyAssetToTagAsync: Now supports complex data structures.

  • CloseServerAsync: New method created.

  • HTML5: Removed InputEventArgs errors.

  • Namespace Declaration: Minor improvements.

  • Comments: Allowed use of @ symbol within comments.

Protocol Drivers

  • Added:

    • MQTT AWS (IoT Core driver)

    • BACnet driver

    • DNP3 (master and slave)
  • Enhanced:

    • TorqueTool

    • OPC UA Simulator: Reviewed and UI redesigned

    • MQTT Sparkplug B Simulator: UI redesigned

    • OPC UA Client: Improved security with certificate creation and support for connecting to servers using certificates

    • OPC UA Server: Now supports multi-platform environments

TagProviders

  • SQL Database Normalized: New tag provider created to access the normalized historian.

  • OPC UA: Enhanced to support specific complex data structures.

  • ControlLogix: Now uses timeout configuration when discovering remote tags.

  • DataHub: Reviewed with minor usability improvements.

Plug-in

A complete refactoring was performed, introducing the following improvements:

  • Centralized all plugin operations on the Import Plugin page.

  • Added Cloud Plugins functionality, allowing you to browse and add available plugins to your solution.

  • Introduced a Source column to identify whether the plugin is from the [cloud], [local], or already part of the [solution].

  • Revised the Read-Only Plugins section to allow viewing without editing.

  • Added Solution History tracking for all actions performed on each plugin over time.

  • Improved support for enumerations, now working properly across plugins.

Runtime

  • StartValue: Updating tag value from StartValue now sets the quality to 192.

  • Retentive: In Value Only configuration, setting the retentive value updates the tag quality to 192.

  • Diagnostics:

    • Array tags are now supported in the Trace Window.

    • Added a Refresh button to update DataTable and Array tags in the Property Watch.

    • Improved compatibility of diagnostic tools across different server versions.

    • StackCall is now enabled when using debug configuration; method calls and script messages are visible in the Trace Window.

  • Device:

    • Modified default behavior to no longer set tag quality to 64 when starting the device module. If needed, the previous behavior can be re-enabled via the protocol XML (ShouldSetInitialUndefinedTagQuality = true).

    • TCP/IP connections are now promptly released after normal disconnection with specific equipment types.

Redundancy

  • Added option to discard queue flush and switch faster using the properties Server.Redundancy.HistorianDisableFlush and Server.Redundancy.AlarmDisableFlush.
  • Runtime Users: Improved synchronization between servers during startup to ensure all runtime users are available on the next redundancy switch.

  • Service Execution: When running as a service, the generated command line is now correctly formatted—manual adjustment of missing spaces is no longer required.

Utilities

  • CertificateConverter: Added new parameter /rootca. (The existing parameters /certificate, /key, and /password remain mandatory.)

  • Solution Creator: UI and usability enhancements

Plug-in

  • .