Releases: Accenture/sfmc-devtools
Releases · Accenture/sfmc-devtools
v4.3.2 - fixes for caching, connection problems, documenting users and deploying emailSendDefinition
v4.3.2 - fixes for caching, connection problems, documenting users and deploying emailSendDefinition
Bugfixes
- #683 find
triggeredSendDefinition
that are used byinteraction
by @JoernBerkefeld in #708 - #681: prevent connection problems from failing the entire
asset
retrieve by @JoernBerkefeld in #707 - #688
createDeltaPkg
does not list all changes between 2 commits by @JoernBerkefeld in #715 - #710
document
accountUser
lists info incorrectly by @JoernBerkefeld in #716 - #542
emailSendDefinition
deploy breaks due to missing email asset by @JoernBerkefeld in #703 - #717 ensure relevant
folder
s are always (re-)cached whenlist
s are cached by @JoernBerkefeld in #718
Chores
- #701 reduce severity of connection problem from warn to info by @JoernBerkefeld in #705
- #702 exclude *.error.log from project repos by @JoernBerkefeld in #704
Dependencies
- Bump http-cache-semantics from 4.1.0 to 4.1.1 by @dependabot in #700
Full Changelog: v4.3.1...v4.3.2
v4.3.1 - fixes for deploy transactionalX, retrieving journeys, asset-template parsing
Bugfixes
- #682: don't fail on
emailSendDefinition
that don't have list or email set by @JoernBerkefeld in #694 - #691: fix definitionId error for
transactionalSMS
/transactionalEmail
/transactionalPush
update+create by @JoernBerkefeld in #692 - #693
asset
sub-subtype template is not parsed by @JoernBerkefeld in #697 - #696 retrieving
asset
-subtype only caches instead by @JoernBerkefeld in #697 - #689 error during retrieve of
interaction
fails entire download + remove stats and outcomes from interaction by @JoernBerkefeld in #690
Full Changelog: v4.3.0...v4.3.1
v4.3.0 - journey support, refreshing emails, mcdev join
Features
- #627 add BASIC create+add new version+update+delete support for journeys (
interaction
) (see docs for more information on what is supported what is not) by @JoernBerkefeld in #631 - #611
delete
now also supportseventDefinition
(see docs for all supported types) by @JoernBerkefeld in #631 - #630
refresh
emails in activetriggeredSendDefinition
's and journeys (interaction
) (see docs for more details) by @JoernBerkefeld in #643 - #646
mcdev join
added to easily participate in existing projects (see docs for more details) by @JoernBerkefeld in #651
Bugfixes
- #621: show batch-msg for REST by @JoernBerkefeld in #622
- #628 journey-builder
triggeredSendDefinition
not retrieved by @JoernBerkefeld in #629 - #642 errors during SOAP creates/updates do not lower the number of successful creates/updates by @JoernBerkefeld in #644
- #672 only first 50
transactionalEmail
/transactionalSMS
/transactionalPush
are retrieved by @JoernBerkefeld in #673 - #676 onLoop fix by @JoernBerkefeld in #673
- #678
mcdev retrieve cred/
fails with an exception if you select "All BUs (*)" by @JoernBerkefeld in #677 - #665 retrieveForCache params not set correctly everywhere by @JoernBerkefeld in #666
- #669 hidden
folder
s don't get cached by @JoernBerkefeld in #666 - #671 if downloading a single
automation
's details fails, the entire automation retrieve is canceled by @JoernBerkefeld in #666
Chores
- #641 cache only relevant fields for
deploy
dataExtension
andretrieve-by-key
by @JoernBerkefeld in #649 - #648 show error when nothing to
deploy
by @JoernBerkefeld in #649 - #610: add npm keywords by @JoernBerkefeld in #647
- #625: show rest endpoint for RestErrors by @JoernBerkefeld in #626
- #638: ensure token requests are not counted by @JoernBerkefeld in #639
- #635: fix warnings during test execution by @JoernBerkefeld in #650
- #661 resolve circular dependency between
journey
andtransactionalEmail
by @JoernBerkefeld in #674 - #636 allow caching only specific subtypes to improve performance by @JoernBerkefeld in #637
- #593 remove buObject from method params in type classes by @JoernBerkefeld in #677
- #679 only shows deprecation notice for type
email
when records were found by @JoernBerkefeld in #680 - #653 deploy
dataExtension
should log.info which fields were affected by @JoernBerkefeld in #666 - #667 increase pageSize to 500 for REST calls by @JoernBerkefeld in #666
- #660 warn User about
journey
+eventDefinition
being a beta solution by @JoernBerkefeld in #666 - #662 test-cases cannot load prettier parsers by @JoernBerkefeld in #666
- #654 fix
dataExtension
deploy test to get a response for the row count API call by @JoernBerkefeld in #666 - #668 ease creating new tests by logging which files are missing by @JoernBerkefeld in #666
- #670 debug msg about the reason for filtered content points to the wrong source by @JoernBerkefeld in #666
Dependencies
- Bump eslint from 8.29.0 to 8.32.0 by @dependabot in #633
- Bump eslint-config-prettier from 8.5.0 to 8.6.0 by @dependabot in #617
- Bump eslint-plugin-unicorn from 45.0.1 to 45.0.2 by @dependabot in #608
- Bump husky from 8.0.1 to 8.0.3 by @dependabot in #657
- Bump json5 from 2.2.1 to 2.2.3 by @dependabot in #619
- Bump mocha from 10.1.0 to 10.2.0 by @dependabot in #607
- Bump prettier from 2.8.0 to 2.8.3 by @dependabot in #634
- Bump sfmc-sdk bump from 0.6.2 to 0.6.3 by @JoernBerkefeld in #673
- Bump simple-git from 3.15.1 to 3.16.0 by @dependabot in #659
Full Changelog: v4.2.1...v4.3.0
v4.2.1
Bugfixes
- #612: mcdev init for joining an existing project by @JoernBerkefeld in #613
Full Changelog: v4.2.0...v4.2.1
v4.2.0
Breaking Change
- The documentation was moved out of the central Readme.md and into the GitHub wiki. This allows better grouping of content and hopefully will make the documentation more accessible to everyone.
Features
- #556 added support for
transactionalSMS
by @JoernBerkefeld in #558 - #557 added support for
transactionalEmail
by @JoernBerkefeld in #562 - #560 added support for
transactionalPush
by @JoernBerkefeld in #561 - #554 auto-generate
markets
andmarketList
during first run of mcdev init by @JoernBerkefeld in #591
Bugfixes
- #563 trim
asset
keys before saving to disk by @JoernBerkefeld in #564 - #580 Ensure deploy-checks on
dataExtension
-fields know if DE has data by @JoernBerkefeld in #581 - #565 + #567 improve
folder
caching by @JoernBerkefeld in #578 - #566 cache global All Subscriber
list
by @JoernBerkefeld in #578 - #579 keep lost
lists
by @JoernBerkefeld in #578 - #582 error on retrieving one type stops retrieving all following types by @JoernBerkefeld in #583
- #597 some
accountUser
records broken during retrieve by @JoernBerkefeld in #602 - #596 cannot read properties of undefined reading id during retrieve of
triggeredSend
by @JoernBerkefeld in #601 - #566: cache all subscriber list from ParentBU even when we retrieving list by @JoernBerkefeld in #592
- #594: handle SOAP errors happening during create and retrieve by @JoernBerkefeld in #595
- #590 bug around git user names/emails by @JoernBerkefeld in #591
- #599 in mcdev init use local user name/email if found, otherwise glo… by @JoernBerkefeld in #600
Chores
- #550: added Coverage check via NYC by @JoernBerkefeld in #605
- #586: enhance folder log message to reduce confusion by @JoernBerkefeld in #587
- #584: moved readme into wiki by @JoernBerkefeld in #585
Dependencies
- Bump chai from 4.3.6 to 4.3.7 by @dependabot in #534
- Bump deep-equal from 2.0.5 to 2.1.0 by @dependabot in #533
- Bump eslint from 8.27.0 to 8.29.0 by @dependabot in #555 + #577
- Bump eslint-plugin-jsdoc from 39.6.2 to 39.6.4 by @dependabot in #571
- Bump eslint-plugin-unicorn from 44.0.2 to 45.0.1 by @dependabot in #569
- Bump fs-extra from 10.1.0 to 11.1.0 by @dependabot in #576
- Bump lint-staged from 13.0.3 to 13.1.0 by @dependabot in #575
- Bump prettier from 2.7.1 to 2.8.0 by @dependabot in #572
- Bump jsdoc-to-markdown from 7.1.1 to 8.0.0 by @dependabot in #570
- Bump simple-git from 3.14.1 to 3.15.1 by @dependabot in #574
Full Changelog: v4.1.12...v4.2.0
v4.1.12
Bugfixes
- #539: printing stack trace for debugging no longer sets exitCode=1 by @JoernBerkefeld in #540
- #543
init
breaks after asking to download BUs by @JoernBerkefeld in #545 - #546: added vscode fileNesting support for
asset-textfile
by @JoernBerkefeld in #547 - #544: fixes need-to-cache check when retrieve-by-key is used by @JoernBerkefeld in #548
Full Changelog: v4.1.11...v4.1.12
v4.1.11
Bugfixes
- #535
buildTemplate
/buildDefinition
were not saving script's code (html/ssjs) the same asretrieve
by @DannyCastroVentura in #537
Dependencies
- Bump eslint from 8.26.0 to 8.27.0 by @dependabot in #530
- Bump eslint-plugin-jsdoc from 39.4.0 to 39.6.2 by @dependabot in #532
Full Changelog: v4.1.10...v4.1.11
v4.1.10
Bugfixes
- #521 retrieve-by-key breaks dependency caching by @JoernBerkefeld in #523
- #525: fixed boilerplate gitignore file to be more specific by @JoernBerkefeld in #526
- #518 adding missing asset subtypes by @DannyCastroVentura in #524
- #508 task rename the backupbus flag and add documentation on skipInteraction flags by @DannyCastroVentura in #512
- #522 ensure nothing is returned when the retrieve-keys don't match by @JoernBerkefeld in #527
New Contributors
- @DannyCastroVentura made their first contribution in #524
Full Changelog: v4.1.9...v4.1.10
v4.1.9
Bugfixes
- #515 support email-templates as part of asset type "template" by @JoernBerkefeld in #516
Full Changelog: v4.1.8...v4.1.9
v4.1.8
Bugfixes
- #106 auto-create shared dataExtension folders by @JoernBerkefeld in #513
Full Changelog: v4.1.7...v4.1.8