The Compose page now has a proper editor. Instead of writing in a text box and previewing separately, you get a toolbar with formatting, headings, lists, alignment, links, and images. There's a full-screen mode, a visual/markdown toggle, and a status bar showing word count and reading time.
Subject line and preview text now have their own fields at the top, each with a copy button.
After you generate a newsletter draft, HeyNews suggests a subject line and preview text based on the content. Hit "Suggest both" anytime to get a fresh pair. The suggestions improve as HeyNews learns from your past performance data.
HeyNews now learns from your newsletter performance and adjusts its writing for you.
Here's what it picks up on:
The Compose page shows a badge after generation: either "Learning from X issues" (when there's enough data) or "Publish N more to activate optimization" (when there isn't yet).
A new card on the Analytics page shows which days and times get the best open rates for your newsletters, based on your actual send history.
All your past drafts live on the new History page (sidebar link). You can preview, rename, delete, or re-open any draft in the Compose editor to keep working on it.
You can now switch to annual billing from Settings > Subscription. Pricing shows both the total monthly cost and the per-newsletter breakdown, with yearly equivalents. Stripe handles the proration automatically when you switch.
New sidebar link. Refer other newsletter creators to HeyNews and earn affiliate commissions. The page shows your referral link, stats, and payouts in one place.
The Regenerate button is gone. Each draft gets one AI generation. After that, you refine it yourself in the editor or with the AI chat. This keeps the workflow simple: pick your stories, pick your AI writer, generate, then edit.