Update 1e

This is the latest update for FrameworX version 10. 

Planned to June 6, 2025. Version 10.0.1e (496).


Latest Update

Module

Description

Installation

Create Packages subfolder in <Public Documents>/FrameworX. This subfolder will contains assemblies DLL from third party packages.

Solutions Manager

  • Improvements when upgrading project from old version to new v10 solution.
  • Improvements when using search solution.
  • Blocks creation of Windows-only solutions when connected to a Linux solution server.

Designer

  • Asset, Area and Datahub: Available all alarm area properties (like TotalCount) in the Asset tree getting data from a Datahub.
  • Runtime / Startup:
    • Redundancy: Added some validations on IP configuration to not execute with a empty value.
    • Improved some tooltips.
  • Brush Editor / RGB: Improved color selection on 5th color schema.
  • Display / Localization: Enabled the copy/paste feature.
  • Solution / Import Tags: See all importers in both card and table view. 
  • Themes:
    • Reviewed the copy/paste between solutions.
    • Enable ComboBox, TextBox, Label GridControl and AlarmViewer background with themes.
  • Security / Runtime users: ContactInfo is now working properly. 
  • Search and Replace Tags: Revised to cover additional cases including Tag Provider and minor issues.
  • Get/Apply Dynamics: Added feature to remove dynamics in the list to be applied. (right click over the dynamic)
  • Symbol: Mnemonics are consistent across different types of fields and objects.
  • After a windows only solution creation an auto build is executed to avoid error related with NET8 and .NetFramework 4.8.
  • Profile: Created copy and paste buttons for use and the copy action will copy all columns. 


Displays – New Features

  • Z order: Included new field to see and modify the curretn Z order.
  • Tab sequence: On draw environment using tab sequence based on new field Z order.
  • PDFVIewer: Added Goto Page method. 
  • New Components:
    • TToggleSwitch Control: Added this new control similar to the checkbox, but with a more modern look and fill. Nice to touch panels.
  • MouseButtonUp now available to HTML5. 

Displays – Enhancements

  • AlarmViewer:
    • AckPage field is now saved.
    • AckPage trigger is now configured with AckPage configuration by default.
    • Filter in Html5 now have a better position.
    • Filter in Html5 show date time and not ticks.
    • Enabled background color change to HTML5.
  • Barchart: Allow label color change to HTML5.
  • Carousel, Expander and TabControl: UI enhancements and usability improvements.
  •  ChildDisplay: Avoided recursive use.
  • ComboBox: DataTable as ItemsSource reviewed.
  • Popup display: 
    • OpenModalAsync() method working properly.
    • On Resize configuration using "No action" option define correctly the display opacity level.
  • TextBox: Removed additional white space when using Preview settings configured to Whitespace.
  • TCalculator control: It is being migrated correctly from old versions.
  • TrendChart: GetSamples method enabled to HTML5.
  • TWebBrowser: Used API updated. 
  • DownRepeat event works correctly after ESign.

Dashboard – New Features

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

Alarms

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

Datasets

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

Scripts

  • TK.CopyAssetToTagAsync: Working with complex data structure.
  • Created new method CloseServerAsync
  • Removed InputEventArgs errors in HTML5.
  • Namespace declaration small improvements.

Protocol Drivers

  • Added: MQTT AWS (IoT Core driver), BACNET
  • Enhanced
    • TorqueTool,
    • OPC UA Simulator (reviewed and UI redesigned),
    • MQTTspB Simulator (UI redesigned),
    • OPC UA Client (security - certificate creation and allow to connect with server using certificate)
    • OPC UA Server

TagProviders

OPC UA: Enhanced to support specific complex data structures.

ControlLogix: Use timeout configuration when finding tags remotely too.

DataHub: Reviewed and small usability improvements.  

Runtime Monitor

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

Docker Deployment

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

Plug-in

A complete refactoring of the plugins was performed, with the main changes being:

  • Centralization of all plugin operations on the "import plugin" page.
  • Inclusion of the plugins from "cloud" functionality, where you will find some plugins available to include in your solution.
  • Inclusion of the source column to identify whether the plugin is in the [cloud], [local], or already within the [solution].
  • Revision of the read-only plugin section so that you can view and not edit.
  • Solution history with all actions performed with the plugin over time.
  • Working properly with enumerations.


Runtime

  • Getting values from StartValue update Quality to 192.
  • Retentive: Value Only configuration update quality to 192 when setting up the retentive value in the tag.
  • Diagnostics:
    • Tracking array tags allowed in the trace window.
    • Compatibility between diagnostic tools with versions different from the server version.
  • Device:
    • Modified the default behavior to not set quality 64 when starting the device module. If the previous behavior is desired, it is possible to enable it through the protocol XML. (ShouldSetInitialUndefinedTagQuality property set to true).
    • The TCP/IP connection is now quickly deleted after a normal disconnect action with certain types of equipment.

Redundancy

  • Runtime Users: Improved synchronization between servers on startup to have all runtime user available in the next redundancy switch.
  • Created option to discard queue flush and switch faster. (Server.Redundancy.HistorianDisableFlush and Server.Redundancy.AlarmDisableFlush)
  • Running as a service, the generated command line is correct. There is no longer any need to manually append missing spaces.

Utilities

CertificateConverter:Created a new parameter "/rootca". (the older three /certificate, /key and /password still are mandatory)

Solution Creator: UI enhancements and usability improvements.