Implemented for the standalone macOS and Windows apps. Open tasks:
[ ] Implement for the BizHawk plugin, making sure to sync to the supported BizHawk version since BizHawk updates generally break binary compatibility for external tools.
[x] “Check for updates” button in the main menu
[x] Follow config field to check for updates on launch
[x] Ask to set config field if missing
[ ] Allow changing config in main menu
[ ] Allow changing the auto-update-check config in the standalone app's main menu
The desktop apps should be able to update themselves based on user preference. See the plando-random-settings
riir
branch for working code.An open question is whether this can also be added to the BizHawk plugin.