What changed

Changelog

Generated from the repository history at build time. obop has no tagged releases yet, so entries are grouped by day.

Each line is a commit message with its short hash. Read the roadmap for the bigger picture.

2026-10-16 ​

  • Redesign the platform app and the landing page on @obop/ui; add brand and design-system docs (7f9689d)
  • Add the Brand book to Customize: foundations, iconography, components, patterns, voice, accessibility (846e8b9)
  • Migrate the backoffice onto @obop/ui: new shell, icons, tokens and primitives (c067645)
  • Document governed fields, delete and search (D48, D49, MODULES.md), CLI list options (89506f7)
  • Test governed fields, delete, search and modules check across modules, packages and REST (9585e0c)
  • Run transition actions for implicit transitions, add modules check FILE, test governed fields, delete and search (ece95b2)
  • Add @obop/ui: design tokens, OKLCH colour system with AA check, icon set, logo and primitives (d48d691)
  • Governed fields, delete, search: registry transitions, dispatcher guards and generated commands (6c960bb)
  • Add the ambient ASCII field hero effect (prototype, to be used by the main website) (7895585)
  • Write docs/MODULES.md and test the tutorial module and its documented errors (df6424d)
  • Add ten bundled apps: accounting, planning, field service, POS, eCommerce, website, email marketing, sign, dashboards, knowledge (1ebe041)
  • Provisioner: wait for the public address to resolve before reporting an instance running (0ace171)
  • Name each withheld field once per list; label the palette input; enable both regression tests (2a50b21)
  • e2e: wait for saves before switching views; action timeout (24a96f1)
  • e2e: filters, analysis, customize, permissions, agent, platform and a11y specs; README; CI job (e6f8ee3)
  • Add Playwright e2e package: fixtures, servers, auth, navigation, records and kanban specs (67ebc65)
  • Backoffice: Odoo-style control panel, five views and a richer record form (f04a47b)
  • Backoffice: module builder emits typed fields and a status shortcut (900a7a0)
  • Backoffice: typed field contract, shared data layer, client-side query engine (071f315)
  • Test every bundled package end to end through the dispatcher (62c62a7)
  • Bundle twelve declarative packages and upgrade fleet, helpdesk and projects to 0.2.0 (5f3dcb1)
  • Typed fields: kinds, validation on write, typed manifests and /api/meta (D47) (37103b1)
  • Add CI: rust (fmt, clippy, tests incl. PostgreSQL), web (vp check and build), lockfile policy (e64eb36)
  • New backoffice: registry-driven UI with floating panels and a Customize app (c0fcbf2)
  • Sliplane: wait through a brief 'service not found' after create; short CLI errors (81f9e30)
  • Instant delete and live job status (81da737)
  • Fix: run HTTP handlers on the blocking pool so PostgreSQL works inside the runtime (d70be7f)
  • Fix frozen lockfile: landing app needs an importer entry (cd22398)
  • Add the landing page; platform app moves under /app/ (4aca328)
  • docs: describe the Sliplane deployment as built (7a17464)
  • Sliplane: cell host split, no auto-deploy for instances, CLI and key entrypoint in the image (663f1cb)
  • Dockerfile for both roles, deployment doc, decision D45 (8bc8fc6)
  • Add the control plane: sign up, get your own instance (1d67f39)
  • Add declarative module packages, runtime install, marketplace and the Modules page (a03e72d)
  • Add real authentication: obop-auth, login, scoped agent tokens, sign-in screen (519b823)
  • Add obop-storage: SQLite locally, PostgreSQL for deployments (D44) (308801b)
  • Add backoffice UI over the REST surface and update CLAUDE.md status (143caf9)
  • Add REST (obop-http), MCP (obop-mcp), generated CRUD, approval flow and four modules (b86a829)
  • Add obop-commands: one dispatch path for REST, MCP and CLI (d42116d)
  • Add registry install gate, masking vault, base module and 'obop modules check' (e13aae5)
  • docs: propose D40-D43 (masking, agent-ready modules, agent safety timing, hosting) (1d30564)
  • Scaffold Cargo workspace and Vite+ web workspace (87b7e12)