Release Notes

IoT Hub

🍺 1.1.0 (2020-08-28)

Bug Fixes


  • Render Fulfill the latest render request while the hub recovers from offline/power failure

  • Render Use the same filter to process all data sources (NODE_NAME, NODE_ID, SN, WEATHER_ICON, Chinese font etc.)

  • Render ALIGN=RIGHT/CENTER incorrect position on multiple lines

  • Render Font height of ROBOTO_SLAB 48

  • Render When changing default templates, no need to reboot the Hub

  • System remote log diagnostic crashes the network stack


  • LED Allow user to set LED brightness in “Hub Portal” > “Hub” > “LED”

  • OTA OTA triggered by Mobile /Web App, and report progress

  • SSL Allow developer to edit built-in trusted root certificate (http://<hub_portal>/setup/certs)


  • SSL Add ‘COMODO RSA Certification Authority’ to trusted root

  • BEEP Don’t beep while restarts by watchdog, or OTA

  • Portal Show current linked user info

  • PAN remember the lastSeen for sensor nodes

  • Render Font support most common latin characters (0x20 to 0x2AF, IPA Extensions)

  • Render Remote the heading ‘0’ from 12-hour clock format

Known Issue

  • Render When changing locale (Region/Language) over the Web/Mobile App, the hub must be restarted to take effect

🍺 1.0.12 (2020-06-19)

Bug Fixes

  • fix(cal): Office 365: recurring events cannot show the following events

  • fix(cal): Office 365: unable to [end now]/[extend] for an event created by other employees

  • fix(sops): connect to SOPS with scheme http made possible


  • feature(render): support BITMAP_URI for non-WiFI nodes


  • enhance(sensor): behaviour improvement for occupancy sensor

😷 1.0.10 (2020-04-30)

Bug Fixes

  • fix(render): template status cache problem

  • fix(system): reboot if network failure persists


  • feature(render): support BITMAP_URI for non-WiFI nodes


  • fix(pan): add beep on pairing

😷 1.0.2 (2020-04-16)

Bug Fixes

  • fix(net): constant reboots in some Ethernet connection

  • fix(sys): sometimes unable to reboot when triggered by watchdog

  • fix(portal): use new format of On-Premise Server configuration

  • fix(sensor): IoT sensor offline detection

  • fix(sensor): incorrect 0 degree temperature data collected

  • fix(setup): BLE setup compatibility with new iPhone/iOS

  • fix(ota): OTA fails in some network/Ethernet


  • feature(sys): support using SyncSign Provisioning App to setup

  • feature(sys): switch between SyncSign Cloud and On-Premise Server

  • feature(render): support BITMAP_URI for non-WiFI nodes


  • enhance(sys): double the speed of memory R/W

  • enhance(render): speed up the rendering

  • enhance(fs): upgrade to the file system with wear-leveling protection

  • enhance(sensor): blink the LED when new sensor data uploaded

0.9.2 (2020-03-10)

Bug Fixes

  • fix(cal): daylight saving time issue


  • feature(portal): support uploading On-Premise Server configuration

  • feature(portal): support to show if On-Premise Server are connected

  • feature(sys): added automatic restart mechanism

  • feature(locale): support for German

🏆 0.8.0 (2020-01-15)

Bug Fixes

  • fix(pan): trigger refresh message wait for at least POLL rate + 1 second

  • fix(portal): send image progress no response

  • fix(logo): D290 logo transpose problem

  • fix(menu): send menu config to node (language support)

  • fix(cal): default template set by APP does not take effect


  • feature(sensor): support occupancy sensor and temperature & humidity sensor

  • feature(ota): LEDs will change during OTA

🍀 0.6.1 (2019-12-11)

Bug Fixes

  • fix(portal): rename all URLs

  • fix(ota): progress is sometimes displayed incorrectly during OTA

  • fix(plugin): plugin path changed from /data to /data/plugin

  • fix(certs): add Starfield Services Root Certificate Authority - G2 (from Amazon Trust Services certificate), add more certs for & aliyun OSS endpoint

  • fix(arequests): allow up to 5 redirects

  • fix(pan): extend heartbeat interval from the 30s to 60s (for nodes version since v1.31)

  • fix(portal): sometimes, cannot view the log from the admin/log page

  • fix(setup): to associate accounts using mDNS, you must first enter setup mode


  • fix(portal): use cookie-session method to replace BASIC AUTH sign-in mode

Performance Improvements

  • enhance(blink): reduce the brightness of the LED during standard work

  • enhance(render): disable debug print to speed up the refresh (affect debug mode only)

🚀 0.5.0 (2019-11-28)

Bug Fixes

  • fix(arequests): support trusted CA certs verify

  • fix(language): chinese display blank

  • fix(SDK): update display with queue

  • fix(portal): move mDNS to normal zone

  • fix(setup): fixed crash in setup mode


  • feature(SDK): the result of getPanNodesInfo function contains signalLevel and batteryLevel

  • feature(template): QRCode supports displaying the SN of the hub and the id of the display. Refer to SDK Text escape

🌎 0.4.23 (2019-11-19)

Bug Fixes

  • fix(ota): disable OTA if the OTA option is turned off

  • fix(ota): add timeout, retry, and reduce MTU to 1024 to speed up the downloading

  • feature(plugin): support for running plugin from /data partition

  • fix(uasyncio): server use finally to close sockets in case of exception


  • feature(network): support built-in BonJour / Multicast-DNS (mDNS) service

Performance Improvements

  • enhance(portal): show progress and results of OTA upgrade for hub and display from the progress bar

🎃 0.4.18 (2019-11-05)

Bug Fixes

  • fix(asyncio): check pending bytes before polling the underlayer socket (in some network, the data goes to mbedTLS quite fast, and nothing left on the native socket to read, thus, the poll will hangup until timeout)

  • fix(nodes): add node and remove node cause occasionally not adding the node to the server

  • fix(portal): minor UI fix

  • fix(font): some fonts cannot show full bottom base-line

  • feature(pan): when 7.5-inch node online, and no config uploaded yet add a queue to refresh the config data (WiFi at this moment)

  • fix(portal): add a note for API, and print more info when in oops

  • fix(portal): file upload with current file name selected


  • feature(portal): Support for entering a setup token from the portal to associate SyncSign APP accounts

  • feature(portal): reset the PAN and assign the channels on the portal

  • feature(render): support assets(bitmap) from URI (for 7.5 inch only)

  • fix(portal): show PAN ID and channel on Hub portal

Performance Improvements

  • enhance(calendar): support for getting calendar events with an unauthorized level of administrator

  • enhance(setup): if the configuration network fails, it will remain in setup mode, no need to press the setup button again.

  • enhance(portal): add pie chart for hub storage

  • enhance(render): load font’s attributes array only when necessary, to speed up the system boot

🌲 0.4.6 (2019-09-25)

Bug Fixes

  • fix(asyncio): set timeout for wrap_socket(), which is doing TLS handshake, otherwise, it might hang up in some network situation

  • fix(request): make sure all exception is captured, and the lock is released


  • fix(template): support for a different date and time formats

  • feature(wifi): support for connecting wifi with enterprise-level encryption(WPA2 Enterprise PEAP)

  • fix(template): supports the setting of the default template for multi-size display and the template settings for a single display

💥 0.4.3 (2019-09-11)

The first release of 8MB Hub

7.5-Inch e-Ink Display (D75R)

🌱 1.49 (2020-08-03)

Bug Fixes

  • fix(render): the URL cannot contain ‘=’ (query string) when fetching data from customize server

  • fix(ssl): built-in COMODO RSA Certification Authority

  • fix(ota): repeating OTA prompts


  • feature(render): wake up based on a work schedule (e.g., 8AM-18AM, repeats on Monday to Friday)

  • feature(ssl): allow user to customize the server’s SSL root certificate as trusted

🐳 1.48 (2020-07-23)


  • feature(font): support latin-basic, latin-Supplement, latin-Extended, and IPA Extensions (0x0020 ~ 0x02AF); upgrade by OTA

  • feature(dev): allows adding a “backpack” board, to control and send information to the 7.5-inch display to render on screen (UART)


  • improve(api): cache the access key and fetch only before expires

🌼 1.46 (2020-03-31)


  • feature(render): support Wi-Fi standalone mode

  • feature(dev): allows using customize server to provide screen information

🌼 1.42 (2020-01-15)

The first stable release

App / Portal

🚀 1.8.14 (2019-11-27)


  • feature(integrations): Support for G Suite calendar

  • feature(integrations): Support for google calendar

  • feature(integrations): Supports office365 calendar

  • feature(templates): Support users to select multiple default templates

  • feature(wifi): support for connecting wifi with enterprise level encryption(WPA2 Enterprise PEAP)

Performance Improvements

  • improve(mqtt): mqtt status is more accurate

🚃 1.4.0 (2019-08-7)


  • feature(templates): Support preview display template function

  • fix(organization): Support Two-Factor Authentication

Performance Improvements

  • enhance(mqtt): Improved preview display template process

💥 1.0.0 (2019-06-26)

The first release of the app