You are viewing an old version of this page. View the current version.
Compare with Current
View Page History
« Previous
Version 81
Next »
This page provides details on updates, enhancements, and bug fixes in our latest software releases, ensuring you stay informed about our ongoing developments.
Latest updates
Check out the latest updates below.
Update 1b
This is the latest release or FrameworX v10.
Published on February 17, 2025. (Build 10.0.1.413)
Module | Description |
---|
DataHub | New feature that allows you to centralize the visualization of several edge applications, both from the point of view of real-time values ??and historical values. This functionality covers both alarms, trend graphs, devices and general edge information. |
Project Upgrade | Expression of a textBox that was migrated to the textBox label is now correctly being placed in the LinkedValue Plugins with hidden content remain hidden after project upgrade. DB UserName retained after project migration.
|
SolutionCreator | The Solution Creator and the EngWrapper API now allow the creation of TagProvider, AccessType, ProfileSettings and Asset, in addition to allowing the editing of existing scripts. |
Designer | Some times the asset tree area stay empty/blank. The refresh action fix the behavior. Sort of asset tree elements should be first “branches” sorted alphabetically and after final nodes (attributes) also sorted alphabetically. Runtime Diagnostic tab is back. Remove build number from designer main page and replaced by the alias version. The build number will be available on “about” menu or in the “solution manager”. Possible copy/paste themes between different solutions. Improved browser of tags when using data template. Modified Pipe symbol to not switch between each other. Online configuration with Remote Server detects when the remote solution is running in production mode. AuxValue column in Alarm Items no longer shows tokens correctly showing object names. Correctly handling object name paste with space. Allowed to export reports using the export feature. When Copy/Paste from excel with Category column, if the category doesn't exist create the category. DRAW vs AssetTree enhancements, like: Created the "replace element" option in the context menu. Created "<>" to increase and decrease the width of the right side menu. Created filter for the right side menu tree. Created the option to collapse all for the right side menu tree. Improved symbol mapping from the right side menu tree.
TagProvider Asset Folders is available in TagSelection. Minor enhancements and corrections on the software user interface and its overall execution.
|
Connections Monitor | Minor enhancements and corrections on the Connections Monitor user interface and its overall execution. (“Filters”, "Insert Data From TagProvider" , "Create Data Template", "Map Element to new local Tags", “Toolbars”, etc)
|
UI Controls | AssetTree: DigitalGauge: The control now accept decimal separator like a comma, dot or other. GaugeText: Values with int datatype and string datatype are without decimals. CenterValueGauge and SemiCircularGauge: Allowed to change the Scale text colors. TextBlock: FillColor dynamic using blink toggles between the correct colors. TextBox: Correctly handles values ??that have the @ character. Button: Button opacity working correctly when disabled by security. CheckBox: Configuring the label to be Left of the box is working properly. TrendChart: Improvements on Client.TrendChart related to real-time modifications. Bind to Pen will be empty by default. The client needs to set Client.TrendChart.Pens manually if they want to change pens dynamically (for a trend chart) or create tag pens for each chart when there is more than one.
PieChartPlus: Added new control with more configuration options. TimelineControl: Added new control. TTimePicker: Works correctly with different timezone format and languages. PDFViewer: Enabled to work on HTML5. DataGrid: Accept JSON data source. AlarmViewer: Additional properties and methods were exposed so that there was no need to access more internal objects of the control.
|
RuntimeUser | |
DataExplorer | OPC UA: “Map to the solution to Devices” allow create tags, node and points and map an entire template. ControlLogix: Show the address correctly.
|
Security | Improved LDAP usage to not return InvalidUserName when the user is correct. |
Report | WebData: |
OPC UA Server | Minor enhancements and corrections on the software user interface and its overall execution. |
Display | OnScreenKeyboard opens only one dialog box at a time to avoid generating an operation error. Improved Dashboards look and feel. Minor enhancements and corrections on the software user interface and its overall execution.
|
Protocols & TagProvider | OPC UA: MQTT/MQTTspBPub: Create InitialBranch configuration field. Allowed use of asset syntax in device point. Enabled wildcard '+' in asset names when inserting assets in tree. Created new parameter in Device > Points (MQTT protocol) for Retained Message Flag. Enabled AutoMapping for MQTT protocol, so UserTypes can be used in Device > Points. MQTTspBPub keep the GroupID name defined when creating Channel. Created new option "Force Message Timestamp" for MQTTspBPub. (Exclusively in BIRTH) Minor enhancements and corrections on the software user interface and its overall execution.
Builtin MQTT Broker: Removed node with product name from tree published via internal publisher MQTTspB. ControLogix: Improved string search algorithm. Now string data type should be found in browser correctly. TwinCAT: Added this protocol.
|
Asset | Allowed use of asset syntax in device point configuration. Created in the menu, “Create Data Template”. Changed in the menu, "Insert Data from TagProvider". Reformulated the "New Tag Provider Connection" dialog. Created option in the context menu of a TagProvider in the tree "Edit Asset Folder". Enabled tooltip in the tree to help with visualization.
|
Script & TK | |
Solution template | All solutions created with the solution templates will use the improvements to the LogOn page, now correctly using the Client.InputPassword property. |
Utilities | AutoStartClient: Modified error handling related to .NET Framework 4.8 installation. |
Debug & Diagnostics | Added back StackTrace in TraceWindow when debug information option is enabled in solution builds. |
Redundancy | Minor enhancements and corrections on the software user interface and its overall execution. |
Update 1a
Published on December 26, 2024. (Build 10.0.1.389)
Module | Description |
---|
DataHub | New feature that allows you to centralize the visualization of several edge applications, both from the point of view of real-time values ??and historical values. This functionality covers both alarms, trend graphs, devices and general edge information. |
Project Upgrade | Expression of a textBox that was migrated to the textBox label is now correctly being placed in the LinkedValue Plugins with hidden content remain hidden after project upgrade. DB UserName retained after project migration. The "comment" field setting is being transferred correctly to the "display text".
|
SolutionCreator | The Solution Creator and the EngWrapper API now allow the creation of TagProvider, AccessType, ProfileSettings and Asset, in addition to allowing the editing of existing scripts. Created a new command-line parameters to allow usage of Solution Creator without UI.
|
Designer | Some times the asset tree area stay empty/blank. The refresh action fix the behavior. Sort of asset tree elements should be first “branches” sorted alphabetically and after final nodes (attributes) also sorted alphabetically, applied to Object Browser and Select Object Dialog too. Runtime Diagnostic tab is back. Remove build number from designer main page and replaced by the alias version. The build number will be available on “about” menu or in the “solution manager”. Possible copy/paste themes between different solutions. Improved browser of tags when using data template. Modified Pipe symbol to not switch between each other. Online configuration with Remote Server detects when the remote solution is running in production mode. AuxValue column in Alarm Items no longer shows tokens correctly showing object names. Correctly handling object name paste with space. Allowed to export reports using the export feature. When Copy/Paste from excel with Category column, if the category doesn't exist create the category. DRAW vs AssetTree enhancements, like: Created the "replace element" option in the context menu. Created "<>" to increase and decrease the width of the right side menu. Created filter for the right side menu tree. Created the option to collapse all for the right side menu tree. Improved symbol mapping from the right side menu tree.
TagProvider Asset Folders is available in TagSelection. Plugin RollBack enabled. Importing a display with images as plugin is working properly. Minor enhancements and corrections on the software user interface and its overall execution.
|
Connections Monitor | Minor enhancements and corrections on the Connections Monitor user interface and its overall execution. (“Filters”, "Insert Data From TagProvider" , "Create Data Template", "Map Element to new local Tags", “Toolbars”, etc)
|
UI Controls | AssetTree: DigitalGauge: The control now accept decimal separator like a comma, dot or other. GaugeText: Values with int datatype and string datatype are without decimals. CenterValueGauge and SemiCircularGauge: Allowed to change the Scale text colors. TextBlock: FillColor dynamic using blink toggles between the correct colors. TextBox: Correctly handles values ??that have the @ character. Button: Button opacity working correctly when disabled by security. CheckBox: Configuring the label to be Left of the box is working properly. TrendChart: Improvements on Client.TrendChart related to real-time modifications. Bind to Pen will be empty by default. The client needs to set Client.TrendChart.Pens manually if they want to change pens dynamically (for a trend chart) or create tag pens for each chart when there is more than one.
PieChartPlus: Added new control with more configuration options. TimelineControl: Added new control. TTimePicker: Works correctly with different timezone format and languages. PDFViewer: Enabled to work on HTML5. DataGrid: Accept JSON data source. Easy way to customize color of TDataGrid Rows in HTML5. Enabled 'Selected Values' and 'Selected Index' properties of DataGrid control in HTML5. Minor enhancements and corrections on the software user interface and its overall execution.
AlarmViewer: Additional properties and methods were exposed so that there was no need to access more internal objects of the control. ReporViewer: Correctly opens only one print dialog when multiple print triggers occur.
|
RuntimeUser | |
DataExplorer | OPC UA: “Map to the solution to Devices” allow create tags, node and points and map an entire template. ControlLogix: Show the address correctly.
|
Security | Improved LDAP usage to not return InvalidUserName when the user is correct. |
Report | WebData: Forms: Report is working correctly when configured with footer. Barchart is showing correctly. Improved report header execution performance. Minor enhancements and corrections on the software user interface and its overall execution.
|
OPC UA Server | Minor enhancements and corrections on the software user interface and its overall execution. |
Display | OnScreenKeyboard opens only one dialog box at a time to avoid generating an operation error. Improved Dashboards look and feel. Improved HTML5 performance, when loading images. The algorithm for positioning rectangles between WPF and HTML5 has been improved. Improved popup behavior related to screen positioning. Possible to modify the color of the button text in HTML5. Minor enhancements and corrections on themes running in HTML5. "Add Menu Resizer" is working as expected. Minor enhancements and corrections on the software user interface and its overall execution.
|
Protocols & TagProvider | OPC UA: Improved client certificate management. Fixed BadNodeIdUnknown error in trace appears when using the character “;“. Improvements to reach data that was not visible on certain servers.
MQTT/MQTTspBPub: Create InitialBranch configuration field. Allowed use of asset syntax in device point. Enabled wildcard '+' in asset names when inserting assets in tree. Created new parameter in Device > Points (MQTT protocol) for Retained Message Flag. Enabled AutoMapping for MQTT protocol, so UserTypes can be used in Device > Points. MQTTspBPub keep the GroupID name defined when creating Channel. Created new option "Force Message Timestamp" for MQTTspBPub. (Exclusively in BIRTH) Minor enhancements and corrections on the software user interface and its overall execution.
Builtin MQTT Broker: Removed node with product name from tree published via internal publisher MQTTspB. ControLogix: Improved string search algorithm. Now string data type should be found in browser correctly. TwinCAT: Added this protocol. CDU - Generic ASCII Master Protocol Driver: Added this protocol. CODESYS: connection working in runtime with solution as Multi Platform. SQLDatabase Connector: Added this new Tag Provider..
|
Asset | Allowed use of asset syntax in device point configuration. Created in the menu, “Create Data Template”. Changed in the menu, "Insert Data from TagProvider". Reformulated the "New Tag Provider Connection" dialog. Created option in the context menu of a TagProvider in the tree "Edit Asset Folder". Enabled tooltip in the tree to help with visualization.
|
Script & TK | |
Solution template | All solutions created with the solution templates will use the improvements to the LogOn page, now correctly using the Client.InputPassword property. |
Utilities | AutoStartClient: Modified error handling related to .NET Framework 4.8 installation. |
Debug & Diagnostics | Added back StackTrace in TraceWindow when debug information option is enabled in solution builds. To avoid excessively large log files, the generation of advanced logs triggered by the debugstart parameter should be separated by the log's date.
|
Redundancy | Minor enhancements and corrections on the software user interface and its overall execution. |
Build 10.0.1.360
Published on November 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.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“.A typo in the settings window of components without custom settings, such as IndustrialIcons (“available“).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.Occasionally, the NavigationPath in the Assets Tree tab displays an incorrect path when selecting an Asset from a TagProvider link.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.
|
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.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.Documentation about Historian Timestamp detailed.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 | MQTTspB, MQTTspBPub - A typo in MQTTspB and MQTTspBPub StationEditor. There’s “password” 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. 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 | 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)
|
Utility | Utilities - Created BAT to TDatabaseBuilder on Utilities folder.Created new utility to allow print PDF on server domain scripts.
|
Build 10.0.1.342
Published on October 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. |
Initial Release
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
Build 10.0.0.335
Published on October 10, 2024.