fenhl/oottracker

Self-updater

Opened this issue · 1 comments

fenhl commented

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.

fenhl commented

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.
    • “Check for updates” button in the main menu
    • Follow config field to check for updates on launch
    • 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
  • Further automate the macOS update process, perhaps by using Sparkle. See also https://twitter.com/kornelski/status/1396803471698010114 and https://twitter.com/kornelski/status/1396803619681353728.