...
- Symbol Legend — symbols with Has Legend enabled now render their legend correctly; the value shown in the legend is fully configurable per symbol.
- Per-instance enumeration override — a tag’s enumeration can be overridden on a per-instance basis, giving display authors precise control over how enumerated values appear on individual symbol instances.
- Operator range-validation warning — when an operator enters a value outside a tag’s configured min/max range, a clear warning is displayed before the value is applied.
- Pinch-to-zoom on mobile and mobile browser — pinch-to-zoom gesture now works correctly on displays accessed from the mobile app or a mobile web browser.
- Connections within symbols — Allow Connections now correctly applies to shapes inside a symbol, enabling connector-based graphics inside symbol definitions.
- Runtime theme propagation — themes edited at runtime now update correctly across all open displays, not only the display where the change was applied.
- Trend Chart — Entire Page expand button (vertical orientation) — the Entire Page expand button is now visible and functional when the chart orientation is set to vertical.
- Chart expand buttons and dashboard maximize reliability — chart expand buttons and the dashboard maximize action continue to work correctly after re-binds and repeated interactions.
- Knowledge Graph — reopen stability — the Knowledge Graph display remains healthy across repeated reopen cycles and no longer blocks screenshot capture.
- Knowledge Graph — stale binding cleanup — tag-binding registrations accumulated from previous open cycles are released correctly when the display is reopened.
- Display cleanup — gauge, theme, read fidelity, PNG capture — linear gauge scale reference after live interval, Knowledge Graph theme handler, full-detail display read fidelity, and PNG capture scaling are all resolved.
- Popup dialogs above embedded web browser content — popup dialogs no longer open hidden behind embedded web-browser content on displays.
- Text box value application — text box input values are now applied correctly without requiring focus to move to an object with an action.
- Radial Gauge — value indicator clipping — the value indicator on the TRadialGauge no longer overflows the gauge frame at extreme values.
- Trend Chart and Drilling Chart — Entire Page expand button — the navigation-bar Entire Page button renders its icon and responds correctly on both chart types.
- Dashboard panel maximize reachability — the maximize button on dashboard panels remains accessible when moving the cursor toward it.
- MainPage protection — the solution’s home page (MainPage) is protected from accidental rename or delete on all edit paths in the Designer.
- WEG — screen Screen navigation responsiveness — screen navigation no longer stalls or becomes unresponsive to clicks while the current screen still has objects loading.
...
- PEER Protocol / Microlok II — new driver — native driver support for PEER Protocol-based devices, including Microlok II controllers used in rail and transit automation.
- SiemensPlus — S7-1500 string handling — S7-1500 string tag handling is reviewed and corrected, ensuring reliable read/write of STRING types across all S7-1500 configurations.
- TwinCAT — recovery after PLC restart — the TwinCAT driver now recovers correctly after a PLC restart, eliminating the ADS 1809 reconnection loop that required a runtime restart to resolve.
- Docker bridge mode — redundancy parameters — redundancy parameters are now correctly passed to TStartup in Docker bridge mode, enabling proper redundancy operation in containerized deployments.
- WEG — runtime Runtime symbol propagation — symbols edited at runtime now update correctly on all open displays, not only on the display where the edit was made.
- WEG — crossCross-project Display asset copy — copying Display objects across projects now correctly carries all assets, including symbols and images for both grouped and ungrouped selections.
- WEG — Solution Center Concurrent Users count — the Concurrent Users count in Solution Center is now sourced correctly; Rich Client Viewer and Viewer licenses are displayed separately.
- WEG — Export Plugin selection — the “Create a Plugin” action in the Export Plugin no longer auto-selects unintended solution elements.
- WEG — AlarmViewer Category column — the Category column in AlarmViewer and Property Watch is now populated correctly at runtime.
- Symbol rectangle color stability — symbol rectangle colors no longer revert to red after the symbol is saved.
...
- 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}/valuefor writing tag valuestag-write support viaPUT /api/v1/uns/group(one or more tag values per request), 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.
...
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 1 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.
...