Skip to content

Latest commit

 

History

History
603 lines (456 loc) · 23.2 KB

CHANGELOG.md

File metadata and controls

603 lines (456 loc) · 23.2 KB

DocuSign Node Client Changelog

See DocuSign Support Center for Product Release Notes.

[v8.0.1] - eSignature API v2.1-24.2.00.00 - 2024-08-22

Changed

  • Fixed issue with document downloads when Content-Transfer-Encoding is set to base64.
  • Updated the SDK release version.

[v8.0.0] - eSignature API v2.1-24.2.00.00 - 2024-07-25

Breaking Changes

API Changes (Click to expand)

Added support for version v2.1-24.2.00.00 of the Docusign ESignature API.

Endpoint-Specific Changes

Added new optional query parameter named include_anchor_tab_locations of type string.

Added new optional query parameter named recycle_on_void of type string.

Request body object correctViewRequest has been changed to envelopeViewRequest.

Model Changes

Updated existing models

accountInformation

  • Added fields:
    • freeEnvelopeSendsRemainingForAdvancedDocGen

accountSettingsInformation

  • Added fields:

    • defaultSigningResponsiveView
    • defaultSigningResponsiveViewMetadata
    • dss_SCOREFDN_196_Rebrand_DocuSignIsNotAVerb
    • enableAdditionalAdvancedWebFormsFeatures
    • enableAdditionalAdvancedWebFormsFeaturesMetadata
  • Removed fields:

    • enableSaveAsEnvelopeCustomFieldInWebForms
    • enableSaveAsEnvelopeCustomFieldInWebFormsMetadata

bulksendingCopyDocGenFormField

  • Added field:
    • rowValues

notaryRecipient

  • Added field:
    • canNotaryCorrectEnvelope

tabAccountSettings

  • Added field:
    • enableTabAgreementDetails
    • enableTabAgreementDetailsMetadata

Newly added Models

  • bulkSendingCopyDocGenFormFieldRowValue

Other Changes

  • Converted defaultHeaders from a shared global state to a local state within each ApiClient instance.
  • Fixed the overriding of the Authorization header in GetUserInfo when defaultHeaders already had an Authorization header.
  • Updated the SDK release version.

[v8.0.0-rc2] - eSignature API v2.1-24.2.00.00 - 2024-07-19

Changed

  • Converted defaultHeaders from a shared global state to a local state within each ApiClient instance.
  • Fixed the overriding of the Authorization header in GetUserInfo when defaultHeaders already had an Authorization header.
  • Updated the SDK release version.

[v8.0.0-rc1] - eSignature API v2.1-24.2.00.00 - 2024-07-02

Breaking Changes

API Changes (Click to expand)

Added support for version v2.1-24.2.00.00 of the Docusign ESignature API.

Endpoint-Specific Changes

Added new optional query parameter named include_anchor_tab_locations of type string.

Added new optional query parameter named recycle_on_void of type string.

Request body object correctViewRequest has been changed to envelopeViewRequest.

Model Changes

Updated existing models

accountInformation

  • Added fields:
    • freeEnvelopeSendsRemainingForAdvancedDocGen

accountSettingsInformation

  • Added fields:

    • defaultSigningResponsiveView
    • defaultSigningResponsiveViewMetadata
    • dss_SCOREFDN_196_Rebrand_DocuSignIsNotAVerb
    • enableAdditionalAdvancedWebFormsFeatures
    • enableAdditionalAdvancedWebFormsFeaturesMetadata
  • Removed fields:

    • enableSaveAsEnvelopeCustomFieldInWebForms
    • enableSaveAsEnvelopeCustomFieldInWebFormsMetadata

bulksendingCopyDocGenFormField

  • Added field:
    • rowValues

notaryRecipient

  • Added field:
    • canNotaryCorrectEnvelope

tabAccountSettings

  • Added field:
    • enableTabAgreementDetails
    • enableTabAgreementDetailsMetadata

Newly added Models

  • bulkSendingCopyDocGenFormFieldRowValue

Other Changes

  • Updated the SDK release version.

[v7.0.2] - eSignature API v2.1-24.1.01.00 - 2024-06-06

Changed

  • Resolved an issue with the PDF download logic that caused corrupted data.

[v7.0.1] - eSignature API v2.1-24.1.01.00 - 2024-05-24

Resolved "Generate Access Token SDK Method is broken since most recent RC Version"

[v7.0.0] - eSignature API v2.1-24.1.01.00 - 2024-05-22

Endpoint-Specific Changes

The "token_scopes" parameter has been moved from path parameters to query parameters for the above mentioned endpoint.

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.

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.

Model Changes

  • Updated existing models

accountSettingsInformation

  • 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

accountUISettings

  • Added fields:
    • enableEnvelopeTypes
    • enableEnvelopeTypesMetadata

envelopDefinitions

  • Added field:
    • uSigState

envelopTemplate

  • Added field:
    • uSigState

group

  • Added property:
    • lastModifiedOn

