Skip to content

Remove extensions step from onboarding#311042

Merged
cwebster-99 merged 1 commit intomainfrom
remove-onboarding-extensions-step
Apr 17, 2026
Merged

Remove extensions step from onboarding#311042
cwebster-99 merged 1 commit intomainfrom
remove-onboarding-extensions-step

Conversation

@cwebster-99
Copy link
Copy Markdown
Member

Onboarding Flow Simplification:

  • Removed the "Extensions" step from the onboarding process, including its identifier, title, and subtitle from OnboardingStepId, getOnboardingStepTitle, getOnboardingStepSubtitle, and the ONBOARDING_STEPS array. [1] [2] [3] [4]

Configuration Cleanup:

  • Deleted the onboardingExtensions property and related extension interface (IProductOnboardingExtension) from the product configuration and type definitions, and removed the onboarding extensions list from product.json. [1] [2] [3]

UI and Styling Removal:

  • Removed all UI code and event handling related to the extensions onboarding step, including extension listing, installation buttons, and icon management from onboardingVariationA.ts. [1] [2] [3] [4] [5] [6] [7] [8]
  • Deleted all CSS styles associated with the extensions onboarding UI from variationA.css. [1] [2]<!-- Thank you for submitting a Pull Request. Please:
  • Read our Pull Request guidelines:
    https://github.com/microsoft/vscode/wiki/How-to-Contribute#pull-requests
  • Associate an issue with the Pull Request.
  • Ensure that the code is up-to-date with the main branch.
  • Include a description of the proposed changes and how to test them.
    -->

Copy link
Copy Markdown
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 simplifies the 2026 welcome onboarding flow by removing the dedicated “Extensions” step and deleting the now-unused product configuration that powered that step.

Changes:

  • Removed the “Extensions” step ID and its title/subtitle mappings, and removed it from the ordered onboarding steps list.
  • Deleted the onboarding extensions product configuration/type and removed the corresponding product.json data.
  • Removed the Extensions-step UI logic and CSS styling from onboarding Variation A.
Show a summary per file
File Description
src/vs/workbench/contrib/welcomeOnboarding/common/onboardingTypes.ts Drops the Extensions step from step IDs, labels, and the onboarding step sequence.
src/vs/workbench/contrib/welcomeOnboarding/browser/onboardingVariationA.ts Removes all rendering/event handling for the Extensions step and related gallery/icon prefetch logic.
src/vs/workbench/contrib/welcomeOnboarding/browser/media/variationA.css Removes styling rules specific to the Extensions step UI.
src/vs/base/common/product.ts Removes the onboardingExtensions product configuration field and its associated interface.
product.json Removes the onboardingExtensions configuration block from the product configuration.

Copilot's findings

  • Files reviewed: 5/5 changed files
  • Comments generated: 0

@github-actions
Copy link
Copy Markdown
Contributor

Screenshot Changes

Base: e44fc340 Current: c3796ac8

Changed (1)

editor/inlineCompletions/other/JumpToHint/Dark
Before After
before after

Comment thread product.json
"description": "Keyboard mapping from Notepad++"
}
],
"onboardingExtensions": [
Copy link
Copy Markdown
Member

Choose a reason for hiding this comment

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

Please also remove the corresponding JSON in microsoft/vscode-distro

Copy link
Copy Markdown
Member Author

Choose a reason for hiding this comment

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

@cwebster-99 cwebster-99 merged commit 15248d5 into main Apr 17, 2026
43 of 45 checks passed
@cwebster-99 cwebster-99 deleted the remove-onboarding-extensions-step branch April 17, 2026 18:10
@vs-code-engineering vs-code-engineering Bot added this to the 1.117.0 milestone Apr 17, 2026
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Labels

None yet

Projects

None yet

Development

Successfully merging this pull request may close these issues.

3 participants