DLI "WiFi-Capable" Power Controller Firmware Revision History
Click here for other (non-WiFi) devices.
Last Updated 12/20/2024
Download the latest firmware
Older (and current) firmware for WiFi-capable models
Firmware Archives
1.15.9.0 Latest development feature update
All new features will be implemented in this branch.Main firmware branch for most users.
1.14.11.0 Latest stable branch
No more feature updates are planned.______________________________________
*** 1.15.x firmware branch ***
______________________________________
Version: 1.15.9.0 (12/20/2024)
Fixes:
• OPC UA proxy performance improvements
• Support for inspecting inverse and/or subtyped references using OPC UA proxies
• Web UI and REST API upload request parsing fix
______________________________________
Version: 1.15.8.0 (11/11/2024)
New Features:
• Support for configuring HTTPS TLS ciphers added
• Initial OPC UA installation and usage documentation added
Fixes:
• Object model sample variety increased
• OPC UA table-shaped read hook support fixed
______________________________________
Version: 1.15.7.0 (10/31/2024)
New Features:
• Dump library support for specifying numeric value format
Fixes:
• Asynchronous and more robust WiFi scan operation
______________________________________
Version: 1.15.6.0 (09/30/2024)
New Features:
• OPC UA (IEC 62541) server library with convenient Lua interface now installable
• Scripting fine-grained monotonic and wall-clock time functions added
• Data structure dump library improvements
Fixes:
• os.clock() now returns correct information
______________________________________
Version: 1.15.5.0 (09/07/2024)
Fixes:
• SNMPv3 authenticated/encrypted packet support restored
• Lua index condition code generation fix applied
______________________________________
Version: 1.15.4.0 (08/21/2024)
Fixes:
• "Complete power failure - running on battery!" on some EPCR5 units when power was present.
The AVR maintenance file must be updated from the "Support" page for this fix to be applied.
______________________________________
Version: 1.15.3.0 (07/23/2024)
Fixes:
• DHT sensor issue on atmega328pb-based (non-EPCRx) power controllers fixed
* If running AVR Hardware Version 1.15.1.0 or 1.15.2.0, update the AVR file to 1.15.3.0
on PRO (LPC9) and DIN4 controllers
Discovered issue:
• Some EPCR5 controllers may display "Complete power failure - running on battery!" after updating the AVR
Work-around: Temporarily install AVR Firmware 1.13.5.0
______________________________________
Version: 1.15.2.0 (07/10/2024)
Fixes:
• Issue affecting calibration and multiple-relay setting fixed
• Component-version-related issue indication fixed
Discovered issue:
• DHT11 Temperature/Humidity sensor does not operate correctly
Work-around: install AVR 1.14.11.0
______________________________________
Version: 1.15.1.0 (06/28/2024)
New Features:
• Base system updated to OpenWrt 23.05.3
• Tailscale updated to 1.56
• New AVR self-test logic and entry condition for production phase (no Atheros commands at boot)
• OPC UA (IEC 62541) core support stabilized
• Service process titles added (visible in SSH using ps)
• Scheduling demo snippet added
• Various performance improvements
______________________________________
*** 1.14.x firmware branch ***
______________________________________
Version: 1.14.11.0 (04/09/2024)
Fixes:
• Certificate may not renew after reset resulting in an inaccessible UI
• Fix for an overlayfs-related issue
______________________________________
Version: 1.14.10.0 (03/23/2024)
Fixes:
• SSH restart on password authentication configuration change fixed
• Low-memory condition handling fixed
• Some potential causes of service crashes fixed
______________________________________
Version: 1.14.9.0 (03/04/2024)
Fixes:
• Service cleanup logic improved, reducing memory over-usage
• thread.current() scripting function to return the running thread's ID added (useful for logging)
• Miscellaneous minor fixes
______________________________________
Version: 1.14.7.0 (01/26/2024)
Fixes:
• Multiple-alternate-name certificate generation issue fixed
• New workarounds for Ethernet issues added
• Minor issue affecting tailscale and netbird GC configuration fixed
______________________________________
Version: 1.14.6.0 (01/08/2024)
Fixes:
• Detection of deleted items, including script handlers in AutoPing, fixed
• Certificate request generation fixed
______________________________________
Version: 1.14.5.0 (12/28/2023)
Fixes:
• Issue with deleting script variables and snippets, authentication clients, GPIO nets and a few other objects fixed
Discovered Issues:
• Autoping failure does not trigger an action
• Certificate renewals fail
______________________________________
Version: 1.14.4.0 (12/24/2023)
New Features:
• A maintenance file can instruct the controller to ignore the minimum sequence delay setting (or revert the change) (1.14.2.0)
*AVR update required for this (minimum sequence delay) feature. (1.14.2.0)
*Set a nonzero sequence delay before using unignore_minseqdelay, otherwise the unit may behave incorrectly. (1.14.2.0)
• Base system updated to OpenWrt 21.02.7 (1.14.1.0)
• SNMP agent extensible using system-level Lua scripting, supports username/community logging (1.14.1.0)
• Microsoft local name resolution installable package added (limnrd) (1.14.1.0)
• IPv6 support improvements (1.14.1.0)
• Firmware size reduced by dropping unused code and omitting the full openssl command-line utility (1.14.1.0)
• Socket shutdown fixes (1.14.1.0)
• Message bus performance improvements (1.14.1.0)
• Improved on-unit debugging support (1.14.1.0)
Fixes:
• UPnP enable error
• Terrapin SSH vulnerability mitigation security patch applied
• Service memory leak fixed (1.14.3.0)
• Scripting server timer-based event queues can cause memory leaks (1.14.3.0)
• Plot generation fixed (1.14.2.0)
• Calibration fixed (1.14.2.0)
• PWM changes now applied more consistently (1.14.2.0)
Discovered Issues:
• Autoping failure does not trigger an action
• Certificate renewals fail
______________________________________
*** 1.13.x firmware branch ***
______________________________________
Version: 1.13.11.0 (12/29/2023)
Fixes:
• Terrapin SSH vulnerability mitigation security patch applied
• Scripting server timer-based event queues can cause memory leaks
• Issue with deleting script variables and snippets, authentication clients, GPIO nets and a few other objects fixed
______________________________________
Version: 1.13.10.0 (10/31/2023)
New Features:
• Package llmnrd for Link-Local Multicast Name Resolution support is available to be installed
Fixes:
• curl package updated, fixing vulnerability listed as serious but not affecting us directly
______________________________________
Version: 1.13.9.0 (9/28/2023)
Fixes:
• UPnP web UI config issue fixed
• Additional UPnP discovery information elements documented
• Graceful MQTT shutdown fix reintroduced
• Potentially vulnerable SNMP configuration precluded
______________________________________
Version: 1.13.7.0 (9/07/2023)
New Features:
• Added support for exposing controller name, model, serial and outlet location via UPnP extensions
Fixes:
• UPnP device property editing fixed (mostly cosmetic)
• Minor type description fixes
• AVR ADC reading filtering adjusted (AVR update required)
• AVR maintenance improvements
______________________________________
Version: 1.13.5.0 (7/27/2023)
Fixes:
• Web-UI-specific CoAP over HTTPS support fixed
• Memory usage issue after a load spike fixed
• Miscellaneous GPIO port web UI and API interaction fixes
______________________________________
Version: 1.13.4.0 (7/22/2023)
Fixes:
• Structured configuration storage optimized
• Miscellaneous reset button handling fixes
• Fixed CoAP over WebSockets CPU and memory usage issues
Note: To use the updated Input/Output capabilities of the DIN4 and EPCR6/7, the AVR version must be 1.13.x.0
______________________________________
Version: 1.13.3.0 (7/17/2023)
Fixes:
• Reset button handling fixes applied to AVR
• Redirect-adjusted URL generation fixed
• EPCRx temperature sensor default scaling adjusted
• Permitted origin configuration handling improved
• Power-cycling LCD refresh now appears earlier
Known Issue:
• AVR should be updated to 1.13.3.0 to fix the reset issue even though it shows "up to date" in the Support page.
• To engage AVR update on units without I/O nets, either power-cycle the unit or in SSH run the command:
/etc/init.d/reset_forwarding restart
______________________________________
Version: 1.13.2.0 (5/15/2023)
Fixes:
• Fixed a serious but hopefully rare memory consistency problem introduced in 1.13.1.0
______________________________________
Version: 1.13.1.0 (4/24/2023)
New Features:
• Base system updated to OpenWrt 21.02.6 (fixing a WiFi security issue)
• AVR updates, reducing firmware size and enabling DIN4 GPIO support
• Documentation samples have proper empty JSON arrays generated
• Meter absolute and relative update difference support added
• GPIO pin format indication support added
• GPIO capabilities and resource reporting support added
• GPIO absence of signal semantics refined
• Upgrade package preservation option exposed to web UI
• RAM accounting improved
• Event-bus-based communication improved to support higher serial traffic
• Lua service RAM use and performance improved
• Build system improved
______________________________________
*** 1.12.x firmware branch ***
______________________________________
Version: 1.12.21.0 (12/30/2023)
Fixes:
• Terrapin SSH vulnerability mitigation security patch applied
• Scripting server timer-based event queues can cause memory leaks
• Issue with deleting script variables and snippets, authentication clients, GPIO nets and a few other objects fixed
______________________________________
Version: 1.12.20.0 (9/28/2023)
Fixes:
• Potentially vulnerable SNMP configuration precluded
• Graceful MQTT shutdown fix reintroduced
______________________________________
Version: 1.12.19.0 (7/27/2023)
Fixes:
• Structured configuration storage optimized
• Fixed CoAP over WebSockets CPU and memory usage issues
• Improved CoAP over WebSockets origin normalization and validation
• Web-UI-specific CoAP over HTTPS support fixed
• Memory usage issue after a load spike fixed
• Miscellaneous GPIO port web UI and API interaction fixes
______________________________________
Version: 1.12.18.0 (4/21/2023)
Fixes:
• Controller name tracking in SNMP server helper fixed
• SNMP memory leak fixed
• Automatic package reinstallation fixed (preparation for firmware 1.13.x)
______________________________________
Version: 1.12.17.0 (4/07/2023)
Fixes:
• Tailscale has been updated to be compatible with the latest releases
• MQTT subtree editing in web UI fixed
• Configuration changes in SNMP server helper now tracked
• AVR reboot detection improved
• Ethernet configuration and diagnostic packages (ethtool, phytool) now installable
Known Issues:
• Controller name configuration change in SNMP server helper to be fixed in 1.12.18.0
• Small memory leak in SNMP service to be fixed in 1.12.18.0
______________________________________
Version: 1.12.16.0 (3/08/2023)
Fixes:
• Possible outlet cycling on update/AVR reboot fixed on EPCR5/6/7 (AVR)
• AVR internal timestamp consistency issues fixed, improving DHT11 readings (AVR)
• HTTP upgrade handling fix
• API reboot optimized
• Sample generation improved
______________________________________
Version: 1.12.15.0 (1/18/2023)
Fixes:
• Bus meter interval alerts settings fixed
• Miscellaneous minor documentation improvements
______________________________________
Version: 1.12.14.0 (12/9/2022)
New Features:
• Certificate automatic renewal time is now displayed and adjustable
• New reset mode option to exit and reboot without making changes
• Host request header filtering for DNS rebinding protection supported
• Plot display duration can be customized
Fixes:
• Script snippet default.process_file_demo / show_san_francisco_weather() updated
Notes:
• Due to how certificates are handled on upgrades, this doesn't cancel the trust on an upgrade from a previous version,
users should delete or distrust the certificates manually. Instructions are in the FAQs
______________________________________
Version: 1.12.11.0 (11/14/2022)
Fixes:
• NetBird switched to kernel-mode WireGuard, improving latency and memory usage
• Security update for XML parser used in UPnP server
• Added a soft 7MB heap limit to NetBird and Tailscale, large file transfers are more likely to succeed
• Removal of unnecessary ca-certificates.crt (added in prior 1.12.x firmware versions) recommended to
save ~200kB RAM on upgrades and backup/restore
* Login using SSH and type: ls -l /etc/ssl/certs/ca-certificates.crt
If it exists, type: rm /etc/ssl/certs/ca-certificates.crt
or via the REST API:
e.g.: curl -u admin:1234 -X DELETE -H "X-Requested-With: XMLHttpRequest" --digest http://192.168.0.100/restapi/config/certificates/ca-certificates/
______________________________________
Version: 1.12.10.0 (10/17/2022)
New Features:
• Syslog window now dynamically scales with the web page
Fixes:
• Important *** WiFi security patches applied
• Failsafe sysupgrade now works, but requires a dropbear command to enable SSH/SCP.
______________________________________
Version: 1.12.9.0 (10/11/2022)
New Features:
• Added scripting support for network.wake_on_lan, which is like WOL but accepts a second IP argument
• Added support for innernet Wireguard-based fully self-hosted VPN
• Introduced the reserved /storage/.pkg/ directory for storing (non-UCI) third-party-package-specific configuration
Please do not delete this directory
Fixes:
• TailScale, NetBird memory usage tweaked
• Added SFTP support, required by default by newer OpenSSH clients
• OpenSSL command-line utility (default) configuration cleared, silencing common scripts
• Increased firmware update redirection time
______________________________________
Version: 1.12.8.0 (9/26/2022)
Fixes:
• Manufacturing update - not generally released
______________________________________
Version: 1.12.7.0 (9/20/2022)
Fixes:
• Documentation image fixes
• CoAP-over-WebSockets PUT and POST request handling fixes
• NetBird VPN configuration is now preserved across firmware updates
• Web browser password-spell-checking leak workaround
______________________________________
Version: 1.12.6.0 (9/12/2022)
New Features:
• Added compatability for Zerotier VPN
• Added compatability for Tailscale VPN
• Added compatability for NetBird VPN*
• Added VPN installation instructions to the FAQs
*Special attention must be made to backup the configuration before re-updating the firmware
This will be addressed in the next release
______________________________________
Version: 1.12.5.0 (8/29/2022)
Fixes:
• Package installation improved
• Neutral maintenance output parsed and displayed as it should be
• Maintenance version checks fixed (maintenance updates correctly)
______________________________________
Version: 1.12.4.0 (8/17/2022)
New Features:
• Base system updated to OpenWrt 21.02.3
• OpenSSL 1.1 support
• ED25519 SSH (elliptic-curve) host key support
• The new wireless standard, WPA3 (SAE) is now supported
Fixes:
• Proper support for LetsEncrypt certificates
• Default humidity plots contain references to invalid meter values
• Default humidity plots should be able to go to 100 (percent)
* The humidity plots must be recreated to see the fix.
______________________________________
*** 1.11.x firmware branch ***
______________________________________
Version: 1.11.18.0 (10/17/2022)
New Features:
• Syslog window now dynamically scales with the web page
• Added scripting support for network.wake_on_lan, which is like WOL but accepts a second IP argument
Fixes:
• Maintenance log fixes
• Increased firmware update redirection time
• Miscellaneous fixes
______________________________________
Version: 1.11.17.0 (8/19/2022)
Fixes:
• Reporting indices of locked outlets may be nil at startup
• Default humidity plots contain references to invalid meter values
• Default humidity plots should be able to go to 100 (percent)
* The humidity plots must be recreated to see the fix.
• Open-access WiFi web UI support fix
______________________________________
Version: 1.11.14.0 (7/9/2022)
Fixes:
• Aborted HTTP requests may lead to DoS
______________________________________
Version: 1.11.13.0 (6/29/2022)
Fixes:
• WiFi icon on LCD may not be shown if not connected to a network
______________________________________
Version: 1.11.12.0 (6/20/2022)
Fixes:
• Cannot edit an energy plot in the UI
______________________________________
Version: 1.11.11.0 (5/27/2022)
Fixes:
• After restoring from backup, certificate symbolic links are not created
______________________________________
Version: 1.11.9.0 (5/3/2022)
New features:
• Hostname is now logged to the remote syslog server, if configured
______________________________________
Version: 1.11.8.0 (3/22/2022)
New features:
• os.timegm and event.scheduler user script APIs
• sunrise/sunset snippet
Fixes:
• Resource usage and leak fixes
• Automatic backup resolution handling fix
• New base system forward compatibility improvements
• Backup and firmware upload cleanup handling
• Backup restore fixes
• Backup/restore documentation extensions
______________________________________
Version: 1.11.7.0 (2/22/2022)
Fixes:
• Persistent HTTP connection handling fixed
• HTTPS transport issues fixed
______________________________________
Version: 1.11.6.0 (1/31/2022) unpublished
Fixes:
• Setting the session timeout too long will result in an instant timeout
• System API samples added
• Plot and meter item data permission fixes
Known Issues:
• Some pages may render slowly over HTTPS
• Firmware uploads over HTTPS may not complete
______________________________________
Version: 1.11.5.0 (1/17/2022)
Fixes:
• System API upgrade fix (upgrade via Web UI may corrupt firmware)
• HTTP server key and certificate generation robustness improvement
• User-friendly malformed maintenance file detection
• Uniform backup open error reporting
Known Issues:
• Some pages may render slowly over HTTPS
• Firmware uploads over HTTPS may not complete
______________________________________
Version: 1.11.4.0 (12/26/2021)
Fixes:
• Upload interruption handling fix
• System API upload handling improvements
• System API notification support
• 32-outlet device bitmask fixes
Known issues:
• Updating from this version MUST be done via SSH
______________________________________
Version: 1.11.3.0 (12/20/2021)
Fixes:
• WebSocket cleanup fixes
• Miscellaneous setting locking fixes
• REST API file upload body limit raised
______________________________________
Version: 1.11.2.0 (12/11/2021)
Fixes:
• Network settings protection issues fixed
• Malformed GPIO net expression handling improved
• System API return semantics are more consistent
• Minor backup resolution fix
______________________________________
Version: 1.11.1.0 (12/6/2021)
New features:
• Maintenance file updates are now one file
• Maintenance (backup/restore, upgrade) APIs added
• HTTP server now supports keep-alive
Fixes:
• Miscellaneous improvements
______________________________________
*** 1.10.x firmware branch ***
______________________________________
Version: 1.10.24.0 (12/26/2021)
(This version only affects 32 outlet devices)
Fixes:
• 32nd outlet issue fixed
______________________________________
Version: 1.10.23.0 (12/21/2021)
Fixes:
• Network configuration and admin user locking fixes
• WebSocket improvements and server-side activity checks
______________________________________
Version: 1.10.22.0 (12/11/2021)
Fixes:
• Network settings protection issues fixed
______________________________________
Version: 1.10.21.0 / 1.0.21.0 (12/06/2021)
Fixes:
• AVR LCD reinitialization fix
• Minor maintenance fixes
• Modbus full scripting exposure, documentation and script snippet updates
______________________________________
Version: 1.10.20.0 (10/31/2021)
Fixes:
• SNMP configuration updates (still) don't actualize in some situations
• REST API image content type cross-origin data leakage fix reworked to allow regular browser access again
• 32-outlet device user-supplied LCD lines should now be escaped properly
______________________________________
Version: 1.10.19.0 (10/21/2021)
Fixes:
• Possible file descriptor leak fixed
• Miscellaneous SNMP notification fixes
• REST API image content type cross-origin data leakage fixed
• Notification sink parameters validation improvements
Known Issue:
• SNMP configuration updates (still) don't actualize in some situations
(until a setting is edited again)
______________________________________
Version: 1.10.18.0 (10/06/2021)
Fixes:
• SNMP community net misconfiguration now handled more gracefully
• SNMP system subtree added by default
• Backup restore automated continuation should work as expected
______________________________________
Version: 1.10.17.0 (9/21/2021)
Fixes:
• CoAP over WebSockets should no longer interfere with regular web UI logins
• AutoPing timers are reset and requests are cancelled on disabling
• Possible issue with /storage backup/restore/upgrade fixed
• Self-signed certificate generation fixes
• U-Boot bootstrap problems worked around
______________________________________
Version: 1.10.16.0 (8/30/2021)
New features:
• Backup/restore convenience toggle-all checkbox added
• Notification error logging
Fixes:
• Bearer tokens do not backup/restore
• Web UI axis property editing fixed
• UPnP and other string hashing issues fixed
• Miscellaneous other backup/restore fixes
• Bootloader updates fixed
______________________________________
Version: 1.10.15.0 (8/20/2021)
New features:
• UPnP subscription support added (may improve user experience with WeMo-oriented clients)
• IPSec-related packages (e.g. strongswan) can now be installed
• Webhook address range override supported
• Notification rule and action errors (e.g. syntax, logic) are now logged
Fixes:
• Minor AutoPing documentation improvement
• MQTT subscription cleanup fixed
• Read-related accesses of non-existent members of flexible containers now correctly indicate 'not found'
• Caching-related issue affecting e.g. notification sink data map editing fixed
______________________________________
Version: 1.10.14.0 (8/05/2021)
New features:
• SSH action logging now includes originating IP address
Fixes:
• SNMP configuration updates don't actualize in some situations
• Fix for user creation via API
______________________________________
Version: 1.10.13.0 / 1.0.13.0 (7/30/2021)
Fixes:
• CoAP over WebSockets consumes tokens on each action, not just on connection
• Self-signed certificate generation fixes
• GPIO net configuration fixes
______________________________________
Version: 1.10.12.0 / 1.10.12.0 (7/26/2021)
New features:
• Multiple transient state setting support
A special API call that changes state of several outlets as simultaneously as possible
• GPIO- and meter-polling timings now tunable
• Firmware image checksums added to protect against incomplete updates
Fixes:
• HTTP-based API validation error logging
• Interrupted web UI request handling fixed
• AVR-side GPIO fixes
• Periodic full meter dumps performed to possible incorrect initial reading of nearly-constant meters
Known issue:
• Any input/output nets must be deleted prior to updating the AVR. (EPCR6/7)
Or wait until the next release
______________________________________
Version: 1.10.8.0 / 1.0.8.0 (7/02/2021)
Fixes:
• CoAP over WebSockets fixes and improvements
• Authentication hardening
• Object model sample fix
• Registration not marked as complete
• Rolling median filter is used on all EPCR models (AVR/Maintenance)
EPCR6/5 power metering is much more responsive.
______________________________________
Version: 1.10.7.0 (6/23/2021)
New features (security improvements):
• Dropped support for TLS 1.0 and TLS 1.1
Fixes:
• uhttpd ciphersuite hardened
• Relay state server fails to start on external UART misconfiguration
(fixes update issue from 1.6.x issue for EPCR6/7)
• Authorization server may fail to start on scoped client misconfiguration
______________________________________
Version: 1.10.5.0 (5/24/2021)
Fixes:
• Lua ubus connection and subscription fixes
• Partial network settings reset now correctly disables IPv6
______________________________________
Version: 1.10.4.0 (5/17/2021)
Fixes:
• Wireless channels can now be listed if WiFi is disabled
• Partial reset followed by upgrade results in a duplicate administrator account
• Partial network settings reset leaves HTTPS certificate distinguished name configuration invalid
______________________________________
Version: 1.10.3.0 (5/13/2021)
Fixes:
• Wireless configuration reset fixed
• Beep/backlight reset thread creation fixed
• Conversions of numbers to strings in user scripts using tostring()
should yield results more similar to the previous Lua versions
______________________________________
Version: 1.10.2.0 (5/4/2021)
New features:
• Lua updated to 5.4.2
• If enabled, CoAP-over-Websockets is the default method for synching outlet state
• Internal scoped token authorization
• Object model samples generated for various language/library combinations
Fixes:
• Miscellaneous optimizations
______________________________________
*** 1.9.x firmware branch ***
______________________________________
Version: 1.9.26.0 (12/21/2021)
Fixes:
• Network configuration and admin user locking fixes
• WebSocket improvements and server-side activity checks
• LCD reinitialization fix (except DIN4)
• Minor Modbus demo snippet fix
______________________________________
Version: 1.9.25.0 (10/31/2021)
Fixes:
• SNMP configuration updates (still) don't actualize in some situations
*Some issues fixed in 1.10.20.0 may remain in 1.9.25.0. Workaround is to disable/enable SNMP
• REST API image content type cross-origin data leakage
• 32-outlet device user-supplied LCD lines should now be escaped properly
______________________________________
Version: 1.9.24.0 (10/21/2021)
Fixes:
• SNMP community net misconfiguration now handled more gracefully
• SNMP system subtree added by default
• Backup restore automated continuation should work as expected
• Possible file descriptor leak fixed
• Miscellaneous SNMP notification fixes
• REST API image content type cross-origin data leakage fixed
• Notification sink parameters validation improvements
Known Issue:
• SNMP configuration updates (still) don't actualize in some situations
(until a setting is edited again)
______________________________________
Version: 1.9.23.0 (9/21/2021)
Fixes:
• CoAP over WebSockets should no longer interfere with regular web UI logins
• AutoPing timers are reset and requests are cancelled on disabling
• Possible issue with /storage backup/restore/upgrade fixed
• U-Boot bootstrap problems worked around
______________________________________
Version: 1.9.22.0 (8/25/2021)
New features:
• Backup/restore convenience toggle-all checkbox added
• Notification error logging
Fixes:
• Lua library uom.insert returns values as expected
• MQTT subscription cleanup fix
• Non-existent flexible container element access returns 'not found'
• Notification sink data map editing and related issues fixed
• Web UI axis property editing fixed
• Miscellaneous backup/restore fixes
______________________________________
Version: 1.9.21.0 / 1.9.21.0 (7/26/2021)
New features:
• Firmware image checksums added to protect against incomplete updates
Fixes:
• Interrupted web UI request handling fixed
• Periodic full meter dumps performed to possible incorrect initial reading of nearly-constant meters
______________________________________
Version: 1.9.20.0 (7/02/2021)
New features: (security improvements):
• Dropped support for TLS 1.0 and TLS 1.1
Fixes:
• CoAP over WebSockets fixes and improvements
• Registration not marked as performed
• Relay state server update hang fix
______________________________________
Version: 1.9.19.0 (5/24/2021)
Fixes:
• Lua ubus connection and subscription fixes
• Partial network settings fix
______________________________________
Version: 1.9.18.0 (5/04/2021)
Fixes:
• Event notification system memory leak and performance issues
• Relay SNMP subagent initialization may fail due to a startup race condition
• MQTT outlet settings cannot be changed if MQTT was never enabled
• relay_web_ui memory leak in CoAP-over-WebSocket long-lived connection handling
______________________________________
Version: 1.9.17.0 (3/29/2021)
Fixes:
• Backup structure error reporting fixed
• Possible web UI hang fixed
• SNMP notification fixes
______________________________________
Version: 1.9.16.0 (3/18/2021)
Fixes:
• HTTPS certificates (most notably self-signed ones) now have better security attributes
• Documentation samples now configure request CSRF headers better
______________________________________
Version: 1.9.15.0 (2/20/2021)
Fixes:
• Relay web UI pipe management fixed
• Method calls on array elements after a recently removed element fixed
______________________________________
Version: 1.9.14.0 (2/15/2021)
Fixes:
• SNMP notification fixes
• SNMP V2 Traps should be sending “trap” on port 162 not “informs” on port 161
______________________________________
Version: 1.9.13.0 (2/08/2021)
New features:
• User scripts should have access to top-level AutoPing configuration
Fixes:
• event.timeout() cancels the first delay() in a loop
______________________________________
Version: 1.9.12.0 (1/26/2021) (unpublished)
Fixes:
• Making changes through a firewall may result in ERR_EMPTY_RESPONSE
______________________________________
Version: 1.9.11.0 (1/19/2021) (unpublished)
New features:
• URL-based authentication for CoAP over WebSockets
______________________________________
Version: 1.9.10.0 (12/11/2020)
Fixes:
• CoAP over WebSockets doesn't accept clients without an Origin
• JSON-RPC does not properly invoke methods
______________________________________
Version: 1.9.9.0 (11/18/2020)
Fixes:
• Scripting event.change_listener handles multiple arguments more correctly
• XMPP and MQTT SSL handling improved
______________________________________
Version: 1.9.8.0 (10/26/2020)
New features:
• WiFi/LAN Metrics can be configured via the REST API/UOM or Keypad
• LCD/keypad UI now handles conditional network settings immutability
Fixes:
• XMPP should work better with SSL
• 32-outlet device handling improved
• Documentation model-specific handling improvements
• Plaintext logins should no longer interfere with challenge-response authentication
______________________________________
Version: 1.9.7.0 / 1.9.7.0 (10/09/2020)
New features:
• Set WiFi channel to Automatic on configuring a station using the scan feature
• Certificate renewal errors should be more visible in the log
• Notification actions can now call severity_string(severity) to get a textual representation of severity
Fixes:
• Autoping page: No address obtained for xxxxxx
• Web UI upgrades handle custom file retainment incorrectly
• XMPP notifications should not hang notification server
• Manual certificate renewal should only try once per call
• WebHook notification now supports the more flexible 'payload' instead of 'properties' (see docs)
• EPCR6/7 UART buffers insufficient for all boot-up messages
IP Address is not displayed on EPCR7 during boot-up
______________________________________
Version: 1.9.6.0 (09/29/2020)
New features:
• Autoping DNS and error reporting improvements on autoping page
Fixes:
• Nonexistent element removal fixes, improving insertion/removal logging
• HTTPS certificate enrollment web UI and documentation improvements
• Samples involving creating new objects should be more correct
• Minor WiFi scan and GPIO pin and port web UI fixes
Known Issues:
• DNS-based ping entries are slow to start up and may report unreachable for several minutes after startup.
______________________________________
Version: 1.9.5.0 (09/22/2020)
New features:
• Web UI for HTTPS certificate enrollment configuration (below "Access settings" on main setup page)
Fixes:
• Fixes an important issue where a malformed request could hang the web UI
______________________________________
Version: 1.9.4.0 (09/10/2020)
New features:
• Extends MQTT connection-status-related message support (3 message types in addition to LWT; retain bit supported)
• ACMEv2 HTTPS certificate enrollment is now supported
Fixes:
• Autoping available user function list should now refresh properly after editing user script (Error - Deleted function xxxxxx)
• It is now be possible for the ACMEv1 authentication challenge to succeed
• Fix for Ethernet not connecting issue
______________________________________
Version: 1.9.2.0 / 1.9.2.0 (08/20/2020)
New features:
• Base system updated to OpenWrt 18.06.8
• UOM CLI now has a subscribe subcommand
• Most object model documentation samples have been split out
• CoAP over WebSockets in Observe mode is more flexible in subscription capability
• CoAP over WebSockets in Observe mode is used by main web UI when available, falling back to AJAX /status polling if it fails, falling back to refresh if AJAX fails
• AVR code for GPIO handling is more compact
• Error log messages should be more descriptive
• On-line documentation, available via the built-in help, is enhanced.
Fixes:
• Object model functions can become nil after first use. E.g. Cycle in autoping
• Autoping now does DNS lookups asynchronously for smoother operation
• Various performance improvements, amounting to ~5% total speedup against 1.8.20.0 depending on operations
______________________________________
*** 1.8.x firmware branch ***
______________________________________
Version: 1.8.31 (5/26/21)
Fixes:
• Lua ubus connection and subscription fixes
• Partial network settings fix
______________________________________
Version: 1.8.30.0 (5/04/21)
Fixes:
• Wireless configuration reset handling fixed
• Relay SNMP subagent initialization may fail due to a startup race condition
• MQTT outlet settings cannot be changed if MQTT was never enabled
______________________________________
Version: 1.8.29.0 (4/09/2021)
Fixes:
• SNMP notification fixes
• Web UI hanging fix
• Backup structure error reporting fix
• Addition of certificate security extensions
• Object model sample header generation fixes
______________________________________
Version: 1.8.28.0 (2/20/2021)
Fixes:
• Relay web UI pipe management fixed
• Method calls on array elements after a recently removed element fixed
______________________________________
Version: 1.8.27.0 (2/15/2021)
New features:
• User scripts should have access to top-level AutoPing configuration
Fixes:
• SNMP notification fixes
• SNMP V2 Traps should be sending “trap” on port 162 not “informs” on port 161
• event.timeout() cancels the first delay() in a loop
______________________________________
Version: 1.8.25.0 (12/11/2020)
Fixes:
• CoAP over WebSockets doesn't accept clients without an Origin
• JSON-RPC does not properly invoke methods
______________________________________
Version: 1.8.24.0 (11/18/2020)
Fixes:
• Plaintext logins should no loner interfere with challenge-response authentication
• Scripting event.change_listener handles multiple arguments more correctly
• XMPP and MQTT SSL handling improved
______________________________________
Version: 1.8.23.0 / 1.8.23.0 (10/09/2020)
New features:
• Certificate renewal errors should be more visible in the log
Fixes:
• Web UI upgrades handle custom file retainment incorrectly
• XMPP notifications should not hang notification server
• Manual certificate renewal should only try once per call
• WebHook notification now supports the more flexible 'payload' instead of 'properties' (see docs)
• AVR - EPCR6/7 UART buffers insufficient for all boot-up messages
IP Address is not displayed on EPCR7 during boot-up
______________________________________
Version: 1.8.22.0 (09/29/2020)
Fixes:
• Nonexistent element removal fixes, improving insertion/removal logging
______________________________________
Version: 1.8.21.0 (09/22/2020)
New features:
• Extends MQTT connection-status-related message support (3 message types in addition to LWT; retain bit supported)
• ACMEv2 HTTPS certificate enrollment is now supported
Fixes:
• Fix for Ethernet not connecting issue
• Fixes an important issue where a malformed request could hang the web UI
• ACMEv1 challenge validation issue fixed
• Autoping will handle function deletion better (Error - Deleted function xxxxxx)
______________________________________
Version: 1.8.20.0 (08/20/2020)
Fixes:
• Object model functions can become nil after first use. E.g. Cycle in autoping
______________________________________
Version: 1.8.19.0 (08/15/2020)
New features:
• WiFi AP scanning is now supported
• UOM CLI now has a subscribe subcommand
Fixes:
• WiFi connected to AP status improved
• REST API variables from the Web UI form fixes
• DISPLAY \v command should clear the last character of a line
• Various other fixes and performance improvements
______________________________________
Version: 1.8.17.0 (08/04/2020)
New features:
• Network status indicated on LCD
Ethernet Connected WiFi Connected |
Ethernet Connected WiFi Disconnected |
Ethernet Connected WiFi Disabled |
Ethernet Disconnected WiFi Connected |
• Scripting user message timeouts should be respected
• REST API /Scripting external variable / HTML form current variant value handling fix
• SSH public key parsing fixes
• URL-encoded form value type information support
• Documentation updates
Known Issues:
• WiFi connection status indication when not using DHCP may be unreliable.
• Some REST API variables from the Web UI display blank values. Command-line works properly.
______________________________________
Version: 1.8.15.0 / 1.8.15.0 (07/14/2020)
New features:
• OS-level scripting functions support (process, spawn(), etc.)
• Files in the /storage directory are persisted across updates and can be backed up
• "Soft" configuration locking support
Fixes:
• Plots with splines should handle interpolation failures better now
• REST API 'oversized request' issue fixed
• LCD/keypad UI should display WiFi channels and related stuff in order
• Partial resets are correctly handled (script and autoping disabled)
• GPIO port configuration fixes
• Minor improvements to Performance and RAM usage
• Resiliency to out-of-memory errors improved
• Web UI plot addition issues should be fixed
• Web UI SSH public key list will now tolerate and drop empty lines
• LCD/keypad UI value editing should no longer be interfered with by background update
• Certain cleared values should no longer end up as 'userdata (nil)'
• event.timeout() scripting support
• GPIO-net-related AVR fix
______________________________________
Version: 1.8.13.0 (06/15/2020)
Fixes:
• Web UI state cache is limited more strictly, fixing possible memory leak with many different clients
• Web UI file upload improvements reduce the probability of broken uploads taking up memory
• Some rare Lua low-memory handling issues fixed
______________________________________
Version: 1.8.12.0 (06/01/2020)
New features:
• SNMP outlet manipulations are auditable with IP address
Fixes:
• Meter and plot creation issues are fixed
______________________________________
Version: 1.8.11.0 (05/28/2020)
Fixes:
• Outlet state may not be correctly reflected
• Supports the change in Amazon Echo XML format
• UOM subscription-related memory leak
• Default UI meter configuration for EPCR6/7 fixed
• Autoping timing is more consistent
• Miscellaneous JSON-RPC, REST API and authentication web UI fixes
• Other miscellaneous minor fixes
Known Issues:
• Cannot add a meter to the energy monitor
______________________________________
Version: 1.8.8.0 / 1.8.8.0 (04/29/2020)
New features:
• Outlet state is updated without refreshing the web page
• Rest API is enabled by default
• Allow legacy state-changing GET requests is required to manipulate outlets from legacy control
• CoAP over WebSocket REST-like API added to External APIs
• UOM - Command-line / programming interface introduced in SSH shell
• Lua library interface
• Option for "Same subnet access only" in the keypad setup
• Boot handler can be called on warm boot. Scripting can be started on warm boot and after update
• Managed operation support
• Dramatically improved the speed of uploading firmware to the controller
• Full-page refresh disabled for outlet page
• When running a script from the Main Menu (User Defined Links), you are no longer redirected to the scripting page
• Addition of line numbers when "Trace Script" is selected
Fixes:
• Meter server memory leak fixed
• SNMP now shows outlet status correctly from the start
Known Issues:
• Cannot add a meter to the energy monitor
______________________________________
* Older firmware history (1.3.x - 1.7.x) *
______________________________________
Back To Top
If we haven't answered your questions here, please call (408) 330-5599 or send us an email.
We'll be glad to help.
© Digital Loggers, Inc. 2020.