See DocuSign Support Center for Product Release Notes.
- Fixed issue with document downloads when
Content-Transfer-Encoding
is set tobase64
. - Updated the SDK release version.
API Changes (Click to expand)
Added support for version v2.1-24.2.00.00 of the Docusign ESignature API.
Updated Envelopes: get
Added new optional query parameter named include_anchor_tab_locations
of type string.
Updated Envelopes: update
Added new optional query parameter named recycle_on_void
of type string.
Updated EnvelopeViews : createCorrect
Request body object correctViewRequest
has been changed to envelopeViewRequest
.
- Added fields:
freeEnvelopeSendsRemainingForAdvancedDocGen
-
Added fields:
defaultSigningResponsiveView
defaultSigningResponsiveViewMetadata
dss_SCOREFDN_196_Rebrand_DocuSignIsNotAVerb
enableAdditionalAdvancedWebFormsFeatures
enableAdditionalAdvancedWebFormsFeaturesMetadata
-
Removed fields:
enableSaveAsEnvelopeCustomFieldInWebForms
enableSaveAsEnvelopeCustomFieldInWebFormsMetadata
- Added field:
rowValues
- Added field:
canNotaryCorrectEnvelope
- Added field:
enableTabAgreementDetails
enableTabAgreementDetailsMetadata
bulkSendingCopyDocGenFormFieldRowValue
- Converted
defaultHeaders
from a shared global state to a local state within eachApiClient
instance. - Fixed the overriding of the Authorization header in
GetUserInfo
whendefaultHeaders
already had an Authorization header. - Updated the SDK release version.
- Converted
defaultHeaders
from a shared global state to a local state within eachApiClient
instance. - Fixed the overriding of the Authorization header in
GetUserInfo
whendefaultHeaders
already had an Authorization header. - Updated the SDK release version.
API Changes (Click to expand)
Added support for version v2.1-24.2.00.00 of the Docusign ESignature API.
Updated Envelopes: get
Added new optional query parameter named include_anchor_tab_locations
of type string.
Updated Envelopes: update
Added new optional query parameter named recycle_on_void
of type string.
Updated EnvelopeViews : createCorrect
Request body object correctViewRequest
has been changed to envelopeViewRequest
.
- Added fields:
freeEnvelopeSendsRemainingForAdvancedDocGen
-
Added fields:
defaultSigningResponsiveView
defaultSigningResponsiveViewMetadata
dss_SCOREFDN_196_Rebrand_DocuSignIsNotAVerb
enableAdditionalAdvancedWebFormsFeatures
enableAdditionalAdvancedWebFormsFeaturesMetadata
-
Removed fields:
enableSaveAsEnvelopeCustomFieldInWebForms
enableSaveAsEnvelopeCustomFieldInWebFormsMetadata
- Added field:
rowValues
- Added field:
canNotaryCorrectEnvelope
- Added field:
enableTabAgreementDetails
enableTabAgreementDetailsMetadata
bulkSendingCopyDocGenFormFieldRowValue
- Updated the SDK release version.
- Resolved an issue with the PDF download logic that caused corrupted data.
The "token_scopes"
parameter has been moved from path parameters to query parameters for the above mentioned endpoint.
Updated EnvelopeView:CreateSender and EnvelopeView:CreateEdit
The body parameter returnUrlRequest
has been changed to envelopeViewRequest
.
envelopeViewRequest
has the same properties as the previous returnUrlRequest
but now includes additional viewAccess
and settings
properties, where settings is a complex object with several UI controls for the view experience.
Updated TemplateViews: createEdit
The body parameter returnUrlRequest
has been changed to templateViewRequest
.
templateViewRequest
has the same properties as the previous returnUrlRequest
but now includes an additional viewAccess
string.
- Updated existing models
-
Added fields:
allowConnectEnvelopeRemovedEvent
allowOrganizationBranding
allowOrganizationBrandingMetadata
allowPendingDestinationUrlEdition
allowPendingDestinationUrlEditionMetadata
disableBulkSendRecipientLimit
disableBulkSendRecipientLimitMetaData
enableAdvancedSearch
enableAdvancedSearchMetadata
enableContentSearch
enableContentSearchMetadata
enableMultiUserRepositoryFeatures
enableMultiUserRepositoryFeaturesMetadata
enablePremiumDataVerificationExtensions
enablePremiumDataVerificationExtensionsMetadata
enableSaveAsEnvelopeCustomFieldInWebForms
enableSaveAsEnvelopeCustomFieldInWebFormsMetadata
enableScheduledRelease
enableScheduledReleaseMetadata
isvOemEmbed
isvOemEmbedMetaData
-
Removed fields:
enableInboxRelevanceSortForRecentAccounts
enableInboxRelevanceSortForRecentAccountsMetadata
enableScheduledRelease
enableScheduledReleaseMetadata
enableSearch
enableSearchMetadata
enableSearchUI
enableSearchUIMetadata
- Added fields:
enableEnvelopeTypes
enableEnvelopeTypesMetadata
- Added field:
uSigState
- Added field:
uSigState
- Added property:
lastModifiedOn
- Added property:
displayFormat
- Added properties:
accountAgreementsAccessType
accountAgreementsAccessTypeMetadata
canBulkUploadAgreements
canBulkUploadAgreementsMetadata
canManageAgreementParties
canManageAgreementPartiesMetadata
envelopeViewDocumentSettings
envelopeViewEnvelopeCustomFieldSettings
envelopeViewRecipientSettings
envelopeViewRequest
envelopeViewSettings
envelopeViewTaggerSettings
envelopeViewTemplateSettings
paletteItemSettings
paletteSettings
templateViewRequest
returnUrlRequest
- Added support for version v2.1-24.1.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Substituted the superagent proxy with Axios 1.6.8, addressing security vulnerabilities.
- Updated the SDK release version.
- Added user-generated JWT assertion support via sendJWTTokenRequest.
- Added support for version v2.1-23.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Rolled back the superagent-proxy package version from 3.0.0 to 2.0.0
- Updated the SDK release version.
- Added support for version v2.1-23.3.01.02 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.3.00.01 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-23.1.01.01 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Deprecating Node versions <12
- Update jsonwebtoken package to 9.0.0 addressing CVE-2022-23529
- Added support for version v2.1-22.3.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.3.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.2.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.1.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-22.1.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
-
Following models are renamed
ScheduledSendingApiModel
is renamed toScheduledSending
DelayedRoutingApiModel
is renamed toDelayedRouting
- Added support for version v2.1-21.4.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.4.01.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.4.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Version bump for passport-oauth2: CVE-2021-41580.
- Added support for version v2.1-21.3.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.3.00.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.2.02.00 of the DocuSign ESignature API.
- Updated the SDK release version.
- Updated Get Form Data unit test.
- Updated Travis-CI badge in README.md
- Added support for version v2.1-21.2.00.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Removed methods
getAccountSettingsExport
,getSealProviders
from Accounts. - Removed methods
createConnectSecret
,deleteConnectSecret
,generateConnectSecret
,getConnectSecrets
from Connect. - Removed methods
getDynamicSystemSettings
,getTemplateInfo
,getApplianceInfo
,getAccount
,getCustomFields
,deleteCustomFieldsV2
,getDocumentPages
,getImage
,getLocalePolicy
,updatePageInfo
,createPageInfo
,deletePageInfo
,updatePdf
,getPdf
,getPdfBlob
,updatePdfBlob
,createPdfBlob
,updateRecipientDeniedDocumentCopy
,deleteRecipientDeniedDocumentCopy
,getSignerAttachment
,deleteSignerAttachment
, from Envelopes. - Removed methods
completeSignHash
,getUserInfo
,healthCheck
,signHashSessionInfo
,updateTransaction
from TrustServiceProviders. - Removed methods
getUserListExport
from Users.
- Added new methods
getBulkSendBatchEnvelopes
to BulkEnvelopes.
- Added support for version v2.1-21.1.02.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-21.1.01.03 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-20.3.01 of the DocuSign eSignature API.
- Updated the SDK release version.
- DCM-3866, Added support for updateBrandResourcesByContentType function to take in file to upload.
- DCM-3369, Updated ApiClient to use an empty JSON object if the body is null.
- DCM-4614, Fixed out of memory issue when deserializing large files.
- Added support for version v2.1-20.3.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-20.2.02.02 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-20.2.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added properties
batchSize
,queueLimit
, andtotalQueued
to bulk send response.
- Added support for version v2.1-20.1.02 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added support for version v2.1-20.1.00 of the DocuSign eSignature API.
- Updated the SDK release version.
- Added the new property
copyRecipientData
to envelopes. When set to true, the information that recipients enter is retained when you clone an envelope. For example, if you resend an envelope that was declined or voided after one or more recipients entered data, that data is retained. Note that the new account UI settingenableEnvelopeCopyWithData
must be enabled for the account. - Added
RecipientIdentityInputOption
andinputOptions
toRecipientIdentityVerification.js
: Reserved for DocuSign.
- Deleted the GET methods for account seals providers, which returned the seals for an account.
- The SDK now supports version 19.4.01 of the DocuSign eSignature API.
- SDK Release Version updated.
- The SDK now supports version 19.2.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- Removed hardcoded test config values from test cases. Config values are now being read from env variables.
- The SDK now supports version v2.1-19.1.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- The SDK now supports version 19.1.02 of the DocuSign eSignature API.
- SDK Release Version updated.
- Cache-control and Pragma headers to the oAuth calls. (DCM-2244)
- tabGroupLabels field to all Tabs models
- Witnesses field to all Recipients models
- Models for Smart Sections feature
- Initial support of HMAC to DocuSign Connect
- A bug where API response for 'moveEnvelopes' was improperly documented as a non-undefined value. (DCM-3085)
- A bug where dateTabs and numberTabs were not being able to be initialized by the docusign.Tabs object. (DCM-3226)
##[v4.2.2] eSignature API v18.4.02
- Support for the latest DocuSign API (18.4.02.00).
- updateBrandLogoByType, which enables you to upload a brand logo.
##[v4.2.0] eSignature API v18.3.02
- Fixed a problem with the BulkEnvelopesApi.UpdateRecipients() method that could cause it to return a "Value cannot be null.\r\nParameter name: stream" error rather than add bulk recipients to an envelope. (DCM-2957)
- Fixed a problem with the EnvelopesApi.listStatus methods that could cause them to ignore sets of envelope IDs passed in to get statuses for specific envelopes. (DCM-2956)
- Fixes a a typo in a an ApiClient dependency "Oauth.js" to "OAuth.js". (DCM-3021)
- The SDK now supports version 18.3.02 of the DocuSign eSignature API.
- Node SDK methods have been updated to use a promise pattern. The methods will return promise objects, which represent the eventual completed output of the method, unless a specific callback is provided in the method call. (DCM-2204)
- The
getOAuthBasePath()
method is now an accessor function for the newoAuthBasePath
property, rather than being derived frombasePath
. - Updated the swagger spec to version 18.3.00.00
- Created a new
ApiClient
property,oAuthBasePath
. This property is retrieved usinggetOAuthBasePath()
and set by setOAuthBasePath(). DCM-2834 - Created a new
docusign.ApiClient.OAuth.BasePath
collection that holds base path data for the following environments:STAGE, DEMO, PRODUCTION
. - Created a new
docusign.ApiClient.RestApi.BasePath
collection that holds rest API base paths for the following environments:STAGE, DEMO, PRODUCTION
. These recorded path values can be accessed using an instantiateddocusign.apiClient
object. - Added an
opts
parameter that allows you to specify parameter values when instantiating anapiClient
. Theopts
parameter currently supports passing inbasePath
andoAuthBasePath
values. If not set during instantiation of anapiClient
, they default to their production values. - An
Organization
value has been added to the account model. DCM-2710
- The
configureJWTAuthorizationFlow
method is now deprecated. Please userequestJWTUserToken
instead, which takes the private key as byte array or a Stream. DCM-2765
- All SDK methods have been updated such that the
opts
parameter may now contain the callback, making the other opts parameters optional, and it has been renamedoptsOrCallback
. This resolves the breaking change for applications upgrading from version 3.X.X to 4.X.X. - The OAuth authorization code grant and implicit grant code examples in the readme.md file have been updated to use the addDefaultHeader method. Each API client needs this header to access DocuSign APIs.
- This update has some breaking changes as certain api calls no longer accept query parameters.
- Due to this, their respective SDK method signatures of changed
For example:
- EnvelopesApi.listDocuments(accountId, envelopeId, opts, callback)
- has changed to:
- EnvelopesApi.listDocuments(accountId, envelopeId, callback)
- Updated the package with the latest API release.
- Support for OAuth Implicit Grant.
- Support for OAuth Get Use Info.
- Support for DocuSign JWT OAuth for service integration (2-legged authentication)
- Support for DocuSign OAuth
- The SDK now supports theFull and latest DocuSign API support(17.1.00.00). NO MORE OMITTED ENDPOINTS.
- Getter and setter methods of all models' fields were removed. Direct access to models' fields is now required. See the code snippet in README.md and test/SdkUnitTests.js for example.
- Added optional
opts
to several methods across different APIs. Old client code might need to be updated prior to using 3.0.0 and above. - Methods that accept optional parameters, defined as
opts
, now accept plain javascript objects only. For instance AuthenticationApi.login({'api_password': true}) will return a fake password that can be used in subsequent API calls instead of the original password.
- All Optional data structures that were used as optional parameters for some API methods (in the form ofDocusign.XxxApi.doSomethingOptions). Use javascript plain objects instead.
- Complete and proper SDK Documentation, including detailed information and links about all modules and methods of the SDK.
- New test case: create a DocuSign template.
- Issue
#52
: TypeError: self.envelopeTemplateDefinition.constructFromObject is not a function.
- Updated the package with the latest API release.
- Documentation about several Authentication methods supported by DocuSign API.
- Changelog to keep track of release highlights.
- Support for DocuSign Core release 16.1.00.00.
- Code snippet to use base URL from the login call. Required for integrations when they go live.
- Issue
#47
: Some DocuSign API calls don't like null as object property value.
- TravisCI automatic testing.
- Updated the package to a newer API release.
- Switched to MIT license.
- Updated documentation on README.