diffusionbee-stable-diffusion-ui icon indicating copy to clipboard operation
diffusionbee-stable-diffusion-ui copied to clipboard

Feature request: use the Sparkle framework for app updates

Open unikitty37 opened this issue 3 years ago • 3 comments

A new version of DiffusionBee was just released. The current update process seems to be this:

  • Click the button to open the page in the browser.
  • Click the download button to download a DMG.
  • Chop the end parts off the URL to get to the Releases page so I can see what's new.
  • Find the DMG and double-click it to open it.
  • Quit DiffusionBee.
  • Drag the DiffusionBee icon to the Applications folder.
  • Confirm I want to overwrite DiffusionBee.
  • Eject the DMG.
  • Drag the DMG to the Trash.
  • Launch DiffusionBee.
  • Confirm that I'm sure I want to open the app that was downloaded from the Internet.

With Sparkle, however, the process becomes this:

  • A window opens containing the release notes.
  • Click the Install Now button.
  • Wait for the update to download and unpack.
  • Click the Install Now button.
  • DiffusionBee quits, updates itself, and relaunches. All temporary files are cleared.

It would be great if DiffusionBee could use Sparkle instead of the current manual process :)

unikitty37 avatar Sep 29 '22 11:09 unikitty37

We could probably use https://github.com/electron/update-electron-app, but app will need to be packed into .zip

piotrski avatar Sep 29 '22 12:09 piotrski

Also see #97

Leland avatar Oct 03 '22 20:10 Leland

Bumping this with a +1. It's awesome how active this project is, but it's now time to implement Sparkle or another framework for making updates way less user-intensive.

officiallygeorge avatar Oct 11 '22 02:10 officiallygeorge