Changelog

What we shipped.

Public release notes. We publish what is in production today, not what is on the roadmap — that lives on the roadmap page.

  1. Sprint 5

    The Bush is live

    • The verified-operator forum at /bush. Six categories — Operations, Suppliers, Guides, Conservancies, Tech, Off topic — with threaded replies, tier badges, and one-tap reactions.
    • Full-text search across thread title and body using Postgres tsvector + GIN.
    • Four reactions per post — like, helpful, disagree, flag — with one-tap toggle. No upvoting-as-currency; reputation accrues at the org, not the user.
    • Per-category follows and a daily digest cron, dispatched via Resend.
    • Founder and customer-success moderation queue at /admin/moderation with one-tap hide.
  2. Sprint 4

    Proposals to trips to vouchers, end-to-end

    • Branded itinerary PDF via React-PDF — operator logo, primary colour, header microcopy honoured. Footer carries the Safarimondo Pro mark.
    • Public proposal page at /proposals/[token] with one-tap accept or push-back-with-comments.
    • Accept auto-creates a trip row and seeds the first traveller from the brief.
    • Trip dashboard with supplier-booking status traffic lights — issued, confirmed, declined, pending.
    • Supplier voucher PDF in six variants (lodge, transfer, flight, park fee, conservancy levy, guide) and a public confirm/decline page at /vouchers/[token]/confirm.
    • Nightly nudge cron for proposals unopened past 72 hours; one-tap WhatsApp-template follow-up.
  3. Sprint 3

    Safari AI ships

    • Brief extractor (Haiku) — structured enquiry brief with per-field confidence scoring. Operator confirms low-confidence fields before generation runs.
    • Two-pass itinerary generator: a Haiku skeleton pass and a Sonnet costed full pass.
    • Retrieval layer over operator accepted quotes, rate cards, and property samples. Org-scoped at the row level; cross-org leakage is technically impossible.
    • Live cost and margin recompute in the editor; FX-stale and verify-before-send chips on uncertain line items.
    • AI usage dashboard with soft and hard caps per org. Pooled generations across all consultants.
  4. Sprint 2

    The lead inbox

    • Resend inbound webhook with HMAC verification and slug-to-org routing.
    • 360dialog WhatsApp ingest with X-Hub-Signature-256 verification. Voice notes accepted; transcribed in-pipeline.
    • Web form embed at /embed/leads/[slug] with Cloudflare Turnstile abuse prevention.
    • Inbox triage drawer, lead kanban view, SLA tracker showing first-response p50 per consultant.
  5. Sprint 1

    Foundations

    • Supabase auth — email, magic link, Google OAuth — with role-aware middleware.
    • Three-step org onboarding wizard with live PDF header preview.
    • WCAG-AA contrast across the brand colour system. Re-tuned in the May 2026 brand refresh to Acacia Green on Paper.
    • Sentry, PostHog, and Vercel Analytics wired up with org-scoped events.