EdgeHub-PM
      • Sharing URL Link copied
      • /edit
      • View mode
        • Edit mode
        • View mode
        • Book mode
        • Slide mode
        Edit mode View mode Book mode Slide mode
      • Customize slides
      • Note Permission
      • Read
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Write
        • Owners
        • Signed-in users
        • Everyone
        Owners Signed-in users Everyone
      • Engagement control Commenting, Suggest edit, Emoji Reply
    • Invite by email
      Invitee

      This note has no invitees

    • Publish Note

      Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

      Your note will be visible on your profile and discoverable by anyone.
      Your note is now live.
      This note is visible on your profile and discoverable online.
      Everyone on the web can find and read all notes of this public team.

      Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

      Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

      Explore these features while you wait
      Complete general settings
      Bookmark and like published notes
      Write a few more notes
      Complete general settings
      Write a few more notes
      See published notes
      Unpublish note
      Please check the box to agree to the Community Guidelines.
      View profile
    • Commenting
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
      • Everyone
    • Suggest edit
      Permission
      Disabled Forbidden Owners Signed-in users Everyone
    • Enable
    • Permission
      • Forbidden
      • Owners
      • Signed-in users
    • Emoji Reply
    • Enable
    • Versions and GitHub Sync
    • Note settings
    • Note Insights New
    • Engagement control
    • Make a copy
    • Transfer ownership
    • Delete this note
    • Insert from template
    • Import from
      • Dropbox
      • Google Drive
      • Gist
      • Clipboard
    • Export to
      • Dropbox
      • Google Drive
      • Gist
    • Download
      • Markdown
      • HTML
      • Raw HTML
Menu Note settings Note Insights Versions and GitHub Sync Sharing URL Help
Menu
Options
Engagement control Make a copy Transfer ownership Delete this note
Import from
Dropbox Google Drive Gist Clipboard
Export to
Dropbox Google Drive Gist
Download
Markdown HTML Raw HTML
Back
Sharing URL Link copied
/edit
View mode
  • Edit mode
  • View mode
  • Book mode
  • Slide mode
Edit mode View mode Book mode Slide mode
Customize slides
Note Permission
Read
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Write
Owners
  • Owners
  • Signed-in users
  • Everyone
