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 optionalassigned_to_emailandassigned_to_namefields, set when an item is assigned to someone outside the workspace by email;assignee_idis omitted for those items. Workspace webhooks and the/v1live event stream carry the same fields. - The action item
statusenum documents a newdelegatedvalue for externally-assigned items — accept it in your clients now; Contio doesn't send it yet. - Agent bundle
operations.jsonresponse entries gain an optionalheadersfield listing documented response headers (e.g.Retry-Afteron409 idempotency_conflict,ETagon canvas content reads). - The OpenAPI spec now documents the idempotency errors —
400 idempotency_key_invalid,409 idempotency_conflict(withRetry-After),422 idempotency_key_reuse— on everyIdempotency-Keyendpoint. Multipart uploads are excluded; theirIdempotency-Keyparameter 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}returnscan_edit: falsefor 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:readandpartner-api/workflows:write— drop them from authorization requests and app scope configuration. - Removed webhook events
workflow.run.*,workflow.step.completed, andworkflow.task.*— no longer delivered; existing filters listing them keep working and drop the retired types on next save. - Toolkit manifests: the
workflowsfamily and template-levelworkflow_refare removed from the format and JSON Schema; previews/exports no longer report aworkflowscount.
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 withqreturningmatch_contextsnippets),GET|PATCH|DELETE /v1/partner/user/canvases/{id}, andGET|PUT /v1/partner/user/canvases/{id}/content. - Content writes are compare-and-swap:
PUT .../contentrequires anIf-Matchheader with the latestETag;400 checksum_required/409 checksum_mismatchotherwise.GET /canvases/{id}and search serve cached bodies that may lag live edits — useGET .../contentfor the live body. - Mutations require the workspace's plan to include canvases (Elite) and return
402otherwise — 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 holdingcanvases:read. Payloads are metadata-only; delivery began with a follow-up rollout after 1.13. See Webhook Events and the AsyncAPI reference. @contio/partner-sdkcanvas support ships in a follow-up SDK release.
Looking for older releases? See the release archive.