docusign
Version:
A DocuSign API helper library with promise support
210 lines (188 loc) • 20 kB
Markdown
# Changelog
## Unreleased
## [`a208c63`](https://github.com/docusign/DocuSign-Node-Client/commit/a208c63) (tag: v8.0.0) 8.0.0
- [`375efb8`](https://github.com/docusign/DocuSign-Node-Client/commit/375efb8) update docs
- [`b4f313f`](https://github.com/docusign/DocuSign-Node-Client/commit/b4f313f) add more comprehensive scripts to update docs
- [`73a84b6`](https://github.com/docusign/DocuSign-Node-Client/commit/73a84b6) remove the -node prefix from the package name
- [`f4123f0`](https://github.com/docusign/DocuSign-Node-Client/commit/f4123f0) update changelog
- [`f27f1c8`](https://github.com/docusign/DocuSign-Node-Client/commit/f27f1c8) Merge pull request #42 from docusign/update-deps
- [`7349836`](https://github.com/docusign/DocuSign-Node-Client/commit/7349836) (origin/update-deps) update babel-eslint to fix build
- [`bf4171b`](https://github.com/docusign/DocuSign-Node-Client/commit/bf4171b) use mergeWith since merge no longer supports customizers
- [`a3ffacb`](https://github.com/docusign/DocuSign-Node-Client/commit/a3ffacb) fix the callback tests as well
- [`05b6ba4`](https://github.com/docusign/DocuSign-Node-Client/commit/05b6ba4) update to latest ava
- [`61a6ead`](https://github.com/docusign/DocuSign-Node-Client/commit/61a6ead) update chalk
- [`1b3a917`](https://github.com/docusign/DocuSign-Node-Client/commit/1b3a917) update pre-commit
- [`27501c0`](https://github.com/docusign/DocuSign-Node-Client/commit/27501c0) update sinon
- [`e74f454`](https://github.com/docusign/DocuSign-Node-Client/commit/e74f454) update write-json-file
- [`077fee8`](https://github.com/docusign/DocuSign-Node-Client/commit/077fee8) bump temp to 0.8.3
- [`717f291`](https://github.com/docusign/DocuSign-Node-Client/commit/717f291) use the more reliable and performant into-stream
- [`a39d994`](https://github.com/docusign/DocuSign-Node-Client/commit/a39d994) update lodash deps
- **BREAKING** [`ff57147`](https://github.com/docusign/DocuSign-Node-Client/commit/ff57147) update to bluebird 3.1.5
- This technically could be considered breaking since the promises returned from our public API have changed in accordance with [bluebird 3.0](http://bluebirdjs.com/docs/new-in-bluebird-3.html)
## [`57cd0c5`](https://github.com/docusign/DocuSign-Node-Client/commit/57cd0c5) (tag: v7.1.1) 7.1.1
- [`5a2e32c`](https://github.com/docusign/DocuSign-Node-Client/commit/5a2e32c) Merge pull request #41 from docusign/stored-auth-example
- [`d28e93c`](https://github.com/docusign/DocuSign-Node-Client/commit/d28e93c) (origin/stored-auth-example) create example of how to store and use authInfo
- [`ea07f00`](https://github.com/docusign/DocuSign-Node-Client/commit/ea07f00) include node v5 in travis builds
- [`504dcf1`](https://github.com/docusign/DocuSign-Node-Client/commit/504dcf1) Merge pull request #40 from docusign/fix-test-errors
- [`84e6646`](https://github.com/docusign/DocuSign-Node-Client/commit/84e6646) (origin/fix-test-errors) use better search term for folder search
- [`d55b0b1`](https://github.com/docusign/DocuSign-Node-Client/commit/d55b0b1) use getFullYear in favor of deprecated getYear
- [`937d646`](https://github.com/docusign/DocuSign-Node-Client/commit/937d646) set up envelopeId in the setup before envelopes tests
- [`38d97bc`](https://github.com/docusign/DocuSign-Node-Client/commit/38d97bc) Merge pull request #39 from drags/upgrade-request
- [`6052ada`](https://github.com/docusign/DocuSign-Node-Client/commit/6052ada) Upgrade to non-vulnerable request, upgrade semistandard
- [`4af6d3a`](https://github.com/docusign/DocuSign-Node-Client/commit/4af6d3a) lowercase repo now to align with docusign standards :koko:
- [`75745ba`](https://github.com/docusign/DocuSign-Node-Client/commit/75745ba) add changelog
- [`60a2c6e`](https://github.com/docusign/DocuSign-Node-Client/commit/60a2c6e) Update roadmap.md
- [`dd7bb03`](https://github.com/docusign/DocuSign-Node-Client/commit/dd7bb03) add roadmap
- [`c278636`](https://github.com/docusign/DocuSign-Node-Client/commit/c278636) update readme example fix #37
## [`69fee21`](https://github.com/docusign/DocuSign-Node-Client/commit/69fee21) 7.1.0
- [`bf378c5`](https://github.com/docusign/DocuSign-Node-Client/commit/bf378c5) ignore the callback case
- [`fdd6896`](https://github.com/docusign/DocuSign-Node-Client/commit/fdd6896) Merge pull request #36 from docusign/recipienttabs
- [`d75ff66`](https://github.com/docusign/DocuSign-Node-Client/commit/d75ff66) (origin/recipienttabs) adopted a few stylistic suggestions from CJ.
- [`afbef66`](https://github.com/docusign/DocuSign-Node-Client/commit/afbef66) (recipienttabs) removed debugging log statements
- **NEW** [`d8d827d`](https://github.com/docusign/DocuSign-Node-Client/commit/) added a parameter to getRecipients to add tabs for recipients
- [`0c24f91`](https://github.com/docusign/DocuSign-Node-Client/commit/0c24f91) added jsconfig.json file to help with ES6 support in VS Code
## [`e686289`](https://github.com/docusign/DocuSign-Node-Client/commit/e686289) (tag: v7.0.4) 7.0.4
- More testing, plus coverage and little badges to denote coverage
- [`441a99f`](https://github.com/docusign/DocuSign-Node-Client/commit/441a99f) use nyc over istanbul since it works with subprocesses
- [`29a6c87`](https://github.com/docusign/DocuSign-Node-Client/commit/29a6c87) update docs
- [`5afd8f7`](https://github.com/docusign/DocuSign-Node-Client/commit/5afd8f7) update readme and remove sample-config
- [`2ea10bd`](https://github.com/docusign/DocuSign-Node-Client/commit/2ea10bd) Merge pull request #35 from docusign/more-test-rewrite
- [`4c77396`](https://github.com/docusign/DocuSign-Node-Client/commit/4c77396) add shields
- [`97c1b5b`](https://github.com/docusign/DocuSign-Node-Client/commit/97c1b5b) (origin/more-test-rewrite, more-test-rewrite) refactor getSignedDocuments to use dsUtils.makeRequest
- [`c746bfb`](https://github.com/docusign/DocuSign-Node-Client/commit/c746bfb) attach status codes above 400 to error details
- [`a4ce68c`](https://github.com/docusign/DocuSign-Node-Client/commit/a4ce68c) use named fn
- [`e5ff433`](https://github.com/docusign/DocuSign-Node-Client/commit/e5ff433) ignore
- [`2988158`](https://github.com/docusign/DocuSign-Node-Client/commit/2988158) add getSignerViewMissingClientUserId test
- [`f48439b`](https://github.com/docusign/DocuSign-Node-Client/commit/f48439b) store userIds in test-config
- [`a309b60`](https://github.com/docusign/DocuSign-Node-Client/commit/a309b60) return rejected promise if no clientUserId
- [`3dc29ce`](https://github.com/docusign/DocuSign-Node-Client/commit/3dc29ce) add test for getAuthInfoError
- [`7846646`](https://github.com/docusign/DocuSign-Node-Client/commit/7846646) add test for sendEnvelopeMissingSource
- [`4efc8f3`](https://github.com/docusign/DocuSign-Node-Client/commit/4efc8f3) fix an ignore
- [`f5fd86b`](https://github.com/docusign/DocuSign-Node-Client/commit/f5fd86b) lowercase the fileSource.type
- [`de24901`](https://github.com/docusign/DocuSign-Node-Client/commit/de24901) more informative error message for missing file source
- [`f68f699`](https://github.com/docusign/DocuSign-Node-Client/commit/f68f699) throw error if no file source is given
- [`09322de`](https://github.com/docusign/DocuSign-Node-Client/commit/09322de) add test for [getView] sign action with showSignAndReturn
- [`f6bdf57`](https://github.com/docusign/DocuSign-Node-Client/commit/f6bdf57) add coverage ignores for tedious bits
- [`9064fe9`](https://github.com/docusign/DocuSign-Node-Client/commit/9064fe9) add tests for getSignature and getEmptySignature
- [`bad480f`](https://github.com/docusign/DocuSign-Node-Client/commit/bad480f) dont throw error if no signatures found
- [`6ef38b2`](https://github.com/docusign/DocuSign-Node-Client/commit/6ef38b2) add sendTemplate test
- [`894dc54`](https://github.com/docusign/DocuSign-Node-Client/commit/894dc54) add getSignerView test
- [`5678d85`](https://github.com/docusign/DocuSign-Node-Client/commit/5678d85) add setEnvelopeStatus test
- [`8d28ee8`](https://github.com/docusign/DocuSign-Node-Client/commit/8d28ee8) add sendEnvelope test
- [`7074d4f`](https://github.com/docusign/DocuSign-Node-Client/commit/7074d4f) add getView test
- [`2510f0b`](https://github.com/docusign/DocuSign-Node-Client/commit/2510f0b) add getEnvelopeList test
- [`7e2bcc7`](https://github.com/docusign/DocuSign-Node-Client/commit/7e2bcc7) add tests to cover error cases for dsUtils.makeRequest
- [`b57b066`](https://github.com/docusign/DocuSign-Node-Client/commit/b57b066) ignore isDebugLogEnabled if
- [`571b572`](https://github.com/docusign/DocuSign-Node-Client/commit/571b572) remove unused lodash.clone
- [`00d6bb6`](https://github.com/docusign/DocuSign-Node-Client/commit/00d6bb6) fix the docusign.spec to work with new internal state
- [`adb5089`](https://github.com/docusign/DocuSign-Node-Client/commit/adb5089) ignore some logic branches
- [`51b0d7a`](https://github.com/docusign/DocuSign-Node-Client/commit/51b0d7a) move things to shared internal state
- [`2876a3d`](https://github.com/docusign/DocuSign-Node-Client/commit/2876a3d) use util.inspect instead of stringify for cleaner output
- [`26ab18f`](https://github.com/docusign/DocuSign-Node-Client/commit/26ab18f) remove dead code branches
- [`7062db0`](https://github.com/docusign/DocuSign-Node-Client/commit/7062db0) ignore DocuSignError if
- [`e7954cc`](https://github.com/docusign/DocuSign-Node-Client/commit/e7954cc) add docusign.spec to increase coverage
- [`143001d`](https://github.com/docusign/DocuSign-Node-Client/commit/143001d) remove old mocha opts
- [`06a47e5`](https://github.com/docusign/DocuSign-Node-Client/commit/06a47e5) add runnable callback examples from old walkthrough tests
- [`7dbeb97`](https://github.com/docusign/DocuSign-Node-Client/commit/7dbeb97) return plain objects
- [`47faa52`](https://github.com/docusign/DocuSign-Node-Client/commit/47faa52) dont wrap the already wrapped promise
- [`557bb5b`](https://github.com/docusign/DocuSign-Node-Client/commit/557bb5b) use Bluebird.try to catch all the synchronous exceptions
- [`01d53ad`](https://github.com/docusign/DocuSign-Node-Client/commit/01d53ad) update _createEnvelope jsdocs
- [`ea29915`](https://github.com/docusign/DocuSign-Node-Client/commit/ea29915) move test-config to top-level
## 7.0.3
- Notably, we started to care about testing again which had been neglected for a few version now
- [`819470e`](https://github.com/docusign/DocuSign-Node-Client/commit/819470e) Merge pull request #34 from docusign/test-rewrite
- [`aa27632`](https://github.com/docusign/DocuSign-Node-Client/commit/aa27632) (origin/test-rewrite, test-rewrite) add ci
- [`3d26ae9`](https://github.com/docusign/DocuSign-Node-Client/commit/3d26ae9) clean up npm scripts
- [`5a79001`](https://github.com/docusign/DocuSign-Node-Client/commit/5a79001) add test coverage script
- [`d5360b6`](https://github.com/docusign/DocuSign-Node-Client/commit/d5360b6) update test script
- [`70c37d7`](https://github.com/docusign/DocuSign-Node-Client/commit/70c37d7) remove old component tests
- [`842f9db`](https://github.com/docusign/DocuSign-Node-Client/commit/842f9db) move new tests into test folder
- [`d4a1bb8`](https://github.com/docusign/DocuSign-Node-Client/commit/d4a1bb8) rename before/after functions so they read better in aggregated output
- [`2089db1`](https://github.com/docusign/DocuSign-Node-Client/commit/2089db1) port over users tests
- [`5d42b53`](https://github.com/docusign/DocuSign-Node-Client/commit/5d42b53) port over folders tests
- [`7d86b59`](https://github.com/docusign/DocuSign-Node-Client/commit/7d86b59) fix infinite loop in getEnvelopes
- [`a70b0ed`](https://github.com/docusign/DocuSign-Node-Client/commit/a70b0ed) port over envelopes tests
- [`620daa0`](https://github.com/docusign/DocuSign-Node-Client/commit/620daa0) use a proper uuid solution
- [`9fa8045`](https://github.com/docusign/DocuSign-Node-Client/commit/9fa8045) stop storing auth info
- [`410e265`](https://github.com/docusign/DocuSign-Node-Client/commit/410e265) begin re-write of tests with admin.spec.js
- [`2a5baa5`](https://github.com/docusign/DocuSign-Node-Client/commit/2a5baa5) ignore auth-info
- [`9a66c7a`](https://github.com/docusign/DocuSign-Node-Client/commit/9a66c7a) throw a catchable error if we can parse baseUrl
- [`b8ca37a`](https://github.com/docusign/DocuSign-Node-Client/commit/b8ca37a) add ava and nock for testing
- [`4a9ee85`](https://github.com/docusign/DocuSign-Node-Client/commit/4a9ee85) Update README.md
## 7.0.2
- [`8887bd8`](https://github.com/docusign/DocuSign-Node-Client/commit/8887bd8) return a promise directly from sendEnvelope & _createEnvelope
- [`26f87c1`](https://github.com/docusign/DocuSign-Node-Client/commit/26f87c1) update keywords and description to denote our promise support
## 7.0.1
- [`d635421`](https://github.com/docusign/DocuSign-Node-Client/commit/d635421) move async to devDependencies since core code does not depend on it
- [`782a3d8`](https://github.com/docusign/DocuSign-Node-Client/commit/782a3d8) refactor sendMultipart to use promises internally and return a promise
- [`2a98068`](https://github.com/docusign/DocuSign-Node-Client/commit/2a98068) remove dependence on async.whilst in folders.getEnvelopes
- [`0d34061`](https://github.com/docusign/DocuSign-Node-Client/commit/0d34061) update promise example
## 7.0.0
- [`b616d92`](https://github.com/docusign/DocuSign-Node-Client/commit/b616d92) Merge pull request #30 from docusign/next
- [`3ecc888`](https://github.com/docusign/DocuSign-Node-Client/commit/3ecc888) (origin/next, next) update docs
- [`0e97822`](https://github.com/docusign/DocuSign-Node-Client/commit/0e97822) denote that callbacks are optional
- [`1875eaa`](https://github.com/docusign/DocuSign-Node-Client/commit/1875eaa) fix logOut jsdoc to show properly
- [`9562f13`](https://github.com/docusign/DocuSign-Node-Client/commit/9562f13) add jsdoc namespace for Auth
- [`33799fa`](https://github.com/docusign/DocuSign-Node-Client/commit/33799fa) add jsdoc for public logOut method
- [`ca7b9dd`](https://github.com/docusign/DocuSign-Node-Client/commit/ca7b9dd) change getOauthToken jsdoc to @public
- [`e072b58`](https://github.com/docusign/DocuSign-Node-Client/commit/e072b58) refactor admin internals to use promises
- [`4e35298`](https://github.com/docusign/DocuSign-Node-Client/commit/4e35298) refactor auth internals to use promises
- [`8f08f0b`](https://github.com/docusign/DocuSign-Node-Client/commit/8f08f0b) refactor internals of envelopes for makeRequest methods
- [`c957936`](https://github.com/docusign/DocuSign-Node-Client/commit/c957936) refactor folders internals to use promises
- [`4c37d30`](https://github.com/docusign/DocuSign-Node-Client/commit/4c37d30) refactor users internals to use promises
- [`d16c935`](https://github.com/docusign/DocuSign-Node-Client/commit/d16c935) catch makeRequest errors and log in single place before rethrow
- **POTENTIALLY BREAKING** [`eb7831a`](https://github.com/docusign/DocuSign-Node-Client/commit/) refactor makeRequest to return a promise
- [`f3ab6bc`](https://github.com/docusign/DocuSign-Node-Client/commit/f3ab6bc) remove old todo
- **BREAKING** [`5595925`](https://github.com/docusign/DocuSign-Node-Client/commit/) change all public facing methods to have seamless promise interface
- [`25873ee`](https://github.com/docusign/DocuSign-Node-Client/commit/25873ee) dedupe multipart file preparation to single function;
## 6.2.0
- [`c0268b8`](https://github.com/docusign/DocuSign-Node-Client/commit/c0268b8) use the accountIdGuid instead of numerical accountId; fix #29
- [`3cc539b`](https://github.com/docusign/DocuSign-Node-Client/commit/3cc539b) update docs
- [`92f1eab`](https://github.com/docusign/DocuSign-Node-Client/commit/92f1eab) fix anchor tag links to have href
- **NEW** [`ea70e24`](https://github.com/docusign/DocuSign-Node-Client/commit/) add some debug logging for headers on requests
- [`ccb38c5`](https://github.com/docusign/DocuSign-Node-Client/commit/ccb38c5) remove unused baseUrl param
- [`b78d44e`](https://github.com/docusign/DocuSign-Node-Client/commit/b78d44e) update docs
## 6.1.0
- [`b05de1b`](https://github.com/docusign/DocuSign-Node-Client/commit/b05de1b) add docs to linter ignore
- [`f656bdc`](https://github.com/docusign/DocuSign-Node-Client/commit/f656bdc) linter fixes
- **NEW** [`e851f56`](https://github.com/docusign/DocuSign-Node-Client/commit/) Add setEnvelopeStatus method to envelopes component
## 6.0.0
- [`c82c61f`](https://github.com/docusign/DocuSign-Node-Client/commit/c82c61f) update docs
- **BREAKING** [`e77c347`](https://github.com/docusign/DocuSign-Node-Client/commit/) support all params in sendTemplate
## 5.0.1
- Documentation updates
- Also begin to use different jsdoc tool to generate documentation
## 5.0.0
- [`4a9cf06`](https://github.com/docusign/DocuSign-Node-Client/commit/4a9cf06) lint fixes
- [`6cc2f2e`](https://github.com/docusign/DocuSign-Node-Client/commit/6cc2f2e) expose the default account info
- **BREAKING** [`e2cd0b5`](https://github.com/docusign/DocuSign-Node-Client/commit/) remove redundant client in variable name
## 4.0.1
- Fix syntax and linting errors
## 4.0.0
- Notably:
+ We exposed the access token from the SDK internals so you could store the auth token for later use in a different workflow
- [`b192e90`](https://github.com/docusign/DocuSign-Node-Client/commit/b192e90) Merge pull request #21 from docusign/expose-access-token
- [`262d509`](https://github.com/docusign/DocuSign-Node-Client/commit/262d509) expose method to get auth info directly
- [`2e3b5e6`](https://github.com/docusign/DocuSign-Node-Client/commit/2e3b5e6) expose method to create client from existing auth info
- [`cddfb6c`](https://github.com/docusign/DocuSign-Node-Client/commit/cddfb6c) expose relevant auth data on client init
- [`aa90f1f`](https://github.com/docusign/DocuSign-Node-Client/commit/aa90f1f) support all sendEnvelope params
## 3.2.0
- [`72e27fb`](https://github.com/docusign/DocuSign-Node-Client/commit/72e27fb) expose the DocuSignError on the main export
- [`3f27cbc`](https://github.com/docusign/DocuSign-Node-Client/commit/3f27cbc) fix some readme typos; fix #18
- [`a8a7620`](https://github.com/docusign/DocuSign-Node-Client/commit/a8a7620) add `debugLog` to encapsulate debug condition
- [`bebc7f6`](https://github.com/docusign/DocuSign-Node-Client/commit/bebc7f6) add files array to package.json to limit the scope of what we publish
- [`1f4db7e`](https://github.com/docusign/DocuSign-Node-Client/commit/1f4db7e) change style-check script to be called lint
## 3.1.0
- Expose the authentication method within `getSignerView`
- [`f5157dd`](https://github.com/docusign/DocuSign-Node-Client/commit/f5157dd) Changed version to 3.1.0 since exported function signature changed.
- [`213c9a0`](https://github.com/docusign/DocuSign-Node-Client/commit/213c9a0) Merge pull request #15 from docusign/embeddedSigningUpdate
- [`1ff5392`](https://github.com/docusign/DocuSign-Node-Client/commit/1ff5392) expose auth method, enforce required params
## 2.1.0
- Add support for promisified methods using bluebird
- [`21ba506`](https://github.com/docusign/DocuSign-Node-Client/commit/21ba506) Support promise API by wrapping existing methods with bluebird
+ This means every method would require an `-Async` suffix to invoke the promise compatible interface
## 2.0.0
- Complete polish over the initial 1.0.0 release
- Decision to use `semistandard` as our de facto style and linter
- Add missing JSDoc comments and use them in a more consistent manner
- [`16569ab`](https://github.com/docusign/DocuSign-Node-Client/commit/16569ab) Implement sane and consistent error handling throughout SDK