Digital Loggers


DLI "WiFi-Capable" Power Controller Firmware Revision History

Click here for other (non-WiFi) devices.


Last Updated 08/05/2019


Download the latest firmware


1.7.16.0/1.7.16.0 Latest development feature update.

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

1.6.24.0/1.6.24.0 Latest stable branch update.


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

1.4.31.0/1.4.26.0 Final 1.4.x branch update.

No more updates are planned.

* Indicates that no functional changes are made from the previous AVR/maintenance file version update.
______________________________________
Version: 1.7.16.0 / 1.7.16.0*    (7/30/2019)
Fixes:
  • Backup of settings and source code fail to download
  • Improved web page performance
Known issues:
  • After an update on EPCR controllers, SNMP may need to be disabled and re-enabled to restore functionality.
______________________________________
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 protocal 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
______________________________________

*** New developing feature-update branch above ***

*** Stable branch below (no new features) ***
______________________________________
Version: 1.6.24.0 / 1.6.24.0    (11/25/2018)
Fixes:
  • Modbus handling improved.
  • Domain handling fixed.
______________________________________
Version: 1.6.23.0 / 1.6.23.0    (11/2/2018)
Fixes:
  • AVR may not update.
______________________________________
Version: 1.6.21.0 / 1.6.21.0    (10/10/2018)
Fixes:
  •SNMP subagent can now toggle outlets/relays.
  •Atheros bootloader robust startup fix.
______________________________________
Version: 1.6.20.0 / 1.6.19.0    (8/29/2018)
Fixes:
  •SNMP subagent timeout fixes which would prevent users from seeing the outlets.
______________________________________
Version: 1.6.19.0 / 1.6.19.0    (8/17/2018)
Fixes:
  •Inconsistent REST API single-element tuple handling in form encoding. (Autoping can be enabled via REST API)
______________________________________
Version: 1.6.17.0 / 1.6.17.0    (6/6/2018)
Fixes:
  • Fixes where the Maintenance files (right-side firmware) will not update
______________________________________
Version: 1.6.16.0 / 1.6.16.0    (5/12/2018)

Fixes:
  • (PRO and DC3) Fixes spontaneous reset to defaults and reset to defaults when updating maintenance files
______________________________________

Version: 1.6.15.0 / 1.6.6.15    (5/17/2018)

Fixes:
  • Scripting server timer memory leak
______________________________________

Version: 1.6.14.0 / 1.6.14.0    (5/12/2018)
New features:
  • Script-generated events enable new notification possibilities.
Fixes:
  • Scripting server hook memory leak
  • JSON-RPC calls which specify more than one operation return nothing
  • Restoring notification settings adds an 'r' to any newline entry
______________________________________

Version: 1.6.13.0 / 1.6.13.0    (4/16/2018)

New features:
  • Enhanced scripting access to outlet state. Scripted outlet state can now be persisted across power loss.
  • Scripting access to some configuration settings
  • Scripting access to some network settings
  • Scripting access to meters (EPCR6 / DIN 4)
  • Generic timezone support
  • AutoPing link check added
  • Refined scripting access to AutoPing
  • Added "sticky" variables that can persist between script changes
  • Added "persistent" variables that can persist between power cycles
  • Added MODUS/TCP Slave support
Fixes:
  • Several sensor related fixes (Maintenance - AVR))
  • Race condition may cause extra long startup times (Maintance - AVR) (1.6.6.0 and later)

______________________________________

*** Older firmware branch below ***
______________________________________
Version: 1.4.31.0 / 1.4.26.0    (8/28/2018)
Fixes:
  •SNMP subagent timeout fixes which would prevent users from seeing the outlets.
  •Script documentation fix
  •OpenSSL update
  •HTTP server security fixes and improvements
  •REST API single-element tuple form handling fixes
______________________________________
Version: 1.4.30.0 / 1.4.26.0

Fixes:
  • (PRO and DC3) Fixes spontanious reset to defaults and fixes reset to defaults when updating AVR
