Skip to content

[codex] Polish subscriptions, email layout and resubscription - #7

Merged
AutoGenUI merged 1 commit into
mainfrom
codex/subscription-polish
Oct 13, 2026
Merged

AutoGenUI merged 1 commit into
mainfrom
codex/subscription-polish

Conversation

@AutoGenUI

Copy link
Copy Markdown
Owner

After requesting confirmation, readers keep the completed form with feedback below it. This removes the misleading return-to-form CTA, insets native/Radix select arrows, separates confirmation from cancellation/preferences in bilingual HTML/text emails, and automatically confirms from a visible non-prerender landing page.

Resubscription previously left the existing row unsubscribed and never queued confirmation. Explicit fresh consent now starts a new signed-link generation atomically, retaining delivery history and excluding stale links, producers, claims and associated old opt-out callbacks. Suppression and uncertain sends still block reactivation; daily and weekly allowances are unchanged.

Validation: 109 local tests (35 base, 55 news/mail, 11 UI, 8 isolated HTTP), TypeScript, content, lint, build, audit and original bundle budgets passed. Synthetic browser checks cover a single email click producing one automatic confirmation POST, preferences, explicit unsubscribe/cancel, expired links, test isolation and mobile/desktop layout. Signup layout used a local UI response mock; email previews do not prove real inbox delivery. No production secrets/subscriber rows were read and no real mail was sent. Visible JavaScript scanners can still confirm; visibility is not human proof. GET/HEAD/prefetch stay inert and unsubscribe remains explicit.

Publish through the existing Sites project after protected main checks pass. Preserve production configuration, schedules and immutable v1.0.0 tag; no schema or dependency changes.

@AutoGenUI
AutoGenUI marked this pull request as ready for review October 13, 2026 11:32
@AutoGenUI
AutoGenUI merged commit ce64f39 into main Oct 13, 2026
1 check passed
@AutoGenUI
AutoGenUI deleted the codex/subscription-polish branch October 13, 2026 11:42
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.

1 participant