This is the latest update for FrameworX version 10.1. 

Published on March 10, 2026. Version 10.1.3a (build 1082)

Latest Update

Module

Description

AI Designer

MCP for Designer

  • Resolved navigation issues across several MCP commands.
  • Improved logging and diagnostics for MCP sessions.
  • Enhanced JSON export/import fidelity for dashboards and displays, supporting Git-based workflows.
  • Stability improvements for TrendChart, tab containers, binding engine, and display image export.
  • Refined settings pages for Alarms, Runtime Execution Profiles, Security, Historian Tags, and Solution Settings.
  • Fixed build time reporting, script editor first-compile detection, and Project Server multi-user synchronization.
  • Improved server startup and shutdown robustness.
  • All 14 dynamic behavior types (color, visibility, rotation, bar graph, actions, hyperlinks, and more) can be configured and linked to live tags directly by AI.
  • Per-page access control through "AllowMCP" checkboxes on User Types, Localization, and Units Conversion pages.

Build / Designer

  • Rebuild All (Build All) now compiles correctly The "Build All" / "Rebuild All" command now compiles the project successfully. Previously, the compilation did not complete unless displays or scripts were saved individually.

Solution Center

  • Solution Center no longer shows "Get Community License" when a valid license is active The "Get Community License" option in Solution Center is now correctly hidden when a valid license is already activated, eliminating confusion about the product's license status.

Solution Migration / UserTypes

  • UserType deletion now works correctly in solutions migrated from tt-2019.x
Deleting UserTypes in solutions originally created in Tatsoft 2019.x and migrated to FrameworX 10.1 now works as expected in both the Designer UI and the API.

Version 10.1.3 (build 1079)

Module

Description

AI Designer

  • Enhanced methods and descriptions for MCP for Runtime
  • Added MCP for Designer
Display - Enhancements
  • TWebBrowser: Allows use of React contents

  • Header layout for legacy projects is now rendered correctly in runtime.
  • Opacity behavior for security-restricted objects is now consistent when navigating the Asset Tree.
  • Dashboard cell maximize now correctly expands and renders its content.
  • Display.IsOpened now accurately reflects the open state of a single display at a time.
  • Ungroup context menu message updated for clarity.
  • RunExpressions Dynamic on TextBlock components now behaves consistently across all solution versions.
  • IndustrialIcons Visibility now correctly interprets 0/1 as false/true across all solution versions.
  • RadioButtons configured via CodeBehind now update their visual state immediately upon value change.
  • TRadioButton value assignment now behaves correctly in all comparison scenarios.
  • TDateTimePicker time selector now retains the previously selected time when switching dates, with more intuitive overall behavior.
  • TrendChart

    • TrendChart Cursor settings dialog has been redesigned and is now fully functional.
  • DataGrid

    • Improved: DataGrid Edit and Delete row operations now work as expected.
    • Improved: Collapse All groups in a grouped DataGrid now correctly collapses groups while keeping rows accessible.
    • Improved: VirtualKeyboard now correctly inserts values into TDataGrid cells.
 HTML5 / Web Client
  • Hot Reload now correctly and promptly propagates updates to connected HTML5 browsers.
  • Client.TrendChart.StackPens tag now correctly enables stacked Y-scales in the HTML5 TrendChart.
  • DataGrid edits in HTML5 backed by a DataTable are now correctly persisted after pressing Update.
  • TrendChart cursor in HTML5 — cursor lines maintain consistent thickness and gradient/fading options work as expected.
  • TrendChart pen labels with long names now render correctly in HTML5.
  • TDateTimePicker renders correctly in HTML5.
  • BarChart font size and 45° labels are now visually consistent between WPF and HTML5.
  • HTML5 performance for complex solutions has been significantly enhanced.
  • Dashboard layout on mobile/HTML5 now renders without unexpected gaps between cells and symbols.
Symbols
  • Symbol conflict detection when pasting symbols across solutions has been refined.
  • RunExpressions Dynamic now works reliably inside Symbol components.
  • Creating a symbol while in Online Configuration mode no longer interrupts tag synchronization.
  • Expressions in dynamically created Symbols now evaluate correctly without requiring explicit TK.ToInt() conversion. AssetTypes are now also included in IntelliSense.
  • Canceling an edit of a Symbol now leaves the display in its correct state.
  • Send to Library / Ctrl+C / Ctrl+V — symbols are now stored with stable references, ensuring correct behavior when re-importing into other solutions.
  • Symbols with custom images in FillColor dynamics are now correctly carried over when exporting and re-importing between solutions via plugin

FX Client — Android Mobile App

