Safer InventorySafer Inventory
Changelog

Shipped, plain-spoken.

What we shipped, when, and why. Subscribe via RSS at /changelog/feed.xml.

  1. Security and billing hardening0.7.0 · 2026-05-02
    securitybilling
    • Envelope encryption with annual KEK rotation for integration credentials
    • RevenueCat webhook route + worker with idempotent subscription updates
    • Stripe plan tiers aligned with Basic, Growth, Plus, and Plus Pro pricing
    • Public copy updated to avoid claiming certifications we do not yet hold
    • Light-mode header and logo polish
  2. Dashboard, reports, and trial flow0.6.0 · 2026-05-01
    productanalytics
    • /app/dashboard with five real widgets — value by location (treemap), low stock, top movers, sync health, recent activity
    • Seven reports: stock-on-hand, movement history, reorder suggestions (ROP + safety stock), ABC, aging, sales velocity, COGS
    • CSV + PDF export per report; brand-styled @react-pdf/renderer templates
    • Saved report templates per org with set-as-default + delete chip menu
    • Brand-styled Recharts wrappers — no default greys
  3. Mobile core flows0.5.0 · 2026-04-30
    mobile
    • Expo + Clerk auth with biometric re-entry gate (Face ID / fingerprint)
    • Offline-first SQLite cache via Drizzle + sync queue with conflict resolution
    • Scan → product detail → 2-tap adjust/receive/ship with optimistic UI
    • Push notifications for low-stock alerts
    • EAS build profiles for development / preview / production
  4. QuickBooks Online integration0.4.0 · 2026-04-28
    integration
    • OAuth2 with refresh-token rotation persisted on every refresh
    • Two-way sync of customers, vendors, items, classes, accounts
    • Sales orders → Invoices on shipment
    • Stock movements → COGS journal entries
    • Drag-and-drop mapping board: locations → QBO Classes
  5. Shopify integration0.3.0 · 2026-04-24
    integration
    • OAuth install flow with Redis-backed state nonce
    • HMAC-verified webhooks for products, inventory, orders
    • Backfill worker (locations → products → variants → inventory levels)
    • Outbound `inventoryAdjustQuantities` on local stock movements
    • Sync status UI with last-sync, error log, and "Resync now" button
  6. Initial scaffold0.1.0 · 2026-04-15
    foundation
    • Monorepo: pnpm + Turborepo + TypeScript strict
    • Web (Next.js 15), API (Fastify + Zod), Mobile (Expo)
    • Drizzle schema for the full inventory domain
    • Brand design system: navy + gold, Cormorant + Plus Jakarta Sans, glass cards
    • Marketing site: landing, pricing, features, integrations, security, login, signup