feat(accountsetup): add AOL provider with app-password help and IMAP/SMTP presets #190

Merged
JMR-dev merged 4 commits from feat-156-154-aol-provider into main 2026-07-03 02:37:39 +00:00
4 Commits
Author SHA1 Message Date
Jason Ross af22467817 Merge main into feat-156-154-aol-provider 2026-07-02 21:26:33 -05:00
Jason Ross fd80bded67 Merge main into feat-156-154-aol-provider 2026-07-02 21:15:15 -05:00
Jason Ross 4dd2c20053 Merge main into feat-156-154-aol-provider 2026-07-02 21:03:11 -05:00
JMR-devandClaude Opus 4.8 ef43dc9a79 feat(accountsetup): add AOL provider with app-password help and IMAP/SMTP presets
Adds MailProvider.AOL as a guided app-password provider (after iCloud, before
Other), closing the coupled pair of #156 (app-password help content) and #154
(IMAP/SMTP presets):

- appPasswordHelpUrl points at AOL's "Create and manage 3rd-party app
  passwords" article. No twoFactorHelpUrl: verified against both AOL's
  app-password article and its separate two-step-verification article that
  neither treats 2FA as a prerequisite for generating an app password (AOL
  mirrors Yahoo here, not Gmail/iCloud).
- IMAP imap.aol.com:993 (SSL/TLS); SMTP smtp.aol.com:465 (SSL/TLS) — AOL's
  official docs and the Thunderbird ISPDB autoconfig only document implicit
  TLS on 465 for submission, with no STARTTLS/587 alternative, so this
  follows Yahoo's rationale rather than Gmail/iCloud's STARTTLS preset.

AppPasswordSetupScreen's two exhaustive `when` blocks (providerIntro,
twoFactorHelpLabel) gain an AOL branch; AccountPickerScreen already lists
providers generically via MailProvider.entries. Test coverage mirrors the
Yahoo/iCloud assertions: presets, help URLs, no twoFactorHelpUrl, fromKey,
forImapHost, and brandFor resolving a manually-configured imap.aol.com
account to the AOL brand.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 20:59:17 -05:00