Changelog

What we shipped

A running log of product updates. Subscribe via RSS or follow our blog to get them in your inbox.

v1.4Card editor v2 + commercial-ready preview

  • New two-column card editor with accessible platform tablist and arrow-key navigation.
  • Live phone-frame preview that mirrors the public card and reacts to brand colour, button style, and wallet visibility.
  • Per-platform configuration panels for Apple Pass type, Google description, Samsung card ID, and landing QR caption.
  • Sticky save bar with dirty / saving indicators across the editor.

v1.3Contrast guard for public cards

  • Background-aware contrast checks ensure the primary CTA button stays legible on every wallet background.
  • Back-of-pass view now renders in light-mode colours regardless of the front-of-pass wallet theme.

v1.2Pricing page replaces placeholder, link resilience

  • Pricing page now sources plan data from PLANS — no more drift between marketing and entitlements.
  • Short link resolution hardened: admin client + is_active flag, with clearer 404 vs disabled states.
  • Public-card social links now render brand icons with a working Google Wallet add button.

v1.1Settings, analytics, and dashboard hardening

  • Settings page wired to the real profile with a working /api/profile save flow.
  • Dashboard analytics queries moved to the admin client with explicit is_active filtering.
  • Organization list relabel: "View" → "Invite" for clearer intent.

v1.0Commercial-ready milestone

  • Stripe billing wired end-to-end with seat overages and entitlement enforcement.
  • Multi-tenant organizations with role-based access control.
  • Apple Wallet + Google Wallet pass delivery for digital cards.
  • Marketing site + admin console scaffold in place.