Skip to content

Releases: Accenture/sfmc-devtools

v8.0.1

03 Jun 17:50

Choose a tag to compare

Bugfixes

Chores

Dependencies

Full Changelog: v8.0.0...v8.0.1

v8.0.0

29 Apr 16:13

Choose a tag to compare

Breaking Changes

  • #2221 dropping support for node 19
  • #2220 removed empty automationId and filterDefinitionId from events
  • #1903 removed journey activity ids from JSONs. They were auto-renewed during each deployment but prevented easy before & after git comparisons

Features

Bugfixes

Chores

Dependencies

Full Changelog: v7.10.1...v8.0.0

v7.10.1

19 Mar 14:47

Choose a tag to compare

Breaking Changes

  • automations are no longer automatically scheduled during deployment. instead, you need to either append --schedule to the deploy command or run schedule afterwards

Bugfixes

Chores

v7.10.0

10 Mar 15:13

Choose a tag to compare

Feature / breaking change

The key field of verifications has been changed to a custom value that is dependent on the automation it belongs to. This move was necessary to enable easy deployment across BUs. Unfortunately, this metadata type does not have its own key.

Chores

Full Changelog: v7.9.0...v7.10.0

v7.9.0

07 Mar 13:37

Choose a tag to compare

Features

Bugfixes

Chores

Full Changelog: v7.8.0...v7.9.0

v7.8.0

04 Mar 17:42

Choose a tag to compare

Features

Dependencies

Full Changelog: v7.7.2...v7.8.0

v7.7.2

03 Mar 13:18

Choose a tag to compare

Bugfixes

Chores

Full Changelog: v7.7.1...v7.7.2

v7.7.1

20 Feb 18:02

Choose a tag to compare

Bugfixes

Chores

Full Changelog: v7.7.0...v7.7.1

Details

Advanced Configuration

Validation rules

You can define validation rules for retrieve, buildDefinition and deploy.

Possible rule settings are:

  • not set, which implicitly turns off the rule
  • "off" explicitly turns off the rule
  • "warn" shows a log message of type warning
  • "error" shows a log message of type error AND blocks further execution
    • for retrieve that prevents download
    • for buildDefintion (and build) that prevents the creation of the corresponding file in the deploy folder
    • for deploy this will prevent deployment.
  • "fix" can either lead to skipping the component or to updating parts of the metadata (JSON) - that depends on the rule's algorithm. If fixing means skipping then the outcome is the same as with "error", except that no error code is returned by mcdev which can be relevant if you execute mcdev as part of a CI/CD pipeline where an error code signals a problem.

v7.7.0

13 Feb 13:56

Choose a tag to compare

Features

  • #1918 extend createDeltaPkg-command logic to understand multiple key-value pairs in the source-target-mapping; enabling you to work with multiple source BUs in one CI/CD pipeline by @JoernBerkefeld in #2045
  • #2047 extend createDeltaPkg with options from build-command: --dependencies, --retrieve, --skipValidation and add new option --range for enhanced flexibility by @JoernBerkefeld in #2053
  • #1461 add new option --purge and --no-purge to createDeltaPkg, build, buildDefinition, buildDefinitionBulk that lets you pre-select if the deploy-folder should be emptied or not by @JoernBerkefeld and @LaurisBahs in #2023
  • #1678 add --fix option to deploy, build, buildDefinition, buildDefinitionBulk, createDeltaPkg which enables auto-fixing problems that were recognized by validation rules. This is dependent on the validation rule being able to apply a fix. by @JoernBerkefeld and @anasilva105 in #2077
  • #1467 create templates only temporarily when running build-command, instead of storing templates in template/ folder. To create permanent templates, you now have to use buildTemplate instead. by @JoernBerkefeld in #2024
  • #1703 add new clone-command to easily copy a component from one BU to another without making changes to it. It internally uses build-command to ensure consistency and to allow you to use build's options like --dependencies. Contrary to build it does not use markets / market lists. by @JoernBerkefeld in #2025
  • #1989 retrieve sendClassification by default from now on by @JoernBerkefeld in #2062
  • #2031 auto-pause & resume transactional journeys during deployments to allow updating them. Before this required manual pre- and post-deployment steps by @JoernBerkefeld in #2058
  • #2064 check and auto-create new type domainVerification (From Name Management) entries for senderProfiles. This programmatically clicks on the "Verify" button next to an email address in the Sender Profile, allowing you to actually use it. by @JoernBerkefeld in #2065
  • #2067 prevent CloudPage assets (asset-asset with assetType.name == 'webpage') from being created via mcdev because those couldn't be used. CloudPages need to be created by a manual pre-deployment step due to lack of API support. by @JoernBerkefeld and @Dipasree-ghosh #2068

Bugfixes

Chores

Dependencies

Special Thanks

We thank @LaurisBahs, @PriyajitGhosh1995, @Dipasree-ghosh and @anasilva105 for their contribution to this release.

Full Changelog: v7.6.3...v7.7.0

v7.6.3

23 Jan 11:11

Choose a tag to compare

Bugfixes

Chores

Dependencies

Full Changelog: v7.6.2...v7.6.3