This is the latest update for FrameworX version 10.1. 

`Published on December 22, 2025. Version 10.1.2 (1035).

Latest Update

Module

Description

Designer

  • Project upgrade support extended for version 8.1.
    The project upgrade process has been enhanced to allow projects created in version 8.1 to be upgraded seamlessly to newer releases.
  • Corrected DLL reference verification in Solution environments.
    The reference verification process has been adjusted to correctly validate DLL availability on the appropriate side of the Solution architecture. While the validation behavior has been corrected, ensuring that assemblies and their dependencies are placed in the correct locations remains the responsibility of the solution configuration.
  • Improved stability of VB.NET string handling in CodeBehind.
    The CodeBehind editor has been enhanced to preserve tag references within VB.NET string concatenations during edits, saves, and navigation, ensuring consistent code integrity across common editing actions.
  • Aligned read-only behavior across code editors.
    The read-only experience has been standardized between CodeBehind and Scripts/Code Editor, allowing consistent text selection, copying, and scrolling for improved usability.
  • Improved RuntimeStartup link handling for SmartClient access.
    RuntimeStartup URL handling has been refined to ensure correct SmartClient link resolution and more consistent IP address presentation, including improved behavior in redundant environments with configured network addresses.
  • Improved import consistency for symbols with custom images.
    The symbol import process has been enhanced to ensure that custom images used in dynamics, such as FillColor, are correctly referenced when importing symbols between solutions, preventing incorrect image mapping and ensuring consistent visual behavior.
Display - Enhancements
  • AlarmViewer: Improved AlarmViewer display for asset-based tags. AlarmViewer has been updated to correctly display ValueAsString information for alarms associated with tags organized under Assets and Levels, ensuring clearer alarm visualization.
  • DataGrid: Improved DataGrid SelectedValue support for template tag arrays. The DataGrid component has been enhanced to correctly handle SelectedValue bindings when using array-based template tags, ensuring proper value translation and consistent behavior across different template configurations.
  • TrendChart: 

    • Improved TrendChart stability when handling null values.
      The TrendChart rendering logic has been enhanced to better handle scenarios involving null data, preventing excessive logging and improving overall client stability during display rendering.
    • Improved stability when opening Trend layouts via script.
      The layout opening process using @Layout.Trend.Open() has been improved to prevent runtime exceptions, ensuring proper execution of lifecycle methods and more reliable layout initialization and cleanup.
    • TrendChart runtime configuration persistence improved.
      The TrendChart component now preserves pen square settings during runtime when navigating between displays, ensuring consistent chart appearance across display transitions.
  • Third-party controls: Reviewed and aligned third-party DLL dependencies.
    The set of third-party DLLs  has been reviewed to ensure proper dependency alignment and cleaner installation consistency, improving reliability when loading external components.
  • Trace: Improved @Info.Trace logging during display shutdown. The tracing mechanism has been enhanced to ensure that @Info.Trace calls executed during the display closing lifecycle are properly shown in the trace window, providing more consistent execution visibility.
  • Improved evaluation of logical operators in expressions.
    Expression handling has been refined to ensure consistent and correct evaluation of logical operators such as AND, OR, and XOR when used with asset-based values, providing more predictable results in dynamic properties.
  • HTML5

    • Improved Hot Reload reliability for HTML5 clients. The Hot Reload mechanism has been optimized to provide faster and more consistent updates in HTML5 clients, ensuring display changes are correctly applied during runtime.

    • TrendChart:

      • The rendering of Y-axis labels in the HTML5 TrendChart has been refined to provide clearer spacing and orientation, ensuring a more consistent and readable layout when adjusting the number of labels.

      • The HTML5 TrendChart now correctly supports stacked Y-scale pens when using the Client.TrendChart.StackPens setting, aligning its behavior with the Rich Client for consistent trend visualization.
      • The HTML5 TrendChart cursor behavior has been refined to ensure the displayed values align correctly with the actual cursor position, providing more precise data inspection.

Historian

  • Improved replication support for TagHistorian and AlarmHistorian using Postgres with TimeScaleDB

  • Improved robustness of Normalized Historian tag indexing. Historian handling has been enhanced to improve the consistency of tag indexing and internal dictionary synchronization when adding new tags to existing historian tables, increasing reliability during tag historization updates.

Protocol Drivers

  • OPCUA:
    • Improved OPC UA support for arrays of structured data.
      OPC UA handling has been enhanced to ensure correct reading and writing of array-based tags composed of nested structures, providing more reliable value access and update behavior when communicating with OPC Server based on CodeSys or similar.
    • Improved OPC UA tag import workflow.
      The OPC UA tag import process has been refined to ensure consistent behavior even when importing tags without running a prior connection test, preventing unnecessary errors and improving usability.
  • PI: User interface improvements for PI configuration.
    The PI configuration interface has been refined by disabling the Use DataPipe option when a PI Server is selected and improving overall text alignment, resulting in a clearer and more consistent user experience.

TagProviders

  • OPCUA: Improved OPC UA connectivity with certificate validation handling.
    OPC UA connections have been enhanced to ensure more consistent behavior when interacting with servers using untrusted certificates, improving reliability when browsing assets and during runtime execution.
  • DataHub:

    • Improved Server.IsRunning reporting in DataHub communication.
      The Info.Server.Module.Server.IsRunning property has been adjusted to correctly reflect the server runtime state when accessed through DataHub, ensuring more accurate status monitoring.

    • Refined DataHub trace messaging.
      DataHub trace messages have been adjusted to more accurately reflect connection states and conditions, reducing misleading error indications and improving clarity during normal operation.
  • Twincat: Added TagProvider option to tag import.
    The TwinCAT tag import process now includes an option to create a TagProvider automatically and populate the SourceLink for imported tags, streamlining configuration and integration.

Report

  • Improved handling of table layout properties in reports.
    Report table configuration has been enhanced to allow updates to layout properties such as CellSpacing after creation, preventing runtime exceptions and ensuring smoother report design adjustments.

Runtime

  • .Enhanced licensing transparency and evaluation mode handling.

    This release introduces new properties to provide clearer visibility into the current license and evaluation state. The new Info.EvaluationMessage property exposes detailed information about the active license mode, while Device.Channel.<Name>.TotalPoints reports the total number of points configured per device channel.

    RichClient and HTML5Client now display the evaluation reason directly in the interface, improving runtime awareness. Additionally, the system now automatically enters evaluation mode for a 72-hour period when the combined total of device points (Server.SystemMonitor.TotalDevicePoints) and defined assets (Server.SystemMonitor.TotalDefinedAssets) exceeds the licensed model or solution limits.

    These enhancements provide more consistent monitoring and clearer feedback regarding license usage during system operation.


  • Enhanced trace logging for TagReference linking.
    The Trace Window now provides clearer warnings when an invalid tag reference is linked, helping users quickly identify and correct configuration issues during design time.

Redundancy

  • Improved retentive behavior in redundant environments.
    Retentive value handling has been enhanced to operate more reliably when redundancy is enabled, improving data persistence consistency and stability during concurrent operations.
  • Improved redundancy role stability during startup.
    Redundancy handling has been enhanced to prevent unintended role switches between primary and standby nodes during startup, preserving loaded tag values and ensuring more stable behavior regardless of startup order or initial layout configuration.

Script

  • Improved handling of module method calls when modules are disabled
    Script execution inside main process has been enhanced to safely handle calls to Alarm and Historian methods when the corresponding modules are deactivated, preventing unnecessary exceptions when it is running in the main process.

Security

  • Access control corrected for Symbols page security settings.
    Editing permissions for the EditSecurity column on the Symbols page have been aligned with administrator-only access rules, ensuring consistent security enforcement and proper editor behavior.

  • Improved permission enforcement for asset value editing.
    Writing to the Value column in the Asset Tree now follows stricter and more consistent permission checks based on user rights, tag access mode, and runtime connection state, ensuring more reliable enforcement of value editing rules.





  • No labels