Skip to content

v0.11.0

Choose a tag to compare

@JoernBerkefeld JoernBerkefeld released this 13 Oct 23:02
· 107 commits to main since this release

Features

  • Add opt-in, create-only Document workspace import through --document-map with explicit --contract-version 2. The bounded profile accepts native sfdc_cms__document text/plain .txt content, validates source bytes and destination collisions, journals the single CREATE intent, and requires independent Draft metadata and downloaded-byte verification. It does not enable overwrite, publication, rollback, or automatic retry.
  • Add experimental binary Audio export only for audio/x-wav .wav RIFF/WAVE content, and Video export only for video/mp4 .mp4 with the admitted ftyp/isom signature. Both require --experimental-media; other formats fail closed and ordinary export remains JSON-only with partial completeness.
  • Include the previously committed narrow text/plain .txt Document binary export with unchanged host, redirect, size, and integrity safeguards.

Bugfixes

  • Validate image URL names before import and preserve frozen historical fixture identities.
  • Tighten multipart image creation naming and validation, with additional controlled-transport regression coverage. This does not establish live image-upload qualification.

Chores

  • Extend the CMS provider compatibility ceiling to 0.11.999, retaining the 0.10.0 floor and existing metadata contracts.
  • Preserve starred JSDoc formatting with a regression test and refresh the registry-only dependency lockfile.

Qualification limits

  • Document import live evidence is exactly one isolated installed development-tarball, same-source-org CREATE of a 94-byte native plain-text file as an unpublished Draft, with exact metadata, downloaded bytes, SHA-256, MD5, and size verification. It is not cross-org transfer, full workspace restoration, released-package live qualification, or evidence for other Document formats.
  • Audio and Video export evidence is limited to one API 67.0 unpublished Draft probe each: 844-byte WAV and 1,545-byte MP4 with exact byte/hash verification. Signature admission is not a full media parser or support for every codec, MP4 brand, or format. Neither feature provides Audio/Video import, create, or restore.
  • No live image upload has been performed. Controlled transport and packed CLI dry-run evidence does not prove that Salesforce will accept a subsequent CREATE.

Full Changelog: v0.10.1...v0.11.0