Digital Loggers


DLI "WiFi-Capable" Power Controller Firmware Revision History

Click here for other (non-WiFi) devices.


Last Updated 06/20/2022

Download the latest firmware


1.11.12.0 Latest development feature update

All new features will be implemented in this branch.
Main firmware branch for most users.

1.10.24.0/1.10.24.0 Latest stable branch

No more feature updates are planned.

1.9.26.0/1.9.26.0 Latest stable branch

No more feature updates or bug fixes are planned.
______________________________________

*** 1.11.x firmware branch ***
______________________________________
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:
  • 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.0.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:
  • 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 ***
______________________________________
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
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     (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.