See changelog

Checks for new versions for app and firmware. Uses temp file for long
term logging instead of memory.