Skip to content

ddcore 0.11 ​

This series was written after the fact, from the repository's history. It records what an app would notice in each release — a capability, a contract, a default — and not every commit that went into it.

0.11.0 — 2026-09-15 ​

Added ​

  • Declarative approval workflows (OPS-04): defineWorkflow declares states bound to docstatus, the fields each state lets a role edit (allowEdit), and transitions with an action, the roles allowed to take it, allowSelfApproval and a synchronous TypeScript condition. The transition engine locks the row, writes a workflow.transition audit event and a timeline comment, and refuses a state's frozen fields to everyone. The Desk draws the action buttons and the state pill and locks what the state locks, over /api/.../workflow and its actions endpoint. See workflows.
  • A dialog's field properties can be changed after it opens, and the Desk keeps the active tab of a form in a query parameter, so a reload and a shared link come back to the same tab.

MIT Licensed · ddcore (Data Driven Core) · Development documentation (main)