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)