Initial checkin of new updater script.
Detects openwrt directory and wifibox feed directory.
Add dependency on penlight library.
Remove module support.
Create and lock working directory.
Copy original update script as base for new version.
Extend version formatting to support suffix and add date parsing functions.
Extend version comparison function.
Extend version search function (untested).
Make cache path configurable.
Fix handling return values of os.execute (Lua 5.1 is quite different from 5.2).
Finish index file fetching and parsing.
Add function to collect information on current version.
Fix bug in findVersion().
Tidy up a bit.
Finish generating index and copying images.
Miscellaneous improvements.
Rename upmgr to um.
Implement upstream syncing.
Protect against usage as root.
Refactoring/tidying up.
Ask confirmation before syncing files to server.
Use doodle3d feed path to load updater module.
Extend updater and API to support betas and release dates (untested).
Integrate new release scripts with firmware.
Accept 'y' for an answer to sync question.
Add makeshift test file for later reference.
Add support for beta releases to updater command-line tool.
Fix several bugs in updater.
Validate images both on file size and checksum.
Add a number of sanity checks to release script.
Tidying up.
Several changes and fixes to beta updating code.
Removed legacy v property from info/status
Removed debug ssid retrieval from info/alive
Check a few times if associating to network succeeded, otherwise fail
Remove all wireless configs with ssid instead of only the first
Identify beta->stable transition as 'update' when includeBetas setting is false.
Fix in index generator in update publisher.