Job seekers will now see current blog posts and clear newsletter signup options on the public site, making it easier to find practical application guidance and receive product updates; operators can manage the newsletter content from the CMS and trust that subscriptions validate input and won’t interrupt signup flows. Because the newsletter page and homepage section are CMS-managed, editors can update copy and metadata without a code deploy, and new accounts are enrolled into the newsletter list on a best-effort basis without blocking user signup if the mailing service is unavailable.
What changed for users
- The homepage replaces the old social-proof area with a latest-blog section that surfaces published post cards near the top of the page.
- A dedicated, CMS-managed /newsletter page hosts the newsletter signup form and page metadata so marketing can edit content through Admin Pages.
- Public newsletter signup is available in three places: the footer, a delayed/scroll-gated modal on marketing pages, and the standalone /newsletter page. The modal is suppressed during signup, inside the app, on admin routes, and on the newsletter route itself.
- A public subscription endpoint accepts newsletter signups and performs input validation; it returns a 400 for invalid email input and rejects unsupported HTTP methods with 405 responses.
- New trial, paid, and first-time OAuth-created users are enrolled in the newsletter list on a best-effort basis to make future product emails available without blocking account creation.
What this means for operators
- Editors can update the newsletter page and homepage blog preview content via Admin Pages because the Newsletter page is now exposed and CMS-managed.
- After deploying to production, run the newsletter CMS backfill in write mode or save the Newsletter page once in Admin Pages so the production CMS document is persisted.
Validation and evidence
This change includes a verified public subscription endpoint and front-end checks showing the homepage latest-blog section, footer signup input, newsletter page, and modal behavior. Before/after screenshots were captured to show the updated homepage, footer, modal, newsletter page, and Admin Pages entry for the Newsletter page.
Highlights: homepage latest-blog section, CMS-managed /newsletter page, footer signup, delayed newsletter modal (suppressed on signup/app/admin/newsletter routes), public subscription endpoint with input validation, and best-effort newsletter enrollment for new accounts.
