Skip to content

Release Notes

Version 1.15

Released: October 19, 2026

External assignees on action item webhooks, a documented delegated status, and contract-artifact corrections. No endpoint changes.

  • Action item webhooks (action_item.created, action_item.updated, action_item.completed) carry new optional assigned_to_email and assigned_to_name fields, set when an item is assigned to someone outside the workspace by email; assignee_id is omitted for those items. Workspace webhooks and the /v1 live event stream carry the same fields.
  • The action item status enum documents a new delegated value for externally-assigned items — accept it in your clients now; Contio doesn't send it yet.
  • Agent bundle operations.json response entries gain an optional headers field listing documented response headers (e.g. Retry-After on 409 idempotency_conflict, ETag on canvas content reads).
  • The OpenAPI spec now documents the idempotency errors — 400 idempotency_key_invalid, 409 idempotency_conflict (with Retry-After), 422 idempotency_key_reuse — on every Idempotency-Key endpoint. Multipart uploads are excluded; their Idempotency-Key parameter is documented as ignored. No behavior change; see the idempotency guide.
  • The Postman collection imports optional query params and headers (including Idempotency-Key) disabled and drops <string>-style placeholders on optional body fields; required fields and examples are unchanged.
  • GET /v1/partner/user/meeting-templates/{id} returns can_edit: false for inactive and protected templates that previously reported editable. Duplicate a protected template to customize it.

Version 1.14

Released: September 28, 2026

Removes the legacy workflow template / workflow run surface introduced in 1.6. Automation Management endpoints are unaffected.

  • Removed endpoints: GET /v1/partner/admin/workflow-templates(/{id}), GET|POST /v1/partner/user/workflow-runs(/{id}).
  • Removed OAuth scopes partner-api/workflows:read and partner-api/workflows:write — drop them from authorization requests and app scope configuration.
  • Removed webhook events workflow.run.*, workflow.step.completed, and workflow.task.* — no longer delivered; existing filters listing them keep working and drop the retired types on next save.
  • Toolkit manifests: the workflows family and template-level workflow_ref are removed from the format and JSON Schema; previews/exports no longer report a workflows count.

Version 1.13

Released: September 23, 2026

Adds canvases — the collaborative Markdown documents users edit in Contio — to the Partner User API, gated by new canvases:read / canvases:write scopes. Partners see only canvases the user owns or explicitly collaborates on; anything else reads as 404.

  • New endpoints: GET|POST /v1/partner/user/canvases (list, or search with q returning match_context snippets), GET|PATCH|DELETE /v1/partner/user/canvases/{id}, and GET|PUT /v1/partner/user/canvases/{id}/content.
  • Content writes are compare-and-swap: PUT .../content requires an If-Match header with the latest ETag; 400 checksum_required / 409 checksum_mismatch otherwise. GET /canvases/{id} and search serve cached bodies that may lag live edits — use GET .../content for the live body.
  • Mutations require the workspace's plan to include canvases (Elite) and return 402 otherwise — see Feature Gating.
  • Five new webhook events — canvas.created, canvas.updated, canvas.deleted, canvas.content_updated, canvas.access_changed — to the owner and explicit collaborators holding canvases:read. Payloads are metadata-only; delivery began with a follow-up rollout after 1.13. See Webhook Events and the AsyncAPI reference.
  • @contio/partner-sdk canvas support ships in a follow-up SDK release.

Looking for older releases? See the release archive.