← All changelog

Auto-schema. Auto-rows. Auto-honesty.

Send a row through the rows API and Dock can add missing columns on the spot. Even without auto-create, the response surfaces every unmapped key so you know which fields silently won't render. No more dropping a hundred LinkedIn URLs into the void.

Auto-schema. Auto-rows. Auto-honesty.
API
  • `POST /rows` accepts `auto_create_columns: true`. Any data key without a matching column is added to the surface as a text column on the spot, the row is written, and the response carries `created_columns: [...]` so you know what was added.
  • Without the flag, the response now carries `unmapped_fields: [...]` plus a one-line `warning` so silent data drops become loud.
  • `PATCH /surfaces/:slug` accepts a full `columns` array for atomic schema replace. Reorder, rename, drop, all in one call. Emits `surface.columns_updated` for webhook subscribers.