Changelog

What shipped.

Features, improvements, and the rare honest fix — newest first.

v1.0.0Apr 28, 2026

Brand kit, webhooks, recap blocks, OG cards, list-page snippet copy

The polish release. Workspace brand kit applies to every standalone embed and email preview. Webhooks fire on every meaningful event. Recap blocks turn last week's votes into next week's content. OG cards make polls inherently shareable. And every block + layout list row has a one-click copy snippet.

  • FEATUREWorkspace brand kit (primary, accent, font, brand name, logo) inherited by every standalone block + layout embed and email preview
  • FEATUREWebhooks for block_vote, email_capture, cta_click, block_complete with HMAC-SHA256 signing and a one-click test ping
  • FEATURERecap block type — display the vote stats of an existing poll or reaction in your next-issue send
  • FEATUREOpen Graph + Twitter card metadata on /embed/block/[id] and /embed/layout/[id] so shared links get rich previews
  • FEATUREOne-click Copy snippet on /admin/blocks and /admin/composition-templates rows
  • IMPROVEMENTBlock scheduling (starts_at / ends_at) is now honored by the layout embed rotation
  • APIPOST /api/admin/webhooks (CRUD) and /api/admin/webhooks/[id]/test
  • APIPUT /api/admin/brand to set the workspace brand kit
v0.9.0Apr 28, 2026

Layout embeds, email-safe previews, CSV bulk import

Three features built around how newsletter publishers actually work. Layouts get their own iframe snippet, every block gets an image-link snippet that survives email clients, and content imports finally accept CSV.

  • FEATUREStandalone /embed/layout/[id] route — one iframe rotates through a layout's blocks by day
  • FEATURETemplateActions panel on layouts: copy iframe, copy URL, copy listener, pause / activate
  • FEATUREEmail-safe preview image at /api/v1/blocks/[id]/preview.png with per-block-type rendering (poll, reaction, CTA card, text)
  • FEATUREEmail snippet on the block detail page — image-link HTML that survives Gmail, iOS Mail, and Outlook
  • FEATUREBulk CSV import for trivia, fill-in-the-blank, true/false, and Word Guess decks
  • FEATUREBlock scheduling with starts_at / ends_at — auto-activate this week's poll, auto-deactivate after
  • IMPROVEMENTImported items append to the deck composition automatically
  • APIPOST /api/admin/decks/[id]/items/bulk-import accepts validated CSV row payloads (max 500 per call)
v0.8.0Apr 28, 2026

Standalone block embeds: paste a poll on any webpage

Every content block now has its own iframe snippet, just like decks. Drop a poll, reaction, CTA card, or text block onto Substack, Beehiiv, Ghost, Webflow, WordPress, or your own HTML — no deck wrapping required.

  • FEATUREStandalone /embed/block/[blockId] route gated by a per-block api_key
  • FEATUREBlockActions panel on every block detail page: copy iframe snippet, copy embed URL, copy listener example, open preview
  • FEATUREPause / activate toggle on the block detail page — pausing stops every embedded copy from serving
  • IMPROVEMENTBlock events (block_view, block_vote, block_complete, cta_click) now record on standalone embeds, with deck_id null
  • APIgame_events.deck_id is now nullable; the target check still requires deck_id for item events
v0.7.1Apr 28, 2026

Duplicate blocks and layouts, friendlier empty states

You can now duplicate any block or layout from its row or detail page, and the empty states finally point you at the right place to start.

  • FEATUREDuplicate buttons on blocks (list + detail) and layouts (list + detail)
  • FIXInsert block / Apply template buttons no longer appear dead when the workspace is empty — they now open a picker that links you straight to the create flow
  • IMPROVEMENTBlocks list empty state shows the four block types as quick-pick cards
  • IMPROVEMENTLayouts list empty state nudges you to create a block first when the workspace has none
  • APIPOST /api/admin/blocks/[id]/clone and /api/admin/composition-templates/[id]/clone
v0.7.0Apr 28, 2026

Composition templates: build a deck layout once, reuse it everywhere

Save the block layout of one deck and apply it to others with a click. Templates are workspace-scoped, drag-to-reorder, and snapshot at apply time so editing a block updates every layout that uses it.

  • FEATUREComposition templates: workspace-scoped, ordered block sequences
  • FEATURESave a deck's blocks as a reusable template from the deck detail page
  • FEATUREApply a template to a deck — appends template blocks to the rotation
  • FEATURE/admin/composition-templates list, edit, and drag-to-reorder editor
  • IMPROVEMENTDeckCompositionEditor gets new Apply template + Save as template toolbar buttons
  • APIPOST /api/admin/decks/[id]/composition/apply-template and save-as-template
v0.6.0Apr 27, 2026

CTA cards, text blocks, block analytics

