This page provides details on updates, enhancements, and bug fixes in our latest software releases, ensuring you stay informed about our ongoing developments.

On this page:


fx-10

FrameworX build 10.0.1.360 [11/19/2024]

Module

Description

Alarm

Alarm issue on Brewery demo when changing between online and history.

Alarm and Historian

  • Tables created in Alarm and Historian modules should use ID column as AutoIncrement.
  • Now the Store&Forward database in not necessary a SQLite Database. Important to Store&Forward with  high peformane database.
  • Enable settings of StorageAndForward and KeepLocalCopy for Alarm and Historian modules.

DataAccess

DataAccess - Create WaitReceiveInitialValue property in DataAccess.

Datasets

InsertCommandWithStatusAsync Method does not exist in Datasets Module intelisense.

Designer

  • TDataGrid property typo: TDataGrid control has a property called “LinkedValvue“.
  • OPC UA PrimaryStation was not enabled to configure any URL.
  • A typo in the settings window of components without custom settings, such as IndustrialIcons (“availble“).
  • Duplicated "Application Modules" option on Manage UI filter in designer.
  • OPC Server URL issue in DataExplorer OPCUA: If the URL is written without ”opc.tcp://” when click on test the popup window show the corrected string and the test succeed.
  • A typo in the popup that opens when you try to start RichClient, SmartClient or WebClient without connecting Runtime (“becuase“).
  • Occasionally, the NavigationPath in the Assets Tree tab displays an incorrect path when selecting an Asset from a TagProvider link.
  • Designer - Removed “Import File“ button from “Select Image“ dialog. To import file, go to “Displays/Images“ table, and press “Import from a File“ button .
  • Color square for LabelColor don't update when changing font color for text in TextBox control.
  • Plugin readonly issues.
  • The function TDataGrid.ExportToCsv(“grid“) now working in HTML5.
  • Scrollbar with NoAction option in "On Resize" display field.

Designer and Runtime

  • Asset Tree was not working correctly for TcpDataAccess providers when linking to a Provider with empty connection string.
  • ShowOnscreen Keyboard appears not to be working using TWpf.ShowOnScreenKeyboard.
  • Create "Refresh" message (Getting Data from server...) while getting data from TDataGrid/DataSource. 

Device

  • ControlLogix - Enabled to run multiple channel instances inside of the same process TServer.
  • UnityPro protocol was not enabled to open address browser.
  • Enable Simulator button to Control Expert/Unity Pro protocol.
  • Unity Pro protocol renamed to ControlExpert.
  • Device module with improved traces about success or fail.

HTML5

  • Bar Chart Flashing in HTML5.
  • Bargraph overlay any text in HTML5.
  • HTML5 Client doesn’t work, it just returns “Cannot load Types”.

Historian

  • Historian Postgres not saving the first position of tag array.
  • Improved Historian performance to huge amount of data.
  • Documentation about Historian Timestamp detailed.
  • Historian - Improved performance on initialize.
  • InfluxDB is not working as Historian.
  • Historian and Trend running with bad quality values.
  • Issues accessing Canary data and view it in the TrendChart.

Kernel

Issue with tag TimeSpan and Timestamp property.

Licensing

Solution Manager shows wrong license Product Series when using a 1500-point license.

MQTT

  • MQTT, MQTTspB and MQTTspBPub - MQTT protocols with EnableCheckingWorkItemAfterWriting flag enabled by default to improve performance.
  • MQTTspB, MQTTspBPub - A typo in MQTTspB and MQTTspBPub StationEditor. There’s “pasword” written in one of the configuration boxes. 

Migration Process

Modified migration process to replace TK.ProjectDB.ApplyProjectChanges to TK.ProjectDB.ApplySolutionChanges.

Monitor

  • The Login page from Monitor displays (Historian, Alarm, SystemMonitor) show a Login dialog with  duplicated OK button.
  • Historian - Make the monitor pages responsive to work properly when resizing the display.
  • Remove shutdown option from Diagnostics - Monitor  pages

Plugin

Improvements in plugin usability.

Script

  • In cases where one class references another and vice versa with a circular reference. Detailed best practice on documentation. 
  • Some methods in TK are returning wrong tooltip in Script Editor when they return Task type with value.
  • Issue when compiling string with "\\".
  • Access value from data table tag using @Tag.DataTable(index, "column_name").

Security

The method @Security.addRuntimeUserAsync() returns "Object reference not set to an instance of an object".

Solution Manager

BuildNumber should be checked to overwrite some the installation files (Demos, Templates, Library, etc).

SolutionTemplates

Template Alarm + Historian review.

SymbolLibrary

Network SymbolLibrary are with Token but internally all dynamics were disable.

TServer

Modified system to return expected result even though there was no actual security risk or vulnerability. (Running a Nessus Scan for vulnerabilities) 

TagProvider

  • DataAccess Browser slow performance with huge soltutions.
  • Issues with TagProvider Server to Server. Copying the PATH in DataExplorer and placing it in propertywatch shows it as undefined (only in Server to Server Tag Provider)
  • Server to Server TagProvider can not read DataTable Tags.

Utility

  • Utilities - Created BAT to TDatabaseBuilder on Utilities folder.
  • Created new utility to allow print PDF on server domain scripts.

FrameworX build 10.0.1.342 [10/23/2024]

Module

Description

Displays

Correction to AssetTree icons in the HTML5 Client and correction in the Historian Monitor when adding a pen.

Designer

BarChart preview brush fixed when selecting items.

All modules

Added protection against denial-of-service attacks related to CVE-2024-48924.

SmartClient

Fixed SmartClient to work with non-default TCP ports.

Historian, TagProvider

Added Historian access to TagProviders.

Historian

TagsDictionary table is now created automatically by the Historian module.

Import

Fixed duplicate level tags during plugin import.

Designer

Provide additional guidance on fixing issues when migrating from v9.2 to v10.

ScriptEditor, ScriptCompiler

Fixed http://VB.NET 'For' loop error when the iteration variable is not declared, addressed the "Exit Sub" error in functions, made the "My" resource accessible and correction on DataTable Tags using reference to Data Templates.

Designer

When creating a new tag with the New Tag icon, the default AccessType is now set to ReadWrite instead of DeviceControl (Write Only).

TagProvider

Create TagProvider for a normalized SQL Historian Tables.

TMQTTBroker

TMQTTBroker now correctly loads the "TMQTTBroker.config.xml" file from the "MachineSettings" path.

SolutionCreator

Created tool to configure EdgeGateway projects from CSV files.

Symbol Library

PushButtonGreen1 and PushButton2 now display correctly in preview mode.

Dataset

Dataset 'InsertCommand()' error fixed.

Symbols

Save button no longer activates after viewing symbol properties without making changes.

Displays

Enabled Asset methods for portable controls and symbols in RichClient and HTML5Client.


FrameworX build 10.0.0.335 [10/10/2024]

This is the first release or FrameworX v10.

FrameworX v10 represents more than just an update to the previous release; it marks a generational shift in technology, with major advancements in user interfaces, concepts, nomenclature, and functionality. It also includes significant enhancements to the internal architecture and product-wide performance optimizations.

As a result, the release notes focus on modifications introduced after the initial release of FrameworX, rather than listing all changes compared to FactoryStudio. To review the key differences between FrameworX v10 and previous product, refer to the section: What is new in FrameworX v10

  • No labels