FrameworX 10.1 Update 5e is a letter patch on the 10.1 platform — planned for August 31, 2026, as a free upgrade for every FrameworX 10.x customer. It follows Update 5d (August 11, 2026) and concentrates on HTML5 client performance, redundancy reliability on large redundant pairs, ontology and knowledge-graph import fidelity, display and symbol accuracy, and a set of security corrections.
Release Notes → Update 5e
The Update themes:
/TimeAutoSwitch.See Update 5e - Detailed Release Notes for the complete item-by-item list.
The HTML5 web client starts significantly faster, with the largest gains on internet and high-latency connections. The connection sequence runs its steps in parallel, the browser opens its communication channel while the page loads, and repeated round trips were removed from the startup path. Server responses now reach remote clients in a single network round trip, which improves the responsiveness of displays, trends, and reports over remote connections. Upgrades remain compatible with servers and clients from earlier 10.1.5 updates. Large array and matrix tags populate immediately again when a Display opens, and symbol Rotate animations no longer accumulate memory in the client.
On a redundant pair, the active server’s runtime process no longer grows without bound under alarm-history load — a new server-side ceiling, Alarm.HistoryQueryMaxRows in TServer.json, bounds how many alarm-history rows a single query may load. Redundancy settings are now applied when the runtime auto-starts as a Windows service after a computer restart, with a new optional /redundancywaittimeout:<seconds> argument for machines whose network stack comes up slowly. Alarm History, Trend Chart, and Drilling Chart no longer fail with a SQL syntax error on branded builds. See Breaking Changes and Deprecations below for a change in replication behavior around handovers.
Ontology import now reports what it actually created rather than what it planned to create, keeps member names consistent for the same property across UserTypes, classifies a class correctly instead of converting it into an Enumeration, and resolves a relationship to an object that is not declared in the file instead of silently storing it as plain text. Exported knowledge-graph visuals render in Firefox, show instance-of relationships in the Markdown diagram, and refer to UserTypes by their product name. Import Solution brings Templates and Tags in correctly.
Display geometry is preserved on the import/export round trip across four separate paths, custom symbols survive a migration from FrameworX 10.1.4 to 10.1.5, and popup displays imported with a fixed custom position keep that position. Display parameters used as part of a larger expression track live values again, in pages and popups alike. Dynamics Get/Apply keeps its theme binding on transferred colors, the Asset Tree control no longer raises an exception when Localize is enabled, and enumeration-driven colors resolve correctly.
Re-importing a file or solution over existing content updates the existing objects instead of silently skipping them. The LinearGauge label, tick, and scale-bar colors are exposed on the JSON / MCP write path, so gauges authored from automation can match a legacy HMI palette. TK.PreloadObject preserves the object name’s letter case.
The Modbus master reads device identification data using function code 43. On the mobile client, the Settings screen connection fields are readable when the device is in Light mode. Clients that connect while the runtime is still starting no longer come up unlicensed on a correctly licensed machine, AutoStartClient detects a Rich Client that is already running instead of opening another window, and a runtime running as a Windows Service no longer starts the Run Tools as hidden background processes.
The handover replication drain barrier has been withdrawn. Alarm and Historian replication behavior around a redundant-pair handover is unchanged from 10.1.5c. The change introduced in Update 5d, which held a handover open until Alarm and Tag Historian replication finished draining, has been withdrawn together with its SwitchDrainTimeoutSeconds configuration key. A configuration file that still contains that key is accepted and the key is ignored. Rows recorded on the active node in the moments immediately before a handover may therefore not reach the other node.
On redundant pairs started with /autoswitch, use the existing /TimeAutoSwitch:<seconds> startup argument (default 60) to give replication time to finish before the restarting Primary reclaims the Active role. Increase it beyond the default for large Solutions, slow networks, or high alarm and data-logging rates.
Update 5e ships on August 31, 2026 as a free upgrade for every FrameworX 10.x customer, with the platform’s standard within-major-version 100% compatibility commitment — every 10.1.x solution opens and runs without migration or rework. See Breaking Changes and Deprecations above for a redundancy behavior change that may require a startup-argument adjustment on affected installations.
The full lifecycle policy, version support phases, and end-of-support dates for older FrameworX and FactoryStudio versions are documented on the Product Lifecycle and End of Support page.
This release contains security-relevant corrections. Upgrading is recommended for all installations.
One item requires action beyond upgrading: if you used the AI or MCP tooling against solutions that hold stored passwords, API keys, or database logon credentials on 10.1.5d or earlier, rotate those credentials.
Customers who need per-item detail — affected versions, severity, and required action — for patch management or supplier-assurance purposes can request it from support@tatsoft.com, along with the component manifest (CycloneDX) for the version they are running.