Software Update:Metadata Discovery
Gateways into update checking:
- once per day regular
- on startup unless a check has been performed in the previous hour
- UI in Tools menu, Options window
The former catches the case where the browser is left running... The latter catches the installation of build where there are patches available, and more immediately checks for updates for most users.
- make platform selection more robust to avoid updating a platform to a different platform
- Scheme for determining any update as a positive/negative relationship. e.g. Simple version-version updates, downgrades, branch hops, etc.