receipientViewRequest

  • Added property:
    • displayFormat

userSettingsInformation

  • Added properties:
    • accountAgreementsAccessType
    • accountAgreementsAccessTypeMetadata
    • canBulkUploadAgreements
    • canBulkUploadAgreementsMetadata
    • canManageAgreementParties
    • canManageAgreementPartiesMetadata

Newly added Models

  • envelopeViewDocumentSettings
  • envelopeViewEnvelopeCustomFieldSettings
  • envelopeViewRecipientSettings
  • envelopeViewRequest
  • envelopeViewSettings
  • envelopeViewTaggerSettings
  • envelopeViewTemplateSettings
  • paletteItemSettings
  • paletteSettings
  • templateViewRequest

Removed Models

  • returnUrlRequest

[v7.0.0-rc1] - eSignature API v2.1-24.1.01.00 - 2024-05-03

Changed

  • Added support for version v2.1-24.1.01.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.6.0-rc2] - eSignature API v2.1-23.4.02.00 - 2024-03-19

Changed

  • Substituted the superagent proxy with Axios 1.6.8, addressing security vulnerabilities.
  • Updated the SDK release version.

[v6.6.0-rc1] - eSignature API v2.1-23.4.02.00 - 2024-03-12

Changed

  • 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.

[v6.5.1] - eSignature API v2.1-23.3.01.02 - 2023-11-15

Changed

  • Rolled back the superagent-proxy package version from 3.0.0 to 2.0.0
  • Updated the SDK release version.

[v6.5.0] - eSignature API v2.1-23.3.01.02 - 2023-10-25

Changed

  • Added support for version v2.1-23.3.01.02 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.4.0] - eSignature API v2.1-23.3.00.01 - 2023-08-30

Changed

  • Added support for version v2.1-23.3.00.01 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.3.0] - eSignature API v2.1-23.2.00.00 - 2023-05-15

Changed

  • Added support for version v2.1-23.2.00.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.2.0] - eSignature API v2.1-23.1.01.01 - 2023-04-05

Changed

  • Added support for version v2.1-23.1.01.01 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.1.0] - eSignature API v2.1-22.4.02.00 - 2023-02-02

Changed

  • Added support for version v2.1-22.4.02.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v6.0.0] - eSignature API v2.1-22.3.01.00 - 2023-01-23

Breaking

  • Deprecating Node versions <12

Security

  • Update jsonwebtoken package to 9.0.0 addressing CVE-2022-23529

[v5.20.0] - eSignature API v2.1-22.3.01.00 - 2022-11-22

Changed

  • Added support for version v2.1-22.3.01.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.19.0] - eSignature API v2.1-22.3.00.00 - 2022-09-07

Changed

  • Added support for version v2.1-22.3.00.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.18.0] - eSignature API v2.1-22.2.00.00 - 2022-06-23

Changed

  • Added support for version v2.1-22.2.00.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.17.0] - eSignature API v2.1-22.1.02.00 - 2022-05-18

Changed

  • Added support for version v2.1-22.1.02.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.16.0] - eSignature API v2.1-22.1.01.00 - 2022-04-07

Changed

  • Added support for version v2.1-22.1.01.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

Breaking

  • Following models are renamed

    • ScheduledSendingApiModel is renamed to ScheduledSending
    • DelayedRoutingApiModel is renamed to DelayedRouting

[v5.15.0] - eSignature API v2.1-21.4.02.00 - 2022-02-08

Changed

  • Added support for version v2.1-21.4.02.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.14.0] - eSignature API v2.1-21.4.01.00 - 2022-01-06

Changed

  • Added support for version v2.1-21.4.01.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.14.0-rc1] - eSignature API v2.1-21.4.00.00 - 2021-12-13

Changed

  • Added support for version v2.1-21.4.00.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

Security

[5.13.0] - ESignature API v2.1-21.3.02.00 - 2021-10-29

Changed

  • Added support for version v2.1-21.3.02.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[5.13.0-rc1] - ESignature API v2.1-21.3.00.00 - 2021-09-20

Changed

  • Added support for version v2.1-21.3.00.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.12.0] - ESignature API v2.1-21.2.02.00 - 2021-09-02

Changed

  • Added support for version v2.1-21.2.02.00 of the DocuSign ESignature API.
  • Updated the SDK release version.

[v5.11.1] - eSignature API v2.1-21.2.00.00 - 2021-07-29

Changed

  • Updated Get Form Data unit test.
  • Updated Travis-CI badge in README.md

[v5.11.0] - eSignature API v2.1-21.2.00.00

Changed

  • Added support for version v2.1-21.2.00.00 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.10.0] - eSignature API v2.1-21.1.02.00

Breaking

  • 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

  • Added new methods getBulkSendBatchEnvelopes to BulkEnvelopes.

Changed

  • Added support for version v2.1-21.1.02.00 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.9.0] - eSignature API v2.1-21.1.01.03

Changed

  • Added support for version v2.1-21.1.01.03 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.8.1] - eSignature API v2.1-20.3.01

