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