Changelog

Everything we ship, as we ship it.

No changelog noise, no “minor bug fixes.” Just the things that change how the product works for you, with the why underneath.

major

Platform launch

  • ·Moved hosting to Cloudflare Workers via OpenNext: global edge, auto-scaling, multi-region D1 database.
  • ·Full NextAuth v5: Google OAuth + Resend magic link, signed invite tokens for joining existing workspaces.
  • ·Live Stripe billing with 5 tiers (Free / Starter / Pro / Business / Scale) + $1,500 one-time setup fees on Business & Scale.
  • ·94 pre-built templates across 20 verticals: album releases, magazine advertisers, sponsor activations, speaker packs, franchise rollups, podcast sponsors, guest posts, agency intake, EPKs, and more.
  • ·10 vertical landing pages at /for/* (sports, labels, agencies, publishers, franchises, events, conferences, podcasts, production, printers).
  • ·Full demo gallery at /demo with 10 scenarios, each walkable end-to-end (brief, email, intake, review, delivery).
major

AI asset analysis across all media types

  • ·Image + PDF: Claude vision (Sonnet 4.6) for subject, quality, composition, and bleed checks.
  • ·Audio: Cloudflare Workers AI Whisper for transcription + voice/music classification.
  • ·Vector (SVG): flatness check plus unique-fill count. Single-color logos validated automatically.
  • ·PDF deep analysis via pdf-lib: font embedding, effective DPI, CMYK vs RGB, missing-bleed detection.
  • ·Findings surface inline after upload, with AI-fix offers where applicable.
major

Library with role-gated collections

  • ·Contracts collection is admin-only by default. Coordinator and viewer roles never see it.
  • ·Collection visibility: public (team-wide), role-gated, uploader-only, shared-with-list.
  • ·Five default collections auto-seeded per org: Approved creative, Inbound drafts, Contracts, Brand kit, Sent bundles.
  • ·Media-type previews inline: image thumbs, audio player, video poster, PDF badge.
  • ·Per-asset watermark status badge for audio with forensic ID3 tagging.
major

Audio watermarking (forensic ID3)

  • ·Every audio upload to a watermark-required placement gets ID3v2.3 tags embedded with: tracking ID, workspace name, recipient email hash, style, and a copyright notice.
  • ·Leaked files are traceable back to the recipient via the embedded tracking ID.
  • ·Non-MP3 audio gets a JSON sidecar with the same tracking metadata.
  • ·Processor endpoint plus status tracking in the library: queued, processing, ready, failed.
major

Legal + trust posture

  • ·9 published legal pages: Terms, Privacy, DPA, Acceptable Use, Cookie Policy, Security, Subprocessors, DMCA, plus the /legal index.
  • ·Signup requires consent checkbox with real linked terms.
  • ·Cookie acknowledgment banner on first visit.
  • ·Every response ships CSP, HSTS, Referrer-Policy, Permissions-Policy, X-Content-Type-Options, X-Frame-Options.
  • ·/api/health with 6 probes; daily D1 to R2 backups at 07:00 UTC; audit-log CSV export at /api/admin/audit-log.
major

Growth loops

  • ·"Powered by GoBrief" on recipient pages: a one-line top-strip mention on all tiers, plus a signup footer CTA on Free/Starter only.
  • ·Referral codes (/refer/[code]): signup attribution lands on org creation. Every new workspace gets a unique code.
  • ·Recipient→admin re-engagement pipeline built (high-intent emails: 3+ flows across 2+ orgs, not already a user). Currently disabled by default — it only runs once per-workspace recipient-exclusion controls ship, so your partners are never emailed without your say.
  • ·One-click unsubscribe at /unsubscribe with 90-day cooldown on repeat sends.
minor

Figma plugin (scaffolding + backend)

  • ·Settings, then Figma: generate a 6-digit pairing code. Expires in 10 minutes.
  • ·POST /api/figma/pair exchanges code for a scoped, revocable API key.
  • ·POST /api/figma/intake accepts a PNG frame export + creates a delivery with payload_kind=preview.
  • ·Plugin source lives in figma-plugin/ (manifest, code.ts, ui.html). Ships to Figma Community after counsel review of the terms.
minor

Deliver and capture: full chain matrix

  • ·Unified /create with 9 primitives (direction × payload) + industry templates as quick-starts.
  • ·Deliveries now support 3 payload kinds: files (bundle), preview (vendor mockup link), spec_sheet (declare specs).
  • ·Requests now support 3 payload kinds: files (collect creative), spec_request (ask for specs), review (request sign-off).
  • ·Partner-side page branches automatically on payload kind: upload, form reply, or approve/revise.
polish

Brand + copy polish

  • ·Brand anchor locked: "Deliver and capture creative. One link, either direction." Across title, hero, meta, OG tags.
  • ·44-point copy review: landing, signup, sign-in, settings, demo, partner-side pages, and emails, all normalized to the voice.
  • ·Full email design system in /src/lib/email.ts with a shared branded shell, Instrument Serif headings, dark-mode-safe.
  • ·Consistent footer across every public page: Terms / Privacy / Security / Legal.