AI Designer | - Enhanced methods and descriptions for MCP for Runtime
- Added MCP for Designer
|
| Display - Enhancements | |
| 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 TreeTK.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 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. |