Digital Loggers


DLI "WiFi-Capable" Power Controller Firmware Revision History

Click here for other (non-WiFi) devices.


Last Updated 01/20/2021

Download the latest firmware


1.9.10.0/1.9.10.0 Latest development feature update.

The main branch for most users.
All new features will be implemented in this branch.

1.8.25.0/1.8.25.0 Latest *stable branch.

*No more feature updates are planned.

1.7.30.0/1.7.30.0 Prior *stable branch.

Custom internal low-level (UBUS) calls are not compatible with pre-1.6.x versions.
*No more feature updates are planned.

** Indicates that no functional changes are made from the previous AVR/maintenance file version update.
______________________________________
Version: 1.9.10.0 / 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 / 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 / 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 / 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 / 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 / 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:
  • Core 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 below ***
______________________________________
Version: 1.8.25.0 / 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 / 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)
  • 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 / 1.8.22.0**    (09/29/2020)
Fixes:
  • Nonexistent element removal fixes, improving insertion/removal logging
______________________________________
Version: 1.8.21.0 / 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 / 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 / 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 / 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
Fixes:
  • 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 / 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 / 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 / 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 bow shows outlet status correctly from the start
Known Issues:
  • Cannot add a meter to the energy monitor
______________________________________

*** 1.7.x firmware branch below ***
______________________________________
Version: 1.7.30.0 / 1.7.30.0**    (07/01/2020)
Fixes:
  • Partial reset modes should work more correctly
  • Autoping request invalidation should work more correctly
  • Default EPCR6/7 meters should no longer be aliased
______________________________________
Version: 1.7.29.0 / 1.7.29.0**    (05/07/2020)
Fixes:
  • Supports the change in Amazon Echo XML format
  • Fixed same subnet rule to allow loopback communication
______________________________________
Version: 1.7.28.0 / 1.7.28.0**    (04/21/2020)
Fixes:
  • Meter server memory leak
  • SNMP may not show correct state until an outlet is toggled.
______________________________________
Version: 1.7.27.0 / 1.7.27.0    (04/07/2020)
Fixes:
  • DIN4 and EPCR7 AVR may get stuck in reset loop
  • JSON-RPC digest auth fix
  • Reboot sequence fix
  • MQTT 0.0.0.0 "broker" connection "failures" reporting improved
  • REST API GET requests with Prefer: return=minimal, yield no content
______________________________________
Version: 1.7.26.0 / 1.7.26.0**    (02/12/2020)
New features:
  • Outlet names can be read and changed from within scripts.
Fixes:
  • Additional MQTT reconnection resource leak fixed.
  • Autoping items with unresolvable addresses should be cancelled at trial.
  • LCD/keypad handler improvements.
  • Other minor improvements.
______________________________________
Version: 1.7.25.0 / 1.7.25.0    (01/17/2020)
Fixes:
  • MQTT reconnection resource leak.
  • Outlet state can be read as a side effect of a Modbus coil write call even if it's neither readable nor writable.
  • AVR - Improved bootloader watchdog signal manipulation.
______________________________________
Version: 1.7.24.0 / 1.7.24.0    (11/25/2019)
Fixes:
  • Notification web UI autofilling in smtps/starttls selection fixed.
  • Illuminance meter text should better reflect the value.
  • Autoping status indication improvement.
  • HTTPS, Autoping and likely WebHook notifications improved.
  • WebHook IP address and port restrictions are now documented.
  • Carrier-grade NAT (100.64.0.0/10) joins the list of restricted IP address ranges.
  • AVR - (ISO32 only) default PWM duty cycle adjusted.
______________________________________
Version: 1.7.23.0 / 1.7.23.0**    (11/09/2019)
Fixes:
  • *** Important SSH Security Fix ***
______________________________________
Version: 1.7.22.0 / 1.7.22.0    (10/16/2019)
Fixes:
  • Possible source of firmware update problems fixed.
  • GPIO pin/net/port manipulation fixes.
  • SNMP boot counter persists between upgrades.
  • Select2 load issues for some IE versions.
  • AVR - DIN4 calibration fixed.
______________________________________
Version: 1.7.20.0 / 1.7.20.0**    (9/30/2019)
Fixes:
  • MQTT does not fully reconnect after a service interruption.
______________________________________
Version: 1.7.19.0 / 1.7.19.0    (9/27/2019)
Fixes:
  • Amazon Echo/Alexa compatibility issue fixed
  • SNMP reset issue fixed for EPCR
Known issues:
  • MQTT does not fully reconnect after a service interruption.
