feat(accountsetup): add Yahoo app-password/2FA help in onboarding #185

Merged
JMR-dev merged 6 commits from feat-155-yahoo-app-password into main 2026-07-03 01:43:02 +00:00
6 Commits
Author SHA1 Message Date
Jason Ross 046c21cdaa Merge main into feat-155-yahoo-app-password 2026-07-02 20:32:49 -05:00
Jason Ross 455948774d Merge main into feat-155-yahoo-app-password 2026-07-02 20:08:14 -05:00
Jason Ross 49e22d1873 Merge main into feat-155-yahoo-app-password 2026-07-02 19:56:22 -05:00
Jason Ross d3f0ca46dd Merge main into feat-155-yahoo-app-password 2026-07-02 19:44:32 -05:00
Jason Ross 7b2bef32fc Merge main into feat-155-yahoo-app-password 2026-07-02 19:33:12 -05:00
JMR-devandClaude Opus 4.8 6ff988aaec feat(accountsetup): add Yahoo app-password/2FA help in onboarding
Yahoo's guided app-password setup pointed appPasswordHelpUrl at the
generic account-security sign-in page, which assumes the user already
knows to hunt for "Create app password" once there. Point it instead at
Yahoo's own step-by-step "Generate and manage 3rd-party app passwords"
article, mirroring what #153 did for iCloud.

Yahoo does NOT gate app-password creation behind two-step verification
(verified against Yahoo's live help docs, which never list it as a
prerequisite), so — unlike Gmail and iCloud — it keeps twoFactorHelpUrl
null and shows no 2FA button. AppPasswordSetupScreen already renders the
help buttons generically from these provider fields, so no screen change
is needed; the existing PR #152 ordering (2FA link before the
app-password link) is preserved for the providers that have both.

Add a MailProviderTest assertion pinning Yahoo's new app-password URL
(mirroring the iCloud test) and extend the onboarding
yahooSetup_hasNoTwoFactorHelpLink coverage note for #155.

Closes #155

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 19:25:24 -05:00