Changelog
What we shipped, in reverse chronological order. We ship continuously — most weeks have multiple entries.
2026-04-28Feature
Vertical packs: lawn care + commercial cleaning
- Two new system templates (`lawn_v1`, `cleaning_v1`) joining gutter, roofing, maintenance — fork into your account from the studio
- Each pack ships hero copy, 3-tier pricing, scope checklist, FAQ, signature block
2026-04-28Feature
CSV invoice import
- Drag + drop CSV from QuickBooks / FreshBooks / Excel / Sheets at
/kz-admin/import
- Auto-detects column names; manual override; preview first 5 rows before commit
- Multi-line invoices: rows sharing the same invoice number group automatically
2026-04-28Feature
Public help center + status page
- 10 customer-facing articles at /help
- Real-time service status at /status
2026-04-27Feature
Operator visibility
- Multi-customer fleet dashboard on
/kz-admin/clients — health colors, MRR estimates, suspend/unsuspend buttons
- Support inbox: customers click "? Need help" anywhere in admin → operator triages at
/kz-admin/inbox
- Per-account feature flags (operator-only) for staged rollouts
- Sentry error monitoring on critical endpoints
2026-04-27Reliability
Backups + nightly export
- Supabase point-in-time recovery (7-day window, automatic)
- Off-Supabase JSON snapshot to Vercel Blob every night, 90-day retention
- Restore runbook documenting five common scenarios
2026-04-27Feature
White-glove onboarding flow
- Three-step wizard at
/kz-admin/onboard: identity → branding + payments → owner login + seed invoice
- One-shot tenant provisioning (account + auth user + proposal + logo upload + draft invoice)
- Branded password reset routed through Command Center
2026-04-27Feature
UI overhaul + mobile-ready shell
- Unified responsive admin shell with grouped sidebar nav
- Mobile collapses to hamburger overlay below 960px
- Personalized greeting on home dashboard
2026-04-26Feature
Multi-method payments + automation webhooks
- Per-tenant payment configuration: e-transfer / Stripe / cheque / QuickBooks / custom
- Payment settings snapshot at invoice creation (consistent customer-facing render)
- Webhook fires on invoice paid/sent/viewed/overdue (GHL/Zapier/Make compatible)
2026-04-26Feature
QuickBooks + GoHighLevel integrations
- Connect your QB account → paid invoices auto-sync
- Connect your GHL sub-account → invoice events tag your contacts