Merged
Conversation
* Integrate Velopack installer and update framework * Add Velopack update support for macOS and VVM integration * Update Velopack version and dependencies * Improve Velopack packaging for macOS * #5346 Uninstall older non-velopack viewer (#5363) * #5335 Fix silent uninstall asking about registry * #5346 Uninstall older non-velopack viewer * Use runtime viewer exe name, handle Velopack URL * Velopack download failure diagnostic (#5520) * Velopack download failure diagnostic * Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (#5524) * More velopack changes. Should download updates properly now. * Don't include NSI files * Restore optional updates, refine viewer restart behavior. (#5527) * Add support for optional updates. * Don't restart the viewer after the update unless it was optional. * Setup UpdaterServiceSetting with velopack properly. * Refine the restart behavior a bit - readd the old "the viewer must update" UX. * If the update is still downloading, close should just reopen the downloading dialog. --------- Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com> * Remove SLVersionChecker from the viewer with velopack. (#5528) * Remove SLVersionChecker updater integration * Ensure that the portable install has the correct version number. * Don't produce shortcuts with VPK - we do this with our post install. * Bump viewer version from 26.1.0 to 26.1.1 * Potential fix for uninstaller not being functional. * Fix for UpdaterServiceSetting being ignored. * Filter for release channel when generating shortcuts. * Add some more logging for icons on Windows builds. * More VPK logging. * Move velopack packaging in CI to the sign and package step. * Enable velopack downgrade and skip older updates * Move the version required checking into velopack's checks. * Potential fix for downgrade prompts. * Make sure our macOS flow mirrors Windows. * Make sure to use the dev version of the mac sign and package. * p#553 Only one of two uninstallers displayed * #5346 Don't force user to shutdown velopack build for NSIS uninstall * #5346 Ignore option for the uninstall dialog * #5346 Fix early exit crash * #5346 Properly reset version flag. * Add some autodetect logic on macOS. * p#564 Clear legacy links * p#553 Handle uninstall records * p#549 Permit testing release notes on a test build * p#564 Remake nsis to velopack update flow * p#564 Remake nsis to velopack update flow #2 * p#564 Fix incorrect value type * p#553 Clear velopack's own registry entry in favor of a custom one * #5346 Resolve duplicated window class name * Bump to 2.1.0 of sign and package. --------- Co-authored-by: Andrey Kleshchev <117672381+akleshchev@users.noreply.github.com>
marchcat
approved these changes
Apr 7, 2026
akleshchev
approved these changes
Apr 7, 2026
This file contains hidden or bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Sign up for free
to subscribe to this conversation on GitHub.
Already have an account?
Sign in.
Add this suggestion to a batch that can be applied as a single commit.This suggestion is invalid because no changes were made to the code.Suggestions cannot be applied while the pull request is closed.Suggestions cannot be applied while viewing a subset of changes.Only one suggestion per line can be applied in a batch.Add this suggestion to a batch that can be applied as a single commit.Applying suggestions on deleted lines is not supported.You must change the existing code in this line in order to create a valid suggestion.Outdated suggestions cannot be applied.This suggestion has been applied or marked resolved.Suggestions cannot be applied from pending reviews.Suggestions cannot be applied on multi-line comments.Suggestions cannot be applied while the pull request is queued to merge.Suggestion cannot be applied right now. Please check back later.
Integrate Velopack installer and update framework
Add Velopack update support for macOS and VVM integration
Update Velopack version and dependencies
Improve Velopack packaging for macOS
[Velopack] Create an "Associate Handlers" app #5346 Uninstall older non-velopack viewer (#5346 Uninstall older non-velopack viewer #5363)
NSIS uninstaller does not respect 'silent' flag #5335 Fix silent uninstall asking about registry
[Velopack] Create an "Associate Handlers" app #5346 Uninstall older non-velopack viewer
Use runtime viewer exe name, handle Velopack URL
Velopack download failure diagnostic (Velopack download failure diagnostic #5520)
Velopack download failure diagnostic
Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. (Fix up velopack downloading updates. Handle updates internally then hand them off to velopack. #5524)
More velopack changes. Should download updates properly now.
Don't include NSI files
Restore optional updates, refine viewer restart behavior. (Restore optional updates, only restart the viewer if it were optional. #5527)
Add support for optional updates.
Don't restart the viewer after the update unless it was optional.
Setup UpdaterServiceSetting with velopack properly.
Refine the restart behavior a bit - readd the old "the viewer must update" UX.
If the update is still downloading, close should just reopen the downloading dialog.
Remove SLVersionChecker from the viewer with velopack. (Remove SLVersionChecker from the viewer with velopack. #5528)
Remove SLVersionChecker updater integration
Ensure that the portable install has the correct version number.
Don't produce shortcuts with VPK - we do this with our post install.
Bump viewer version from 26.1.0 to 26.1.1
Potential fix for uninstaller not being functional.
Fix for UpdaterServiceSetting being ignored.
Filter for release channel when generating shortcuts.
Add some more logging for icons on Windows builds.
More VPK logging.
Move velopack packaging in CI to the sign and package step.
Enable velopack downgrade and skip older updates
Move the version required checking into velopack's checks.
Potential fix for downgrade prompts.
Make sure our macOS flow mirrors Windows.
Make sure to use the dev version of the mac sign and package.
p#553 Only one of two uninstallers displayed
[Velopack] Create an "Associate Handlers" app #5346 Don't force user to shutdown velopack build for NSIS uninstall
[Velopack] Create an "Associate Handlers" app #5346 Ignore option for the uninstall dialog
[Velopack] Create an "Associate Handlers" app #5346 Fix early exit crash
[Velopack] Create an "Associate Handlers" app #5346 Properly reset version flag.
Add some autodetect logic on macOS.
p#564 Clear legacy links
p#553 Handle uninstall records
p#549 Permit testing release notes on a test build
p#564 Remake nsis to velopack update flow
p#564 Remake nsis to velopack update flow Add CLA bot #2
p#564 Fix incorrect value type
p#553 Clear velopack's own registry entry in favor of a custom one
[Velopack] Create an "Associate Handlers" app #5346 Resolve duplicated window class name
Bump to 2.1.0 of sign and package.