Cart module changed sorting cart items to only be available in edit mode. Shipping is no longer calculated for logged in customers. Tracked items are removed from the cart when tracking is turned off from the stock item.
Added new verification step to deploy.php. Dependency checks have changed, so installer.php now expects an array back from install_module and creates a message to return. User class will now check for a verification string when a code is used and look for a matching DNS TXT record.
Autoupdate module now stores the id's for the posts it creates so it can remove them if an update is removed. Also forgot to include call to AddTemplateDescription from Install method so try again on next Update. Title placement in module-info was right the first time, just needed to reset the margin. Removed call to sleep when extracting a tar file as the problem was actually a typo in install_module.
Improved UI for Autoupdate module, check version number for updates that haven't been installed so that it can be run manually. Fixed a bug where categories must be unique by changing the display value to a string. Updates that are removed from the feed now have their latest version number removed too.
Autoupdate->InstallModule required an extra step so that the new module could be included, so added FinishInstall function. Also made some changes to how updates feed is published on the build server. There's now an autoupdate-testing template to publish a testing feed when calling CreatePost. This means some sites can choose to receive automatic updates earlier, and if there are any problems the update can now be removed so that a new update can be built with the same version number.
Added support to User class for single user mode and using a login code. Both are used by deploy.php, single user mode will be set if an email address is passed to the script as a url parameter, a login code will be created if a password is not provided.