Skip to content

v0.4.0

Choose a tag to compare

@JoernBerkefeld JoernBerkefeld released this 16 Sep 16:48
· 152 commits to main since this release

Features

  • Add verified raw-HTML export and create-only import for selected sfdc_cms__email and sfdc_cms__emailTemplate variants.
  • Add explicit native copy mappings with fresh destination identities and strict source-to-target correlation.
  • Preserve literal HTML and source metadata while validating integrity, ownership, reference boundaries, and destination conflicts before mutation.
  • Normalize observed managed-content variant identities without changing the versioned workspace package contract.

Safety and compatibility

  • Keep default workspace import fail-closed for unresolved dependencies, media transport, ambiguous identities, and unverifiable API-name or URL-name uniqueness.
  • Retain deterministic CLI JSON envelopes, partial-result semantics, provenance, durable import journals, and bounded diagnostics.
  • Improve workspace resolution and bulk export validation for malformed, duplicate, contradictory, and non-progressing API responses.

Bugfixes

  • Keep release tests self-contained so the published tag passes on a clean GitHub Actions checkout while local lifecycle diagnostics remain excluded.
  • Make the publication-collision fixture portable across Linux and Windows without changing production behavior.

Tests

  • Add packed Salesforce CLI subprocess coverage for editable export, literal edits, native create, encoded readback, and pre-org boundary rejection.
  • Expand command and service regression coverage for raw HTML projection/import, identity planning, reference preflight, atomic publication, and import mutation safety.

Full Changelog: v0.3.1...v0.4.0