Changelog
Every shipped update, straight from the release pipeline.
2026-09-232026-09-23
Reliability & security hardening
- Enterprise plans can no longer be auto-suspended — they're billed directly and now flag for manual review instead
- Restored eight tables that only existed in the old migration mirrors, so a fresh install no longer breaks themes, sandbox and QR labels
- Tenant isolation fixes: role definitions and API keys can no longer be reached across workspaces
- Stock-movement ledger writes were silently failing on a renamed column — sales and imports now record correctly
- Root terminal sessions are now audit-logged (who opened it, and every command run)
2026-08-292026-08-29
Support attachments & app polish
- Attach real files to support tickets — screenshots and documents
- AI, help and guide launchers regrouped so they never cover page controls
- Storefront header and category strip now scroll away with the page instead of pinning
2026-08-272026-08-27
AI debugger, guided onboarding & a new look
- AI workspace debugger — ask why a product or order looks wrong and get schema-aware answers
- Duplicate-image detection across your catalogue
- Step-by-step onboarding guide with contextual help bubbles
- Auth pages, marketing site and admin portal rebuilt on the split-screen design
- Settings reorganised into collapsible groups; POS grid clipping fixed
- Edit your AI provider and key after initial setup
2026-08-262026-08-26
Design system, storefront redesign & WhatsApp commerce
- New design system across every screen — collapsible sidebar, consistent components, light and dark
- Storefront conversion redesign: cards, product pages, cart and checkout
- WhatsApp commerce foundation — shared inbox, broadcasts and webhooks (Meta Cloud API)
- AI chat history now persists across reloads, with file attachments and a bounded agent loop
- Dashboard sales-by-channel donut and recent orders; notifications via the bell and account menu
- Checkout trust strip and manual M-Pesa fallback when a prompt goes unanswered
- Public link-in-bio pages, WhatsApp receipts and site-wide analytics
- Fixed SPLIT mislabelling on receipts and self-healing COGS/Inventory accounts
2026-08-252026-08-25
Workspace isolation completed
- Every API route is now scoped to your active workspace, with row-level security to match
- Builds moved entirely onto the server for faster, more reliable releases
2026-08-232026-08-23
Superadmin console upgrade
- Working tenant impersonation — log in as any customer and back out safely
- Cross-tenant support inbox with thread replies from the admin portal
- Platform health page (delinquent, suspended, trial-expiring, storage, dormant flags)
- Platform-wide activity stream over the audit log
- Billing administration: plan change, trial extension, credits, refunds
- Tenant search, filtering and pagination in the tenant list
2026-08-222026-08-22
Recurring billing & service lifecycle
- Paystack recurring subscriptions on card payments — auto-renew every month
- 7-day grace period, then automatic suspension for failed renewals
- Suspended accounts can resume in one click with a fresh card
- Dunning reminder emails at 3 and 6 days
- Dormant-account tracking with reminder emails and admin alerts
2026-08-212026-08-21
Audit cleanup & server migration
- Full migration to a new production server (no downtime)
- One-click full-platform backup download + email-delivered backup links
- Guided offsite-backup setup with real backup verification
- Sample-product loader for new workspaces
2026-08-212026-08-21
Developer platform
- Public REST API (v1) with scoped API keys
- @ohala/client and @ohala/cli published to npm
- Webhook creation returns a secret for HMAC verification
- Dual-theme privacy & terms pages
2026-08-202026-08-20
Web push & AI reliability
- Web push notifications end-to-end (VAPID-signed, service-worker driven)
- AI assistant upgraded to Gemini 2.5 Flash with friendly error messages
- Marketplace plugin registry with 18 plugins and 4 execution kinds
2026-08-192026-08-19
Auth & storefront fixes
- Fixed AI assistant session timeouts
- Storefront product variants show the correct image per color
- Kiongozi upgraded to the Enterprise plan
- Auth session handling hardened across devices