You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
Some apps, most notably ones using the Electron framework, provide very convenient ways of automatically installing updates. For example,
VSCode, GitHub Desktop and Discord download updates in the background, and then display a button that lets you install the update and relaunch the app, all with just one click.
Figma displays a popup message when there is an update, with the options to install it right now or the next time that you launch the app.
In MuseScore 3, the situation was similar to that: it made use of the Sparkle framework on macOS, and the WinSparkle port of that on Windows.
In MuseScore 4, we use our own solution, but unfortunately this doesn't go further than just downloading the update "in the foreground" and then letting the user install it manually. This has some disadvantages:
it takes time and is not very convenient, possibly resulting in users endlessly deferring the update
it's limiting us: for example, we didn't change the filename of the macOS app from "MuseScore 4" to "MuseScore Studio", because by keeping it unchanged, the OS will offer to overwrite the old version, and that is essential because many users won't be able to locate the old version themselves and delete it manually, so they would end up with two versions which would definitely cause confusion. An automatic update solution could take care of situations like that.
The text was updated successfully, but these errors were encountered:
Maybe we could do most of the download and installation in the background, extracting all the files to a temporary folder, then when we prompt the user to relaunch MuseScore, all we need to do is rename the temporary folder to put everything in the final, proper location.
Some apps, most notably ones using the Electron framework, provide very convenient ways of automatically installing updates. For example,
All of these apps make use of the Squirrel framework, which is built into Electron.
In MuseScore 3, the situation was similar to that: it made use of the Sparkle framework on macOS, and the WinSparkle port of that on Windows.
In MuseScore 4, we use our own solution, but unfortunately this doesn't go further than just downloading the update "in the foreground" and then letting the user install it manually. This has some disadvantages:
The text was updated successfully, but these errors were encountered: