Complete feature and improvement details for FrameworX 10.1 Update 5 and Update 5b, organized by product area.
Release Notes → Update 5 → Update 5b — Detailed Release Notes
.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.
Within-Major Compatibility
Every 10.1.x solution opens and runs on Update 5 without migration, code changes, or rework. Solution Center’s multi-version routing allows 10.1.4 and 10.1.5 installations to coexist side-by-side during phased rollouts.
Platform Reliability
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.
Runtime REST API v1.0
A new data-plane REST API (port 3101+) exposes live tag values, alarm state, historian queries, and aggregated history — purpose-built for enterprise IT integrations and partner systems. Authentication is via Bearer-GUID. Update 5b adds tag write support.
SolutionCenter API v1.0
A management-plane REST API (port 10108) covers the full solution lifecycle: solution management, file operations, license control, and machine-level administration. Secured with JWT/OIDC and documented via a published OpenAPI 3.0 specification.
Kubernetes-Native Deployment
TServer and TWebServices expose /health and /ready HTTP endpoints fully compatible with Kubernetes liveness and readiness probes, making container-native and cloud-hosted FrameworX deployments first-class citizens.
PowerShell and CLI Tooling
Security
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.PARAMS prefix enables safe handling of untrusted inputs.EditSecurity popup management is improved: the dialog responds correctly to repeated interactions and permission-denied messages accurately reflect the access state.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.
Upgrade note: Tags previously enabled with a leaf-only name will appear as “not enabled” when Tag Properties is reopened on Update 5. Re-enabling via Tag Properties registers the correct full path. Existing historical data is not affected. |
Historian and Canary Compatibility
Canary Historian maintains continuous logging through v9.2-to-v10.1 solution upgrades. The AssetTree path is preserved consistently when enabling Historian, Alarm, or Device for nested tags.
Runtime Stability
OnlineConfiguration operates cleanly without TraceWindow noise.Alarms
Trend Chart and DataHub
LoadXY method behaviour is consistent between WPF and HTML5.OPC UA
ControlLogix
<Type>:PROGRAM:<TaskName>.<Member> addressing is parsed correctly.ForceCIPLittleEndian option per Point enables compatibility with non-standard device configurations.Siemens
N+2 for TIA STRING[N]), and fully documented.MQTT
PublishMetricNames option decouples name-based publishing from Store and Forward — third-party subscribers that join after DBIRTH receive named DDATA regardless of Store and Forward state.Other Drivers
Script Engine
@Module.Property references compile correctly in scripts that combine multiline block comments (/* ... */) and single-line comments (//) on the same line.Canvas, TDisplayControl, and related types), eliminating boilerplate in display code-behind scripts.New Script APIs
@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.TK.X scripts continue to work without modification.New Controls
Display Authoring and Runtime
LockAspectRatio property provides precise aspect-ratio control.TChildDisplay frames remain correctly populated when a parent display is revisited.TTextBlock MaxLength is configurable directly in the Designer.TWebBrowser
EnableBrowserStorage property enables localStorage support.HTML5 Web Client
TChildDisplay containers./displays/resource/<name> HTTP endpoint enables image resolution for embedded viewers over plain HTTP.Reports
Mobile
ClientSession script API..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.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.
AI Chat — Multi-Provider and Richer Conversations
AI Chat now supports multiple simultaneous providers — Local AI, Anthropic Claude, OpenAI GPT-4o, Google Gemini, and Azure OpenAI — with the active provider selectable per conversation. The conversation experience adds streaming responses, code-block rendering with syntax highlighting, and one-click copy, making AI-assisted operator workflows more productive.
Local AI — Simplified Setup and SecureGateway Routing
A guided first-run wizard streamlines Local AI service configuration. SecureGateway routing enables AI endpoints hosted in the cloud to be accessed through the FrameworX gateway, simplifying hybrid and air-gapped deployments.
Runtime REST API — Tag Writes and Standardised Errors
The Runtime REST API gains POST /tags/{name}/value for writing tag values, complementing the existing read and history capabilities. All REST endpoints now return RFC 9457 Problem Detail error responses, providing consistent, machine-parseable error handling for IT integrations.
SiemensPlus — Cross-Platform Siemens Driver
Update 5b introduces SiemensPlus, a new Siemens driver built on a modern API foundation with native cross-platform support — running on Windows, Linux, and Docker-hosted FrameworX deployments. Existing solutions using the original Siemens driver continue to operate without any changes; the legacy driver remains fully supported for backward compatibility.
Combo Box and List Box — Live Enumeration Source
Combo Box and List Box controls can now source their data items directly from a Tag enumeration definition. Values and display labels update dynamically as the enumeration changes — keeping dropdowns in sync with process configuration without manual maintenance.
Linear Gauge — Fully Dynamic
Fill colour, minimum, maximum, and all range-band boundaries on the Linear Gauge are now bindable to tags. Gauge appearance responds live to runtime value changes, enabling process-aware visualisations without scripting.
Security Secrets — At-a-Glance Credential Health
The Security Secrets dialog is redesigned around operational clarity: each secret shows its current status (Valid / Invalid / Expired), expiry date, and a Rotate action — giving administrators a single, actionable view of credential health.
Industrial Ontology — Faster Large-Scale Imports
Large ontology imports are significantly faster, with reduced memory usage during RDF graph traversal. Deployments with complex or extensive ontology definitions see meaningful performance improvements on import and reload.
Device Nodes — Category Field
A new Category field on Device Nodes enables grouping and filtering in the Device Explorer tree, improving navigation and organisation in solutions with large numbers of devices or complex architectures.
Solution Center — Offline License Activation
Air-gapped deployments can now activate FrameworX licenses without internet connectivity. A QR-based activation code exchange allows a connected machine to generate and transfer the activation to the isolated target machine.
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.
OPC UA
ControlLogix
Bailey Driver
TraceWindow
Displays
Shape.StrokeThickness changes applied via script take effect immediately.TRadialGauge, TKnowledgeGraph) inside a TChildDisplay loaded from a different solution render correctly in all configurations.Trend Chart
Reports
Designer
Runtime
Encrypt=Optional for compatibility with older on-premises instances; the TrustServerCertificate flag is exposed in the connection string helper.Alarms
Scripts
OnValidated event fire correctly when the task runs from an automation schedule.