Releases: docusign/native-ios-sdk
Releases · docusign/native-ios-sdk
v2.1.6
[v2.1.6]
Removed
- NetworkMode - Removed all instances of NetworkMode. Login methods have been updated to remove NetworkMode parameter.
- Login with userId - Class method for login with userId
+[DSMManager loginWithUserId:password:integratorKey:host:completion:]
has been removed in favor of login with email class method+[DSMManager loginWithEmail:password:integratorKey:host:completion]
. - Clear credentials and cached templates: Class method
+[DSMManager clearCredentialsAndCachedTemplates]
is removed in favour of+[DSMManager logout]
.
Added
- Login with email: Class method for login with email
+[DSMManager loginWithEmail:password:integratorKey:host:completion]
. - Account Setup: Class method to fetch additional account data
+[DSMManager fetchSettingsWithAccountInfo:completion]
. This gets additional account data that includes consumer disclosure and various settings. - Logout: Class method to perform user logout with credential and cache document deletion
+[DSMManager logout]
. - Is Session Active: Class method to query if there is an active user authentication session
+[DSMManager isSessionActiveWithEmail:password:integratorKey:host]
. - API Timeout: New setup configuration
DSM_SETUP_DEFAULT_API_TIMEOUT
to customize the API session timeout. Class method to query configured value of API timeout+[DSMManager configuredValueForSetupKeyAPITimeout]
. - Setup Constants: Constants to query API timeouts defined in
DSMSetupConstants header
. New constants:DSM_SETUP_API_TIMEOUT_MIN_VALUE
,DSM_SETUP_API_TIMEOUT_MAX_VALUE
andDSM_SETUP_API_TIMEOUT_DEFAULT_VALUE
.
Changed
- Login Session - Authentication sessions are cached and reused whenever applicable to reduce the API calls related to user login and account data persistence.
- Persistence - Improved keychain handling with the data persistence.
- Login with accessToken - Removed
networkMode
parameter from the class method+[DSMManager loginWithAccessToken:accountId:userId:userName:email:host:integratorKey:networkMode:completion:]
. It's now changed to+[DSMManager loginWithAccessToken:accountId:userId:userName:email:host:integratorKey:completion:]
. - Login with apiPassword - Removed
networkMode
parameter from the class method+[DSMManager loginWithApiPassword:accountId:userId:userName:email:host:integratorKey:networkMode:completion:]
. It's now changed to+[DSMManager loginWithApiPassword:accountId:userId:userName:email:host:integratorKey:completion:]
.
v2.1.5
DocuSign Native iOS SDK Changelog
[v2.1.5] - 08/13/2019
Added
- New setup configuration DSM_SETUP_RECIPIENT_DEFAULTS_CASE_INSENSITIVELY_MATCH_ROLE_NAME allows more flexible recipient matching based on case insensitive roleName comparasion in the templates. This can be used to override the default strict roleName match behaviour during application of recipient-default-values.
- New setup configuration DSM_SETUP_TAB_DEFAULTS_COMPARISION allows more flexible tab matching based on data-label comparasion during application of tab-default-values. DSMTabComparision enum values DSMTabComparisionCaseAndDiacriticInsensitive and DSMTabComparisionContains can be used to override the default DSMTabComparisionStrictMatch behaviour.
v2.1.4
DocuSign Native iOS SDK Changelog
[v2.1.4] - 07/22/2019
Changed
- Improved Next Field Navigation - The initial navigation moves to the next empty required field. New setup configuration. DSM_SETUP_OFFLINE_SIGNING_NAVIGATE_BLANK_REQUIRED_FIELDS to enable Navigate blank required fields.
- Enhanced client logging - Verbose error logging for ‘login, persistence, & sync’ related methods.
- Responsive signing is disabled for DocuSign SDK.
v2.1.3
Release Notes: DocuSign Native iOS SDK v2.1.3:
- New setup configuration
DSM_SETUP_OFFLINE_SIGNING_USE_PLACEHOLDER_TAB_VALUE
exposed to allow replacing placeholder values for empty text-based tabs (for example "Text", "Company", "Title", etc) with empty strings during offline signing. Next Field Navigation
ignores the non-editable text tabs in all cases and keeps the previous assigned tab value unchanged. (bug-fix)- DocuSign branding update for Momentum 2019
2.1
Release Notes: DocuSign Native iOS SDK v2.1:
- Added Sync Failure Meta Data to track envelopes.
- Three Properties such as
syncFailureReason(String)
,failedAttemptsToSync (Integer)
andlastModifiedDateTime
shall be updated onDSMEnvelopeDefinition
when envelope fails to Sync.
Release Notes: DocuSign Native iOS SDK v2.1 beta b:
- New notification
DSMFoundReadonlyAndRequiredTabsWithInvalidDefaultsNotification
is added to notify when Readonly AND Required AND nil-value Text based tabs are detected during envelope creation. Related configurationDSM_SETUP_OFFLINE_SIGNING_CONVERT_INVALID_READONLY_REQUIRED_TEXTTABS_TO_EDITABLE
to auto-convert such tabs to non-Readonly is exposed, it's default value istrue
to allow signers to finish offline signing such envelopes. DSMTemplateIdKey
("templateId") is sent in addition withDSMEnvelopeIdKey
("envelopeId") for some notifications.
Release Notes: DocuSign Native iOS SDK v2.1 beta a:
DSMAccountInfo
object is retuned with the completioncompletion:^(DSMAccountInfo *accountInfo, NSError *error)
for login methods exposed inDSMManager
.- Method signatures for following
loginWith*
methods now include additionalnetworkMode
parameter andcompletion:^(DSMAccountInfo *accountInfo, NSError *error)
has additional parameterDSMAccountInfo *accountInfo
:loginWithUserId:password:integratorKey:host:completion:
loginWithAccessToken:accountId:userId:userName:email:host:integratorKey:networkMode:completion:
loginWithAPIPassword:accountId:userId:userName:email:host:integratorKey:networkMode:completion:
v2.1.1 enhancements and CocoaPods support for integration
Release Notes: DocuSign Native iOS SDK v2.1.1:
- CocoaPods
v1.4.0
and up support added for Native iOS SDK. Usepod 'DocuSign'
to fetch the latest SDK framework. - iPhone crash fix during signature adoption (landscape vs portrait). (bug-fix)
- Formula tab validation alerts are also not shown when configured to hide alerts during offline signing is set.
- New notification
DSMOfflineEnvelopeSigningErrorNotification
added to track misc offline signing errors related to template setup (for example invalid formula used). - Bug fixes and enhancements related to recipient & tab defaults and existing notifications logic.
v2.0 with Envelope Send and Sign
Release Notes: IOSSDK v2.0
- Support for compose envelope functionality for both online and offline capability. Start creating an envelope to manually add documents, recipients and tags using the method
presentComposeEnvelopeControllerWithPresentingController:signingMode:resumeWithDraft:animated:completion:
onDSMEnvelopesManager
. - Utility method to determine whether there is a previously cached draft envelope (there can only be one at a time) by invoking
hasCachedDraftEnvelope
onDSMEnvelopesManager
. - Powered By DocuSign footer for online and offline signing ceremony. This feature can be enabled or disabled using setup configuration and the constants can be found in
DSMSetupConstants
. - Updated Swift and Objective-C Sample Apps.
iOS Offline Templates SDK v1.2
iOS Offline Templates SDK v1.2
PR: #10