Skip to content

Release/26.1.1#5530

Open
Geenz wants to merge 47 commits intomainfrom
release/26.1.1
Open

Release/26.1.1#5530
Geenz wants to merge 47 commits intomainfrom
release/26.1.1

Conversation

@Geenz
Copy link
Collaborator

@Geenz Geenz commented Mar 12, 2026

relnotes:

2026.1.1

Hey everyone!

We're excited to release Viewer 26.1.1!

With this release we've dramatically simplified the Second Life install and update experiences.

What's new

  • Viewers on Windows now use a new "one click" installer that installs the viewer to a local user directory.
    • Viewers on macOS still use the disk image method for drag and drop install.
  • All viewers will now use a new updater that makes updates more transparent.
    • Viewers will no longer prompt the user to install an update. It will now download updates in the background and prompt the user for installation.
  • Installing to custom locations is supported by the --installto command line parameter
  • Portable installations can be found on our GitHub.
  • You will be prompted to uninstall older viewers should you wish to do so.
  • The Windows viewer is now installed in a user directory. You can find it under %LocalAppData% in Windows Explorer. It will be listed as SecondLifeViewer.

Geenz and others added 21 commits December 19, 2025 12:50
Note: Updates don't quite work yet.
* #5335 Fix silent uninstall asking about registry

* #5346 Uninstall older non-velopack viewer

if of the same channel
* Velopack download failure diagnostic

* Fix up velopack downloading updates.  Handle updates internally then hand them off to velopack. (#5524)

* Update llvelopack.cpp

* More velopack changes.  Should download updates properly now.

* Update llvvmquery.cpp

* 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.

Also add a login guard - probably unnecessary, but you never know with how creative our residents get.

---------

Co-authored-by: Jonathan "Geenz" Goodman <geenz@lindenlab.com>
* Remove SLVersionChecker updater integration

* Ensure that the portable install has the correct version number.
@Geenz Geenz mentioned this pull request Mar 12, 2026
@Geenz
Copy link
Collaborator Author

Geenz commented Mar 12, 2026

Notes for QA:

  • Required update dialog still exists.
  • A new dialog informing the user that the viewer is downloading an update that cannot be dismissed pops up after clicking OK. This is intended behavior.
  • The viewer will quit upon successfully downloading an update and install the viewer. You will see a progress dialog for the install. No user intervention is required.
  • Optional updates should work - test accordingly. This is handled by VVM (for now).

@Dan-Linden Dan-Linden added this to the 2026.1.1 milestone Mar 12, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants