2025-09-03<br/>
<br/>
<b>Version 1.0.9</b><br/>
<i>Library: 1.8.8<br/>
Core: 1.1.5<br/>
Web: 1.8.7<br/>
API: 1.3.2</i><br/>
Shadow API: 1.1.1<br/>
<br/>
<br/>
- Feature -> System, Web, API: Remote access with Netbird<br/>
- Feature -> Web, API: API speed significantly improved with backend caching to accelerate data and configuration loading<br/>
- Feature -> Web: Quick actions added in the Instance overview for deleting and editing instances<br/>
- Feature -> Web: Mappings now show values for Sender and Receiver items<br/>
- Feature -> Web: Mapping table now shows values for Sender and Receiver items<br/>
- Feature -> Web: Mappings now visually represent groups as collapsible, with a visual tree structure and icons indicating mapping direction, write acknowledgement, and whether Store'n'Forward is enabled<br/>
- Feature -> Web: Mapping table now supports orderable columns and search functionality<br/>
- Feature -> Web: Mapping table now displays the Input Template for the executor (if available) under the "Value" column<br/>
- Feature -> Web: From the Mappings table, Instances and Items can now be viewed and edited<br/>
- Feature -> Web: Expandable tables added for Mappings and Items<br/>
- Feature -> Web: Item details now show real-time data<br/>
- Feature -> Web: Code editor loading performance improved<br/>
- Feature -> Web: Pagination added to the Items table under the Instance, along with orderable columns<br/>
- Feature -> Web: Search function in the Instance overview now also searches for Connector name and Address<br/>
- Feature -> Web: Automatically login after used creation<br/>
- Feature -> Web: "Add instance" placeholder in the overview<br/>
- Feature -> Web: New instance page showing all available Connectors (installed and uninstalled) and navigates directly to installation page for uninstalled Connectors if selected<br/>
- Feature -> Web: Connector page loading all available Connectors<br/>
- Feature -> Core, Web: Input Template now supports JavaScript, numeric expressions, and mathematical operations<br/>
- Feature -> Core, Web: Post processing supporting of return operands of values<br/>
- Feature -> System: Compatibility with systemctl systems<br/>
- Feature -> System: Systemd implemented as default<br/>
- Feature -> System: Log rotation not needing restart of the software anymore to keep logging<br/>
- Bugfix -> Web: .UNIT parameter not visible in the code editor<br/>
- Bugfix -> Web: Input Template was not always properly saved when creating a new item<br/>
- Bugfix -> Core: SQL queries in post-processing were incorrectly detected as JavaScript, causing warnings<br/>
- Bugfix -> Core: Strings using the raw string "value" in post-processing were not handled properly<br/>
- Bugfix -> Core: %INSTANCE_NAME.ITEMS% failed to resolve properly when the instance name contained numbers or spaces<br/>
- Bugfix -> Core: Serial ports without vendor or products will be titled with their device path rather than an empty title<br/>
- Bugfix -> System: DHCP could cause duplicate IPs as the lease was not released<br/>
- Bugfix -> Web: If time is not synced on the system it would show Lost Connection in the Web UI<br/>

<br/><br/>

2024-12-16<br/>
<br/>
<b>Version 1.0.6</b><br/>
<i>Library: 1.8.7<br/>
Core: 1.1.4<br/>
Web: 1.8.6<br/>
API: 1.3.1</i><br/>
Shadow API: 1.1.0<br/>
<br/>
<br/>
- Feature -> System, Core, Web, API: Docker and container (app) management from UI<br/>
- Feature -> System, Core, Web, API: Automatic installation and uninstallation of Docker utility on the system<br/>
- Feature -> Web: Sort items by column values<br/>
- Feature -> Web: Sort Instances on overview page<br/>
- Feature -> Web: Branded logos to reflect the Instance connection<br/>
- Feature -> Web, API: View of buffered mappings now also shows in both direction with the name of the sender and receiver<br/>
- Feature -> Web: IDE editors auto completer optimized when editing in existing text<br/>
- Feature -> System (Docker): Remote Access enabled for 3rd party vendors<br/>
- Feature -> System, Web: AppHub to manage installed Docker containers with 3rd party container (Yacht)<br/>
- Feature -> API: Endpoint to install and uninstall Docker<br/>
- Bugfix -> Web: License field would deactiviate occasionally when trying to insert a license<br/>
- Bugfix -> Web: Saving an item twice with 'Trigger only' as read interval would set it back to 'Instance default' for the reading interval
- Bugfix -> API: When installing as software on newer systems the API would fail to throw certain error codes due to output was sending in multiple chunks making it throw an error when setting a http response code at the end<br/>
- Bugfix -> System (Docker): Logrotate was not kicking properly in making logs increase in size without resetting them<br/>
- Bugfix -> Library: Decreasing log output if UID is not found in a text or script<br/>
- Bugfix -> Library: Store'n'forward not always respected when disabled<br/>
- Bugfix -> Library (Internal SDK): Wrong output for absolute file paths<br/>
- Feature -> Library (Internal SDK): Setting instance error on initialization<br/>
- Feature -> Library (Internal SDK): Function to restart software

