Skip to content

Remove FXIOS-16009 Dead "upgrade" onboarding config + retire strings#34202

Merged
razvanlitianu merged 1 commit into
mainfrom
rlitianu/fxios-16009-remove-upgrade-config
Jun 11, 2026
Merged

Remove FXIOS-16009 Dead "upgrade" onboarding config + retire strings#34202
razvanlitianu merged 1 commit into
mainfrom
rlitianu/fxios-16009-remove-upgrade-config

Conversation

@razvanlitianu

@razvanlitianu razvanlitianu commented Jun 10, 2026

Copy link
Copy Markdown
Collaborator

📜 Tickets

Jira ticket
Github issue

💡 Description

The "What's New" upgrade flow was retired in FXIOS-15164, leaving its Nimbus config and strings dead.

  • Remove the two onboarding-type: upgrade cards (update-welcome, update-sign-to-sync) from onboardingFrameworkFeature.yaml; FxNimbus regenerates without them.
  • Retire the orphaned Upgrade.* strings into OldStrings.v153 (keys, values and comments preserved) per the string-removal convention.
  • Add a TODO at FirefoxAccountSignInViewController for FXIOS-16035 (remove OnboardingNotificationCardHelper + legacy NimbusOnboardingFeatureLayer).

OnboardingType.upgrade enum is kept (still used by getOnboardingModel signatures and tests).

🎥 Demos

Before After
Demo

📝 Checklist

  • I filled in the ticket numbers and a description of my work
  • I updated the PR name to follow our PR naming guidelines
  • I ensured unit tests pass and wrote tests for new code
  • If working on UI, I checked and implemented accessibility (Dynamic Text and VoiceOver)
  • If adding telemetry, I read the data stewardship requirements and will request a data review
  • If adding or modifying strings, I read the guidelines and will request a string review from l10n
  • If needed, I updated documentation and added comments to complex code

The "What's New" upgrade flow was retired in FXIOS-15164, leaving its
Nimbus config and strings dead.

- Remove the two `onboarding-type: upgrade` cards (update-welcome,
  update-sign-to-sync) from onboardingFrameworkFeature.yaml; FxNimbus
  regenerates without them.
- Retire the orphaned Upgrade.* strings into OldStrings.v153 (keys,
  values and comments preserved) per the string-removal convention.
- Add a TODO at FirefoxAccountSignInViewController for FXIOS-16035
  (remove OnboardingNotificationCardHelper + legacy NimbusOnboardingFeatureLayer).

OnboardingType.upgrade enum is kept (still used by getOnboardingModel
signatures and tests).
@razvanlitianu razvanlitianu marked this pull request as ready for review June 10, 2026 07:21
@razvanlitianu razvanlitianu requested a review from a team as a code owner June 10, 2026 07:21
@mobiletest-ci-bot

Copy link
Copy Markdown
Messages
📖 Project coverage: 42.99%

✍️ Strings Updated

Detected changes in Shared/Strings.swift.
To keep strings up to standards, please add a member of the firefox-ios-l10n team as reviewer. 🌍

🧹 Tidy commit

Just 3 file(s) touched. Thanks for keeping it clean and review-friendly!

💬 Description craftsman

Great PR description! Reviewers salute you 🫡

✅ New file code coverage

No new file detected so code coverage gate wasn't ran.

✅ Existing file code coverage

No modified file had significant enough changes for the coverage gate to run.

Client.app: Coverage: 41.59

File Coverage
FirefoxAccountSignInViewController.swift 36.73% ⚠️

Generated by 🚫 Danger Swift against 3db1a1d

@razvanlitianu razvanlitianu merged commit 33008d2 into main Jun 11, 2026
9 checks passed
@razvanlitianu razvanlitianu deleted the rlitianu/fxios-16009-remove-upgrade-config branch June 11, 2026 07:56
@github-actions

Copy link
Copy Markdown
Contributor

🚀 PR merged to main, targeting version: 152.1

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