Changelog
v1.19.7.60 (2026-10-16)
Section titled “v1.19.7.60 (2026-10-16)”Release date: 2026-10-16
- Added data reading and writing for Inovance Easy, H5U, H3U/S, H1U/S, EVO, AM and AC series and Others, with Ethernet, Serial over Ethernet, EasyNet, Connected CIP and OPC UA connections depending on the model.
v1.19.7.57 (2026-10-13)
Section titled “v1.19.7.57 (2026-10-13)”Release date: 2026-10-13
- The Haas model previously displayed as “Serial” is now “Serial over Ethernet”. Existing machine configurations remain compatible.
- Corrected the required-field message in the Chinese machine configuration dialog to use Simplified Chinese.
v1.19.7.56 (2026-10-12)
Section titled “v1.19.7.56 (2026-10-12)”Release date: 2026-10-12
- 3.12.6.3. Factory Reset: moved to the Backup & Restore card. Both the local gateway page and Hub require the gateway administrator username and password. Wait a few minutes for the local database to initialize after completion.
- 3.12. Settings: follows the account menu and settings card order, with new and updated screenshots in both languages and corrected bold formatting.
- Fixed missing results when searching the online manual for some Chinese phrases.
v1.19.7.55 (2026-10-12)
Section titled “v1.19.7.55 (2026-10-12)”Release date: 2026-10-12
- 3.12.6.3. Factory Reset: administrators can clear business settings, accounts, local collected data, logs, queued data and program files from Settings while keeping the license, network and installation settings. Reset can also be requested through Hub. Cluster members must leave the cluster first. Sign in with
admin/adminafter completion.
v1.19.7.54 (2026-10-08)
Section titled “v1.19.7.54 (2026-10-08)”Release date: 2026-10-08
- Improved the management interface display.
v1.19.7.53 (2026-09-29)
Section titled “v1.19.7.53 (2026-09-29)”Release date: 2026-09-29
- 3.9.3. Sending a Local File to a Machine: a send to a Syntec machine that drops partway now returns the new error code 132 (CNCWRAPPER_SEND_FILE_INTERRUPTED; the machine may keep a truncated program) instead of a network error; the web page then refreshes that machine’s directory to show the leftover, and retrying overwrites it.
v1.19.7.51 (2026-09-28)
Section titled “v1.19.7.51 (2026-09-28)”Release date: 2026-09-28
- 5.9.3.7. duplicate-machine now respects the licensed machine count: when the template machine is activated, copies beyond the license are created deactivated and statusMsg returns
More activated machines than licensed..
v1.19.7.48 (2026-09-23)
Section titled “v1.19.7.48 (2026-09-23)”Release date: 2026-09-23
- 3.6.3. MQTT Settings adds China Unicom Gewu Cloud (
GeWu): the gateway uses per-device credentials, while machines and groups are weak-validation subdevices whose products allow dynamic registration. 7.1. Data Upload Message Format documents the topic and payload. - [breaking] In 7.1. IoTDA Mode,
service_idis now thefieldIDand keys inpropertiesare the original field names. Consumers that parsed tag-prefixed property names must adjust. The 5.9.6. MQTT settings API now describes theGeWufields.
v1.19.7.47 (2026-09-23)
Section titled “v1.19.7.47 (2026-09-23)”Release date: 2026-09-23
- 5.7.2.3. count gained the request parameter
sumByGroup: when true, each grouping interval returns a single group record whose count is the sum of each machine’s count × its count multiplier; “3.10.2. Count Analysis” gained the “Group total by count multiplier” toggle, andanalyzein “9. MCP Service” takes the same parameter.
v1.19.7.46 (2026-09-21)
Section titled “v1.19.7.46 (2026-09-21)”Release date: 2026-09-21
- 5.5.1.20. readPlcData and 5.5.1.21. writePlcData: the R area of Mazak [Smart, Smooth] now reads and writes Int16, UInt16, Int32 and UInt32 (each R address is 16 bits); the PLC Data Types table is updated accordingly.
v1.19.7.45 (2026-09-21)
Section titled “v1.19.7.45 (2026-09-21)”Release date: 2026-09-21
- “3.11.1. Machine Monitor”: the “Current Count” card at the top moved into the “Production Count” card, next to its title.
v1.19.7.44 (2026-09-18)
Section titled “v1.19.7.44 (2026-09-18)”Release date: 2026-09-18
- 5.10.1.7. settings gained the watchdog settings
watchdogEnabled,watchdogUnhealthyMinutes,watchdogCooldownMinutesandwatchdogProbeTimeoutMs: Core and Gateway probe each other every minute and start / force-restart the peer service once it has been stopped or unresponsive for 3 minutes.serviceQueueCapacityis now a fixed cap (used when disk overflow is off) and no longer grows with memory usage. - “3.2. Home”: the local cache (database) stays in “Waiting for Connection” instead of “Running” until it has connected; the Hub broadcasting pipeline’s backlog is now buffered on disk as well and can be discarded from its row.
v1.19.7.43 (2026-09-17)
Section titled “v1.19.7.43 (2026-09-17)”Release date: 2026-09-17
- Rewrote “9. MCP Service”: the 33 tools are consolidated into 13, adding
get_fleet_status(plant-wide cached status snapshot),read_machine(several live items in one call via items),analyze/query_history(machine and group analysis and history in one tool each, withnewestFirstfor the most recent rows),read_task_data(cached sample of any data class) andget_system_info; the old tool names such asread_cnc_status,analyze_oeeandbatch_read_errorsare gone. - “9.4. Tool List” documents the accepted time parameter forms (Unix seconds, ISO-8601, dates, relative offsets, now/today/yesterday); “9.5. Results and Errors” now distinguishes passthrough from composite results and the error message format gained a
Hint:suffix.
v1.19.7.42 (2026-09-16)
Section titled “v1.19.7.42 (2026-09-16)”Release date: 2026-09-16
- “3.11.1. Machine Monitor” now says the “Current Count” card is labelled “Current period”, and drops the note about the “Monitor” permission it used to need; the Monitor pages and earlier changelog entries now call these cells cards throughout.
v1.19.7.41 (2026-09-15)
Section titled “v1.19.7.41 (2026-09-15)”Release date: 2026-09-15
- Documented the “Current Count” card and its counting period in “3.11.1. Machine Monitor”.
v1.19.7.40 (2026-09-14)
Section titled “v1.19.7.40 (2026-09-14)”Release date: 2026-09-14
- Added the CNC system Makino [general] (Fanuc-based). It behaves like Fanuc 30i series; Makino has been added to the tag-combination, time data, tool life, file management, and PLC special region/data type tables.
- Added the CNC system Makino to the supported machine list.
v1.19.7.38 (2026-09-15)
Section titled “v1.19.7.38 (2026-09-15)”Release date: 2026-09-15
- Documented the PToStringArray and GetActiveBits functions in “11.2.4.3. $POST$ Post-processing Functions”.
v1.19.7.37 (2026-09-09)
Section titled “v1.19.7.37 (2026-09-09)”Release date: 2026-09-09
- [breaking]
isOnlinereturned by 5.10.2.7. internet-connection is now nullable: it is null until the gateway’s first internet probe round has a result (a few seconds after startup) and whenever probing is disabled in the configuration. Callers that treatisOnline == trueas online are unaffected; callers that treat false as offline must handle null. ThecheckedAtUnixandlastOkUnixfields were added. - The interface now reads the cached result of the gateway’s background internet probe instead of connecting on each request. 5.10.1.7. settings gained the probe settings
internetProbeTargets,internetProbeIntervalMs,internetProbeTimeoutMsandinternetProbeFailuresBeforeOffline. - Renamed the home page’s “Network” row to “Internet” and documented how its states are decided, in “3.2. Home”.
v1.19.7.36 (2026-09-08)
Section titled “v1.19.7.36 (2026-09-08)”Release date: 2026-09-08
- 5.10.2.17. wifi and 5.10.2.19. search-wifi return error code 10051 (GENERAL_WIFI_NOT_AVAILABLE) when the gateway has no usable wireless adapter, with the cause in
statusMsg; previously they returned 1 (Unexpected Error.).
v1.19.7.31 (2026-09-15)
Section titled “v1.19.7.31 (2026-09-15)”Release date: 2026-09-15
- “3.12.2.2. Upgrade Gateway” now notes that an upload can be cancelled while in progress.
v1.19.7.30 (2026-09-02)
Section titled “v1.19.7.30 (2026-09-02)”Release date: 2026-09-02
- 5.10.1.7. settings gained
processMetricsIntervalMs(the output interval of the process metrics log line).
v1.19.7.29 (2026-09-01)
Section titled “v1.19.7.29 (2026-09-01)”Release date: 2026-09-01
- Added 5.10.1.8. drop-service-queue, which permanently discards a service’s queued data in memory and on disk; the command is also available over MQTT RPC.
- Added “3.2.2.1. Queue Backlog and Discarding It”, covering the data-pipeline backlog display, the “Recovering” status, and the new button that discards queued data.
v1.19.7.24 (2026-08-27)
Section titled “v1.19.7.24 (2026-08-27)”Release date: 2026-08-27
- [breaking] The MCP service now has a switch and is disabled by default; while it is off,
/mcpreturns HTTP 404. Enable it on the gateway from the Communication page (effective immediately). Existing MCP clients must have the switch turned on after upgrading. See 9. MCP Service. - The MCP service now has a switch and is disabled by default; it must be enabled under 3.6.8. MCP Settings before it can be reached. Updated “9. MCP Service” accordingly.
v1.19.7.22 (2026-08-20)
Section titled “v1.19.7.22 (2026-08-20)”Release date: 2026-08-20
- Added the MCP service. The gateway and the cloud platform now provide an MCP server at
/mcp, exposing machine configuration, live status, data analysis and gateway system information to AI clients as 33 read-only tools, using the same authentication as the HTTP interfaces. See 9. MCP Service. - Added “11.3. Cluster Failover (Optional)”, covering how the shared standby pool works, how to build it, failover and switch-back behaviour, forced takeover, and what is not replicated.
v1.19.7.18 Subsequent Updates (2026-08-05)
Section titled “v1.19.7.18 Subsequent Updates (2026-08-05)”Release date: 2026-08-06
- 【breaking】CNC-Siemens model names changed (v1.19.7.16). The Siemens model names returned by the machine configuration interfaces have changed; existing machine configurations are unaffected.
Old model => new model (* marks the model an existing configuration maps to after the upgrade):
- General => 828D, *840D sl
- 810D/840D (winXP) => 810D(winXP), *840D(winXP)
- 810D/840D (winNT) => 810D(winNT), *840D(winNT)
- SINUMERIK ONE => *ONE
- Added CNC-Siemens models 802D and 808D (v1.19.7.16).
- IP white list behaviour changed (v1.19.7.17). The login endpoint
/api/auth/loginand the product information endpoint/api/misc/product-detailsare no longer subject to the IP white list; requests authenticated with the JWT method skip the IP white list check, while requests authenticated with the secret key method are still subject to it. See 5.3.3. IP White List for details. - Machine reconnection wait changed (v1.19.7.18). Previously a fixed wait; now the first connection attempt does not wait, consecutive failures back off as 2s (after 1 failure) → 4s → 8s → 16s → 32s → 60s (capped from the 6th failure), and the backoff state resets after a successful connection.
- This documentation has been fully revised against the gateway source code, correcting errors in endpoint paths, field names, field types, enum values and supported machine models, and adding previously missing field and endpoint descriptions.
- Reworked the Siemens CNC model list: the generic model was split into 828D and 840D sl; 810D/840D (winXP) was split into 810D(winXP) and 840D(winXP); 810D/840D (winNT) was split into 810D(winNT) and 840D(winNT); SINUMERIK ONE was renamed ONE; added the 802D and 808D models. Existing machine configurations are unaffected.
- Revised the “Enable IP Whitelist” description: the login endpoint is not restricted by the whitelist, JWT-authenticated requests skip the whitelist check, and SecretKey-authenticated requests must still pass it.
v1.19.7 (2026-07-19)
Section titled “v1.19.7 (2026-07-19)”Release date: 2026-07-19
- Added parameter NetworkErrorAsOffline (treat network errors as offline) to machine configuration.
- Added support for the GSK 25i machine model.
- Added function GetSetBitIndices to task post-processing.
- Added gateway function interface hardware-resources to retrieve gateway hardware resources.
- Added Alarm Mapping.
- Added the “Network Error as Offline” (NetworkErrorAsOffline) option to the machine configuration.
- Files downloaded from DNC no longer carry a file extension.
- Added compatibility with older Chromium-based browsers.
v1.19.6 (2026-07-02)
Section titled “v1.19.6 (2026-07-02)”Release date: 2026-07-02
- Removed deprecated fields from the AlarmHistory (alarm history) and AlarmLog (current alarms) data classes.
- Added new detailed waiting sub-statuses to the CNCStatus running status, and added a Description column.
- Revised the Monitor documentation.
v1.19.5 (2026-06-15)
Section titled “v1.19.5 (2026-06-15)”Release date: 2026-06-15
- Modified the selectProgram interface; added parameter mode (execution mode).
- Added Toolpath viewing to the “DNC” page.
v1.19.4 (2026-02-11)
Section titled “v1.19.4 (2026-02-11)”Release date: 2026-06-05
- Changed the authentication method; the original API Key method was replaced with the Secret Key method.
- The original Cumulative Status Time machine task was merged into the Machine Status task; cumulative time is now tracked automatically when retrieving machine status.
- Added variable LastTotalTime (previous cycle total time) to Cycle data.
- Added output variable StartTime (cycle start time) to the
/api/analysis/cyclemachine cycle data analysis interface and the/api/group-analysis/cyclegroup cycle data analysis interface. - Expanded the group number range from 1-8 to 1-16.
- Revised the table of supported RPC interfaces.
- Added field CmdFeed to the Feed data class. Added fields CmdFeed and CmdSpindle to the FeedAndSpindle data class.
- Updated corresponding reference locations due to chapter changes in the Bivrost Gateway Manual.
- Updated the description of slave ID in MODBUS communication.
- Moved to the new UI and updated the content accordingly.
- Added the Monitor page.
- Added documentation for PLC task post-processing.
- Added documentation for custom tasks.
v1.19.3 (2025-12-22)
Section titled “v1.19.3 (2025-12-22)”Release date: 2025-12-22
- Fixed an incorrect description. For the readCount (read machining count) interface, corrected the type of the count field in the response to Int32.
- Removed the deprecated data classes AxialLoad (servo axis load) and SpindleLoad (spindle load). Use the Load data class for this data instead.
- Merged the ToolLife (tool life) and ToolLifeDetails (tool life details) data classes.
- Added description of the authentication method and authentication interface.
- Revised the interface categorization; renamed the file transfer interfaces to file management interfaces.
- Added interfaces: readErrorSummary (read status summary) and searchFile (search machine files).
- Added data type LogHistory (log history) and the corresponding machine task.
- Removed deprecated parameters from the MQTT settings: UseGatewayAlias (use gateway alias) and KeepAliveInterval (keep-alive period).
- Added parameters to machine configuration: numberOfTasks (number of enabled tasks), custom status parameters, custom alarm parameters, and custom machining count parameters.
- Updated the tool offset data tag combination table.
- Updated the tool life data tag combination table.
- Added interfaces remote-access (get remote access settings) and update-remote-access (update remote access settings).
- Added support for request parameter Channel (channel number) to the ReadPlcData and WritePlcData interfaces.
- Modified the following interfaces:
/api/gateway/wifi/api/gateway/update-wifi/api/gateway/search-wifi/api/config/gateway-info/api/config/cloud-settings/api/config/update-cloud-settings
- Added interface
/core/license-info.
v1.19.2 (2025-06-03)
Section titled “v1.19.2 (2025-06-03)”Release date: 2025-06-03
- Added the following interfaces
/config/batch-delete-machines/config/batch-delete-groups/analysis/cycle/group-analysis/cycle
- Split the original alarm machine task (alarm information) into alarm (current alarms) and alarmHistory (alarm history).
- Adjusted variable names and order for some machine configuration interfaces.
- Removed the variable monitorOverloadInterval from overload monitoring settings; added the variable readOverloadInteral to the machine task interval settings as a replacement.
v1.19.1 (2025-05-14)
Section titled “v1.19.1 (2025-05-14)”Release date: 2025-05-14
- Renamed Fanuc model PMi to Power Motion i-A.
- Fixed broken hyperlinks.
- Updated the tool life data tag combination table.
- Added the following interfaces
/core/restart/config/settings/config/update-settings/config/update-security/config/remote-access/config/update-remote-access/gateway/alias/gateway/update-alias/gateway/time/gateway/sync-time/gateway/time-zone/gateway/update-time-zone/gateway/system-locale/gateway/update-system-locale/gateway/lan/gateway/update-lan/gateway/wifi/gateway/update-wifi/gateway/search-wifi/gateway/connect-wifi/gateway/disconnect-wifi/gateway/static-routing/gateway/update-static-routing/gateway/connect-remote-host/gateway/disconnect-remote-host/gateway/list-file-server-items/gateway/delete-file-server-item/gateway/network-adapters/api/cnc/readLog
- Adjusted variable names and order for some machine configuration interfaces.
v1.18.8 (2024-11-08)
Section titled “v1.18.8 (2024-11-08)”Release date: 2024-11-08
- Added a large number of fields to the machine configuration interface.
- Fixed a spelling error for taskEnergy in the machine configuration interface.
- Added some fields to the get machine status monitoring settings interface.
v1.18.1 (2024-06-14)
Section titled “v1.18.1 (2024-06-14)”Release date: 2024-06-14
- Added gateway function interfaces and configuration interfaces.
- Added description of the ID database identifier.
- Fixed content of the batchDeleteFile (batch delete machine files) interface.
v1.18.0 (2024-04-29)
Section titled “v1.18.0 (2024-04-29)”Release date: 2024-04-29
- Adjusted some documentation content.
- Reworked the “Settings” dialog: the former “Time Settings” is now “Time And Region Setup”. Added the “Auto Sync Time Interval” and “System Locale” settings. Reworked the “Time Server Address” setting so that several addresses can be configured.
- On the “Communication” page, the enable toggles for the individual communication protocols were moved.
v1.17.6 (2024-04-16)
Section titled “v1.17.6 (2024-04-16)”Release date: 2024-04-16
- Added HTTP interface and RPC interface: readAllPrograms (browse all files). This interface retrieves all program names and their paths under a specified path, including those in subfolders (if the machine supports directory switching).
- Added description of tool offset and tool life for MAZAK machines.
- Revised the description of DNC (Professional Edition).
v1.17.5 (2024-04-01)
Section titled “v1.17.5 (2024-04-01)”Release date: 2024-04-01
- Removed the deprecated field runningPrgName from Cycle (cycle data).
- Added field adjustedStatus to CNCStatus (machine status data).
- On the “Tasks” page, added Machine Status Monitoring Settings.
v1.17.4 (2024-03-28)
Section titled “v1.17.4 (2024-03-28)”Release date: 2024-03-28
- On the “DNC” page, added DNC (Professional Edition).
v1.17.3 (2024-03-29)
Section titled “v1.17.3 (2024-03-29)”Release date: 2024-03-29
- Removed the deprecated field runningPrgName from Cycle (cycle data).
- For the readPlcData interface, if a retrieved Double value is double.NaN, it was previously converted to double.Min for output; it can now be output directly as double.NaN.
v1.17.2 (2024-03-19)
Section titled “v1.17.2 (2024-03-19)”Release date: 2024-03-19
- Added HTTP interface and RPC interface: selectProgram (select program).
v1.17.1 (2024-03-19)
Section titled “v1.17.1 (2024-03-19)”Release date: 2024-03-19
- Added HTTP interface and RPC interface: batchReadErrors (batch read machine connection status).
v1.17.0 (2024-03-15)
Section titled “v1.17.0 (2024-03-15)”Release date: 2024-03-15
- Modified the response body of the batch processing interfaces batchReadOffsetData, batchReadToolLife, and batchReadToolLifeDetails: if an individual request fails, the corresponding position in the response array now contains its error information.
v1.16.5 (2024-03-08)
Section titled “v1.16.5 (2024-03-08)”Release date: 2024-03-08
- Added interface batchDeleteFile (batch delete machine files) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.4 (2024-03-08)
Section titled “v1.16.4 (2024-03-08)”Release date: 2024-03-08
- Added interface batchSendFile (batch send files to machine) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.3 (2024-03-08)
Section titled “v1.16.3 (2024-03-08)”Release date: 2024-03-08
- Added interface backupFiles (back up machine files) to the file transfer interface category of the HTTP and RPC interfaces.
v1.16.2 (2024-03-04)
Section titled “v1.16.2 (2024-03-04)”Release date: 2024-03-04
- Added a new interface category to the HTTP and RPC interfaces: historical data interfaces, including machine (machine historical data) and group-machine (historical data for all machines in a group).
- Added response parameter time (data retrieval time) to the data read/write interfaces readTaskData (read machine task data), batchReadTaskData (batch read machine task data), readGroupTaskData (read group task data), and batchReadGroupTaskData (batch read group task data).
- Added description of the IoTDA MQTT mode to MQTT communication.
- Adjusted content related to the readPlcData (read PLC data) and writePlcData (write PLC data) interfaces; added descriptions for some supported CNC system models.
- Revised parts of the documentation.
v1.16.1 (2024-02-21)
Section titled “v1.16.1 (2024-02-21)”Release date: 2024-02-21
- Restructured the document content; added the chapter “1. Important Notes” and moved descriptions common to all communication methods into the new chapter. Other chapter numbers were adjusted accordingly.
- Added data classes AxialLoad (servo axis load), LaserPower (laser power), Offset (tool offset data), and SpindleLoad (spindle load).
- Added new tag channel (channel number) to some data classes.
- Updated the section numbers used when referring to the Communication Protocol.
v1.16.0 (2024-01-30)
Section titled “v1.16.0 (2024-01-30)”Release date: 2024-02-05
- Replaced groupNum (group number) with groupID (group identifier) in the HTTP interfaces, RPC interfaces, MQTT, and database.
- On the “Groups” page, “Create Group” / “Edit Group” gained an “Advanced” tab.
v1.15.8 (2024-02-20)
Section titled “v1.15.8 (2024-02-20)”Release date: 2024-02-20
- On the “Network” page, added WiFi scanning and configuration.
- Gateway management page - Network: added support for WiFi networks with Chinese SSIDs, added support for WPA3SAE networks, and fixed connection problems with common WiFi networks.
v1.15.7 (2024-01-20)
Section titled “v1.15.7 (2024-01-20)”Release date: 2024-02-04
- Changed the default root directory path for Fanuc [0i-D, 0i-F, 30i, 31i, 32i, 35i, PMi] to
//CNC_MEM/. - On the “Machines” page, “Create” / “Edit Machine” - “DNC” tab, “File Server Type” gained a “Wireless Disk” option.
v1.15.5 (2024-01-22)
Section titled “v1.15.5 (2024-01-22)”Release date: 2024-02-04
- Updated the table of system models supported by the file transfer interfaces.
- On the “Communication” page - “Gateway File Server Settings”, added the “Enable SMB” toggle.
- On the “DNC” page, added support for sending several files at once.
v1.15.4 (2024-02-20)
Section titled “v1.15.4 (2024-02-20)”Release date: 2024-02-20
- On the “Communication” page - “Gateway File Server Settings”, added the “Enable SMB” toggle.
- On the “DNC” page, added support for sending several files at once.
v1.15.3 (2023-12-26)
Section titled “v1.15.3 (2023-12-26)”Release date: 2024-02-04
- Added support for the subDir parameter to all file transfer interfaces.
- Changed the types of rawRemainingCount and rawPrewarningRemainingCount in the HTTP and RPC
/ToolLifeinterface from Double to Int32. - On the “Machines” page, “Create” / “Edit Machine” - “DNC” tab, added the “Gateway File Server” settings.
- On the “Communication” page, added the “Gateway File Server Settings” section.
v1.15.2 (2023-12-18)
Section titled “v1.15.2 (2023-12-18)”Release date: 2024-02-04
- Added HTTP interfaces
/sendFileStreamand/receiveFileStreamto support large file transfers. - On the “Communication” page, the default value of “Database Settings” - “Storage Mode” changed from “Log” to “User Defined”. This change does not affect your current settings.
v1.15.1 (2023-12-06)
Section titled “v1.15.1 (2023-12-06)”Release date: 2024-02-02
- Revised some descriptive content.
- On the “Communication” page, “Database Settings” gained an “Enable Primary Key” toggle.
- On the “Communication” page, “Database Settings” - “Storage Mode” gained the “User Defined” option, which lets you choose Log mode or Real Time mode for each task individually.
- On the “Analysis” page, the order of the analyzer options changed.
- On the “Tasks” page, “Monitor Mode” under “OEE Monitoring Settings” and “Count Monitoring Settings” now defaults to “Scheduled Reset”. This change does not affect your current settings.
- Revised parts of the documentation.
v1.15.0 (2023-11-28)
Section titled “v1.15.0 (2023-11-28)”Release date: 2023-11-28
- Added HTTP and RPC interface
/bathReadGroupTaskData. - Added description of S7 tag support for Siemens [generic] to the
/readPlcDatainterface. - Added response parameters remainingCycleTimeMin and remainingCycleTimeMs to the
/readTimeDatainterface. - Added description related to Kede machines.
- Added support for request parameter channel to the
/readProgramInfoand/readProgramBlockinterface descriptions. - Corrected a spelling error for Position in the type field of the data reporting message.
- Fixed capitalization of keywords in the file transfer interfaces; keyword initials are now all lowercase across all interfaces.
- Changed the address length of axis names in Modbus communication to 2, to support axis names up to 4 characters long.
- Added content related to external PLC task data to MODBUS communication and MQTT communication.
- On the “API Test” page, the “Program Info” and “Program Block” interfaces gained a channel option.
- Home - “Gateway Status” panel: removed “License Description” and added “License Status”.
v1.14.0 (2023-11-01)
Section titled “v1.14.0 (2023-11-01)”Release date: 2023-11-01
- Added HTTP and RPC interfaces
/readTaskData,/bathReadTaskData, and/readGroupTaskData. - Fixed an incorrect description of the data obtainable for GSK machines in the
/readTimeDatainterface. Added descriptions for newly supported device system models. - Changed the format of the request parameter area in
/readPlcDataand/writePlcData. - Changed the format of the interface descriptions in Chapter I, HTTP Communication.
- Changed content in section 3.1. Data Reporting Message Format.
- On the “Machines” page, “Create” / “Edit Machine” gained an “Advanced” tab where you can set a custom machine ID and Modbus slave ID.
- The PLC Data task format changed.
v1.13.0 (2023-10-23)
Section titled “v1.13.0 (2023-10-23)”Release date: 2023-10-23
- Added HTTP and RPC interfaces
/batchReadOffsetData,/bathReadToolLife, and/bathReadToolLifeDetails. - The licensing policy changed: a single gateway can now import licenses for several different device types. When upgrading from an older version to 1.13.0 or later, the license file must be regenerated.
- Machine types other than CNC can now join a group.
- On the “Machines” page, the “Task” tab of the “Create PLC Machine” / “Edit PLC Machine” dialog gained the “Machine Status”, “OEE Monitoring” and “Cumulative Status Time” tasks.
- On the “Machines” page, the “IO Module” option of the System field moved from “Create CNC Machine” / “Edit CNC Machine” to the System field of “Create PLC Machine” / “Edit PLC Machine”. Machines added as “IO Module” in an older version must be configured again.
v1.12.0 (2023-09-26)
Section titled “v1.12.0 (2023-09-26)”Release date: 2023-09-26
- Added HTTP and RPC interface
/readTaskData, which retrieves the most recent data for the corresponding task from the gateway cache. - Added support for grouping intervals to the data analysis interfaces. Added output variables StartTime and EndTime to all analysis interfaces.
- On the “DNC” page, added the “New folder” and “Delete folder” buttons.
- On the “Network” page, “LAN1 Settings” and “LAN2 Settings” gained DNS server settings; a new status indicator shows whether the LAN port is connected (“Connected” means the LAN adapter has detected a device at the other end of the cable; it does not guarantee that the device can be pinged).
- On the “Machines” page, the “Task” tab of the “Create CNC Machine” / “Edit CNC Machine” dialog gained the “Tool Offset” task.
- On the “Tasks” page, “Machine Task Interval Settings” gained “Tool Offset (ms)”.
v1.11.0 (2023-09-06)
Section titled “v1.11.0 (2023-09-06)”Release date: 2023-09-06
- Adjusted some RPC data analysis interfaces to align with the corresponding HTTP interfaces.
- Added support for binary files to the
/receiveFileand/sendFileinterfaces. - On the “Machines” page, the layout of the “DNC” tab in the “Create” / “Edit Machine” dialog was reworked.
v1.10.0 (2023-08-22)
Section titled “v1.10.0 (2023-08-22)”Release date: 2023-08-22
- Added HTTP and RPC interface
/readFeed, applicable to CNC machines and laser cutting machines, to retrieve feed data. - Added HTTP and RPC interface
/readEnergyConsumption, applicable to CNC machines, to retrieve energy consumption data. - Added HTTP and RPC interface
/readLaserPower, applicable to laser cutting machines, to retrieve preset power and actual power data for laser cutting machines. - Added support for laser cutting machine laser power data to MODBUS, MQTT, database, and other communication methods.
- Fixed an address error for group data in MODBUS; the address offset between groups is 100, not 1000.
- Added support for multi-channel systems to some HTTP and RPC interfaces.
- Changed Modbus communication: address positions previously at 3000 and above were adjusted to 1000 and above.
- On the “Machines” page, “Create” / “Edit Machine” gained an “External PLC” tab for setting up serial data collection.
- Added support for laser cutters. The “Machines” page gained a “Create Laser Cutter” button. The “Task” tab of the “Create Laser Cutter” / “Edit Laser Cutter” dialog gained the “Laser Power” task. “Machine Task Interval Settings” on the “Tasks” page gained “Laser Power (ms)”. The “API Test” page gained a “Laser Power” interface option for laser cutters.
- On the “Machines” page, for laser cutters, robots and PLCs, the System field on the “General” tab of the “Create” / “Edit Machine” dialog gained a “Mock” option.
- On the “Network” page, WiFi Settings, the “Status” section now shows the current WiFi IP address.
- On the “API Test” page, some interfaces gained a “Channel” option, which defaults to 0, the main channel.
v1.9.3 (2023-07-10)
Section titled “v1.9.3 (2023-07-10)”Release date: 2023-07-10
- Removed content related to per-machine write mode in database communication. In the new version, the old per-machine write mode operates as log mode. (Bivrost Gateway Manual)
- Added the ToolLife and ToolLifeDetails data classes under MQTT communication.
- Added interfaces
/createDirand/deleteDir. - Added machine status MANUAL_SINGLE_BLOCK (setup status: single block execution).
- Removed the per-machine write option from database communication. Setups that used per-machine write in an older version now run in Log mode.
v1.9.2 (2023-06-28)
Section titled “v1.9.2 (2023-06-28)”Release date: 2023-06-28
- Added support for the current tool offset number to HTTP, MODBUS, MQTT, database, and other communication methods.
v1.9.1 (2023-06-25)
Section titled “v1.9.1 (2023-06-25)”Release date: 2023-06-25
- Changed the MQTT communication protocol data class Plc to PLC. This change is not backward compatible with the old Plc data class.
v1.9.0 (2023-06-21)
Section titled “v1.9.0 (2023-06-21)”Release date: 2023-06-21
- Changed the MQTT communication data reporting message format. After this change, all data classes except OverLoadS and Plc remain backward compatible with the old version.
- Added data class AxialOverLoad to the MQTT communication protocol.
- Changed the MQTT communication protocol data class OverLoadS to SpindleOverLoad. This change is not backward compatible with the old OverLoadS data class.
- Added address positions to Modbus, including rapid feed override and cumulative overload time for axes 1 through 18.
- Adjusted address positions in Modbus, including spindle load and spindle cumulative overload time.
v1.8.2 (2023-06-20)
Section titled “v1.8.2 (2023-06-20)”Release date: 2023-06-20
- Removed alarmTime from alarmHistory in MODBUS, database, and MQTT.
v1.8.1 (2023-06-19)
Section titled “v1.8.1 (2023-06-19)”Release date: 2023-06-19
- Removed alarmTime from the
/readAlarminterface. Removed alarmTime from alarmLog in MODBUS, database, and MQTT. - To obtain a machine’s alarm start time, use the HTTP or RPC interface analysis/alarm, or calculate the time from the alarm activation/clearance records in alarmHistory.
v1.8.0 (2023-05-12)
Section titled “v1.8.0 (2023-05-12)”Release date: 2023-05-12
- Fixed the default root directory path for Mitsubishi system CNC.
- Added HTTP and RPC interfaces
/readToolLifeand/readToolLifeDetails; tool-life-related variables from the original/readToolOffsetinterface were moved to the new interfaces. - Fixed keyword content to Content in
/sendFileand/receiveFile. - Added interfaces group-analysis/oee, group-analysis/alarm, group-analysis/count, group-analysis/overall, and analysis/overall.
- Added variable programStack to the
/readProgramInfointerface. - Reordered the HTTP communication interfaces, dividing HTTP interfaces into three categories: status read/write, file transfer, and data analysis.
- On Home, the data upload services in “Gateway Status” gained a “Delayed” state.
- The top toolbar gained a “Diagnosis” button.
- On the “Machines” page, the “Task” tab of the “Create CNC Machine” / “Edit CNC Machine” dialog gained the “Tool Life” task.
- On the “Tasks” page, added “Tool Life Monitoring Settings”.
- On the “Tasks” page, “Machine Task Interval Settings” gained “Tool Life (ms)”.
- On the “Tasks” page, “OEE Monitoring Settings” gained the break time settings.
- On the “Network” page, “WiFi Settings” now shows signal strength.
- The “API Test” page gained the “Tool Life” and “Tool Life Details” interfaces.
- The “Analysis” page gained the Overall Analysis analyzer.
v1.7.5 (2023-03-10)
Section titled “v1.7.5 (2023-03-10)”Release date: 2023-03-10
- Modified the HTTP and RPC interface
/readAlarm, adding output field alarmLevel (alarm level). - Added an alarm level variable to the Alarm data in MODBUS, MQTT, and the database.
- Added an alarm level variable to AlarmHistory in MQTT and the database.
- Added machine cumulative alarm time to MODBUS, MQTT, and the database; the machine alarm information task must be activated before use.
- Added machine cycle data to MODBUS, MQTT, and the database; the machine cycle data task must be activated before use.
- Modified the HTTP and RPC interfaces
/readPlcDataand/writePlcData, adding support for reading and writing by variable name on some machine models. - Added HTTP interface
/api/analysis/count. - Added more RPC interface support; now every HTTP interface has a corresponding RPC interface.
- The “Tasks” page gained an “Alarm Monitoring Settings” section.
- The “Machines” page gained a “Create Robot” button, adding support for collecting data from robots.
- Reworked the “Settings” dialog: added a “More” tab, moved the “Default Config” button into it, and added the “Backup Config” and “Restore Config” buttons.
- Added a “Restart Service” reminder.
- The shutdown button on Home was merged into the new “Gateway Shutdown/Restart” button.
- The “Analysis” page gained “Count Analysis”.
- Added content to the chapter 7. FAQ.
- On the “Machines” page, the “Task” tab of the “Create” and “Edit Machine” dialogs gained “Advanced” settings.
v1.7.0 (2022-12-12)
Section titled “v1.7.0 (2022-12-12)”Release date: 2022-12-12
- Changed the request body structure of HTTP interfaces
/writePlcData,/writeOffsetData, and others. - Changed the response structure of the HTTP interface
/readOffsetData. - Changed the request message structure of RPC interfaces
/writePlcData,/writeOffsetData,/sendFile, and others. - On the “Machines” page, “Count” on the “Task” tab of the “Create CNC Machine” / “Edit CNC Machine” dialog gained the “Overload” task.
- The “Tasks” page gained “Count Monitoring Settings” and “Overload Monitoring Settings”.
- On the “API Test” page, the “Read” button became “Send”.
- On the “API Test” page, the “PLC Data” interface option became “Read PLC Data”.
- The “API Test” page gained the “Write PLC Data”, “Read Offset Data” and “Write Offset Data” options.
- “Advanced Options” in the “Settings” dialog gained the permission toggles “Allow Write PLC Data” and “Allow Write Offset Data”.
v1.6.2 (2022-12-09)
Section titled “v1.6.2 (2022-12-09)”Release date: 2022-12-09
- Added HTTP interface
/writePlcData. - Added RPC interfaces
/readPlcDataand/writePlcData. - Added upload data variables CurrentCount (current machining count) and spindle overload time
OverLoadS<i>to Modbus, MQTT, and database communication. - Added support in MQTT communication for PLC data to use tag names configured in the task command.
v1.6.1 (2022-11-11)
Section titled “v1.6.1 (2022-11-11)”Release date: 2022-11-11
- Modified the HTTP interfaces
/readOffsetDataand/writeOffsetData, adding optional input ToolNum to support tool offset read/write on Siemens machines. - Revised the RPC interface descriptions.
- The “Settings” dialog gained a “Manage Users” button for adding, editing and deleting gateway users and assigning their permissions.
v1.6.0 (2022-10-31)
Section titled “v1.6.0 (2022-10-31)”Release date: 2022-10-31
- Changed the return result of the HTTP interface
/readPlcData: previously all data types returned a UInt16 array; now the data is returned according to the data type specified by the user. - Removed support for the Char data type from the HTTP interface
/readPlcData. To obtain Char data, users can retrieve Byte data and convert it themselves. - Changed support for the String type in the HTTP interface
/readPlcData. When the type is String, Count represents the maximum length (in bytes) of the data to read. - Integrated support for retrieving machine macro variables (local variables, common variables, etc.) into the HTTP interface
/readPlcData. - Added machine cumulative status time and group cumulative status time to MODBUS, MQTT, and database communication.
- Adjusted the address length of all MODBUS communication mappings to expand capacity. The PLC data mapping address was changed from 4000 to 20000, and its length from 1000 to 10000.
- Added support for 64-bit format data to MODBUS communication.
- Adjusted the PLC data tags and content in MQTT communication.
- Adjusted the RPC interface request and response formats.
- Added RPC interfaces
/analysisOEEand/analysisAlarm. - Added machine status MANUAL_RAPID.
- On the “Machines” page, the “Create” button was split into “Create CNC” and “Create PLC”. “Create CNC” keeps the behaviour of the original “Create” button; “Create PLC” opens the PLC configuration dialog, adding support for collecting data from PLC devices.
- Added offline gateway upgrade.
- On the “Communication” page, “MODBUS Settings” gained a “Byte(8) Order” option.
- On the “Communication” page, “Database Settings” gained a “Storage Mode” option; the former per-machine write option was folded into “Storage Mode”.
v1.5.9 (2022-09-21)
Section titled “v1.5.9 (2022-09-21)”Release date: 2022-09-21
- Added cumulative alarm count to MODBUS, MQTT, and database communication.
v1.5.8 (2022-08-17)
Section titled “v1.5.8 (2022-08-17)”Release date: 2022-09-15
- Added HTTP interface
/readProgramBlock. Added corresponding content for this interface to MODBUS, MQTT, and database communication. - Added HTTP interface
/api/analysis/alarm. - On the “Machines” page, the “Task” tab of the “Create” and “Edit Machine” dialogs gained the “Program Block” option.
- On the “Tasks” page, “Machine Task Interval Settings” gained the “Current Program Block (ms)” setting.
- The “API Test” page gained the “Program Block” option.
- The “Analysis” page gained the “Alarm Analysis” option.
- On the “Communication” page, “Database Settings” gained a “Use Local Time” toggle.
v1.5.7 (2022-08-03)
Section titled “v1.5.7 (2022-08-03)”Release date: 2022-08-08
- Added description of String type data support to the HTTP interface
/readPlcData. - Added RPC interface
/readCurrentProgram. - Added content related to database communication.
- Fixed an issue with incorrect axis name output in MODBUS.
- Moved the FAQ and known issues content from the User Commissioning Manual into this document.
- The “Communication” page gained “Database Settings”.
- The “Settings” dialog gained the “LAN2 Settings” toggle.
- The default gateway alias changed to “iotgw”.
- On the “Machines” page, the “General” tab of the “Create” and “Edit Machine” dialogs gained the “Encoding” setting.
v1.5.6 (2022-07-13)
Section titled “v1.5.6 (2022-07-13)”Release date: 2022-07-27
- Updated references to the Bivrost Gateway Manual due to changes in the manual.
- Added description of the file server type for program transfer. Changed the default root directory path for Fanuc [0i-D, 0i-F, 30i, 31i, 32i, PMi].
- Updated the description of the HTTP interface
/readPlcData. - Rebuilt the table on the “Machines” page: added sorting, search and pagination; the “Status” column became the “Activate” column, which shows the activation state as an icon; added a “Connection” column, which shows the connection state as an icon and refreshes every ten seconds; added a “Task Count” column showing the number of tasks on the machine; the former “Edit” and “Delete” buttons are now icons; hovering over an icon shows a tooltip; the former “Machine Task Settings” dialog moved into the “Task” tab of the “Edit Machine” dialog; the “Edit Machine” dialog gained a “DNC” tab.
- Rebuilt the table on the “Groups” page: added sorting, search and pagination; the “Status” column became the “Activate” column, which shows the activation state as an icon; added a “Machine Count” column showing the number of machines in the group; added a “Task Count” column showing the number of tasks on the group; the former “Edit” and “Delete” buttons are now icons; hovering over an icon shows a tooltip; the former “Group Task Settings” dialog moved into the “Task” tab of the “Edit Group” dialog.
- “DNC” gained support for Shared Folder, Shared Folder (Win XP) and FTP Server.
- On the “API Test” page, “Data Type” for reading “PLC Data” changed from a text field to a dropdown.
- On the “DNC” page, “Root Directory” is read-only and only shows the “Root Directory” configured on the “Machines” page - “Edit Machine” dialog - “DNC” tab.
- Updated 3. Specifications.
v1.5.5 (2022-06-19)
Section titled “v1.5.5 (2022-06-19)”Release date: 2022-06-24
- Updated references to the Bivrost Gateway Manual due to changes in the manual.
- Revised the description of file transfer interfaces in Chapter I, HTTP Communication.
- Added content on RPC interfaces for MQTT communication, section 3.3. RPC Interface.
- Reworked the layout of the top toolbar and Home: “Change Username & Password”, “Change Gateway Alias”, “Create Default Config” and “Advanced Options” moved into the new “Settings” dialog.
- The “Settings” dialog gained “Time Settings”.
- On the “Communication” page, “MQTT Settings” gained the RPC interface settings.
v1.5.4 (2022-06-17)
Section titled “v1.5.4 (2022-06-17)”Release date: 2022-06-17
- The following HTTP interface names changed while their addresses remained the same:
- 1.5. CNC System Time Data renamed to Machine Time Data;
- 1.6. CNC Status renamed to Machine Status;
- 1.14. CNC Local Program List renamed to Machine Local Program List;
- 1.15. Receive CNC File renamed to Receive Machine File;
- 1.16. Send File to CNC renamed to Send File to Machine;
- 1.17. Delete CNC Local File renamed to Delete Machine Local File;
- 1.18. Lock/Unlock CNC Local Program Editing renamed to Lock/Unlock Machine Local Program Editing
- Revised the description of machine OEE and group OEE.
- Added English language support.
- Revised the Chinese content. The “Collection” page became the “Tasks” page. On the “Machines” and “Groups” pages, the “Settings” button in the Operations column became the “Task” button.
- Machine OEE was split out from group OEE and is now enabled and disabled in “Machine Task Settings”.
- On the DNC page, the “Use” button on a folder in the file list became “Open folder”; clicking it lists the subfolder directly.
- Revised 4. Networking.
- Added 6. Appendices and moved the glossary into that chapter, adjusting the rest of the document accordingly.
v1.5.3 (2022-05-31)
Section titled “v1.5.3 (2022-05-31)”Release date: 2022-05-31
- Changed the input parameters of the HTTP interface
/readPlcData. - Added CNC status “Setup: Trial Run”.
- Revised the support list and added “PLC Data”.
- Revised 5.1. Signing In.
- Adjusted the “PLC Data” documentation to reflect the changes to the “PLC Data” interface.
v1.5.2 (2022-05-09)
Section titled “v1.5.2 (2022-05-09)”Release date: 2022-05-09
- Changed the type of load data axialLoad and spindleLoad from Int32 to Float.
- Added HTTP interface
/readPlcData; added PLC data output to MODBUS and MQTT. - Added HTTP interface
api/analysis/oee. - Added content for referencing the gateway name and custom group name to MQTT communication.
- Removed content related to multi-channel systems.
- On the “Machines” page, the “Auto Collection Settings” dialog gained the “PLC Data” option.
- On the “Collection” page, “Machine Collection Interval Settings” gained the “PLC Data (ms)” setting. “OEE Monitoring Settings” gained the “Availability Mode” option.
- On the “Communication” page, “MQTT Settings” gained the “Use Gateway Alias” toggle.
- The “API Test” page gained the “PLC Data” option.
- Added the “Analysis” page.
v1.5.1 (2022-04-26)
Section titled “v1.5.1 (2022-04-26)”Release date: 2022-04-26
- Changed the description of OEE monitoring settings.
- On the “Collection” page, “Data Statistics Settings” became “OEE Monitoring Settings”. Added “Monitoring Time Settings”, with the options “Time Window” and “Scheduled Reset”.
v1.5.0 (2022-04-20)
Section titled “v1.5.0 (2022-04-20)”Release date: 2022-04-20
- Changed the tool-offset-related interfaces in the HTTP protocol.
- Changed the message content structure of the MQTT protocol.
- Split the MQTT protocol data type AxisData into FeedAndSpindle, Load, and Position.
- MQTT protocol: renamed AlarmHistory to Alarm History.
- MQTT protocol: changed keyword CurrentToolNumber.
- Added error codes related to file transfer.
- Revised some text content.
- On the “Machines” page, in the “Create” and “Edit Machine” dialogs, the “System” field was split into “System” and “Model”.
- Reworked the “Auto Collection Settings” dialog on the “Machines” page and added more collection options.
- On the “Collection” page, “Machine Collection Interval Settings” gained interval settings for the additional collection options.
- On the “Communication” page, MQTT Settings gained the “Publish on Value Change” toggle.
- On the Network page, “WiFi Settings” gained a “Disconnect” button.
v1.4.3 (2022-03-28)
Section titled “v1.4.3 (2022-03-28)”Release date: 2022-03-28
- Revised some text content.
- Reworked the Home layout: moved the “Restart Service”, “Gateway Shutdown” and “Create Default Config” buttons to the first row of Home.
- Reworked the content and position of “Network Status” on Home.
- “Advanced Operations” on Home became “Advanced Options”.
- The “Local Caching” and “Remote Assistance” toggles moved from “Network Status” on Home to “Advanced Options”.
- In the navigation bar, the “Collection Test” page became the “API Test” page, with more interfaces available to call.
- Added the “DNC” page to the navigation bar.
v1.4.2 (2022-03-15)
Section titled “v1.4.2 (2022-03-15)”Release date: 2022-02-19
- Fixed the data types of some output values in the MODBUS and MQTT protocols.
- Fixed the wording of CNC status, CNC running status, and alarm status.
- Added a new chapter, Frequently Asked Questions.
- Fixed some descriptions in Common Errors.
- Extended and revised parts of the “Collection” content.
v1.4.1 (2022-02-15)
Section titled “v1.4.1 (2022-02-15)”Release date: 2022-02-15
- Added output values GroupCount, GroupOEE, OEE, and others to the MODBUS and MQTT protocols.
- Divided MODBUS protocol output values into machine-related data and group-related data.
- Added supplementary description to the MQTT protocol.
- Fixed incorrect information in the AxisData section of the MQTT protocol.
- Added Chapter V, Virtual Machine Tool Testing.
- Updated the list of supported machines.
- “Gateway Status” on Home gained an “Enable/Disable Local Caching” toggle.
- “Gateway Status” on Home gained an “Enable/Disable Remote Assistance” toggle.
- Added the “Groups” configuration page.
- Reworked the “Collection” page: it is now split into “Machine Collection Interval Settings”, “Group Collection Interval Settings” and “Data Statistics Settings”, with several new settings.
- The “Communication” page gained the “Cloud Settings” option.
v1.3.5 (2021-12-27)
Section titled “v1.3.5 (2021-12-27)”Release date: 2021-12-27
- Changed all alarm time results from second precision to millisecond precision.
- Removed decPoint from the HTTP interface ReadPosition.
- Modified the HTTP interface ReadProgramList, adding response values dirAtCNC and subDirs, while keeping the original programs response structure unchanged to maintain backward compatibility with the old interface.
- Added Modbus protocol output address 40260, running program block sequence number.
- Added Modbus protocol output address 40500, cumulative production count.
- Home gained a network status panel.
- Unified the names and the order of the collected data items across all pages.
- On the Collection page, “Frequency” was renamed “Interval”.
- On the Communication page, the MQTT protocol now supports changing the encoding, and the default encoding changed from gb2312 to utf8.

