Skip to content

p#564 Refining one-click install handling#5570

Open
akleshchev wants to merge 3 commits intorelease/26.1.1from
andreyk/p564_refining
Open

p#564 Refining one-click install handling#5570
akleshchev wants to merge 3 commits intorelease/26.1.1from
andreyk/p564_refining

Conversation

@akleshchev
Copy link
Contributor

@akleshchev akleshchev commented Mar 23, 2026

  1. Clear links
  2. Clear legacy reg name
  3. Permit testing release notes on a test build

@akleshchev akleshchev marked this pull request as draft March 23, 2026 21:08
@github-actions github-actions bot added the c/cpp label Mar 23, 2026
@akleshchev akleshchev changed the title p#564 Clear legacy icons p#564 Clear legacy links Mar 23, 2026
@akleshchev akleshchev force-pushed the andreyk/p564_refining branch 2 times, most recently from 14b4ea7 to 9bd31f9 Compare March 24, 2026 16:04
@akleshchev akleshchev requested a review from Geenz March 24, 2026 16:04
@akleshchev akleshchev marked this pull request as ready for review March 24, 2026 16:04
@akleshchev akleshchev force-pushed the andreyk/p564_refining branch from 9bd31f9 to 0107e2d Compare March 24, 2026 16:25
@akleshchev akleshchev requested a review from Copilot March 24, 2026 21:19
@akleshchev akleshchev changed the title p#564 Clear legacy links p#564 Refining one-click install handling Mar 24, 2026
Copy link
Contributor

Copilot AI left a comment

Choose a reason for hiding this comment

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

Pull request overview

This PR updates the Windows Velopack/NSIS migration path by cleaning up legacy NSIS shortcuts and registry entries, and expands the Release Notes gating logic so test builds can optionally show Release Notes.

Changes:

  • Add a Windows-only cleanup routine to remove legacy NSIS Start Menu folder and Public Desktop shortcut.
  • Remove a legacy uninstall registry key name to avoid stale/duplicate uninstall entries.
  • Change UpdaterShowReleaseNotes from boolean to tri-state (0/1/2) and update Release Notes display logic to optionally allow test builds.

Reviewed changes

Copilot reviewed 4 out of 4 changed files in this pull request and generated 2 comments.

File Description
indra/newview/llvelopack.h Declares clear_nsis_links() for Windows builds.
indra/newview/llvelopack.cpp Implements legacy NSIS shortcut cleanup and deletes the legacy uninstall key path.
indra/newview/llstartup.cpp Invokes legacy link cleanup during NSIS-uninstall detection; updates Release Notes gating to use tri-state mode.
indra/newview/app_settings/settings.xml Changes UpdaterShowReleaseNotes to S32 and documents the 0/1/2 semantics.

💡 Add Copilot custom instructions for smarter, more guided reviews. Learn how to get started.

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

Projects

None yet

Development

Successfully merging this pull request may close these issues.

2 participants