Open Existing User MR 2022 onboarding
Categories
(Firefox :: Messaging System, enhancement, P1)
Tracking
()
Tracking | Status | |
---|---|---|
firefox105 | --- | verified |
People
(Reporter: pdahiya, Assigned: pdahiya)
References
(Blocks 1 open bug)
Details
Attachments
(1 file)
(deleted),
text/x-phabricator-request
|
Details |
Scope of this bug is to discuss and implement at what point existing user onboarding should be shown to the user. As of now we show WhatsNewPage for any non-major release and turnoff WhatsNewpage for major releases ( its a code change that rides the train)
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Noting the product requirements for existing user MR onboarding:
- enable major-upgrade flag for Firefox 106.
- show existing user onboarding on first upgrade, to all existing users, respecting all the conditionals (has pinned/has set to default).
- turn off What’s new page loading on upgrade to 106.
Assignee | ||
Comment 2•2 years ago
|
||
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Comment 3•2 years ago
|
||
Few things that should be implemented in 106/107 Nightly as a followup patch
-
Set DialogVersion to 106
https://searchfox.org/mozilla-central/rev/108c7843696fdf951083889d6fb858953139be96/browser/components/BrowserGlue.jsm#4341 -
In 106 beta we should disable whatsnewpage by uplifting patch similar to below in 107 nightly
https://hg.mozilla.org/releases/mozilla-beta/rev/8822ebbbec32 -
Flip upgrade dialog enabled pref to true in 106 Nightly
https://searchfox.org/mozilla-central/rev/108c7843696fdf951083889d6fb858953139be96/browser/app/profile/firefox.js#322
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Assignee | ||
Updated•2 years ago
|
Updated•2 years ago
|
Comment 7•2 years ago
|
||
bugherder |
Comment 8•2 years ago
|
||
I‘ve verified this enhancement using the latest Firefox Nightly 105.0a1 (Build ID: 20220802214455) on Windows 10 x64, macOS 12.3.1, and Ubuntu 20.04 x64.
- The Existing users onboarding is displayed after running the “Cc["@mozilla.org/browser/browserglue;1"].getService().wrappedJSObject._showUpgradeDialog();” syntax in the Browser Console.
- If Firefox is not pinned, the “Pin Firefox to taskbar” intro modal is displayed. The Firefox browser is pinned to taskbar/kept in Dock after clicking the “Pin to taskbar” primary button, and the “Set as default” modal is shown (if the browser is not set as default)/"MR Gratitude" modal (if the browser is set as default).
- If Firefox is pinned and it is not set as default, the “Set as default” intro modal is displayed.
- The “OS settings” window is displayed and the “Import data” modal is shown after clicking the primary button.
- The “OS settings” window is not shown and the “Import Data” modal is displayed after clicking the secondary button.
- If the Firefox is pinned and set as default, the “Get Started” intro modal is displayed. After clicking the primary button from the “Get started” screen the “MR Gratitude” modal is displayed and the “Import Data” modal is not shown.
- The “See what’s new” button is present in the “MR Gratitude” modal and clicking it redirects to Firefox View page, and the current page is displayed after clicking the “Start browsing” button from the “MR Gratitude” modal.
Description
•