-
Notifications
You must be signed in to change notification settings - Fork 2.4k
New issue
Have a question about this project? Sign up for a free GitHub account to open an issue and contact its maintainers and the community.
By clicking “Sign up for GitHub”, you agree to our terms of service and privacy statement. We’ll occasionally send you account related emails.
Already on GitHub? Sign in to your account
Install Omaha v1.3.361.149 for new users #35684
Labels
feature/updater
installer/omaha
Issues for windows omaha installer
OS/Desktop
OS/Windows
QA Pass-Win64
QA Pass-Win86
QA/Yes
release-notes/include
Milestone
Comments
mherrmann
added
OS/Windows
feature/updater
installer/omaha
Issues for windows omaha installer
labels
Jan 30, 2024
This was referenced Jan 30, 2024
Verification
Windows 11x64Test Case 1: Verify Brave's various Windows installers on a new install.Case 1: Verify correct Omaha updater version installed with `Standalone` installer - `PASSED`
Case 2: Verify correct Omaha updater version installed with `StandaloneSilent` installer - `PASSED`
Case 3: Verify correct Omaha updater version installed with `Stub installer` - `PASSED`
Case 4: Verify standalone installer can be installed without admin rights and updater works - PASSED
Case 5: Verify stub installer can be installed without admin rights - PASSED
Test Case 2: Verify Brave's various Windows installers for on demand updateVerify correct Omaha updater version installed with `Standalone` installer for on demand update - `PASSED`
Verify correct Omaha updater version installed with `StandaloneSilent` installer for on demand update - `PASSED`
Verify correct Omaha updater version installed with `StandaloneSilent` installer for on demand update - `PASSED`
Testcase : Background updates via the Windows Task Scheduler.Verify correct Omaha updater version installed with `Standalone` installer for Background updates - `PASSED`
Verify correct Omaha updater version installed with `StandaloneSilent` installer for Background updates - `PASSED`
Verify correct Omaha updater version installed with `Stub installer` installer for Background updates - `PASSED`
|
MadhaviSeelam
added
the
QA/In-Progress
Indicates that QA is currently in progress for that particular issue
label
Mar 7, 2024
Verification
Windows ARM64 VerificationsTest Case 1: Verify Brave's various Windows installers on a new install.Case 1: Verify correct Omaha updater version installed with `Standalone` installer`- PASSED
Case 2: Verify correct Omaha updater version installed with `StandaloneSilent` installer - PASSED
Case 3: Verify correct Omaha updater version installed with `Stub installer` - PASSED
Case 4: Verify standalone installer can be installed without admin rights and updater works - PASSED
Case 5: Verify stub installer can be installed without admin rights - PASSED
Test Case 2: Verify Brave's various Windows installers for on demand updateVerify correct Omaha updater version installed with `Standalone` installer for on demand update - PASSED
Verify correct Omaha updater version installed with `StandaloneSilent` installer for on demand update - PASSED
Verify correct Omaha updater version installed with `Stub installer` installer for on demand update - PASSED
Testcase 3: Background updates via the Windows Task Scheduler - PASSEDVerify correct Omaha updater version installed with `Standalone` installer for Background updates - PASSED
Verify correct Omaha updater version installed with `StandaloneSilent` installer for Background updates - PASSED
Verify correct Omaha updater version installed with `Stub installer` for Background updates -PASSED
|
Verified using
Windows 10 x86Test Case 1: Verify Brave's various Windows installers on a new install.Case 1: Verify correct Omaha updater version installed with `Standalone` (32 bit) installer - `PASSED`
Case 2: Verify correct Omaha updater version installed with `StandaloneSilent32` installer - `PASSED`
Case 3: Verify correct Omaha updater version installed with `Stub installer` - `PASSED`
Case 4: Verify standalone (32 bit) installer can be installed without admin rights and updater works - PASSED
Case 5: Verify stub installer can be installed without admin rights - PASSED
Test Case 2: Verify Brave's various Windows installers for on demand updateVerify correct Omaha updater version installed with `Standalone` (32 bit) installer for on demand update - `PASSED`
Verify correct Omaha updater version installed with `StandaloneSilent` (32 bit) installer for on demand update - `PASSED`
Testcase : Background updates via the Windows Task Scheduler.Verify correct Omaha updater version installed with `Standalone` (32 bit) installer for Background updates - `PASSED`
Verify correct Omaha updater version installed with `StandaloneSilent` (32 bit) installer for Background updates - `PASSED`
|
Verification
|
step 3 | step 4 | step 5 |
---|---|---|
Case 2: Verify correct Omaha updater version installed with `StandaloneSilent` installer - PASSED
- Used a fresh VM (Brave never installed)
- downloaded and installed
BraveBrowserStandaloneSilentBetaSetup.exe
installer1.64.98
- (https://github.com/brave/brave-browser/releases/download/v1.64.98/BraveBrowserStandaloneSilentBetaSetup.exe) - confirmed 1.64.98 installed successfully (UAC modal is not shown)
- confirmed that the new Omaha updater
1.3.361.149
is shown in the registry path as below as expected
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BraveSoftware\Update
- confirmed new Omaha updater version
1.3.361.149
is shown inC:\Program Files (x86)\BraveSoftware\Update
- confirmed correct version details are shown
brave://settings/help
step 4 | step 5 | step 6 |
---|---|---|
Case 3: Verify correct Omaha updater version installed with `Stub installer` - PASSED
- Used a fresh VM (Brave never installed)
- downloaded and installed
BraveBrowserBetaSetup.exe
installer1.64.98
- (https://github.com/brave/brave-browser/releases/download/v1.64.98/BraveBrowserBetaSetup.exe) - confirmed 1.64.98 installed successfully with admin privileges
- confirmed that the new Omaha updater
1.3.361.149
is shown in the registry path as below as expected
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BraveSoftware\Update
- confirmed new Omaha updater version
1.3.361.149
is shown inC:\Program Files (x86)\BraveSoftware\Update
- confirmed stub installer BraveBrowserBetaSetup.exe installed Brave successfully and latest public released beta version is fetched from the Omaha server as expected
step 4 | step 5 | step 6 |
---|---|---|
Case 4: Verify standalone installer can be installed without admin rights and updater works - PASSED
- used a fresh VM (Brave never installed)
- downloaded
BraveBrowserStandaloneBetaSetup.exe
installer for1.64.95
- https://github.com/brave/brave-browser/releases/download/v1.64.95/BraveBrowserStandaloneBetaSetup.exe - declined the Admin rights in UAC while installing Brave
- confirmed 1.64.95 installed with admin privileges successfully
- confirmed that the new Omaha updater
1.3.361.149
is shown in the registry path as below as expectedHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BraveSoftware\Update
- confirmed new Omaha updater version
1.3.361.149
is shown in C:\Program Files (x86)\BraveSoftware\Update` - uninstalled 1.64.x from control panel and remove the profile folder from the
%LOCALAPPDATA%\BraveSoftware
- reinstalled 1.64.x and confirmed that Brave installed successfully
- opened
brave://settings/help
, waited for the update, and clicked on theRelaunch
button - confirmed that Brave is upgraded to latest public version
step 3 | step 4 | step 5 | step 6 | step 9 | step 10 |
---|---|---|---|---|---|
Case 5: Verify stub installer can be installed without admin rights - PASSED
- Used a fresh VM (Brave never installed)
- downloaded
BraveBrowserBetaSetup.exe
installer1.64.98
- (https://github.com/brave/brave-browser/releases/download/v1.64.98/BraveBrowserBetaSetup.exe) - declined the Admin rights in UAC while installing Brave
- confirmed 1.64.97 installed successfully without admin privileges
- confirmed that the new Omaha updater
1.3.361.149
is shown in the registry path as below as expected
HKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BraveSoftware\Update
- confirmed new Omaha updater version
1.3.361.149
is shown inC:\Users\steph\AppData\Local\BraveSoftware\Update
- confirmed stub installer BraveBrowserBetaSetup.exe installed Brave successfully and latest public released beta version is fetched from the Omaha server as expected
step 3 | step 4 | step 5 | step 6 | step 7 |
---|---|---|---|---|
Testcase 2: Verify Brave's various Windows installers for on-demand update - PASSED
Verify correct Omaha updater version installed with `Standalone` installer for on demand update - PASSED
- uninstalled all the brave versions (Release, Beta and Nightly) via Brave Manager
- removed local profile folders from %LOCALAPPDATA%\BraveSoftware
- downloaded and installed previous public beta version
BraveBrowserStandaloneBetaSetup.exe
installer1.64.90
- https://github.com/brave/brave-browser/releases/download/v1.64.90/BraveBrowserStandaloneBetaSetup.exe - confirmed
1.64.90
installed successfully with admin privileges - verified Omaha updater version
1.3.361.149
is shown in the registry as expected, atHKEY_LOCAL_MACHINE\SOFTWARE\WOW6432Node\BraveSoftware\Update
- verified Omaha updater version
1.3.361.149
is shownC:\Program Files (x86)\BraveSoftware\Update
- go to brave://settings/help and wait for update and click on Relaunch
- confirmed brave is updated to the latest public beta version 1.64.97
- confirmed Omaha updater version
1.3.361.149
is still shown in the registry as expected - confirmed Omaha updater version
1.3.361.149
is still shownC:\Program Files (x86)\BraveSoftware\Update
step 4 | step 5 | step 6 | step 7 | step 8 | step 9 | step 10 |
---|---|---|---|---|---|---|
Verify correct Omaha updater version installed with `StandaloneSilent` installer for on-demand update - `PASSED`
- uninstalled all the Brave versions (Release, Beta and Nightly) via Brave Manager
- removed local profile folders from %LOCALAPPDATA%\BraveSoftware
- downloaded and installed previous public beta version
BraveBrowserStandaloneSilentBetaSetup.exe
installer1.64.95
- https://github.com/brave/brave-browser/releases/download/v1.64.95/BraveBrowserStandaloneSilentBetaSetup.exe - confirmed
1.64.95
installed - verified Omaha updater version
1.3.361.149
is shown in the registry as expected - verified Omaha updater version
1.3.361.149
is shown%LOCALAPPDATA%\BraveSoftware\Update
- go to brave://settings/help and wait for update and click on Relaunch
- confirmed brave is updated to the latest public beta version
1.64.97
- confirmed Omaha updater version
1.3.361.149
is still shown in the registry as expected - confirmed Omaha updater version
1.3.361.149
is still shown%LOCALAPPDATA%\BraveSoftware\Update
step 4 | step 5 | step 6 | step 7 | step 8 | step 9 | step 10 |
---|---|---|---|---|---|---|
Verify correct Omaha updater version installed with `StandaloneSilent` installer for on-demand update - `PASSED`
- uninstalled all the brave versions (Release, Beta and Nightly) via Brave Manager
- removed local profile folders from %LOCALAPPDATA%\BraveSoftware
- downloaded and installed previous public beta version
BraveBrowserBetaSetup.exe
installer1.64.95
- https://github.com/brave/brave-browser/releases/download/v1.64.95/BraveBrowserBetaSetup.exe - confirmed stub installer for
1.64.97
installed successfully with admin privileges - verified Omaha updater version
1.3.361.149
is shown in the registry as expected - verified Omaha updater version
1.3.361.149
is shownC:\Program Files (x86)\BraveSoftware\Update
- go to brave://settings/help and wait for update and click on Relaunch
- confirmed brave is updated to the latest public beta version
1.64.102
- confirmed Omaha updater version
1.3.361.149
is still shown in the registry as expected - confirmed Omaha updater version
1.3.361.149
is still shown%LOCALAPPDATA%\BraveSoftware\Update
step 5 | step 6 | step 8 | step 9 | step 10 |
---|---|---|---|---|
Testcase 3 : Background updates via the Windows Task Scheduler - PASSED
Verify correct Omaha updater version installed with `Standalone` installer for Background updates - `PASSED`
- uninstalled all the brave versions (Release, Beta and Nightly) via Brave Manager
- Remove local profile folders from %LOCALAPPDATA%\BraveSoftware
- Download an offline (“standalone”) installer for previous non-public version of Brave Beta 1.64.95 (https://github.com/brave/brave-browser/releases/download/v1.64.95/BraveBrowserStandaloneBetaSetup.exe).
- Disconnect from the internet to prevent accidental automatic updates.
- Installed Brave successfully 1.64.95.
- Check that the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv is 1.3.361.149
. - Write down the registry value
BraveSoftware\Update\ClientState\{103BD053-949B-43A8-9120-2E424887DE11}\ap
-beta
- Change the registry value in step 7. to “non-existent” (without quotation marks). This assigns the browser to a non-existent channel, which prevents it from getting updated in the next steps.
- Create the registry value
BraveSoftware\Update\ClientState\{B131C935-9BE6-41DA-9599-1F776BEB8019}\ap
and set it to beta. This changes the update channel for Omaha itself. - Connect to the internet.
- Delete the registry value
BraveSoftware\Update\LastChecked
if it exists. - Run the “UA” task in the Windows Task Scheduler. This can take 2-3 minutes. Refresh with F5 until the task status has switched back from Running to Ready.
- Check the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv
. It should have changed to1.3.361.151
. This means that Omaha was successfully updated. - Check that BraveUpdate.exe in Omaha’s installation directory has a digital signature that expires in August 2024. (Right-click -> Properties -> Digital Signatures -> sha1 / sha256 -> Details-> View Certificate -> Valid from … to.) The most critical thing we want to check is that the updater is not left in a broken state by the update. To do this, we will now simulate another update of the updater.
- Change the registry value
BraveSoftware\Update\ClientState\{B131C935-9BE6-41DA-9599-1F776BEB8019}\ap
to nightly. - Repeat steps 10. and 11. to simulate another background update cycle.
- Check the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv
. It should have changed to 1.3.361.153. This means that Omaha was successfully updated again. Now we want to check that on-demand updates of the browser still work. We’ll trust that background updates work because we just performed two of them. - Restore
BraveSoftware\Update\ClientState\{103BD053-949B-43A8-9120-2E424887DE11}\ap
to its original value (beta
) - Open Brave.
- Navigate to brave://settings/help. Check that this updates Brave to the latest public version.
- Confirmed Brave updated to latest public version
1.64.97
step 5 | step 6 | step 7 | step 8 | step 9 | step 13 | step 14 | step 15 | step 17 | step 18 | step 20 | step 21 |
---|---|---|---|---|---|---|---|---|---|---|---|
step 20 |
Verify correct Omaha updater version installed with `StandaloneSilent` installer for Background updates - `PASSED`
- uninstalled all the brave versions (Release, Beta and Nightly) via Brave Manager
- Remove local profile folders from %LOCALAPPDATA%\BraveSoftware
- Download an silent (“StandaloneSilent”) installer for previous non-public version of Brave Beta 1.63.141(https://github.com/brave/brave-browser/releases/download/v1.63.141/BraveBrowserStandaloneSilentBetaSetup.exe).
- Disconnect from the internet to prevent accidental automatic updates.
- Installed Brave successfully 1.63.141.
- Check that the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv is 1.3.361.145
. - Write down the registry value
BraveSoftware\Update\ClientState\{103BD053-949B-43A8-9120-2E424887DE11}\ap
-beta
- Change the registry value in step 7. to “non-existent” (without quotation marks). This assigns the browser to a non-existent channel, which prevents it from getting updated in the next steps.
- Create the registry value
BraveSoftware\Update\ClientState\{B131C935-9BE6-41DA-9599-1F776BEB8019}\ap
and set it to beta. This changes the update channel for Omaha itself. - Connect to the internet.
- Delete the registry value
BraveSoftware\Update\LastChecked
if it exists. - Run the “UA” task in the Windows Task Scheduler. This can take 2-3 minutes. Refresh with F5 until the task status has switched back from Running to Ready.
- Check the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv
. It should have changed to1.3.361.151
. This means that Omaha was successfully updated. - Check that BraveUpdate.exe in Omaha’s installation directory has a digital signature that expires in August 2024. (Right-click -> Properties -> Digital Signatures -> sha1 / sha256 -> Details-> View Certificate -> Valid from … to.) The most critical thing we want to check is that the updater is not left in a broken state by the update. To do this, we will now simulate another update of the updater.
- Change the registry value
BraveSoftware\Update\ClientState\{B131C935-9BE6-41DA-9599-1F776BEB8019}\ap
to nightly. - Repeat steps 10. and 11. to simulate another background update cycle.
- Check the registry value
BraveSoftware\Update\Clients\{B131C935-9BE6-41DA-9599-1F776BEB8019}\pv
. It should have changed to 1.3.361.153. This means that Omaha was successfully updated again. Now we want to check that on-demand updates of the browser still work. We’ll trust that background updates work because we just performed two of them. - Restore
BraveSoftware\Update\ClientState\{103BD053-949B-43A8-9120-2E424887DE11}\ap
to its original value (beta
) - Open Brave.
- Navigate to brave://settings/help. Check that this updates Brave to the latest public version.
- Confirmed Brave updated to latest public version
1.64.97
step 5 | step 6 | step 7 | step 8 | step 9 | step 13 | step 14 | step 15 | step 17 | step 18 | step 20 | step 21 |
---|---|---|---|---|---|---|---|---|---|---|---|
stephendonner
added
QA Pass-Win64
and removed
QA/In-Progress
Indicates that QA is currently in progress for that particular issue
labels
Mar 12, 2024
Sign up for free
to join this conversation on GitHub.
Already have an account?
Sign in to comment
Labels
feature/updater
installer/omaha
Issues for windows omaha installer
OS/Desktop
OS/Windows
QA Pass-Win64
QA Pass-Win86
QA/Yes
release-notes/include
Our automatic update mechanism on Windows is implemented via a fork of Google's "Omaha" technology. Google have released several new versions. We want to pull in those improvements by releasing a new version of our copy of Omaha with the new changes.
Omaha runs as a separate application on users' systems. It gets installed when the user first installs Brave. The goal of this issue is to make Brave's Windows installers install our new version 1.3.361.149 of Omaha. There are no functional changes in the new version of the updater.
After the implementation for this issue has hit Release, we should also install the the new Omaha version for existing users. This is captured by #35685.
The text was updated successfully, but these errors were encountered: