UA Office Link Service Release Notes Version 1.1.11944.0 (06 Feb 2024) --------------------------------- - Add time zone conversion processors. - Add trigger processor mode "Process when any trigger value is received". - Improve JSON encoder error message. - Remove task node when the connector topic access changes from 'Input' to 'Process'. - Synchronously process the first element of an array in the Array Sequencer processor; Continuation Points therefore have the first element available on first pass through the task pipeline. - Limit the display text for connector or task monitoring live values to a single line with maximum length of 255 characters. - Remove 65k limit for string values in the task pipeline. - Update dependencies. Version 1.1.11159.0 (16 Nov 2023) --------------------------------- - Update dependencies. Version 1.1.11073.0 (12 Nov 2023) --------------------------------- - Handle top level or embedded arrays in the JSON decoder. Value arrays (for example, numerical arrays) are decoded directly into value arrays of the corresponding type. JSON object arrays are decoded into string arrays, with each element containing the object's JSON string, so that subsequent decoders can decode objects within individual elements. Version 1.1.10966.0 (12 Oct 2023) --------------------------------- - Update dependencies. Version 1.1.10845.0 (15 Sep 2023) --------------------------------- - Fix small memory leak ocurring when a task with pending values is stopped before connectors have the chance to Ack/Nack the pending values. - Fix dangling data sink session; close unwanted data sink sessions when a task with multiple output connectors is started and some output connectors fail to initialize while others succeed. - Fix data sink log message name; log the name of the output connector (i.e., MQTT, OPC UA, etc.) instead of the first task node that required the data sink connection. - Support Task Folders API used by the browser client. Version 1.1.10784.0 (08 Sep 2023) --------------------------------- - Add processor "Array Sequencer". - Add processor "Delay". - Add processor "Replace String". - Add processor "Local Time to ISO String". - Add processor "UTC to ISO String". - Ensure that the Type Converter processor returns UTC instead of Local Time when converting an ISO string that contains time zone information. Version 1.1.10696.0 (04 Sep 2023) --------------------------------- - Add task input value collation setting to optionally process multiple values arriving for the same tag separately. - Integrate the browser client proxy module into the update channel. Version 1.1.10604.0 (28 Aug 2023) --------------------------------- - Update dependencies. - Deploy SBOM. - Log task "Running" message also for tasks with "Metadata" inputs only. - Allow Guest users to view extended task node properties. - Support additional browser client functionality. Version 1.1.10108.0 (11 Aug 2023) --------------------------------- - Add Continuation Point Processor task logic for deterministic handling of parallel paths within a task pipeline. Version 1.1.10072.0 (02 Aug 2023) --------------------------------- - Update API to support browser client. Version 1.1.10064.0 (26 Jul 2023) --------------------------------- - Support cascade renaming for task constants. - Add "Continuation Point" processor. - Add "JSON Value Properties Encoder" processor. - Add "Split String" processor. - Add "Trim String" processor. - Add "Timestamping" processor. - Add "Time Difference" processor. - Add "Value Properties Decoder" processor. Version 1.1.10018.0 (18 Jul 2023) --------------------------------- - Support Topic connector tag connections (match tags by name) for external processor task nodes such as ODBC processor task nodes. - Support cascade-renaming for JSON/Binary Decoder output tags. Version 1.1.10013.0 (17 Jul 2023) --------------------------------- - Fix JSON Encoder and Binary Encoder not accepting an input tag connection change on the first attempt. - Prevent adding non-generic output topics to a task more than once. Version 1.1.10000.0 (14 Jul 2023) --------------------------------- - Fix API call ambiguity that could cause "Project Export" to fail. Version 1.1.9915.0 (27 Jun 2023) --------------------------------- - Fix log file rotation. Log files are rotated daily and kept for 31 days. - Update dependencies. Version 1.1.9644.0 (09 Jun 2023) --------------------------------- - Add support for new browser client. Version 1.1.9632.0 (06 Jun 2023) --------------------------------- - Fix potential error "an item with the same key has already been added" after importing or upgrading a project. Version 1.1.9617.0 (29 May 2023) --------------------------------- - Generate user friendly description for task accumulation processors when option to process individual array elements is activated. Version 1.1.9612.0 (23 May 2023) --------------------------------- - Do not attempt to upgrade an old project if a previous upgrade attempt failed in the past. Log error instead. Version 1.1.9605.0 (16 May 2023) --------------------------------- - Fix restoring descriptions for Interval Timers for display in the Task Builder after importing a project. Version 1.1.9518.0 (05 Apr 2023) --------------------------------- - Support additional connectors. - Remove unnecessary dependencies. Version 1.1.9413.0 (10 Mar 2023) --------------------------------- - Improve error message logging during project upgrade or import. - Extend Docker support. Version 1.1.9402.0 (09 Mar 2023) --------------------------------- - Add Comparison, Uppercase and Lowercase string processors. - Improve backward compatiblity when loading old project formats. - Fix potential race condition when loading projects causing an "item exists" error requiring a Core Service restart before projects can be loaded. Version 1.1.9292.0 (27 Feb 2023) --------------------------------- - Add tag grouping feature. - Update shared libraries. Version 1.1.9069.0 (24 Feb 2023) --------------------------------- - Fix drop-in replacement of task nodes within the task builder panel. - Fix "Duplicate" of task processors within the task builder panel. Version 1.1.9023.0 (20 Feb 2023) --------------------------------- - Handle "no retry" error response from data sink connectors. Version 1.1.8201.0 (02 Feb 2023) --------------------------------- - Update licensing options. - Update dependencies. Version 1.1.7894.0 (19 Jan 2023) --------------------------------- - Gracefully handle removal of cyclic tag connections. Version 1.1.7817.0 (14 Jan 2023) --------------------------------- - Fix tag generation in binary encoder after encoder settings change. - Update project format - Update dependencies Version 1.1.7622.0 (28 Nov 2022) --------------------------------- - Handle importing of tasks with incomplete layout. - Support byte array to string conversion in Type Converter processor. Version 1.1.7557.0 (05 Nov 2022) --------------------------------- - Support Task Import/Export and extended Project Import/Export. - Ensure that tasks with circular tag references can be deleted. - Ensure that license activation status is retained after failed import of projects originating from a different computer. - Require user to stop tasks before uploading projects. Version 1.1.7270.0 (29 Sep 2022) --------------------------------- - Add Accumulation processor option to accumulate individual array elements. Version 1.1.7200.0 (24 Sep 2022) --------------------------------- - Improve cascade delete and task consistency for deep data flow pipelines when connector topics are deleted that are part of an existing task. Version 1.1.7191.0 (21 Sep 2022) --------------------------------- - Fix potentially assigning the wrong name to an external processor topic (ODBC, SOAP, or Script) when adding the processor topic to the task builder. - Do not log an error when a generic external processor topic (Script) is used with other processors in a task data pipeline. Version 1.1.7092.0 (03 Sep 2022) --------------------------------- - Support additional processing modes for Script connector. Version 1.1.7080.0 (02 Sep 2022) --------------------------------- - Support additional processing modes for future connectors. Version 1.1.7054.0 (30 Aug 2022) --------------------------------- - Support additional connectors. Version 1.1.6973.0 (20 Aug 2022) --------------------------------- - Add Timestamp tag to the interval timer task input. Version 1.1.6954.0 (12 Aug 2022) --------------------------------- - Fix: Prevent input tags in tasks having invalid outgoing connections under some circumstances when connecting processor tags via topic connection points. Version 1.1.6756.0 (07 July 2022) --------------------------------- - Fix potential Task processor duplication error. - Do not duplicate generated tags when duplicating processors in task builder. - Allow uncertain values to pass through string manipulation processors. - Rename Aggregation processor to 'Range' processor. - Add Accumlation (over time) processor with selectable accumulation function. - Add Aggregation processor with selectable aggregation function. - Add Type Converter processor. - Add 'Rename' processor. - Add Math processors. - Add Logic processors. Version 1.1.6707.0 (29 June 2022) --------------------------------- - Fix potential error when duplicating processor items in the task builder. Version 1.1.6386.0 (20 June 2022) --------------------------------- - Target framework .NET 6. Version 1.0.5162.0 (19 Apr 2022) -------------------------------- - Improve automatic task consistency updates when connector topics are modified. Version 1.0.5018.0 (07 Apr 2022) -------------------------------- - Support import/export of connector topics in JSON format. - Support replacing input/output items in the Task Builder while retaining tag connections. - Support duplicating processor items in the Task Builder. Version 1.0.4445.0 (10 Mar 2022) -------------------------------- - Support independent trial periods for different product families. Version 1.0.4439.0 (08 Mar 2022) -------------------------------- - Improve trial activation performance. - Remove no longer needed platform dependencies. Version 1.0.4384.0 (28 Feb 2022) -------------------------------- - Support encoding of array values in JSON Encoder processor. Version 1.0.4281.0 (04 Feb 2022) -------------------------------- - Simplify license activation. - Update Net Core framework dependency. Version 1.0.4260.0 (04 Jan 2022) -------------------------------- - Add Interval Timer task input - Add string manipulation task processors - Add Debounce task processor - Fix adding multiple Task Constants input topics to the same task. Version 1.0.4127.0 (16 Nov 2021) -------------------------------- - Fix license activation issues as a result of LetsEncrypt root certificate expiry. Version 1.0.4105.0 (08 Oct 2021) -------------------------------- - Add JSON Encode/Decode processor support - Add Binary Encode/Decode processor support Version 1.0.4024.0 (09 Sep 2021) -------------------------------- - After service start, ensure that latest log messages are cached across all connectors, preventing a single connector from flooding the log message cache. - Handle a change of topic type from 'generic' to specific and vice versa when the topic is already added to a task. - Support input/output connectors that are also providing 'processor' functionality. Version 1.0.3961.0 (25 Aug 2021) -------------------------------- - Allow renaming of tags in connector topics for connectors that support it. Version 1.0.3926.0 (20 Aug 2021) -------------------------------- - Fix potential 'decimal' type decoding error. - Add support for headless deployment and remote administration. - Update shared libraries. Version 1.0.3809.0 (10 Aug 2021) -------------------------------- - Fix: Avoid having the Core Application offer trial activations on start-up after successful offline activation. - Extend support for headless deployment and remote administration. Version 1.0.3796.0 (03 Aug 2021) -------------------------------- - Extend support for headless deployment and remote administration. Version 1.0.3672.0 (26 Jul 2021) -------------------------------- - Add 'Operator' user access role. Operators can start and stop tasks but cannot modify tasks and cannot view or modify other settings. - Fix live view not displaying values after topic interruption for some connectors. Version 1.0.3650.0 (22 Jul 2021) -------------------------------- - Support invalidation of individual input connector topics in tasks with different underlying data sources (for example, different OPC UA servers or different ODBC databases). An update of the corresponding connector is required for this behaviour to take effect. Version 1.0.3594.0 (12 Jul 2021) -------------------------------- - Add Array Slice processor. - Add Date and Time Combiner processor. - Add Date and Time Splitter processor. Version 1.0.3447.0 (07 Jun 2021) -------------------------------- - Add support for user access control. - Run service as "Local Service" instead of "Local System". - Update to NET Core 3.1.15 Version 1.0.3168.0 (12 May 2021) -------------------------------- - Add "Trigger Delay" feature. - Prevent potential thread concurrency issue in running tasks. Version 1.0.3108.0 (07 May 2021) -------------------------------- - Fix: Prevent forwarding the same value twice in tasks containing processors as this can cause errors in output connectors. Version 1.0.3065.0 (30 Apr 2021) -------------------------------- - Fix: Prevent modules implementing external processors (i.e. SOAP Connector) registering twice and causing "duplicate key" error messages. Version 1.0.2973.0 (16 Apr 2021) -------------------------------- - Update to Microsoft .NET Core Framework 3.1.14 to resolve potential issues when adding modules. - Support external processors implemented in connector modules. - Reduce memory usage. Version 1.0.2887.0 (22 Mar 2021) -------------------------------- - Add "Task Constants" metadata input feature. Version 1.0.2713.0 (08 Mar 2021) --------------------------------- - Fix task update to handle 'rename-only'. - Add Handshake Processor. Version 1.0.2617.0 (16 Feb 2021) -------------------------------- - Update shared libaries for cloud connector integration. Version 1.0.2592.0 (15 Feb 2021) -------------------------------- - Use improved authentication backend. - Support collating pending write queue for future use with the Cloud Connector. - Mark task as 'interrupted' when an output connector connection is lost. Version 1.0.2526.0 (28 Jan 2021) -------------------------------- - Fix: If a task failed to start and in the next step a different, successfully running task sending data to the same connector is stopped then Core failed to immediately release connector resources for the different running task. Version 1.0.2507.0 (25 Jan 2021) -------------------------------- - Update shared libraries improving data source handling for initial null values. Version 1.0.2466.0 (14 Jan 2021) -------------------------------- - Update shared libraries to latest version extending timeouts for the underlying data sink / data source to prevent task connections becoming "stale". Version 1.0.2382.0 (08 Dec 2020) -------------------------------- - Support 30 day trial activation option. Version 1.0.2335.0 (02 Dec 2020) -------------------------------- - Add "Task Name" tag to "Task Status" metadata topic. Version 1.0.2332.0 (01 Dec 2020) -------------------------------- - Fix automatic removal of connector topics for tasks using metadata. Version 1.0.2314.0 (25 Nov 2020) -------------------------------- - Added time conversion processors to convert between POSIX time, UTC and local time. Version 1.0.2292.0 (24 Nov 2020) -------------------------------- - Support task meta data topics: Task State, Time (Local) and Time (UTC) Version 1.0.2260.0 (20 Nov 2020) -------------------------------- - Fix connector status monitoring memory leak. Version 1.0.2226.0 (17 Nov 2020) -------------------------------- - Cache live values in task outputs after successful write only (for live value display in UI). - Cache static or unchanged values in task outputs when monitoring starts (for live value display in UI). - Avoid 'task validation' error messages after tags have been removed from a connector topic. Version 1.0.2172.0 (09 Nov 2020) -------------------------------- - Support the new graphical task editor available in UA Office Link application version 1.0.2170 or later. Version 1.0.2126.0 (23 Sep 2020) -------------------------------- - Add support for the visual task designer preview available in the latest UA Office Link application. Version 1.0.2107.0 (18 Sep 2020) -------------------------------- - Fix display of intial live values of connector topics for additional client connections, i.e. when additional main application windows are opened monitoring the same connector topic. - Fix chaining of task processors for future use with multiple processors. Version 1.0.2010.0 (02 Sep 2020) -------------------------------- - Fix: Prevent loading other projects while there are live value sessions. - Fix: Avoid inconsistencies when loading projects with different connectors. Version 1.0.1917.0 (26 Aug 2020) -------------------------------- - Fix potentially incorrect task state display when the same connector topic was used in multiple tasks. Version 1.0.1694.0 (01 Jun 2020) -------------------------------- - Invalidate tag values (status set to 'bad') when connectors report an 'interrupted state'. This enables stream connectors to forward the bad state to remote streams as an indication that the source stream is failing to provide data. Version 1.0.1686.0 (25 May 2020) -------------------------------- - Update to Microsoft .NET Core Framework 3.1.4. - Change null pointer exception handling. Version 1.0.1622.0 (18 May 2020) -------------------------------- - Allow connectors to report a 'Starting' state after a task is started. Version 1.0.1588.0 (27 Apr 2020) -------------------------------- - Support deferred ack/nack for pending output connector updates. - Fix possible cause for lost live value display connection to UI. Version 1.0.1536.0 (14 Apr 2020) -------------------------------- - Use regional settings for list separators when displaying live values of arrays. - Fix race condition that could cause intermittent error messages in the ODBC connector. - Fix handling of null strings and arrays of null strings. Version 1.0.1484.0 (06 Apr 2020) -------------------------------- - Non-functional change to fix message text. Version 1.0.1465.0 (30 Mar 2020) -------------------------------- - Handle tag mapping for multiple 'Auto' topics in output connectors. - Ensure consistent sample timestamps across multiple output connectors and output topics. Version 1.0.1405.0 (27 Mar 2020) -------------------------------- - Improved start-up logging. Version 1.0.1383.0 (23 Mar 2020) -------------------------------- - Support creating an empty project. - Prevent task name, max pending queue size and I/O mapping changes for running tasks. - Fix processor chaining for future use. - Retain account information across project changes. Version 1.0.1354.0 (16 Mar 2020) -------------------------------- - Improve performance when starting/stopping many tasks. - Minor bug fixes and improvements. Version 1.0.1275.0 (09 Mar 2020) -------------------------------- - Support connector topic live value monitoring. Version 1.0.1216.0 (02 Mar 2020) -------------------------------- - Fix initial installation, start-up and module detection issues. - Support Task maximum pending update queue limits