Changelog
What we shipped
Everything user-facing, newest first. For the full commit history, the GitHub repo is the source of truth.
May 14, 2026
A3 activation + B5 case studies
First-5-minutes activation card on /provider plus the customer-stories surface at /customers (waiting for the first real story).
- featureNew 5-step activation card on /provider with a one-click sample-data seeder. Auto-hides once a tenant is fully set up.
- featureAUTO_APPROVE_TENANTS env flag — when on, self-signup tenants land in APPROVED immediately instead of PENDING admin review.
- feature24h "you're 80% there" nudge email fires lazily on next /provider request after T+24h (no cron needed).
- featureNew /customers index + /customers/[slug] pages backed by TypeScript modules (mirrors /blog pattern). JSON-LD Article schema, OG meta.
- feature<LogoStrip/> component reusable on /, /pricing, /for/*. Auto-hides until real customer logos are published.
- improvementNPS modal's post-promoter prompt now opens a richer "Yes, I'll be a case study" path with pre-filled subject/body.
May 14, 2026
GTM Phase C — wave 1
Sales lead capture, NPS feedback loop, blog + changelog content engine.
- featureNew /contact form (`/contact?intent=sales|partnership|press|support|other`) writes to a SalesLead table; admin CRM at /admin/sales-leads.
- featureIn-app NPS modal on /provider for tenants ≥ 30 days old; admin overview at /admin/nps with 30-day NPS, distribution, and detractor highlights.
- featureNew /blog and /changelog pages with RSS feed + JSON-LD BlogPosting.
- improvement/pricing Enterprise CTA + /provider/billing Enterprise card now route through /contact (was mailto:).
May 14, 2026
Inbox + email — wave 2
Two-way inbox UI, BYO-mailbox connect (sync engine queued), platform-admin inbox for support@.
- featureNew /provider/inbox + /admin/inbox UIs — Gmail-style 3-pane with compose, reply, archive.
- featureInbound to <subdomain>@orkestr.in routes to that tenant's inbox; reserved local parts (support@, legal@, etc) route to a system "platform" tenant visible to admins with a PLATFORM badge.
- featureBYO-mailbox foundation: encrypted IMAP+SMTP credentials at /provider/settings/email/mailbox with live connection tests against Gmail / Outlook / Fastmail / Yahoo / generic IMAP. Sync engine ships next.
- improvementPer-tenant From-name + Reply-To overrides at /provider/settings/email — emails now arrive as "Acme Spaces <notifications@orkestr.in>" by default.
- improvementBooking confirmations, tenant approvals, and referral credits now fire kind-specific branded emails (was generic notification-mirror).
May 14, 2026
Resend transactional email — wave 1
Real outbound email plumbing live behind an admin-controlled toggle.
- featureResend integration with admin-managed settings at /admin/email-settings — default From, aliases, send-test button.
- featureNotifications service now mirrors in-app rows to email when the user has opted in via /provider/notifications.
- improvementorkestr.in verified as a Resend sending domain — emails signed with SPF + DKIM + DMARC.
May 14, 2026
GTM Phase B — funnel open
Acquisition funnel surfaces: 9 vertical landing pages, demo storefront, referral loop, integrations directory, 5 comparison pages.
- feature/for/<vertical> landing pages × 9 — taxi, yoga, event-venues, photography, coworking, equipment-rental, classes, services, flights — with per-vertical brand colours and JSON-LD Service schema.
- feature/vs/<competitor> comparison pages × 5 — calendly, acuity, square-appointments, simplybook-me, ycbm — each citing the competitor's pricing page + a verified-as-of date.
- feature/integrations public directory + per-integration deep pages.
- featuredemo.orkestr.in storefront populated by an idempotent seeder; opt-in product tour at /pricing → "click around a live demo".
- featureReferral attribution: the "Powered by Orkestr" badge now carries ?ref=<tenantId>; cookies + signup persistence + /provider/referrals page + $30 credit on first confirmed booking.
May 10, 2026
GTM Phase A — money-ready
Pricing + legal + Stripe Billing scaffolding so the platform can actually accept paid tenants.
- feature4-tier pricing model (Starter / Growth / Pro / Enterprise) backed by Tenant.planTier + TenantSubscription schema.
- feature/pricing + /provider/billing surfaces with Stripe Checkout + Customer Portal endpoints.
- feature/privacy, /terms, /dpa, /security legal pages — written specifically to our stack rather than boilerplate.
- featureGDPR self-serve endpoints: GET /v1/me/data-export + POST /v1/me/delete.
- featureCCPA-friendly cookie banner.
Want the highlights in long-form prose? See the blog — every wave gets a deep-dive post.