Skip to content

One Click Install Alpha#5178

Closed
Geenz wants to merge 21 commits intomainfrom
project/one-click
Closed

One Click Install Alpha#5178
Geenz wants to merge 21 commits intomainfrom
project/one-click

Conversation

@Geenz
Copy link
Collaborator

@Geenz Geenz commented Dec 19, 2025

as of = 2026-01-26 for PV deploy
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%2385298ebb-OneClickInstall
cohort = One Click Install
deployed = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%2385298ebb-OneClickInstall
desired = 0
relnotes:

One Click Install Alpha Viewer

Hey everyone!

This release we have the One Click Install Alpha Viewer. This is an early alpha release to streamline the experience of setting up the viewer on Windows computers and getting in world. This also will help ease the update process for viewers moving forward.

What's different

  • 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 install in the background.
  • Installing to custom locations is supported by the --installto command line parameter
  • Portable installations can be found on our GitHub: https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%2385298ebb-OneClickInstall

At present, you will have two viewers installed: the one click viewer and the current viewer. This is expected, and will be improved in a future alpha.

@kurtlinden
Copy link
Contributor

Tested on build Second Life Project One-click 26.1.0.20387239236

Test plan provided to QA:

  • Does it install to [user]/AppData/Local
  • Does it run
  • Does it have an uninstaller in add/remove programs

I verified on Windows machine that the build installs with one click to [user]/AppData/Local and after install the viewer launches and runs successfully. Viewer is installed Second Life Project One-Click

I verified that the app can be removed in the add/remove apps section and the viewer is deleted and leaves behind a SecondLifeProjectOne-Click folder in [user]/AppData/Local containing just 2 files .dead and velopack (log?)

I verified you could successfully relaunch the app from the desktop icon and from the App list on the start menu.

I verified the Mac build installs on Mac the same way current release viewer does successfully

Issues noticed in testing.

  • After the viewer launches first time after install a updater error dialog shows https://gyazo.com/4d9e5a2c4b20e6179d449f1ec97afd92 which can be dismissed and login continues normally
  • On second login to the viewer, the desktop icon for the Second Life Project One-Click gets removed from the desktop and the same updater error shows. This is caused by the updater's delete_wrapper firing. It's meant to clean old local installs. velopack is a local install.
  • On third login to the viewer no more update dialog errors show

So in the spirit of wanting to get the one click install to get user feedback this seems to be meet those goals but the issues should be identified in the release notes to help out the users trying it out.

Passed QA based on test plan provided and goals of this release.

@kurtlinden
Copy link
Contributor

Per discussion with grumpity, to make a good first impression with this the updater issues should be addressed before release.

@Dan-Linden
Copy link
Contributor

One Click Install Alpha 26.1.0.21295806042 Result Comment
secondlife/iqa#596 Install Test Passed Passed
Overall Result Passed OK to ship Alpha

NOTES
Only installing and uninstalling was tested.
Updater tests did not pass. Updating this viewer may not be possible.

Anti-virus false positive report:

File Security vendor analysis
SLVersionChecker.exe SecureAge - Malicious
Skyhigh (SWG) - BehavesLike.Win64.Generictrojan.tc
slplugin.exe MaxSecure - Trojan.Malware.300983.susgen
SecureAge - Malicious

@Dan-Linden Dan-Linden requested a review from kylelinden January 23, 2026 20:42
Copy link

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

One Click Install Alpha approved
viewer = 26.1.0.21295806042
build = https://github.com/secondlife/viewer/releases/tag/Second_Life_Project%2385298ebb-OneClickInstall
cohort = One Click Install
desired = 0

@kylelinden kylelinden added the approved Thumbs up from Product label Jan 23, 2026
@Geenz Geenz added this to the 2026.1 milestone Jan 23, 2026
@Geenz
Copy link
Collaborator Author

Geenz commented Jan 26, 2026

* #5335 Fix silent uninstall asking about registry

* #5346 Uninstall older non-velopack viewer

if of the same channel
@Dan-Linden Dan-Linden modified the milestones: 2026.1, 2026.2 Mar 4, 2026
akleshchev and others added 3 commits March 11, 2026 22:39
* 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.
Base automatically changed from release/2026.01 to main March 12, 2026 04:18
@Geenz
Copy link
Collaborator Author

Geenz commented Mar 12, 2026

Closing in favor of #5530

@Geenz Geenz closed this Mar 12, 2026
@github-actions github-actions bot locked and limited conversation to collaborators Mar 12, 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.

7 participants