Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.
Comment: Correct Runtime API tag-write endpoint: POST /tags/{name}/value does not exist; shipped write is PUT /api/v1/uns/group

...

  • 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}/value for writing tag valuestag-write support via PUT /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.

...