______________________________________
Version: 1.4.29.0 / 1.4.25.0    (5/27/2018)
Fixes:
  • Scripting server memory leaks fixed
  • Restoring notification settings should no longer add an 'r' to newlines.
  • JSON-RPC calls which specify more than one operation now work correctly.
  • Improved login page behaviour
______________________________________
Version: 1.4.28.0 / 1.4.25.0    (5/13/2018)
Fixes:
  • WeMo emulation has incorrect service ID, preventing some clients from operating.
  • Improved AutoPing parameter description help
______________________________________

Version: 1.4.27.0 / 1.4.25.0    (2/21/2018)

New features:
  • Notification timeouts adjustable in rule action code (e.g.'timeout=60;notify("admin")').
  • Default timeout is now 10 seconds (up from 3 seconds).
  • Improved Customization.

Fixes:
  • Modern API display functions ui.line[1] and ui.line[2] work as expected.
  • Notification events no longer time out prematurely. (reconnection issue)
  • Setup and autoping pages now fully render after a non total (wipe) reset.

______________________________________

Version: 1.4.25.0 / 1.4.25.0    (1/19/2018)

Fixes:
  • Display IP address earlier on bootup*
     *The IP address is the last known at this point and may change by the end of boot.
  • Minor fixes
______________________________________

Version: 1.4.24.0 / 1.4.24.0    (12/26/2017)

Fixes:
  • Minor cosmetic fixes
______________________________________

Version: 1.4.23.0 / 1.4.23.0    (12/4/2017)

New features:   
  • Added MQTT Docs

Fixes:
  • SSH may not enable after a reset to factory defaults
______________________________________

Version: 1.4.22.0 / 1.4.22.0    (11/22/2017)


New features:
  • MQTT Client support (broker required)

Fixes:
  • Several security updates including SSH (dropbear)
  • HTTP Origin header handling for Chrome and Edge / REST API
______________________________________

Version: 1.4.21.0 / 1.4.20.0    (11/14/2017)

Fixes:
  • Additional autoping fixes
  • Memory leak in HTTP autoping

Known Issues:
  • Chrome and Edge cannot update REST API entries
______________________________________

Version: 1.4.20.0 / 1.4.20.0    (10/27/2017)

Fixes:
  • Additional autoping fixes
______________________________________

Version: 1.4.19.0 / 1.4.19.0

Fixes:
  • Addresses some but not all of the autoping issues
______________________________________

Version: 1.4.18.0 / 1.4.18.0

Fixes:
  • Security update. Addresses dnsmasq and hostapd vulnerabilities including KRACK
______________________________________

Version: 1.4.17.0 / 1.4.17.0

Fixes:
  • Retrieving a JSON representation of certain type descriptions (.../description URL) triggers infinite recursion
  • STARTTLS option is not honored as it should be (notification)
______________________________________

Version: 1.4.16.0 / 1.4.16.0

Fixes:
  • Rest API cannot be accessed from Edge browser
  • Rest API cookie timeout change won't save.
  • Various other REST API fixes.
  • Backup/Restore accross verions can break the configuration
  • The restore web UI breaks down when trying to perform merge
  • PuTTY SSH or Android ConnectBot doesn’t see local echo and has related tab completion problems.
______________________________________

Version: 1.4.15.0 / 1.4.15.0

New features:
  • First DC3 Release
Fixes:
  • SSH server support is not correctly built
______________________________________

Version: 1.4.13.0 / 1.4.13.0

Fixes:
  • Lua preprocessor errors causing various kinds of problems including the failure of the DISPLAY scripting command.
  • REST API methods returning no data take action but return failure.
  • REST API attempts to change most values with an enumerated (e.g. boolean) type fail.
  • Multiple power-factor-related logic errors in SNMP subagent code make current and power measurements done via SNMP incorrect.
______________________________________

Version: 1.4.9.0 / 1.4.9.0    (8/9/2017)

New features:
  • First release for DIN IV
______________________________________


*** Older firmware branch below ***
______________________________________

Version: 1.3.31.0 / 1.3.30.0    (6/27/2017)