Owners Signed-in users Everyone
Engagement control Commenting, Suggest edit, Emoji Reply
  • Invite by email
    Invitee

    This note has no invitees

  • Publish Note

    Share your work with the world Congratulations! 🎉 Your note is out in the world Publish Note No publishing access yet

    Your note will be visible on your profile and discoverable by anyone.
    Your note is now live.
    This note is visible on your profile and discoverable online.
    Everyone on the web can find and read all notes of this public team.

    Your account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Your team account was recently created. Publishing will be available soon, allowing you to share notes on your public page and in search results.

    Explore these features while you wait
    Complete general settings
    Bookmark and like published notes
    Write a few more notes
    Complete general settings
    Write a few more notes
    See published notes
    Unpublish note
    Please check the box to agree to the Community Guidelines.
    View profile
    Engagement control
    Commenting
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    • Everyone
    Suggest edit
    Permission
    Disabled Forbidden Owners Signed-in users Everyone
    Enable
    Permission
    • Forbidden
    • Owners
    • Signed-in users
    Emoji Reply
    Enable
    Import from Dropbox Google Drive Gist Clipboard
       Owned this note    Owned this note      
    Published Linked with GitHub
    • Any changes
      Be notified of any changes
    • Mention me
      Be notified of mention me
    • Unsubscribe
    --- title: 'EdgeHub Release Note v2.4' disqus: hackmd --- :memo:EdgeHub Release Note === # Version: 2.4.2-rc.2 (2025/07/23) ### Device Management #### [Update] * None #### [Fix] * [#41950] [DPM] The status log of NTP server is not correct on WISE-6610P # Version: 2.4.2-rc.1 (2025/07/18) ### Device Management #### [New] * Add support for WISE-6610P (LoRaWAN) #### [Update] * Private firmware upload * For ADAM and WISE models, limit the max firmware size to 5 MB. * For EdgeLink and LoRaWAN models, limit the max firmware size to 500 MB. * For EdgeLink and LoRaWAN models, change the max lenth of firmware file name to 64. #### [Fix] * [#41874] [DPM] There is no response when press the save button of fetch program. * [#41680] [DPM] Some aren't translate to Mandrain # Version: 2.4.1-rc.2 (2025/07/04) ### Device Management #### [Update] * None #### [Fix] * [#41789] [DPM] Error(NOT_FOUND) occurred if delete the device from DPM. * [#41785] [DPM] The 'Description' filed is required in private firmware dialog. * [#41783] [DPM] The private firmware can be uploaded over 6 * [#41773] [DPM] Some item should translate to Mandrain * [#41788] [DPM] device can't be moved again and deleted after move to other tenant * [#41683] [DPM] The error message of retry count isn't easy to understand * [#41814] [DPM] The UI will not response when upload project of Edgelink first time * [#41817] [DPM] The error message pop up if click the 'Type' category during the OTA firmware process. ### EdgeHub private network (EPN) #### [Fix] - #### EPN service - [#41817] Reduce the add server waiting time from three minutes to around one minute - EdgeHub Utility (1.0.1-rc.2) - No specifiy error message for conneciton timeout # Version: 2.4.1-rc.1 (2025/06/27) ### Device Management #### [Update] * None #### [Fix] * LoRaWAN * [#41710] [DPM] After clicking on the WISE-2200 setting page, its setting page will occupy the entire page. * [#41728] [DPM] The 'Configure' button of WISE-2200 is grayed out. * Others * [#41670] [DPM] It should be shown as Trandital Chinese * [#41684] [DPM] The length of project file name are not the same * [#41651] [DPM] An error occurred while uploading 3000 devices csv file in device batch task * [#41669] [DPM] The language type won't be changed when switch from DM to DPM change language * [#41680] [DPM] Some aren't translate to Mandrain * [DPM] Fix the issue that error message occurs when switch from WISE COTA history page to EdgeLink OTA page ### Data Management #### [Fix] - #### Core - [api-portal] Use fixed version of packages - [api-subscribe] Use fixed version of packages ### EdgeHub private network (EPN) #### [Update] - #### EdgeHub Utility (1.0.1-rc.1) - [UI] Alert `Confirm Force Close and Connect` dialog when the connection of OpenVPN is already in use - Note: This dialog is only visible when `Force close existing connection` setting is turned off. - #### Direct Access Portal - [UI] Automatically redirect to the sign-in page when the token expires. #### [Fix] - #### EPN service - [#41717][API][EPN] Error occurred if delete the tenant with EPN Server/device/client enabled. - [#41729][DPM] It will pop up error when move device to other tenant - #### EdgeHub Utility (1.0.1-rc.1) - [Core] force static link vcruntime - [#41730][EPN] Ther viewer permission user shouldn't adjust the bandwith saver # Version: 2.4.1-beta.3 (2025/06/19) ### Device Management #### [Update] * Private Firmware Upload * Add support for new blob: Aliyun OSS and MinIO * Add Direct Access to the application menu on the web page #### [Fix] * Private Firmware Upload * [#41491] [DPM] Could check the length of file name of FW first when inputting description * [#41563] [DPM] Some text typo in private firmware list * [#41499] [DPM] The limited length of FW file name is not the same * [#41565] [DPM] Suggest to gray-out all field except the upload file field in breakpoint upload dialog box * [#41584] [DPM] The word "FW" should be translated to Chinese * LoRaWAN * [DPM] Fix LoRaWAN worker exception when DPM triggers the Nodes Info Update procedure * [#41487] [DPM] The WISE-6610 should show the releated info of MQTT * Others * [DPM] Fixed the issue where the sidebar did not appear on screens with a resolution of 1024x768. ### Data Management #### [New] - #### Core - [Portal] Show / Hide Direct Access home icon and header selection icon by user permission. #### [Update] - #### Core - [api-portal] Add User Role Check for Tenant Related APIs #### [Fix] - #### Core - [#41567][EPN] The Direct Access icon should be disabled or grayed out when the permission of Direct Access is none ### EdgeHub private network (EPN) #### [New] - #### EPN service - Adjust loadbalancer architecture - one LB <-> nginx <-port mapping-> multiple OVPN server ![image](https://hackmd.io/_uploads/Hyx46zt4gl.png) - Port range: 13000~14000 (skip port 13000, 13010, 13013, 13223, 13700, since suspended in Ali environment) - #### EdgeHub Utility (1.0.1-beta.3) - [UI] Enable / disable bandwidth saver setting - [UI] Utility setting page - Language - Connection timeout (15-90 seconds) - Force close existing connection - [UI] Login - forgot password - #### Direct Access portal - [UI] WebSocket auto reconnecting and reconnecting UI #### [Update] - #### EdgeHub Utility (1.0.1-beta.3) - [Installer] Improve shortcut management and clean up OpenVPN GUI shortcut - [UI] Add Direct access column to show enable/disable status in Device list - [UI] Handle EpnClient's RECONNECTING status - #### Direct Access portal - [Device] Integrate EPN status and connection status into `Direct access status` column - [EpnClient] Integrate EPN status and connection status into `Direct access status` column #### [Fix] - #### EPN service - [#41687][EPN] Even though no EPN device and client are online, there are 4 UNDEF EPN connections. - [#41597][EPN] Client PC will not be able to connect to the terminal if delete EPN client and re-register. - [#41652][EPN] The text typo of EdgeHub utility error message. - [#41458][EPN] The long context of description could't be clear - #### EdgeHub Utility (1.0.1-beta.3) - [#41442][EPN] EPN terminal names should avoid special characters when adding terminal. - [#41408][EPN] If click "Create Account," the EdgeHub utility will log you in. ## Version: 2.4.1-beta.2 (2025/06/05) ### Device Management #### [New] * Private Firmware Upload * For ADAM, WISE, EdgeLink and LoRaWAN models, the user can upload customized firmware files for the firmware OTA. * A maximum of six firmware files can be uploaded per device model. * For EdgeLink and LoRaWAN models with large firmware files, resumable upload is supported. #### [Update] * Device Config * Change the ADAM,WISE firmware OTA timeout value from 10 minutes to 15 minutes #### [Fix] * Others * [#41059] [DPM] Suggest to add more info when transfer device across tenant * [#41448] [DPM] The 'release date' of EdgeLink image will be changed to 'create date' after clicking the Edit button. * [#41345] [DPM] There is no place for WISE-4012E to set the average channel ### Data Management #### [New] - #### Core - [DBCreator] Extend default scope settings (for Direct Access) on current roles - #### User management - [Role] Extend new scope settings (for Direct Access) on current roles - Direct Access - EPN - Server Management - Device Configuration - Terminal Configuration - (Utility) EpnClient operation - (Cloud) EpnClient management - Direct Access - General function `(Currently not in use)` - Event rule & actions `(Currently not in use)` - Activity log `(Currently not in use)` #### [Fix] - #### Core - [#41065][dbmaster][DPM] Cannot get device online status. - [#41326][forwarding][DM] Forwarding can't forward the value of parameter which its name with ":" - [#40576][dbmaster][DM] user function of getGroupParamSum will get the wrong data ### EdgeHub private network (EPN) #### [New] - #### EPN service - [Server] Delete EPN Server When Deleting Tenant - #### Direct Access Portal - [Role] Server settings with permission check - [Role] Device settings with permission check - [Role] EpnClient settings with permission check - [Role] Terminal settings with permission check - #### EdgeHub Utility (1.0.1-beta.2) - [Role] EpnClient settings with permission check - [Role] Device settings with permission check - [Role] Terminal settings with permission check #### [Update] - #### EPN service - [Core] add epn server failed with rollback handle - [Core] While adding terminal, user can only choose between single or multiple mode - [Core] API checks client count before waking EPN devices - #### Direct Access Portal - [Server] Enable server with progress page - [UI] Disable terminal settings on TUN Mode - Disable terminal tab - Hide terminal subnet address / mask in server setting - Hide terminal subnet address / mask in device setting - #### EdgeHub Utility (1.0.1-beta.2) - [UI] Not sign in UI for Terminal tab - [UI] No data UI for Terminal tab - [UI] Disable terminal tab on TUN Mode #### [Fix] - #### EPN service - [#41183][EPN] The behavior of EPN client and server tunnels when EPN tunnel usage reaches the upper limit. - #### Direct Access Portal - [#41443][EPN] The Terminal subnet address filed should be grayed out if the EPN server is in the "TUN" interface type. - [#41017][DPM] It wll pop up error msg when the length of EPNClient is over 256 ## Version: 2.4.1-beta.1 (2025/05/23) ### Device Management #### [Update] * Management Portal * For firmware files of ADAM/WISE/EdgeLink/LoRaWAN and platform agent files for Computer, add enable/disable feature which controls the show/hide of firmware files or platform agent files * The default status of firmware files and platform agent files are enable #### [Fix] * None ### Data Management #### [New] - #### Core - [Login] Menu for switching global and China site - [alarm user group] Support LINE Channel access token setting of LINE Official Account. ### EdgeHub private network (EPN) #### [New] - #### Direct access portal - Form data validation - Add/Edit server - Edit device - Edit EpnClient - Enable / disable Server - Enable / disable direct access functionality for - Device - EpnClient - Enable / disable bandwidth saver for - Device - EpnClient - #### EdgeHub utility (1.0.1-beta.1) - Form data validation - Register EpnClient - Add / Edit terminals #### [Fix] - #### EdgeHub utility (1.0.1-beta.1) - [Device] switch some certain tenants results in previous tenant device list ## Version: 2.4.0-rc.3 (2025/05/21) ### Device Management #### [Update] * None #### [Fix] * Misc * [#41314] [EPN] EPN disconnect and clear mapping table MQTT message should be sent first before revoke the Edgelink X.509 cert. ## Version: 2.4.0-rc.2 (2025/05/15) ### Device Management #### [Update] * Cert revoke * When the user clicks the Cert revoke button, disable the button to prevent multiple button clicks. #### [Fix] * Misc * [DPM] Fix the multi-language translations: Device Provision tab * [#41242] [DPM] Error occurred if click the 'Check Update' button of Computer device application. * [#41239] [DPM] The device is still on line after cert is revoked * [#41066] [DPM] Suggest to unify the names of LoRaWAN Configure function on DPM and device configuration on WISE Studio page. ### Data Management #### [Update] - #### Core - [Portal] SLA update for master site & bj site - [Portal] Customized banner icon for specific tenant in master site. #### [Fix] - #### Core - [#40703][DM][Login UI] Dashboard login option should be disable in BJ site. - [#41248][DM][Forwarding] Forwarding will keep sending after delete the group ### EdgeHub private network (EPN) #### [Update] - #### EdgeHub utility (1.0.0-rc.2) - Minor typo update - Virtual IP -> EPN IP - #### Direct access portal - Minor typo update : - Virtual network address -> Terminal subnet address - Virtual network mask -> Terminal subnet mask - Button for download EdgeHub utility --- ## Version: 2.4.0-rc.1 (2025/05/07) ### Device Management #### [Update] * Web page * In the device Tag tab, automatically refresh the values of tags. * For the specified customer(tenant), change the header logo from EdgeHub to DeviceOn. * Move the device to the another Tenant * If the device name already exists in another tenant, display the new device name in the web page. * Cert revoke * When the user clicks the Cert revoke button, disable the button to prevent multiple button clicks. #### [Fix] * Misc * [#41061] [DPM] The 'Device Connection Status' still shows that it was online for the first 48 hours, when the device is moved to another tenant * [#40642] [DPM] It will show simple chinese when upload the device image * [#41137] [DPM] The status of while list is still on "Process" even the device is created and online * [#41101] [DPM] The status of schedule is shown English then shown Mandarin * [#41066] [DPM] Suggest to unify the names of LoRaWAN Configure function on DPM and device configuration on WISE Studio page. ### Data Management #### [Update] - #### User management - [Role] Add a 'Common functions' category and move 'Alarm and event' under it - #### Command Center - [Datasource] Remove `SysOperationLog`, `SystemLog`, and `DeviceLog` from datasource FunctionType. #### [Fix] - #### Core - [Worker] update common-library for preventing AMQP connection keep increasing - #### Data management - [#40547][Alarm][DM] Alarm type will all change to "Range" type' - #### Command Center - [Switch Panel] Hide any columns automatically added after upgrading - [Switch Panel] hide datasource dropdowns for old version switch panel - [#40607][Menu] Menu name only supports dash(-) and underscore(_) ### EdgeHub private network (EPN) #### [Update] - #### EPN service - [Cert.] Daily check Cert. validity and revoke if needed. - [API] Define error code - [Server] Update supported HMAC and Encryption algorithm - HMAC - SHA224 / SHA256 (default) / SHA384 / SHA512 - Encryption algorithm - AES_128_CBC / AES_128_GCM (default) / AES_256_CBC / AES_256_GCM - #### EdgeHub utility (1.0.0-rc.1) - [UI] Handle "EPN server not available" #### [Fix] - #### EPN service - [#41010][API] Update terminal name will cause vIP to disappeard - [#41071][EPN] The EPNClient certificate will expire one day earlier than the original time. - [#41067][EPN] The EPN tunnel is still connected even if the X.509 cert of EdgeLink device have been revoked. - [#41168][EPN] The EPNClient will show "unregister" when change the RSA encryption length - [#41159][EPN] HMAC RSA_SHA1 is not support but on the list - [#41008][EPN] Backend error message translation - #### EdgeHub utility (1.0.0-rc.1) - [#41140][UI] There is no Action button on Device page - [#41005][EPN] The 'COM Port Mapping' should be disable. - [#41003][EPN] There is no error message when logging in EdgeHub utility if EPN server isn't be added. - [#41036][EPN] EegeHub utility will be crash when use shift+alt at edit field - [#41034][EPN] Some function of Edgehub utility tray icon don't work - [#41000][UI] Fix and update translation - #### Direct access portal - [UI] In devices/EpnClients list, BandwidthSaver switch didn't show correct value. - [#41000][UI] Fix and update translation ## Version: 2.4.0-beta.8 (2025/04/25) ### Device Management #### [Update] * EdgeLink * For the dispatch task list in the File Management * Added support for backend pagination * Fix the search feature * Add error messages when the fetch of EdgeLink project file is failed * LoRaWAN Services * Improve the reconnection with the RabbitMQ server #### [Fix] * EdgeLink * [#40751] [DPM] The limitation of text input of fetching EdgeLink project name and description ### Data Management #### [Update] - #### Core - [api-portal] Rollback renamed device names to original if move tenant fails. #### [Fix] - #### Core - [Evaluator] formula not calculated after update - [Evaluator] modifying calculation frequency via import/export did not take effect - [api-portal] Failed to Create User Permission - [#40548][Evaluator][DM] Plugin parameters is not stable ### EdgeHub private network (EPN) #### [Update] - #### EPN service - [API] enable websocket notification in server update flow - [API] Add a mutation API to clear the state after device sync failure. - [Cert] Check if the client’s certificate exists when updating an EPN client or connecting a client. If it does not exist, create a new one. - #### EdgeHub utility (1.0.0-beta.4) - [Core] Support selecting install location on bundle installer - [UI] Support opening a new window for the following actions: - Open EdgeHub - Open Device management - Create an account - [UI] Support opening a new window from tray menu - Sign in - Register EpnClient - [UI] Merge column headers in the Terminal List - #### Direct access portal - [Device] Device sync functionality in device list - [Server] Edit server with websocket & progress UI - [UI] Merge column headers in the Terminal List - [UI] Display blocked cursor on disabled features #### [Fix] - #### EPN Service - [#41058][EPN] It will pop up error (Can't find cert) after editing the info of server - #### EdgeHub utility (1.0.0-beta.4) - [#41009][EPN] The order of terminal field is on EdgeHub webpage and utility are different - [#41007][EPN] There is no prohibition symbol show in some radio button function not support. - #### Direct access portal - [#40902][EPN] There is no response if clicking the number of 'Devices' and 'Remote controls' of EPN server. - [#40931][EPN] It will pop up error when modify the RSA encryption length - ## Version: 2.4.0-beta.7 (2025/04/18) ### Device Management #### [Update] * Services * [Auto Provision Worker] * Improve the reconnection with the RabbitMQ server #### [Fix] * Others * [#40957] [DPM] Fetch EdgeLink project failed * [#40885] [DPM] Cannot switch to Direct Access block from Device Management * [#40713] [DPM] The menu could be grayed-out when viewer permission user login * [#40970] [DPM] It will popup error msg when move device to other tenant * [#40978] [DPM] EdgeLink Project name will be replaced when creating a new project on File Management ### Data Management N/A ### EdgeHub private network (EPN) #### [Update] - #### EPN service - [Core] Support TCP Port - [Core] setting timeout (1 min) for client connecting/disconnecting status - [Core] Update connection and monitoring time settings - Each VPN server checks client alive: every 5 seconds; if no response within 15 seconds, send ping-restart command to device, if no response again, mark client as offline - Each VPN server updates its own status log: every 5 seconds - EPN service scans all VPN servers' status logs: every 5 seconds - #### EdgeHub utility - [UI] Replaced all `Remote control` labels with `EpnClient` across the UI - [UI] Device List now supports an empty state UI with an “Open Device Management” button that links to the DPM portal. - [Tray icon] Tray icon now supports opening a standalone sign-in window. - [Core] Refactor MSI version logic - #### Direct access portal - [UI] Replaced all `Remote control` labels with `EpnClient` across the UI - [UI] Add `Device sync` button & functionality to DeviceListPage - [UI] Remove `server name` field #### [Fix] - #### EPN service - [#40934][EPN] Cannot connect to EPN server (TCP). - [#40904][EPN] The connection status of remote control is out of sync. ## Version: 2.4.0-beta.6 (2025/04/11) ### Device Management #### [New] * Auto Provision Services * When the device is powered on, the device connects to the IoT platform automatically by the auto provision sevice. * Only EdgeLink model is supported * Move the device to the another Tenant * In My Device page, the user could move one device to another tenant * The movement of one device or one parent device with child devices is supported #### [Update] * Services * [Auto Provision Worker] * Get the connection credential of the NATs server from the K8s secret * Improve the speed of the device creation * [DPM API] * Add a new filed in the device list API to indicated if the device is moving to another tenant #### [Fix] * EdgeLink * [#40751] [DPM] The limitation of text input of fetching EdgeLink project name and description. * [#40752] [DPM] The search function of fetch & dispatch task history isn't worked. * [#40761] [DPM] The task name of Edgelink project in file management doesn't include date info. * [#40749] [DPM] The OTA dispatch shared project menu list of EdgeLink device is not expected * [#40762] [DPM] The "Result" message of Edgelink dispatch task is different. * Others * [#40806] [DPM] WISE series can't do FW OTA via OTA icon * [#40424] [DPM] Some text typo * [#40642] [DPM] It will show simple chinese when upload the device image ### Data Management #### [Update] - #### Core - [dbcreator] Create the table `adv_device_move_tenant` - [api-portal] When doing device move tenant, if device name is duplicated, append sequence number in the end of the device name. #### [Fix] - #### Core - [Evaluator] Calculation fails when using a string-type parameter as input. - [Evaluator] The unbind plugin was not handled properly - [Evaluator] Loop references were not handled correctly - [api-portal] Fix "unit" of tag has not-null constraint error in DB. - [api-plugin] The scheduler continues executing without termination - [#40733][api-plugin][DM] The Plugin API setting will still acquire even the calc parameter is deleted. ### EdgeHub private network (EPN) #### [Update] - #### EPN service - [API] support enable / disable EPN server API - [Core] remove server config dhcp-option field - [Core] use persistent volume as k8s config source rather than management portal - #### EdgeHub utility - [Core] getting and listening app state from backend - [Core] UI support refreshToken & handle_login_success - [Core] Sync UI status with tray icon - [Core] UI supports error message - [Core] Station list with geo-location detection - #### Direct access portal - [UI] Add terminal list - [UI] Updated the layout of the Device / Remote Control list - [UI] Device / Remote Control status with websocket update - [UI] Support edit / delete remote control #### [Fix] - #### EPN service - [API] Didn’t update the EPN client with the tenant ID, which will cause clients in other tenants to be updated as well. - #### EdgeHub utility - [Login] Connot login to other stations in stationList - [#40903][EPN] The action 'Copy' of terminal in EdgeHub Utility isn't work. - [#40924][EPN] all account will be log out after refresh ## Version: 2.4.0-beta.5 (2025/03/28) ### Device Management #### [Update] * Services * [DPM API] * If the EPN service is installed, call the EPN api when the device is created/deleted * [Center API] * When the user logins, return the user's all tenants event if the user does not have the permission for Device Management * [Device Config] * Improve the database reconnection mechanism #### [Fix] * EdgeLink Project * [#40756] [DPM] The full project name of File management Edgelink project * [#40749] [DPM] The OTA dispatch shared project menu list of EdgeLink device is not expected * Others * [#40731] [DPM] Return All Tenants in Tenant List without Hiding "none" Tenant * [#40713] [DPM] The menu could be grayed-out when viewer permission user login ### Data Management #### [Update] - #### Core - [api-portal] Set “azure-aks-customer” environment with default quota: (Device:1020, Parameter: 480000) - [Evaluator] improves the topology sorting logic to prevent cases where dependency relationships are not successfully established. - [dbcreator] add column for lin_oa_token - [dbcreator] add tables for EPN service - [Notification] API support Line Official account #### [Fix] - #### Core - [Worker] AMQP will increase connection count during reconnection - [#40760][Evaluator][DM] The formula of if(b%2=0 && c<= 100,1,0) won't calculate - [#40727][Plugin][DM] the plugin of oAuth2 can't get the data - [#40614][Evaluator][DM] Calculate parameter will continue calculate even be deleted - [#40604][Plugin][DM] It will continue to get data even the plugin parameter was deleted - [#40597][Evaluator][DM] Usesr function of TotalObject will not calculate after delete and import - [#40550][Alarm][CC] The alam of discrete data type won't be renew - [#40497][Evaluator][DM] There are some strange value after import the calc parameter - [Subscribe] PMList and RegionUserList Not Updating Properly - [Subscribe] Didn’t add region user as trial tenant admin ### EdgeHub private network (EPN) #### [New] - #### EdgeHub private network (EPN) - Establishes a secure tunnel to access terminals under EdgeHub devices. - Supported device type: - Edgelink - Provide a new APP: `Direct Access` for configuring EPN settings. - Connection management - Manage EdgeHub private network - Server list, Add / Edit server - Device list, Edit device - Remote control list - (N/A) Usage insight - (N/A) Event rule & Action - (N/A) Activity log - Provide a new Edge software: `EdgeHub utility` for tunnel establishment and connection management. - Login Edgehub - Connect to EPN - Device list, connect/disconnect device - Terminal list, add / update / delete terminal ## Version: 2.4.0-beta.4 (2025/03/21) ### Device Management #### [Update] * Fetch EdgeLink Runtime Project * New feature: the user could copy the device's project file to the File Management(for all devices in the tenant) * Change the file name to the project name * Modify table fields in the dedicated and shared project * Services * [Center API] * Modify the method of obtaining the RabbitMQ external host name in the BJ site * Add the user's role in the login API * [DeviceConfig] Upgrade the JDK version #### [Fix] * Others * [#40608] [DPM] Fetch project can be clicked after switch device page even the version is lowr then 2.8.4.2 * [#40606] [DPM] Change the style of Fetch project button to disable * [#40642] [DPM] It will show simple chinese when upload the device image ## Version: 2.4.0-beta.3 (2025/03/14) ### Device Management #### [Update] * Services * [DeviceConfig] Improve the reconnect mechanism for the PostgreSQL and RabbitMQ server #### [Fix] * Others * [#40474] [DPM] Cannot configure(dispatch) AO range list of ADAM-6024 * [#40424] [DPM] Some text typo error * [#40599] [DPM] Alarm Setting function doesn't tranlate to Mandarin ### Data Management #### [Update] - #### Core - [Subscribe] Add a rollback error message - [api-portal] [mirai]Add a new quota rule for Mirai (2.4) - [Notification] Swap Chinese and English position in the email of Exceeding daily message limit. #### [Fix] - #### Core - [Subscribe] Duplicate dashboard permission creation - [#40546][Evaluator][DM] 2000 calc parameter couldn't be alarmed - [#40509][Evaluator][DM] Set default value of parameter doesn't work - [#40508][Evaluator][DM] The reload function of parameter doesn't work - [UserFunction] The getGroupParamSum function counts the tag’s value in the result, causing miscalculations. ## Version: 2.4.0-beta.2 (2025/02/27) ### Device Management #### [New] * Fetch EdgeLink Runtime Project * In the web page, the user could ask the EdgeLink device to upload its runtime EdgeLink project file * For each device, the maximum number of project files is 6. The oldest file is replaced if there are already 6 files for the device. * This feature is supported by EdgeLink firmware version 2.8.4.2 or above * Add Project OTA feature in the device page * Support Auto Provision Server * The device could use the Advantech Provision server to connect to the IoT platform automatically * This feature is disable by default #### [Fix] * Others * [DPM] Fix the total page number display error when the user perform search in the Mass Deployment page ### Data Management #### [Fix] - #### Core - [#40497][Evaluator][DM] There are some strange value after import the calc parameter - [#40423][Evaluator][DM] It didn't record after create a clac parameter ## Version: 2.4.0-beta.1 (2025/02/18) ### Device Management #### [Update] * LoRaWAN Worker * Not update the WISE-2200 configuration result after the configuration message is timeout #### [Fix] * LoRaWAN * [#40188] [DPM] The Modbus/RTU setting will show error but the length is not larger than 128 * [#40261] [DPM] Suggest to unify the names of LoRaWAN Configure function on DPM and device configuration on WISE Studio page * [#40253] [DPM] WISE-6610 will send config of WISE-2200 per minute because of the re-send request of EdgeHub * [#40342] [DPM] The 'Start Address' and 'Scan Interval' in Modbus/RTU configuration of WISE-2200 cannot be set to 65535. * Others * [#40152] [DPM] Error occurred if save or dispatch in ADAM IO configure page * [#40079] [DPM] Suggest to add tag name info in the event rule editing page * [#40263] [DPM] Some discrete tags cannot be set an alarm rule value ### Data Management #### [New] - #### Evaluator - Code refactored by golang - Support for multiple instances - Support for topological sorting of calculation parameters to ensure the correct calculation sequence - Example: Suppose there are 3 calculation parameters: A, B, and C. The calculation formulas are as follows: - `A` = `rnd(100)` - `B` = `A * 2` - `C` = `B % 3` - In the above case, A, B, and C form a graph topology, and the calculation sequence will be: A -> B -> C. - Support for topological sorting of calculation parameters to prevent loop references - Example: Suppose there are 3 calculation parameters: A, B, and C. The calculation formulas are as follows: - `A` = `B + 1` - `B` = `C + 1` - `C` = `A + 1` - In the above case, A, B, and C form a loop reference, and all three parameters will be discarded from the calculation. - #### EdgeHub private network (EPN) - Establishes a secure tunnel to access terminals under EdgeHub devices. - Supported device type: - Edgelink - Provide a new APP: `Direct Access` for configuring EPN settings. - 還在開發先不用測試 - Provide a new Edge software: `EdgeHub utility` for tunnel establishment and connection management. - 還在開發先不用測試

    Import from clipboard

    Paste your markdown or webpage here...

    Advanced permission required

    Your current role can only read. Ask the system administrator to acquire write and comment permission.

    This team is disabled

    Sorry, this team is disabled. You can't edit this note.

    This note is locked

    Sorry, only owner can edit this note.

    Reach the limit

    Sorry, you've reached the max length this note can be.
    Please reduce the content or divide it to more notes, thank you!

    Import from Gist

    Import from Snippet

    or

    Export to Snippet

    Are you sure?

    Do you really want to delete this note?
    All users will lose their connection.

    Create a note from template

    Create a note from template

    Oops...
    This template has been removed or transferred.
    Upgrade
    All
    • All
    • Team
    No template.

    Create a template

    Upgrade

    Delete template

    Do you really want to delete this template?
    Turn this template into a regular note and keep its content, versions, and comments.

    This page need refresh

    You have an incompatible client version.
    Refresh to update.
    New version available!
    See releases notes here
    Refresh to enjoy new features.
    Your user state has changed.
    Refresh to load new user state.

    Sign in

    Forgot password
    or
    Sign in via Google Sign in via Facebook Sign in via X(Twitter) Sign in via GitHub Sign in via Dropbox Sign in with Wallet
    Wallet ( )
    Connect another wallet

    New to HackMD? Sign up

    By signing in, you agree to our terms of service.

    Help

    • English
    • 中文
    • Français
    • Deutsch
    • 日本語
    • Español
    • Català
    • Ελληνικά
    • Português
    • italiano
    • Türkçe
    • Русский
    • Nederlands
    • hrvatski jezik
    • język polski
    • Українська
    • हिन्दी
    • svenska
    • Esperanto
    • dansk

    Documents

    Help & Tutorial

    How to use Book mode

    Slide Example

    API Docs

    Edit in VSCode

    Install browser extension

    Contacts

    Feedback

    Discord

    Send us email

    Resources

    Releases

    Pricing

    Blog

    Policy

    Terms

    Privacy

    Cheatsheet

    Syntax Example Reference
    # Header Header 基本排版
    - Unordered List
    • Unordered List
    1. Ordered List
    1. Ordered List
    - [ ] Todo List
    • Todo List
    > Blockquote
    Blockquote
    **Bold font** Bold font
    *Italics font* Italics font
    ~~Strikethrough~~ Strikethrough
    19^th^ 19th
    H~2~O H2O
    ++Inserted text++ Inserted text
    ==Marked text== Marked text
    [link text](https:// "title") Link
    ![image alt](https:// "title") Image
    `Code` Code 在筆記中貼入程式碼
    ```javascript
    var i = 0;
    ```
    var i = 0;
    :smile: :smile: Emoji list
    {%youtube youtube_id %} Externals
    $L^aT_eX$ LaTeX
    :::info
    This is a alert area.
    :::

    This is a alert area.

    Versions and GitHub Sync
    Get Full History Access

    • Edit version name
    • Delete

    revision author avatar     named on  

    More Less

    Note content is identical to the latest version.
    Compare
      Choose a version
      No search result
      Version not found
    Sign in to link this note to GitHub
    Learn more
    This note is not linked with GitHub
     

    Feedback

    Submission failed, please try again

    Thanks for your support.

    On a scale of 0-10, how likely is it that you would recommend HackMD to your friends, family or business associates?

    Please give us some advice and help us improve HackMD.

     

    Thanks for your feedback

    Remove version name

    Do you want to remove this version name and description?

    Transfer ownership

    Transfer to
      Warning: is a public team. If you transfer note to this team, everyone on the web can find and read this note.

        Link with GitHub

        Please authorize HackMD on GitHub
        • Please sign in to GitHub and install the HackMD app on your GitHub repo.
        • HackMD links with GitHub through a GitHub App. You can choose which repo to install our App.
        Learn more  Sign in to GitHub

        Push the note to GitHub Push to GitHub Pull a file from GitHub

          Authorize again
         

        Choose which file to push to

        Select repo
        Refresh Authorize more repos
        Select branch
        Select file
        Select branch
        Choose version(s) to push
        • Save a new version and push
        • Choose from existing versions
        Include title and tags
        Available push count

        Pull from GitHub

         
        File from GitHub
        File from HackMD

        GitHub Link Settings

        File linked

        Linked by
        File path
        Last synced branch
        Available push count

        Danger Zone

        Unlink
        You will no longer receive notification when GitHub file changes after unlink.

        Syncing

        Push failed

        Push successfully