The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).
Canva Developers SDK
The Canva Apps SDK, Connect APIs, and MCP are now unified in the Canva Developers SDK. Learn more⁠(opens in a new tab or window).

Changelog for @canva/intents

The latest changes for the Canva Apps SDK @canva/intents package.

2.8.0 - 2026-10-28

Added

  • Added requestDataTable to @canva/intents/data, which retrieves a DataTable from the app's own Data Connector.
  • Added image_reference and video_reference values to media cells in DataTable, which refer to media that is already in the user's Canva media library.

2.7.1 - 2026-09-21

Other

  • Renames the "Canva Apps SDK" to be the "Canva Developers SDK", with these packages belonging to the "apps inside Canva" part of the new combined Developers SDK.

2.7.0 - 2026-08-17

Added

  • Adds a new field contentNoun to content publisher intent, which controls the copy of the publish button. Leaving it empty defaults it to type 'content' (generic). Consumers should set this appropriately and prepare for the deprecation of custom overrides (the current method of changing the publish button copy).

2.6.0 - 2026-06-09

Added

  • Promote DocumentPreviewUpgrading, DocumentPreviewReady, and DocumentPreviewPage from beta to public
  • The DocumentPreview union now includes upgrading and ready states in the GA package

2.5.0 - 2026-04-09

Changed

  • Increased the publishRef size limit from 5KB to 32KB, allowing apps to store more complex publishing settings.

Added

  • Add design metadata in MediaSelections
  • Enable apps to support transparent PNG exports in publish flow by adding optional allowTransparentBackground capability to ImageRequirement

2.4.0 - 2026-03-23

Added

  • Launch the new Email media type to public, enabling publishing and selection of email pages.

2.3.1 - 2026-03-12

Fixed

  • Re-export data types from the intents/data public API that were accidentally removed during a refactor
  • Rename Selection type to MediaSelection for clarity

2.3.0 - 2026-03-06

Added

  • Promoted Selection, ImageSelection, VideoSelection, DocumentSelection, EmailSelection types and MediaSlot.selection field from beta to public

2.2.0 - 2026-02-06

Added

  • Added invocation context to provide initial state when rendering UIs

2.1.2 - 2026-02-03

Fixed

  • Fix missing id and status fields in Content Publisher email preview type

2.1.1 - 2026-01-30

Changed

  • Update NPM readme

2.1.0 - 2026-01-30

Added

  • Added a CHANGELOG.md to track changes.
  • Added a test harness method initTestEnvionment which can be imported from @canva/intents/test
  • Promoted the Content Publisher Intent API from beta to general availability

2.0.0 - 2025-06-12

Added

  • Added the new @canva/intents package at version 2.0.0 with the brand new Data Connector intent.