Skip to content

Release/26.1.1#5530

Merged
Geenz merged 66 commits intomainfrom
release/26.1.1
Apr 7, 2026
Merged

Release/26.1.1#5530
Geenz merged 66 commits intomainfrom
release/26.1.1

Conversation

@Geenz
Copy link
Copy Markdown
Collaborator

@Geenz Geenz commented Mar 12, 2026

as of = 2026-03-31 for RC deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2397908c2f-2026.1.1
cohort = 26.1.1
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2397908c2f-2026.1.1
desired = 3000
relnotes:

2026.1.1

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

NOTE: If you are on Windows and have the old SL app icon pinned to your taskbar, you will need to unpin it, and re-pin it from the new SL app desktop shortcut.

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
    • On Windows, open up a PowerShell command prompt by clicking the Start menu, typing Powershell and hitting Enter.
    • Move to the folder the Second Life installer was downloaded to. e.g.
      • cd ~/Downloads
    • Run the installer with the --installto flag followed by the folder you want it installed to. e.g.
      • .\Second_Life_26_1_1_23806384790_x86_64_Setup.exe --installto C:/SecondLifeViewer
    • The installer should begin immediately.
  • Portable installations can be found on our GitHub. This is experimental and no support will be provided at this time. Use at your own risk
  • 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.

Known Issues

Multiple viewers:

  • While we do not officially support running Multiple viewers at the same time, we know our residents do it. That said; Multiple 26.1.0 and older viewers installs on the same system may fail to update after one of them have been updated to the new one-click install viewer

If you run into issues, please file bugs via Canny (Feedback) so they can be tracked and investigated by the team. Your reports directly help shape future releases.

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.
@jellyfish-linden
Copy link
Copy Markdown

jellyfish-linden commented Mar 30, 2026

Second Life 26.1.1.23665759977 Result Comment
https://github.com/secondlife/iqa/issues/627 Acceptance, Integration & Additional tests Passed Passed
Overall Result Passed OK to ship

NOTES
No blockers

Anti-virus false positive report:

File Security vendor analysis
SecondLife.exe VBA32 - BScope.Trojan.Wacatac

@kylelinden kylelinden self-requested a review March 30, 2026 21:10
Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

26.1.1 One click Beta approved
viewer = 26.1.1.23665759977
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%23d10e7f85-2026.1.1
cohort = 26.1.1
desired = 1

@Geenz Geenz added the approved Thumbs up from Product label Mar 30, 2026
@Geenz
Copy link
Copy Markdown
Collaborator Author

Geenz commented Mar 30, 2026

Geenz and others added 2 commits March 30, 2026 21:57
@jellyfish-linden
Copy link
Copy Markdown

jellyfish-linden commented Mar 31, 2026

Second Life 26.1.1.23806384790 Result Comment
https://github.com/secondlife/iqa/issues/628 Acceptance, Integration & Additional tests Passed Passed
Overall Result Passed OK to ship

@kylelinden kylelinden self-requested a review March 31, 2026 20:15
Copy link
Copy Markdown

@kylelinden kylelinden left a comment

Choose a reason for hiding this comment

The reason will be displayed to describe this comment to others. Learn more.

26.1.1 One click Beta approved
viewer = 26.1.1.23806384790
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Release%2397908c2f-2026.1.1
cohort = 26.1.1
desired = 500

@Geenz
Copy link
Copy Markdown
Collaborator Author

Geenz commented Mar 31, 2026

@kylelinden
Copy link
Copy Markdown

Cohort size increased to 1500

@kylelinden
Copy link
Copy Markdown

All metrics for 26.1.1 nominal, increased cohort size to 2000.

Comment thread .github/workflows/build.yaml Dismissed
Comment thread .github/workflows/build.yaml Dismissed
@kylelinden
Copy link
Copy Markdown

Increased cohort to 3000

@kylelinden
Copy link
Copy Markdown

cohort increased to 5000 and offer rate increased to 50%

@kylelinden
Copy link
Copy Markdown

Approved for promotion to default release

@Geenz Geenz merged commit 5c500cc into main Apr 7, 2026
63 of 71 checks passed
@Geenz Geenz deleted the release/26.1.1 branch April 7, 2026 23:13
@github-actions github-actions bot locked and limited conversation to collaborators Apr 7, 2026
Sign up for free to subscribe to this conversation on GitHub. Already have an account? Sign in.

Projects

None yet

Development

Successfully merging this pull request may close these issues.

6 participants