<br/><br/>

2024-08-20 <br/>
<br/>
<b>Version 1.0.5</b><br/>
<i>Library: 1.8.6<br/>
Core: 1.1.4<br/>
Web: 1.8.5<br/>
API: 1.3.0</i><br/>
Shadow API: 1.1.0<br/>
<br/>
<br/>
- Feature -> System, Core, Web, API: DigiCert ONE IoT Trust certificate management implementation. Enrollment and renewal of certificates using API key, passcode and certificates<br/>
- Feature -> Web: IDE implemented with auto completer<br/>
- Feature -> Library, Web, API: Historical values can be fetched with .VALUE_HIST[index]<br/>
- Feature -> Library, Web: DHCP automatically refreshing and loading to web page<br/>
- Feature -> Library, Web, API: Online internet status indication<br/>
- Feature -> Library: %INSTANCE_SENDER% added as variable<br/>
- Feature -> Shadow API: Azure IoT Hub support<br/>
- Feature -> Shadow API: Minimal payload support to simplify usage for users<br/>
- Feature -> Shadow API: Various stability improvements (handling of messages, error handling, default values, etc.)<br/>
- Feature -> Shadow API: Versioning<br/>
- Feature -> Shadow API: Handling invalid configuration without throwing warning and error messages<br/>
- Feature -> Web, API: Returning UUID before logging to recognize the system as anonymous user<br/>
- Feature -> Web, API: Showing eventual database errors to users instead of "silence failing"<br/>
- Feature -> Web: Advanced settings added and icon in front of editable settings on the System page<br/>
- Feature -> Web: Debug mode is being shown for the user on front page<br/>
- Feature -> Web: Information on instances if no items has been added and the user should add a item in order to make the instance "alive"<br/>
- Feature -> Web, API: Print SQL errors to login page if errors happens<br/>
- Feature -> Web, API: Improved backend API for fetching Connector and System updates<br/>
- Feature -> API: Importing and exporting of files<br/>
- Feature -> Web: AI Chat bot in portal (Beta)<br/>
- Feature -> Web: Web, API: Show and manage buffered mapping messages<br/>
- Feature -> API: Data structure in endpoint modified to contain more metadata to be more compatible with e.g. Grafana and other data platforms<br/>
- Feature -> Web, API: Web, API: Monitor system resources such as memory, disk space and CPU<br/>
- Bugfix -> Library: Outwrapping a JSON parameter containing -, e.g. Object["Parameter-One"]<br/>
- Bugfix -> Library: Spaces in time formats e.g. VALUE.TIME.FORMAT("hh ss dd")<br/>
- Bugfix -> API: Various minor changes and fixes for import and export<br/>
- Bugfix -> API: Soft restart could fail to trigger<br/>
- Bugfix -> Web: Twice click on some buttons before action was triggered<br/>
- Bugfix -> Web: Narrow tooltips<br/>
- Bugfix -> Core: Optimized buffer handling to take alot of CPU resources<br/>
- Bugfix -> API: Instance status not properly exported and imported in configuration<br/>

<br/><br/>

2024-01-19 <br/>
<br/>
<b>Version 1.0.4</b><br/>
<i>Library: 1.8.5<br/>
Core: 1.1.3<br/>
Web: 1.8.4<br/>
API: 1.2.9</i><br/>
<br/>
<br/>
- Feature -> System, Web: Remote access and tunelleing integrated with Secomea SiteManager Embedded<br/>
- Feature -> System, Web: Customizable hostname of the unit<br/>
- Feature -> System, Web, Core: Dynamic handling architecture of CPU for auto fetching updates and Connectors<br/>
- Feature -> System, Web, Core: Handling GUI updates for OEM & white labelling packages<br/>
- Feature -> System, Web: Access to logs from Dockers (all-in-one) container<br/>
- Feature -> Web: Skeleton visuals when loading<br/>
- Feature -> Web, System: Timezone avaiable on Docker<br/>
- Feature -> Web: Notification on available updates in the info bar<br/>
- Feature -> System, Core: Ability to manually downgrading of Connectors<br/>
- Feature -> API: Improving loading of mappings and items making init faster<br/>
- Feature -> API: Various improvements and extended documentation<br/>
- Feature -> System, API: Soft and hard restart calling directly system commands rather than sending commands to the software<br/>
- Feature -> System, API: System wide tags can be added for OEMs, manufacturers and partners<br/>
- Bugfix -> Core: Handling of memory when RAM usage becomes critical. Timer bugfix and implemented additional check when socket is lost to local database<br/>
- Bugfix -> Core: Race condition could happen at certain scenarious causing crash or hang of the system<br/>
- Bugfix -> Core: Reinit/reloading of the software sporadically could case a crash under start up<br/>
- Bugfix -> Core: Ignoring certain virtual network interfaces in software version<br/>
- Bugfix -> Web, API: Checking if hardware architecture matches the correct uploaded updater software to avoid updating for wrong architecture<br/>
- Bugfix -> Web, API: Exporting and import of configuration to contain the mapping groups<br/>
- Bugfix -> Web, API: Import of items containing " would fail due to missing character escaping<br/>