Fixes:
  • On initial handshake, the AVR<->Atheros UART connection is not 100% reliable, resulting in outlet(s) possibly not being turned on after a power loss.

______________________________________

Version: 1.3.30.0 / 1.3.30.0

New features:
  • The UPnP server now exposes serial numbers

Fixes:
  • DHCP client will supply the hostname to the server.

______________________________________

Version: 1.3.29.0 / 1.3.29.0

Fixes:
  • REST API response to some DELETE and POST invocations invalid
  • Running a script via the REST API using URL-encoded input results in “HTTP 400 Representation not well-formed, or ambiguous”
  • HTTP autoping causes the autoping system to fail
  • Web UI power monitor calibration fails
  • Startup script option doesn't respond to source changes
  • Relays cycling on update due to incorrect initial fuse mask
  • Some settings weren't persistant when being written to

______________________________________
Version: 1.3.26.0 / 1.3.26.0

Fixes:
  • Minor help improvements.
  • Changed Lua preprocessor to limit its memory usage.
______________________________________

Version: 1.3.22.0 / 1.3.22.0

New features:
  • Starting a thread now accepts a second description parameter.
Fixes:
  • Web UI errors are not reported correctly.
  • Parts of structured values cannot be edited independently in REST API.
  • Legacy WAIT command did not work correctly.

______________________________________

Version: 1.3.19.0 / 1.3.15.0

Fixes:
  • The REST API modification code logic issue is been fixed.
  • Notification action input elements are renumbered correctly when reordered.
  • Some UPnP and SNMP server stability problems have been fixed.
  • Improvements to memory management.
  • Added a button to reset autoping statistics.
______________________________________

Version: 1.3.17.0 / 1.3.15.0

Fixes:
  • Fixed compatability issue with web page scraping using RegEx
______________________________________

Version: 1.3.16.0 / 1.3.15.0

Fixes:
  • Stabilized Web Interface
  • Upon the total loss of power followed by partial restoration, the outlets will not turn return to the pre-powerloss state on the powered bus until the other bus has power restored as well.
  • Several other bug fixes related to the new branch
_______________________________________
Version: 1.3.7.0 / 1.3.0.186    (9/13/2016)

Many new features including:
  • Added Event Notification System (SNMP, Email, XMPP, Webhook)
  • Added Amazon Echo compatability (Alexa) as a Belkin Wemo emulator. (UPnP)
  • Added External APIs (JSON-RPC, REST-style API, UPnP service, SNMP service)
  • Added Backup and Restore of settings and data
  • Updated Help

Fixes:
  • Several fixes related to the new branch
  • Fixed open DNS resolver on wired interface
  • Many other miscellanious bug fixes

_______________________________________

*** New firmware branch above ***
_______________________________________
Version: 1.0.55.0 (only AVR updated)    (6/25/2015)

Fixes:
  • Added support for resetting energy meters.
  • A Lua string hashing method DoS attack vulnerability has been closed.
  • Autoping item enable state should now be indicated correctly.
  • Unit should no longer act as WiFi DHCP server when it needn't.
  • Energy meter reset functionality fixed.

_______________________________________

Version: 1.0.51.0 (only AVR updated)

New features:
  • Added support for resetting energy meters.

_______________________________________
Version: 1.0.48.0 (only AVR updated)

Fixes:
  • Compatability improvement for Ethernet Sender
_______________________________________
Version: 1.0.45.0 (only AVR updated)

New features:
  • Introduced the UART heartbeat mechanism
______________________________________
Version: 1.0.44.0

Fixes:
  • Latched OFF fuse mode no longer interferes with operation of unrelated outlets
_______________________________________
Version: 1.0.43.0 (Atheros only)

New features:
  • All ntpd invocations will result in (updated) system time being saved to RTC
Fixes:
  • Shell arguments quoting fixed, resulting in e.g. correct handling of passwords with special characters
  • Network configuration LCD UI is exempt from all caps setting, allowing users to read the WiFi? keys
  • LCD power-cycle refresh is handled more correctly
  • Plot lines with insufficient data are skipped, instead of breaking the plot
