Orc.Squirrel icon indicating copy to clipboard operation
Orc.Squirrel copied to clipboard

Consider adding support for velopack

Open GeertvanHorrik opened this issue 9 months ago • 3 comments

Squirrel seems no longer to be actively maintained. An alternative (with a decent upgrade path) is Velopack.

We need to investigate the package and it's possibilities.

The idea is not to rename this package, but add support (and an automatic upgrade path) to velopack instead.

GeertvanHorrik avatar Feb 25 '25 10:02 GeertvanHorrik

It looks like this library (from the readme) was to add extra features like channels: note that Velopack already supports channels natively.

caesay avatar Feb 25 '25 13:02 caesay

I read about the channels, but we need a way to auto-detect what tech to use for backwards compatibility. I will check if we can keep using it as-is or whether we need to migrate our current approach.

GeertvanHorrik avatar Feb 25 '25 13:02 GeertvanHorrik

Looks like you could pretty easily write an IUpdateService which wraps Velopack's UpdateManager so you can swap your backend out. Note that Velopack supports migrating apps from Squirrel automatically (but back not the other way)

caesay avatar Feb 25 '25 14:02 caesay

See #807

GeertvanHorrik avatar May 06 '25 14:05 GeertvanHorrik

Fully implemented.

GeertvanHorrik avatar Jun 17 '25 21:06 GeertvanHorrik