Two more block types graduate from stubs to real editors, and the analytics dashboard finally has a dedicated block view so you can see which polls and reactions actually move the needle.

  • FEATURECall-to-action card block: headline, description, primary + secondary buttons
  • FEATUREText block: free-form copy with paragraph and soft-break support
  • FEATUREBlock analytics page (/admin/analytics/blocks) with views, votes, completes, CTA clicks, and vote rate per block
  • IMPROVEMENTBlock editor live preview now covers all five block types
  • IMPROVEMENTCTA card clicks are recorded as cta_click events so they roll up in the existing analytics funnels
v0.5.0Apr 26, 2026

Content blocks, real sponsor inventory, email captures everywhere

LoopMade now does more than games. Drop polls and reactions into your daily rotation, run sponsor inventory with frequency caps, and capture emails through Beehiiv, ConvertKit, or Mailchimp without an ESP form URL.

  • FEATUREContent blocks foundation: polls and reactions in the daily rotation
  • FEATUREDeck composition editor with drag-and-drop reorder
  • FEATURESponsor inventory: creative editor, placement weights, frequency + daily caps
  • FEATURESponsor analytics: impressions, clicks, CTR over time
  • FEATUREModal and gated email capture display modes
  • FEATUREESP integrations: Beehiiv, ConvertKit, Mailchimp, with encrypted API keys
  • FEATURELoopMade-managed email captures when no ESP is connected, with CSV export
  • IMPROVEMENTEmail capture works even without an ESP form URL configured
  • APINew /v1/blocks/[blockId]/vote and /v1/sponsors/[id]/event endpoints
  • APINew /v1/email-captures endpoint with optional ESP forwarding
v0.4.0Apr 14, 2026

Sponsor inventory, owned end-to-end

You can now sell completion-screen inventory directly to sponsors with built-in scheduling, pacing, and impression caps. No rev share — your sponsor revenue never touches our books.

  • FEATURESponsor scheduling with day-of-week pacing
  • FEATUREImpression caps + waterfall for unsold days
  • IMPROVEMENTCompletion-screen editor: live preview on phone/desktop
  • APINew /v1/sponsors endpoints for programmatic ops
v0.3.4Mar 31, 2026

Beehiiv + Ghost install recipes

Step-by-step install recipes for the editors most newsletters use, with screenshots that match what you actually see in the platform.

  • IMPROVEMENTBeehiiv: embeds survive the new custom block system
  • IMPROVEMENTGhost v5.80 compatibility for members-only decks
  • FIXiOS 17 Mail no longer stretches iframe height on rotate
v0.3.2Mar 17, 2026

Timeline, now in four themes

The Timeline game shipped with a clean chronological layout and four preset themes — minimal, bookish, neon, and editorial.

  • FEATUREFour Timeline themes + custom token support
  • IMPROVEMENTDrag handles 30% larger on touch devices
  • FIXReduced-motion users no longer see spring overshoot
v0.3.0Mar 3, 2026

A/B testing for completion screens

Test two CTAs, two copy variants, two sponsor layouts. We compute significance, you pick the winner — or let auto-promote do it for you.

  • FEATURETwo-arm completion-screen A/B tests
  • FEATUREAuto-promote winners at 95% confidence
  • APIExperiments surfaced in the analytics API
v0.2.8Feb 18, 2026

Fill-in-the-Blank + smarter keyboards

Our fourth game, tuned for editorial newsletters. Answer validation handles near-misses, typos, and common variants.

  • FEATUREFill-in-the-Blank game + starter decks
  • IMPROVEMENTLevenshtein-2 near-miss acceptance
  • IMPROVEMENTMobile keyboard avoids layout jump on focus
v0.2.5Feb 4, 2026

Analytics 2.0: retention cohorts

Daily and weekly retention cohorts for every deck, plus a new "streaks" panel that ties completion to open rate.

  • FEATUREWeekly + daily retention cohorts
  • FEATUREStreaks panel (7d / 14d / 30d)
  • IMPROVEMENTCSV export now includes sponsor breakdown
v0.2.0Jan 21, 2026

Public beta, orange everywhere

LoopMade went public beta with a rebrand. Warmer type, brighter accent, and a redesigned onboarding that gets most publishers live in under 90 seconds.

  • FEATURENew brand system + homepage
  • FEATURE10-step onboarding with live preview
  • IMPROVEMENTOnboarding rewritten to be faster and clearer
Older releases

Everything before v0.2.0 lived in private alpha — ping us if you want the archive.

One last puzzle

You've got this.

Solve your reader's habit problem in 90 seconds. Start on Free, upgrade when it's working.

FREE TIER · NO CARD REQUIRED14-DAY TRIAL ON PAID PLANSCANCEL ANY TIME