_______________________________________
Version: 1.0.42.0 (Atheros only)

New features:
  • Reset mode introductory message can be interrupted by pressing UP/DOWN/CYCLE/soft reset
Fixes:
  • Lua preprocessor index read analysis fixed
  • Reset mode does not allow reset

_______________________________________
Version: 1.0.41.0 (Atheros only)

Fixes:
  • Meter error in system log fixed
  • User message timeout fixed

_______________________________________
Version: 1.0.40.0 (Atheros only)

New features:
  • Meter data sync rate now depends on power status
  • Emergency shutoff and bus power loss logging

Fixes:
  • AutoPing scripts set at item creation time are now set correctly
_______________________________________
Version: 1.0.39.0 (Atheros only)

Fixes:
  • Meter state commit issue fixed

_______________________________________
Version: 1.0.38.0 (Atheros only)

Architectural features:
  • Severity of most messages not occurring during routine unattended operation raised to "notice"

Fixes:
  •Lua preprocessor fixed, plots rendered as intended

_______________________________________
Version: 1.0.37.0 (Atheros only)

Fixes:
  • System log minimal severity adjustment fixed
  • Severity of most messages not occurring during routine unattended operation raised to "notice"

_______________________________________
Version: 1.0.36.0

New features:
  • System log minimal severity can be adjusted
  • AVR now reports reboot reason and fuse/lock bits on status query
Architectural features:
  • Lua preprocessor improvements
Fixes:
  • Several system bus Lua binding memory leaks eliminated
  • Threads created by AutoPing? are now more adequately described
  • Relay protocol sequence size warnings no longer flood the system log as much
  • State file I/O or format-related errors are now more adequately described
  • Firstboot unit ID generation fixed
_______________________________________
Version: 1.0.35.0 (Atheros only)

Architectural features:
  • Complete merge of Lua preprocessor from trunk
Fixes:
  • Lua services compile correctly
_______________________________________
Version: 1.0.34.0 (Atheros only)

New features:
  • Functions "assert" and "error" allowed in user scripts
  • Firmware updates can be cancelled by user before they are started, removing firmware file from memory
Architectural features:
  • Meter state no longer goes through I2C EEPROM, cached in memory instead
Fixes:
  • Configuration no longer littered with memory commit settings on every upgrade
  • Scripting step delay enforced to be present and positive
  • Server command-line argument forwarding fixed
  • New meter state handling reduces sync times
_______________________________________
Version: 1.0.33.0 (Atheros only)

New features:
  • Scripting functions can accept arguments in web requests
  • Architectural features:
Fixes:
  • The reset button can now be used to select or confirm reset kind
  • Intentionally aborted requests are now cancelled
  • Script function names are correctly escaped in AutoPing?
  • LCD network UI handles incompletely initialized network more gracefully
_______________________________________
Version: 1.0.32.0 * Release *    (3/3/2015)
Fixes:
  • Open SSL 1.0.2 integrated, uhttpd HTTPS security somewhat hardened
  • AVR now properly supports sequence delay >=32 seconds

Of the updates below, only the original release, 1.0.1.0, was released to the general public.
_______________________________________
Version: 1.0.31.0
  •Fixes:
  •Soft reset functionality fixed
  •Trick for updating from 1.0.29.0 and 1.0.30.0 added to firmware updater
________________________________________
Version: 1.0.30.0 (Atheros only)
Fixes:
  • Network settings issue completely fixed
________________________________________
Version: 1.0.29.0
  • New features: AVR updates from this and later versions can be performed without cycling outlets
Fixes:
  • Network settings issue partially fixed
  • I2C EEPROM I/O race impact reduced
________________________________________
Version: 1.0.28.0 (Atheros only)
Fixes:
  • Received POST URL-encoded data are no longer limited to 4K; raising effective user script limit from 4K to 64K (ubus message size)
  • Improved LCD DISPLAY formatting for user script voltage/current output
  • Network settings are checked somewhat more strictly
