Release notes

What's new

Updates, fixes, and features - newest first.

v0.6.0June 7, 2026

Section builder, plugins & developer docs

A new drag-and-drop section-builder template for invitations - compose hero, story, timeline, gallery, full-width images and more - plus custom-HTML plugins, richer theming, and a public docs page.

Section builder (new template)

  • NewCompose invitations from typed sections - hero, invitation, countdown, story, music, timeline, venue & map, entourage, gallery, full-width image, dress code, text, embed and RSVP - with a live phone preview.
  • NewInline editing: click any text or photo to edit in place; drag from the palette to add; per-section toolbar to reorder, duplicate, set a background photo/color, or delete. Saves automatically.
  • NewLayers / Sections panel - see every section at a glance, click to jump to it, reorder, and watch a live insertion indicator show exactly where a dragged component will land.
  • NewPer-section background image (subtle backdrop) and background color, on any section.
  • NewCurated display fonts (Cormorant, Playfair, EB Garamond, Cinzel, Great Vibes) plus independent size & line-height controls for couple names and section headings, and separate heading / body / accent colors.

Plugins

  • NewWordPress-style custom components - author reusable HTML/embed plugins in Settings → Plugins and drop them into any invitation from the builder palette. Rendered in a sandboxed iframe, and saved to your account so your plugin library follows you across devices.

Guest experience

  • NewSubtle entrance animations - sections fade in on scroll, soft petals drift down the page, and a confetti burst celebrates reaching the RSVP at the end.
  • ImprDesktop invitations render inside a rounded phone frame; the timeline got a scroll-scrub fade and cleaner time alignment.
  • PerfUploaded images are downscaled + converted to WebP in the browser and cached for a year, cutting storage and guest bandwidth.

Docs & polish

  • NewNew public Docs page explaining how the JSON invitation canvas works (with a diagram), how to author plugins, and how developers add native components.
  • FixEditor preview now stays vertically centered and correctly sized; fixed avatar alignment in the navbar and a few hydration warnings.
v0.5.0May 8, 2026

Offline scanner, real-time sync, and PWA

The staff check-in app now works completely offline, stays in sync across multiple devices, and can be installed on a phone like a native app.

Staff scanner

  • NewOffline-resilient scanning - check-ins queue locally (IndexedDB + localStorage) and sync to the server the moment connection returns. Staff can scan guests with no wifi.
  • NewReal-time multi-device sync - when two staff scan at the same door, both phones update instantly via Supabase broadcast channels.
  • NewPWA install support - staff can add the scanner to their phone's home screen from Chrome (Android) or Safari (iOS) for a standalone, full-screen app experience.
  • ImprStatus indicator pill (All synced / Syncing N… / Offline · N pending) always visible in the scanner header. Tap to see last sync time and retry failed ops.
  • ImprSmart queue deduplication - repeatedly tapping check-in for the same guest stores only the latest desired state, not N separate network calls.
  • FixRemoved the redundant “Look up” button from the action grid - the always-visible search + list already covers that path.

Dashboard

  • NewRSVPs table now receives live check-ins from staff scanners without a page reload, via Supabase postgres_changes subscription.

RSVP modal

  • FixAuto-download of the invitation card now waits for fonts to finish loading before capturing, fixing blank or fallback-font cards on slow connections.
  • Impr“Save my card” footer button replaces the separate Download + Close buttons. One tap downloads the card and closes the modal.
  • FixGuests who decline no longer see the QR code or card download - those are only shown to attending guests.
v0.4.0May 6, 2026

QR code check-in

Every RSVP now has a unique 6-character code and scannable QR. Staff get a dedicated check-in app. Guests get a downloadable invitation card.

Check-in infrastructure

  • NewEach RSVP is assigned a unique, unambiguous 6-character scan code (no I, O, 0, 1) and a QR code encoding the guest's revisit URL.
  • NewStaff scanner app at /scan/<token> - scan QR with camera, enter a code manually, or browse the RSVP list by name. All three paths open the same confirmation card.
  • NewCheck-in toggle - tap “Check in” marks a guest arrived; tap “Undo check-in” reverses it. Check-in state and stats update instantly.

Guest experience

  • NewAfter RSVP submission, guests see their QR code and 6-character code in the confirmation screen.
  • NewGuest revisit page at /rsvp/<slug>/code/<code> - guests can bookmark this to retrieve their QR anytime.
  • NewDownloadable invitation card - a PNG with the event details, QR code, and “At the door” instructions. Auto-downloads on RSVP completion; re-download button on the revisit page.

Dashboard

  • ImprShare link and scan link panels sit above the full-width RSVPs table.
  • Impr“How many are coming?” column renamed to Headcount.
v0.3.0May 4, 2026

Sharing, duplicates, and RSVP management

Admins can now share a read-only RSVP list with stakeholders, manage duplicate entries, and update guest status directly from the table.

  • NewPublic share link - a read-only view of the RSVP list (names + status + headcount). The token can be rotated at any time.
  • NewDuplicate guest detection - fuzzy name matching with Levenshtein distance surfaces likely duplicates across the RSVP list.
  • NewCluster merge - similar entries are grouped into one cluster card. Select a canonical entry and merge the rest in one action; notes from all dropped entries are concatenated onto the keeper.
  • NewRSVP status management - per-row dropdown to set New / Confirmed / Declined / Waitlist, rendered in a portal so it's never clipped by the table scroll container.
  • NewInline notes popover per row - click to open a textarea in a portal; save with ⌘ + Enter or the Save button.
  • NewCSV export - download the full filtered RSVP list with all response fields, status, notes, and date.
  • NewMaster account can view and manage RSVPs across all events on the platform.
v0.2.0May 2, 2026

Invitation editor and RSVP forms

A full drag-and-sort invitation builder with live preview, animated envelope reveal, and a customisable RSVP form.

  • NewMulti-page invitation editor - drag-and-sort pages with Swiper card-stack visual, live preview as you type.
  • NewAnimated envelope reveal on the public invitation page.
  • NewRSVP form builder - add text, number, email, radio, and textarea fields. Mark fields required.
  • NewInvitation theming - background color and text color per event.
  • NewEvent publish / unpublish - toggle visibility of the public invitation URL.
  • NewCountdown timer on the invitation page showing days and hours until the event.
v0.1.0May 1, 2026

Initial launch

Core platform - event management, authentication, team roles, and calendar integrations.

  • NewEvent creation and management dashboard with title, date, location, and expected attendees.
  • NewAuthentication via email/password and Google OAuth.
  • NewTeam invites - owner can invite admins and secretaries (collaborators) per event.
  • NewCalendar links for Google Calendar, Apple Calendar, and Outlook on each event page.
  • NewResponsive dashboard - works on desktop and mobile.