Three new capabilities bring a native Android experience to FrameworX:

  • New FX Client app for Android (Android 12+). Supports connecting to FrameworX Runtime, navigating displays, and interacting with solutions.
  • Push alarm notifications — option to enable alarm notifications based on Alarm.PriorityItem, triggered after Connect.
  • GeoLocation properties — new Client.Session properties: GeoLocationLatitude, GeoLocationLongitude, GeoLocationAccuracy, GeoLocationAdvanced.

Solutions Manager 

  • The Solutions Manager now displays the build version in which a project was created, and notifies the user when an upgrade will be performed on open.
  • Improvement in progress: UserType deletion in solutions migrated from tt-2019.x.

Historian

  • TimeBase DB Connector - Flow

    • New native TimeBase Historian connector, enabling seamless integration with Timebase alongside other supported historian platforms.

Alarms

  • Improved: Alarm acknowledgment commands issued from a DataHub-connected UI now correctly record the originating user.

TagProviders

  • Flow: added connector

  • TwinCAT TagProvider Import

    • New option in the TwinCAT Tag Importer to create a TagProvider automatically, with the SourceLink column filled for all imported tags.

Designer

  • Added Uns Data Servers Page
  • Added Import JSON
  • Added MCP external control indicator
  • Online Configuration now remains fully operational when editing a solution remotely via Solution Server.
  • CrossReference double-click now navigates precisely to the associated object in the Designer.
  • Datasets/DBs list now displays distinct labels for entries with similar names, making it easier to identify the correct dataset.
  • DLL References

    • Improved: _ProductPath_ now correctly resolves when FrameworX is installed on a drive other than C:.
  • Asset Tree

    • TK.GetSubFoldersAsync() now correctly returns Asset sub-folders.
    • Asset Tree context properties (@Client.Context.AssetNodeName, @Client.Context.AssetNodeDepth, etc.) now return consistent values across WPF Desktop and HTML5/Mobile.
  • Build / Performance

    • Build time for complex solutions has been significantly reduced.

Plugins / Import-Export

  • New: Comprehensive Import/Export JSON validation suite added to ensure consistency across all export scenarios.
  • AutoCheck / Plugin Export now handles large alarm groups without delay. A progress indicator has been added.
  • Plugin Export dependency validation now correctly includes Historian and Alarm DatasetDB dependencies.
  • ReadOnly locked plugins are now properly protected from unintended merge operations.
  • Plugin Export dependency detection now correctly identifies all referenced objects.

Prococols

 OPC UA

  • New Host Override field in the OPC UA Client, allowing connections using a custom host/IP instead of the endpoint advertised by the server. Designed for NAT, DMZ, and complex DNS environments.
  • OPC UA tags can now be imported via Refresh without requiring a prior Test connection step.
  • Arrays of structs are now correctly imported and accessible via OPC UA.
  • OPC UA structure members are no longer duplicated on import for structures that contain arrays.
  • Opaque structure support extended to OPC UA TagProvider, aligning behavior with OPC UA Devices.

MQTT / Sparkplug B

  • MQTT SpB Tag Importer now completes imports reliably.
  • MQTT SpB broker password is now stored encrypted.
  • MQTT TagProvider stability enhanced under high message throughput.
  • MQTT Device correctly reads values in high-traffic environments.
  • MQTTspB Broker — new Publish STATE option added in Station Editor, enabling reliable broker authentication and data reads.

PI Server

  • Improved: PI AF Database import — tags and UserTypes are now created in FrameworX correctly reflecting the AF tree structure.
  • Improved: PI Server runtime connectivity now reports connection state accurately. PI security configuration guidance added to documentation.

PLCHandler - Codesys

  • PLCHandler TagImport now creates a clean, deduplicated tag set when importing from CODESYS projects.

Redundancy

  • Improved: Redundancy behavior for solutions created in older versions — Primary/Standby switching and retentive value persistence at startup have been further stabilized.

Runtime / Connectivity

RuntimeStartup /smartclient link now resolves correctly.

 Known Issues

  1. ScriptsReferences: References created via MCP AI Designer receive an incorrect internal label, preventing subsequent MCP updates or deletion. The reference itself is valid and functions correctly at runtime. Workaround: manage ScriptsReferences manually in Designer under Scripts → References tab.

  2. Dashboard TextBlock: TextBlock elements placed inside Dashboard cells lose their content during MCP import. Workaround: use the Label element instead, which is functionally equivalent.

  3. DisplaysImages: Image objects cannot be created via MCP AI Designer. Workaround: SVG content can be added directly to display elements. Create Image library entries manually in Designer as needed.



  • No labels