Changed

  • Added support for version v2.1-20.3.01 of the DocuSign eSignature API.
  • Updated the SDK release version.

Fixed

  • 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.

[v5.7.0] - eSignature API v2.1-20.3.00

Changed

  • Added support for version v2.1-20.3.00 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.6.0] - eSignature API v2.1-20.2.02.02

Changed

  • Added support for version v2.1-20.2.02.02 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.5.0] - eSignature API v2.1-20.2.00

Changed

  • Added support for version v2.1-20.2.00 of the DocuSign eSignature API.
  • Updated the SDK release version.
  • Added properties batchSize, queueLimit, and totalQueued to bulk send response.

[v5.4.0] - eSignature API v2.1-20.1.02

Changed

  • Added support for version v2.1-20.1.02 of the DocuSign eSignature API.
  • Updated the SDK release version.

[v5.3.0] - eSignature API v2.1-20.1.00

Changed

  • Added support for version v2.1-20.1.00 of the DocuSign eSignature API.
  • Updated the SDK release version.

Added

  • 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 setting enableEnvelopeCopyWithData must be enabled for the account.
  • Added RecipientIdentityInputOption and inputOptions to RecipientIdentityVerification.js: Reserved for DocuSign.

Deleted

  • Deleted the GET methods for account seals providers, which returned the seals for an account.

[v5.2.0] - eSignature API v2.1-19.4.01

Changed

  • The SDK now supports version 19.4.01 of the DocuSign eSignature API.
  • SDK Release Version updated.

[v5.1.0] - eSignature API v2.1-19.2.02

Changed

  • The SDK now supports version 19.2.02 of the DocuSign eSignature API.
  • SDK Release Version updated.

[v5.0.2] - 2019-07-12

Security

[v5.0.1] - 2019-06-25

Removed

  • Removed hardcoded test config values from test cases. Config values are now being read from env variables.

[v5.0.0] - eSignature API v2.1-19.1.02

BREAKING

  • The SDK now supports version v2.1-19.1.02 of the DocuSign eSignature API.
  • SDK Release Version updated.

[v4.3.0] - eSignature API v19.1.02

Changed

  • The SDK now supports version 19.1.02 of the DocuSign eSignature API.
  • SDK Release Version updated.

Added

  • 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

Fixed

  • 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

Added

  • Support for the latest DocuSign API (18.4.02.00).

Updated

  • updateBrandLogoByType, which enables you to upload a brand logo.

##[v4.2.0] eSignature API v18.3.02

Fixed

  • 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)

Changed

  • The SDK now supports version 18.3.02 of the DocuSign eSignature API.

Added

  • 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)

[v4.1.0] - eSignature API v18.3.00 - 9/13/2018

Changed

  • The getOAuthBasePath() method is now an accessor function for the new oAuthBasePath property, rather than being derived from basePath.
  • Updated the swagger spec to version 18.3.00.00

Added

  • Created a new ApiClient property, oAuthBasePath. This property is retrieved using getOAuthBasePath() 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 instantiated docusign.apiClient object.
  • Added an opts parameter that allows you to specify parameter values when instantiating an apiClient. The opts parameter currently supports passing in basePath and oAuthBasePath values. If not set during instantiation of an apiClient, they default to their production values.
  • An Organization value has been added to the account model. DCM-2710

Deprecated

  • The configureJWTAuthorizationFlow method is now deprecated. Please use requestJWTUserToken instead, which takes the private key as byte array or a Stream. DCM-2765

[v4.0.2] - eSignature API v18.1.02 - 7/3/2018

Changed

  • 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 renamed optsOrCallback. 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.

[4.0.1] - 2018-06-25

Fixed

  • Issues #101 and #66
  • listTabs now maps to an array of List instead of array of Array

[4.0.0] - 2018-06-06

BREAKING

  • 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)

Changed

  • Updated the package with the latest API release.

[3.3.0] - 2018-06-04

Added

  • Support for OAuth Implicit Grant.
  • Support for OAuth Get Use Info.

[3.2.0] - 2017-08-01

Added

  • Support for DocuSign JWT OAuth for service integration (2-legged authentication)

[3.1.0] - 2017-06-17

Added

  • Support for DocuSign OAuth

[3.0.0] - 2017-03-10

BREAKING

  • 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.

Removed

  • 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.

Added

  • 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.

Fixed

  • Issue #52: TypeError: self.envelopeTemplateDefinition.constructFromObject is not a function.

Changed

  • Updated the package with the latest API release.

[2.1.0] - 2017-01-24

Added

  • Documentation about several Authentication methods supported by DocuSign API.
  • Changelog to keep track of release highlights.

Changed

  • 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.

Fixed

  • Issue #47: Some DocuSign API calls don't like null as object property value.

[2.0.3] - 2016-03-23

Added

  • TravisCI automatic testing.

Changed

  • Updated the package to a newer API release.
  • Switched to MIT license.
  • Updated documentation on README.