Releases: Accenture/sfmc-devtools
Releases · Accenture/sfmc-devtools
v8.2.1
Bugfixes
- #2416 show detailed error message when deleting dataExtension field fails by @JoernBerkefeld in #2417
- #2418 throttle saving markdown files for automation and dataExtension by @JoernBerkefeld in #2419
- #2424 fix 8.2.0 regression in cdp that prevents asset-message from being found by @JoernBerkefeld in #2425
- #2337 journey created date is incorrect in update response by @yuliialikhyt in #2421
Full Changelog: v8.2.0...v8.2.1
v8.2.0
Features
- #2371 feature add new metadata type triggeredSendSummary by @yuliialikhyt in #2372
- #2368 add --purge option to retrieve --like to control if other items should remain in the retrieve folder or not by @yuliialikhyt in #2370
- #2401 allow using --like.key and --like.name independent of the actual field name by @JoernBerkefeld in #2403
Bugfixes
- #2345 fix spelling of "Recurrence" in automation markdown by @JoernBerkefeld and @dawidmachon in #2383
- #2361 Retrieve broken when shared data extensions are inaccessible by @justinjxzhang in #2362
- #2384 cdp does not build verification and mobileKeyword by @JoernBerkefeld in #2390
- #1185 correctly show number of downloaded and filtered dataExtensions and assets when using --like by @JoernBerkefeld in #2402
- #2389 ensure trying to validate transactional journeys does not throw an error by @JoernBerkefeld & @anaema94 in #2404
Dependencies
- Bump @types/node from 22.15.29 to 24.9.1 by @dependabot[bot] in #2397
- Bump lint-staged from 15.5.1 to 16.2.6 by @dependabot[bot] in #2396
- Bump semver from 7.7.1 to 7.7.3 by @dependabot[bot] in #2386
- Bump mocha from 11.5.0 to 11.7.4 by @dependabot[bot] in #2381
- Bump eslint-plugin-mocha from 11.0.0 to 11.2.0 by @dependabot[bot] in #2380
- Bump fast-xml-parser from 5.2.3 to 5.3.0 by @dependabot[bot] in #2378
- Bump simple-git from 3.27.0 to 3.28.0 by @dependabot[bot] in #2319
- Bump prettier-eslint from 16.4.1 to 16.4.2 by @dependabot[bot] in #2316
- Bump yocto-spinner from 0.2.2 to 1.0.0 by @dependabot[bot] in #2311
- Bump actions/setup-node from 4 to 6 by @dependabot[bot] in #2393
- Bump actions/upload-artifact from 4 to 5 by @dependabot[bot] in #2398
- Bump actions/checkout from 4 to 5 by @dependabot[bot] in #2351
- Bump dawidd6/action-download-artifact from 10 to 11 by @dependabot[bot] in #2326
New Contributors
- @justinjxzhang made their first contribution in #2362
Full Changelog: v8.1.0...v8.2.0
v8.1.0
Features
- #2321 Allow deleting a given field from ALL dataExtensions on the current BU by @JoernBerkefeld in #2322
Bugs
- #2339 createDeltaPkg incorrectly filters bus if they start with the same string by @JoernBerkefeld in #2340
Tasks
- #2329 remove "Error:" prefix from folder-not-found debug message by @JoernBerkefeld in #2330
- #2334 remove useless cdp warning about deleting via gui by @JoernBerkefeld in #2341
Full Changelog: v8.0.2...v8.1.0
v8.0.2
Bugfixes
- #2308 parentfolder id 7280 already has a child folder named generic des please select a different name by @JoernBerkefeld @anna-ema and in #2309
Full Changelog: v8.0.1...v8.0.2
v8.0.1
Bugfixes
- #2078 if folders paths exist on parent and child bu only one remains in cache by @JoernBerkefeld in #2303
- #2296 exits with unsuccessful code if prettierrc not present by @JoernBerkefeld and @justinjxzhang in #2304
- #2305 ensure cross BU asset folders are correctly identified by @JoernBerkefeld and @LaurisBahs in #2306
Chores
- #2263 gracefully handle key-not-found when retrieving journeys by @JoernBerkefeld in #2289
- #2261 mark
retrieveAsTemplateas deprecated by @JoernBerkefeld in #2292 - #2264 avoid showing "event not used" warning for newly created events by @JoernBerkefeld in #2294
- #2293 turn "skipping folder" warning into an info message to lower perceived severity by @JoernBerkefeld in #2295
Dependencies
- Bump eslint from 9.25.1 to 9.28.0 by @dependabot in #2302
- Bump @eslint/js from 9.25.1 to 9.28.0 by @dependabot in #2300
- Bump eslint-plugin-prettier from 5.2.6 to 5.4.1 by @dependabot in #2299
- Bump eslint-plugin-jsdoc from 50.6.11 to 50.7.1 by @dependabot in #2298
- Bump @types/node from 22.15.3 to 22.15.29 by @dependabot in #2301
- Bump mocha from 11.1.0 to 11.5.0 by @dependabot in #2287
- Bump globals from 16.0.0 to 16.2.0 by @dependabot in #2286
- Bump fast-xml-parser from 5.2.1 to 5.2.3 by @dependabot in #2277
- Bump eslint-plugin-unicorn from 59.0.0 to 59.0.1 by @dependabot in #2273
- Bump dawidd6/action-download-artifact from 9 to 10 by @dependabot in #2297
Full Changelog: v8.0.0...v8.0.1
v8.0.0
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
- #1384 retrieve code resources and published URLs of cloudpages (asset-coderesource, asset-cloudpage) by @JoernBerkefeld in #2208
- #1812 add audit method to retrieve journey audit log by @JoernBerkefeld in #2240
Bugfixes
- #2110 if scheduling an automation fails the error is not returned by @JoernBerkefeld in #2198
- #2199 retry getting detailed info for automation and importFile based on error code 'ERR_BAD_RESPONSE' and throttle requests more by @JoernBerkefeld in #2200
- #2080 unable to retrieve WhatsApp importFile activity by @JoernBerkefeld and @Beryl-18 in #2213
- #2214 allow resuming and pausing older journey versions by @JoernBerkefeld in #2215
- #2207 allow updating dataExtension retention policy by @JoernBerkefeld in #2222
- #2233 fix event.c__blankFileProcessing not always created by @JoernBerkefeld in #2237
- #2238 journeys couldn't be retrieved with --like option by @JoernBerkefeld in #2239
- #2241 fix for stop journey not working if status is "Finishing" by @JoernBerkefeld in #2243
- #2158 if keys and types are retrieved together the type folders are not reset by @JoernBerkefeld in #2248
- #1833 folder matching (for create vs update) is case sensitive but should not be by @JoernBerkefeld in #2249
Chores
- #2111 re-retrieve automation after pause/schedule by @JoernBerkefeld in #2201
- #2209 remove eslint-config-prettier from being a direct dev-dependency by @JoernBerkefeld in #2210
- #2211 drop node 19 support, add test for node 23 by @JoernBerkefeld in #2212
- #2220 remove empty automationId and filterDefinitionId from events by @JoernBerkefeld in #2221
- #1707 clearly defined which objectAPIName field is used and how in journey and event by @JoernBerkefeld in #2223
- #2242 no longer auto-fix bad dataExtension field updates but instead log an error by @JoernBerkefeld in #2244
- #2234 show an easier to understand message when running
createDeltaPkgagainst a branch thats not locally existing by @JoernBerkefeld in #2250 - #1903 remove journey activity id on retrieve and re add it during deploy by @JoernBerkefeld in #2251
Dependencies
- Bump eslint from 9.21.0 to 9.23.0 by @dependabot in #2206
- Bump @eslint/js from 9.21.0 to 9.23.0 by @dependabot in #2204
- Bump yocto-spinner from 0.2.0 to 0.2.1 by @dependabot in #2166
- Bump typescript from 5.7.3 to 5.8.2 by @dependabot in #2164
- Bump eslint-plugin-unicorn from 56.0.1 to 58.0.0 by @dependabot in #2203
- Bump lint-staged from 15.4.3 to 15.5.0 by @dependabot in #2192
- Bump @types/node from 22.13.9 to 22.13.13 by @dependabot in #2205
- Bump inquirer from 12.4.2 to 12.5.0 by @dependabot in #2193
- Bump eslint from 9.23.0 to 9.25.1 by @dependabot in #2246
- Bump @eslint/js from 9.23.0 to 9.25.1 by @dependabot in #2247
- Bump eslint-plugin-jsdoc from 50.6.3 to 50.6.9 by @dependabot in #2219
- Bump eslint-plugin-prettier from 5.2.3 to 5.2.6 by @dependabot in #2232
- Bump prettier-plugin-sql from 0.18.1 to 0.19.0 by @dependabot in #2229
- Bump inquirer from 12.5.0 to 12.6.0 by @dependabot in #2257
- Bump eslint-plugin-unicorn from 58.0.0 to 59.0.0 by @dependabot in #2256
- Bump prettier-eslint from 16.3.0 to 16.4.1 by @dependabot in #2255
- Bump @types/node from 22.13.13 to 22.15.3 by @dependabot in #2258
- Bump yocto-spinner from 0.2.1 to 0.2.2 by @dependabot in #2260
- Bump fast-xml-parser from 5.0.8 to 5.2.1 by @dependabot in #2254
- Bump typescript from 5.8.2 to 5.8.3 by @dependabot in #2230
- Bump lint-staged from 15.5.0 to 15.5.1 by @dependabot in #2236
- Bump eslint-plugin-mocha from 10.5.0 to 11.0.0 by @dependabot in #2259
Full Changelog: v7.10.1...v8.0.0
v7.10.1
Breaking Changes
- automations are no longer automatically scheduled during deployment. instead, you need to either append
--scheduleto the deploy command or runscheduleafterwards
Bugfixes
- #2169 ensure deploy --refresh runs synchronously before other deployments by @JoernBerkefeld in #2170
- #2171 correct fileLocation 404 error message for importFile deployments by @JoernBerkefeld in #2172
- #2181 validation rule filter now also applies to extracted code files by @JoernBerkefeld and @LaurisBahs in #2182
- #2183 skip synced dataExtensions in validation rule noRootFolder by @JoernBerkefeld in #2184
- #2109 refresh automations after deployment to avoid issues with schedule format and notifications by @JoernBerkefeld in #2185
- #2186 show proper error message when deploying event without DE or schema by @JoernBerkefeld in #2187
- #2108 enable scheduling automations regardless of their interval (minutes, hours, days, weeks, months, years) by @JoernBerkefeld in #2194
- #2195 dont fix validation issue if --skipValidation was set by @JoernBerkefeld in #2196
Chores
- #2121 resolve dataExtension as dependency of dataExtract by @JoernBerkefeld in #2173
- #2176 sort types in response of buildTemplate and buildDefinition alphabetically by @JoernBerkefeld in #2177
- #2178 get domainVerifications via dependencyGraph of senderProfiles by @JoernBerkefeld in #2179
- #2176 sort bdb return value by type by @JoernBerkefeld in #2180
- #2168 handle 404 during deletions consistently across types by @JoernBerkefeld in #2188
- #1835 add created and modified info to automations by @JoernBerkefeld in #2189
- #1424 add last-paused to automations by @JoernBerkefeld in #2190
- #874 remove custom automation.deploy method in favor of generic version by @JoernBerkefeld in #2191
v7.10.0
Feature / breaking change
- #2112 handle redeploy of automation with verification by @JoernBerkefeld in #2157
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
- #2155 improve eslint settings for JavaScript and SSJS by @JoernBerkefeld in #2156
Full Changelog: v7.9.0...v7.10.0
v7.9.0
Features
- #2152 allow bulk-creating domainVerifications by @JoernBerkefeld in #2153
Bugfixes
- #2146 mcdev upgrade fails due to new createdeltapkg config by @JoernBerkefeld in #2149
- #2147 correct prompt to run npm install instead of npm update to fix project version being higher than app version by @JoernBerkefeld in #2150
Chores
- #2148 disable retrieving triggeredSend by default as its details reside in journeys by @JoernBerkefeld in #2151
Full Changelog: v7.8.0...v7.9.0
v7.8.0
Features
- #2138 allow filtering what metadata types will be looked at by createDeltaPkg by @JoernBerkefeld in #2141
- #2140 add --fix option to retrieve for helping with cleanups of BUs by @JoernBerkefeld in #2142
- #2139 show delete command to clean up higher environment after cdp-based deployment by @JoernBerkefeld in #2143
Dependencies
- Bump prettier from 3.5.0 to 3.5.3 by @dependabot in #2134
- Bump eslint from 9.20.0 to 9.21.0 by @dependabot in #2117
- Bump @eslint/js from 9.20.0 to 9.21.0 by @dependabot in #2118
- Bump @types/node from 22.13.1 to 22.13.9 by @dependabot in #2137
- Bump chai from 5.1.2 to 5.2.0 by @dependabot in #2081
- Bump inquirer from 12.4.1 to 12.4.2 by @dependabot in #2087
- Bump globals from 15.14.0 to 16.0.0 by @dependabot in #2105
- Bump fast-xml-parser from 4.5.1 to 5.0.8 by @dependabot in #2123
- Bump dawidd6/action-download-artifact from 8 to 9 by @dependabot in #2136
Full Changelog: v7.7.2...v7.8.0