________________________________________
Version: 1.0.27.0 (Atheros only)
Fixes:
  • All popen-based program invocations, including maintenance script execution, has been reimplemented, avoiding popen problems
  • Junk debug log output removed
  • Maintenance redirect fixed
________________________________________
Version: 1.0.26.0
Fixes:
  • AVR no longer requires calibration values to have a weight sum of 2 or above (any sum above 0 is fine)
  • Non-string web page element behaviour reverted to previous
  • More robust network settings output handling
________________________________________
Version: 1.0.25.0 (Atheros only)
Fixes:
  • User scripts display strings on LCD fine
  • Scripting server interacts with network server fine
  • Transient locking-related LCD messages are displayed a bit more consistently
________________________________________
Version: 1.0.24.0 (Atheros only)
Fixes:
  • Syslog reconfiguration no longer requires a reboot
  • Attempts to switch locked outlets are now logged and don't cause the whole request to fail
  • HTTP connections are closed more correctly
  • Service arguments are forwarded more correctly
________________________________________
Version: 1.0.23.0 (Atheros only)
New features:
  • Web UI support for custom quantity units
________________________________________
Version: 1.0.22.0 (Atheros only)
New features:
  • Brown-out delay configuration works, the delay is expressed in seconds; no warning is displayed as recovery occurs with ON sequence delay now
  • User can select units to display on the LCD (not in web UI yet)
