Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Rename: replace em-dash with hyphen for friendly URL; fix breadcrumb parent link to Update 5b

Complete feature and improvement details for FrameworX 10.1 Update 5 and Update 5b, organized by product area.

Release NotesUpdate 55b → Update 5b - Detailed Release Notes

...

FrameworX 10.1 Update 5 — Released May 26, 2026

Platform Foundation

.NET 10 (LTS) Runtime
FrameworX 10.1 Update 5 ships on .NET 10 Long-Term Support — Microsoft’s latest and most performant runtime baseline. Every server deployment, Web Contents target, and Designer Web host benefits automatically. The upgrade is handled entirely by the installer; no solution changes or manual steps are required. .NET Framework 4.8 continues to be supported for environments where it is needed.

...

  • Designer–Runtime IPC applies a bounded timeout, so a slow device driver can never drop an active Designer session.
  • Backend services maintain uninterrupted operation in unattended deployments.
  • Protocol driver file lookup is case-insensitive across Windows and Linux/Docker hosts, enabling seamless cross-platform deployments.

Enterprise IT, Security, and Deployment

OIDC / OAuth2 Single Sign-On
FrameworX now integrates with enterprise identity providers through OIDC/OAuth2, with out-of-the-box support for Keycloak, Auth0, Microsoft Entra ID, and login.gov. Per-provider configuration dialogs, LDAP dispatch, and industry-standard JWT validation (RFC 8725) are all managed by the runtime. The SSO sign-in button on the client logon surface is available from Update 5b onward.

...

  • Session.AutoLogOff correctly enforces the configured DurationHours value across all client types.
  • TPasswordBox delivers improved input reliability: cursor positioning is preserved during mid-string edits, and a binding adapter is available for tag write-back.
  • SecuritySecrets values are masked by default; clipboard operations are restricted to administrators. BearerToken, AssociatedUser, and Enabled fields are accessible programmatically.
  • ADO API database operations include built-in SQL injection prevention; an opt-in parameterised query mode via the PARAMS prefix enables safe handling of untrusted inputs.
  • TLS/SSL certificate management for remote engineering workflows is more robust; MQTT certificate upload is available in a unified Designer dialog.
  • EditSecurity popup management is improved: the dialog responds correctly to repeated interactions and permission-denied messages accurately reflect the access state.

Historian, Alarms, and Runtime Stability

Historian — Full Nested Path Support
Historian can now be enabled for tags in any AssetTree subfolder structure with full path fidelity. When enabled via Tag Properties, the complete qualified path (e.g. Folder1/Folder2/Tag) is stored and used for history retrieval — ensuring that deeply nested assets are historised, queried, and displayed with complete accuracy.

...

  • Quality-gap rendering is consistent between WPF and HTML5: gaps appear correctly when adjacent point quality transitions to Undefined.
  • Each pen independently displays its own value for uncertain-quality (quality 64) data.
  • Pen unit settings are preserved per pen after navigating away from a trend view and returning.
  • Legend text respects the active theme on both WPF and HTML5.
  • Trend Chart symbols render correctly in printed reports.
  • LoadXY method behaviour is consistent between WPF and HTML5.
  • DataHub cross-pen value isolation is improved for quality change events.

Devices and Protocols

OPC UA

  • Tag imports complete reliably for address spaces beyond 1,000 tags, with no impact on Designer responsiveness during large import operations.
  • Private UDT members are correctly withheld from external OPC UA clients, preserving data confidentiality at the OPC UA layer.
  • Remote engineering certificate management correctly generates and binds certificates on the remote runtime host.
  • A new Host Override field on the OPC UA Client enables flexible endpoint configuration for complex network topologies.

...

  • DNP3: log path is configurable; TraceWindow output correctly identifies the device.
  • AB SLC/PLC5: Byte Swap is correctly applied to Device Points over TCP/IP.
  • TwinCAT: stale handle caches are cleared on reconnect; the driver recovers from ADS router restarts without requiring a runtime restart.
  • Omron FINS Master: UDP interface is fully supported.
  • ModbusSlave: startup is clean when a channel uses the ModbusSlave protocol.
  • Channel-level disable correctly scopes to the intended channel without affecting sibling channels.
  • Device Points scaling values propagate correctly to the mapped tag definition.

Scripts and Automation

Script Engine

  • @Module.Property references compile correctly in scripts that combine multiline block comments (/* ... */) and single-line comments (//) on the same line.
  • Script Classes automatically inject WPF usings (Canvas, TDisplayControl, and related types), eliminating boilerplate in display code-behind scripts.
  • Script Tasks in solutions with namespace classes compile cleanly; cross-script references to Script Class types resolve correctly at compile time.
  • Compile diagnostics surface the fully qualified name (Namespace.Class) of unresolved identifiers, making troubleshooting faster.
  • Designer Rebuild All converges correctly across cross-row Script Class DLL dependencies.

...

  • @Server.Retentive.Snapshot() — forces an immediate retentive flush on demand.
  • AddTagAndDevicePoint — programmatic provisioning of tags and device points from scripts.
  • TK.ApplyImageBytesToShape — applies an in-memory image to a Shape fill at runtime.
  • The Script TK toolkit is reorganised into six sub-namespaces for improved discoverability. All existing TK.X scripts continue to work without modification.

Visualization, Displays, and Reports

New Controls

  • TRadialGauge — a single portable control (Full, SemiCircle, CenterValue, and BandedRange presets) available across WPF and HTML5. Replaces three legacy circular gauges while maintaining backward compatibility for existing solutions.
  • TChatSession — renders AI conversation threads bound to session tags, enabling operator-facing AI chat interfaces on any display.

...

  • First iOS Camera integration for the Mobile FX Client: QR/barcode scanning and photo capture are accessible via the ClientSession script API.
  • The PDF viewer renders correctly on both mobile browsers and the native mobile app.

...

FrameworX 10.1 Update 5b — Released June 5, 2026

Resolved from Update 5

  • Visual Query Editor — the schema tree now reflects the actual tables and columns from the connected Dataset database, enabling live schema-driven query design. The embedded Visual Query Editor is now fully operational.
  • Industrial Ontology import — JSON-LD (.jsonld) and Turtle (.ttl) formats are now importable, completing import/export format symmetry: all four formats (RDF/JSON, N-Triples, JSON-LD, Turtle) are available in both directions.

New Features and Enhancements

OIDC / OAuth2 — SSO Sign-In Button
The SSO entry-point button on the client logon surface is now active. Operators see a direct single sign-on option alongside the standard login; identity provider sessions are managed transparently through the configured Keycloak, Auth0, Entra ID, or login.gov provider.

...

JSON Import/Export — More Control
Exports support filtering by tag type, enabling targeted round-trips for specific asset categories. Import correctly handles circular UserType reference structures that previously required workarounds.

Improvements

OPC UA

  • Remote engineering certificate management is more robust: the private key is correctly preserved across saves, and the Designer certificate list remains clean.
  • Server endpoint URLs are validated before a connection is attempted; feedback is surfaced immediately in the TraceWindow.
  • Reconnection after a server restart completes within the configured timeout.
  • Subscription recovery after a lost connection correctly reflects only actual value changes, preventing stale data from appearing as live updates.

...