______________________________________
Version: 1.7.17.0 / 1.7.17.0    (9/12/2019)
Fixes:
  • GPIO net arithmetic fix
  • JSONP support dropped from REST API due to inherent security issues
  • Improved notification sink error reporting
  • Minor Modbus fixes
  • Minor SNMP fixes
  • AVR - LCD power management logic improvement
  • AVR - Rare startup outlet glitch fix
Known issues:
  • After an update or power cycle on EPCR controllers, SNMP may need to be disabled and re-enabled to restore functionality.
______________________________________
Version: 1.7.16.0 / 1.7.16.0**    (7/30/2019)
Fixes:
  • Backup of settings and source code fail to download
  • Minor web page performance improvement
Known issues:
  • After an update or power cycle on EPCR controllers, SNMP may need to be disabled and re-enabled to restore functionality.
  • Breaks compatibility with the User Util (uu.exe) compiled before 2020. A recompiled version is available here.
______________________________________
Version: 1.7.15.0 / 1.7.15.0**    (6/25/2019)
Fixes:
  • Important security fix
  • Intermittent relay web UI crash
Known issues:
  • After an update on EPCR controllers, SNMP may need to be disabled and re-enabled to restore functionality.
______________________________________
Version: 1.7.14.0 / 1.7.14.0**    (6/14/2019)
Fixes:
  • Refreshing the autoping page adds additional blank lines to autoping items
______________________________________
Version: 1.7.13.0 / 1.7.13.0**    (5/21/2019)
Fixes:
  • MQTT authentication was not performed
______________________________________
Version: 1.7.11.0 / 1.7.11.0**    (3/10/2019)
Fixes:
  • Memory leak in web interface fixed.
  • Modbus and UPnP 100% CPU usage fixed.
  • Potential ubusd memory leak mitigated.
  • DIN4 meter range fixed.
______________________________________
Version: 1.7.9.0 / 1.7.9.0    (12/11/2018)
Fixes:
  • Updated Modbus and added code example
  • Minor bug fixes
Known issues:
  •Modbus documentation needed
______________________________________
Version: 1.7.8.0 / 1.7.8.0    (12/3/2018)
New features:
  • Flexible Modbus/TCP operations
Fixes:
  • GPIO helper net merging fixed
  • UPnP sockets are being correctly created/destroyed when service is enabled or disabled
  • Modbus now replies to requests correctly
  • Modbus now supports custom digital inputs, input and holding registers (configurable from REST API)
  • Minimal scripting server Modbus support
  • Upgrades from 1.6.x no longer cause reset button issues on LPC9, DC3 or EPCDC32
  • Script snippet updates
  • Low-memory situation handling improved
  • EPCR7 now uses a rolling median filter for voltage and current noise reduction (AVR)
______________________________________
Version: 1.7.7.0 / 1.7.7.0    (11/2/2018)
Fixes:
  • LCD startup procedures may cause bootup problems. (1.7.6.0)
  • Reduced the occurrence of protocol timeout errors.
  • AVR may not update.
Known Issues:
  • The reset button may not function after this update. Either update the AVR first or perform another sysupgrade
    after the AVR update to resolve the issue.
______________________________________
Version: 1.7.5.0 / 1.7.5.0    (10/30/2018)
Fixes:
  • Relay adapter may crash at startup causing long or incomplete bootup.
______________________________________
Version: 1.7.4.0 / 1.7.3.0    (10/27/2018)
Fixes:
  • admin password can be changed.
______________________________________
Version: 1.7.3.0 / 1.7.3.0    (10/18/2018)
New features:
  • VLAN configuration support
Fixes:
  • SNMP subagent can now toggle outlets/relays.
  • Atheros bootloader robust startup fix.
  • AVR UART buffering issues possibly leading to AVR hangs
  • Most Dallas sensors display incorrect reading
  • Modern display commands do not work
  • SNMP Set commands fail
______________________________________
Version: 1.7.1.0 / 1.7.1.0    (09/04/2018)
New features:
  • ACMEv1 HTTPS certificate enrollment support
  • Script event.queue, event.listener, etc. APIs are supported.
  • Updated lockout and autoping defaults
  • API access to non-administrative users
  • Root CA certificate set management
  • Script snippet support
  • Base system updated
  • First release for DC32 and EPCR7
Fixes:
  • SNMP subagent can now toggle outlets/relays.
  • Atheros bootloader robust startup fix.
  • AVR UART buffering issues possibly leading to AVR hangs
  • Dallas sensors should work better
______________________________________


*** Older firmware history (1.0.x - 1.6.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.