Fixes:
  • UOM now correctly caches tables by value (there weren't any in this stable branch before)
________________________________________
Version: 1.0.21.0 (Atheros only)
New features:
  • Firmware upload by URL
Fixes:
  • Lua preprocessor fixes
  • LCD no longer gets stuck at OFF
________________________________________
Version: 1.0.20.0
New features:
  • LCD Can now be turned ON and OFF with distinct commands
  • LCD is now power cycled with 1s delay
Fixes:
  • Low memory handling improvements
  • Multipart form upload requests handled incorrectly
  • Lua preprocessor fixes
________________________________________
Version: 1.0.19.0
Fixes:
  • AVR LCD power cycling implemented more properly
________________________________________
Version: 1.0.18.0
Fixes:
  • Maintenance file upload fix
________________________________________
Version: 1.0.17.0
New features:
  • wait_until user scripting core function added (discussed with: Michael)
  • Supporting maintenance files requiring reboot
Fixes:
  • AVR LCD power cycling delays increased
  • Low memory handling improvements
  • State file (e.g. meter data) I/O error handling/reporting improvements
  • User script warning improvements
  • Lua preprocessor fixes
  • Maintenance output improvements


________________________________________
Version: 1.0.16.0
Fixes:
  • All Atheros command sequences are now gracefully terminated, and keypad state is cleared, when receiving AVR reboot event
  • Working around AVR-GCC generation of unexpected and unnecessary trampoline table in bootloader
________________________________________
Version: 1.0.15.0
New features:
  • Maintenance status can be displayed, and cleared
Fixes:
  • Removed confusing keypress wait on AVR update failure
  • AVR measurement results are now sent/operated on only if they have actually been measured
  • Reset mode is now less noisy
  • Maintenance mode fixes
________________________________________
Version: 1.0.14.0
New features:
  • Maintenance mode can now (try to) operate without properly configured DNS
  • HTTP data is sent in larger chunks, significantly improving page load performance
Architectural features:
Fixes:
  • Basic auth now allows the same set of passwords as everything else
  • Usernames/passwords are checked on entry to see if they are allowed
  • No longer verifying AVR firmware after flashing because it often gives false negatives (giving up on waiting for proper grounding)
  • Maintenance mode fixes
________________________________________
Version: 1.0.13.0
Fixes:
  • Lua preprocessor fixes
________________________________________
Version: 1.0.12.0
New features:
  • Adding initial maintenance support
  • Maintenance mode can be locked, defaults to locked for security
  • Source links to sources.digital-loggers.com/thirdparty
Fixes:
  • Scripting help fixes
________________________________________
Version: 1.0.11.0
Architectural features:
  • Release building occurs in a more controlled environment
  • Shared build object cache no longer used by default
Fixes:
  • Lua preprocessor fixes
________________________________________
Version: 1.0.10.0
Fixes:
  • Miscellaneous base system patches made to apply more cleanly
________________________________________
Version: 1.0.9.0
Fixes:
  • User scripting thread.limit fixed
  • State file locking now handled by locking process, not by server process, reducing possible problems with locking process crash
  • Temperature/illuminance meters can no longer display physically impossible results
________________________________________
Version: 1.0.8.0
New features:
  • AVR support for 'Latched OFF' fuse mode
  • AVR and Atheros support for partial relay state updates (with graceful degradation for previos AVR versions)
Architectural features:
Fixes:
  • Firstboot: initial three-beep watchdog reset now passes (Atheros bootloader fix)
  • Lua servers now daemonize themselves
  • autoping item's 'enable' call now requires 'true' or 'false' as argument
  • Web UI help links fixed
  • Lua preprocessor fixes
________________________________________
Version: 1.0.7.0
New features:
  • Support for WPA2 and WPA/WPA2 mixed mode
  • Support for drawing meters
  • Support for configuring plots and meters
  • Support for configuring default image format
Fixes:
  • AVR default scaling factors adjusted (UPDATING from previous versions will need recalibration)
  • Plotting fixes
  • Web UI crashes are no longer sent to the browser, backtrace logged instead
________________________________________
Version: 1.0.6.0
New features:
  • Plot styling adjusted
Fixes:
  • Relay adapter more robust in connecting to a relay
________________________________________
Version: 1.0.5.0
New features:
  • AVR measures AC voltages/currents for a period of their expected frequencey and averages results to minimize stroboscopic effects
  • Flash sector erase count since boot measured and exposed to userland (can help measure wear)
  • Generic state file support, new measurement combined I2C EEPROM+SPI flash logging format
  • Support for meter data recording in new format
  • Energy monitoring (plots) initial support
New features:
  • Nested exception reporting support
Fixes:
  • AVR LCD power cycling disabled
  • Lua preprocessor fixes
  • JSON Unicode-related handling fixes
  • Keypad no longer getting 'stuck' from Atheros point of view
________________________________________
Version: 1.0.4.0
New features:
  • Under/overvoltage/current configuration affects selected outlets only
  • Allowing the user to confuigure under/overvoltage/current behaviour
Fixes:
  • Lua preprocessor fixes
________________________________________
Version: 1.0.3.0
New features:
  • Sysupgrade progress notification on LCD
  • Backtrace output improved
  • One-time cold-boot initialization support in Atheros (requires bootloader update)
  • Support for configuring HTTPS port
  • Support for configuring LCD all-caps mode
  • Support for checking static IP configuration
  • Adjusting redirect if new HTTP server would listen on a different IP/port/etc.
  • Adding support for customization of user message LCD override delays
Architectural features:
  • Cacheable/idempotent UOM attributes (improves server IPC performance)
Fixes:
  • Wireless interface network name set correctly
  • Same subnet filter no longer affects loopback interface traffic
  • Power journaling improvements
  • Lua preprocessor fixes
________________________________________
Version: 1.0.2.0    (6/25/2014)
New features:
  • Initial LCD power cycling support
  • Support for generating per-unit certificates verified by DLI root CA
  • Support for the unit to generate a self-signed certificate on boot if not initialized or reset
  • Upgrade beeping/blinking indication configurable
  • Support for runnnig Atheros bootloader applications (not used in production)
Fixes:
  • Firstboot: Working around improper 'dd' input handling
  • Firstboot: Better burn-in output
  • U-boot environment info file is now automatically generated on boot, allowing changes to partition layout
  • User scripting: table.concat is a safe global
  • Legacy scripts attempting to set network parameters the old way should now be supported
  • Lua preprocessor fixes
________________________________________
Version: 1.0.1.0 (Original Release)    (6/14/2014)