All notable changes to this project will be documented in this file. This project adheres to Semantic Versioning.
- Added summary explanations for
SocialSecurityNumber
andSsnType
properties in theSigner
class
- Resolved an issue where
CaseFile.Language
andCaseFile.Reference
were reset to default values upon subsequent persistence or updates of aCaseFile
- Updated RestSharp from
110.2.0
to112.0.0
- Fixed an issue where queries would fail if the query result only returned a single page
- Updated RestSharp from
108.0.2
to110.2.0
- Added support for setting documentOrder when creating or updating a document.
- Update the signer documentation example to showcase the usage of the SMS access control feature
Skipped due to CI/CD issues
- Using
ConfigureAwait(false)
to avoid deadlocks
- Fixing typo in
PaginationUtil.ParseRepsonseHeadersForPagination
- Please refer to the updated SDK documentation for details on how to migrate to the new version. The updated usage example showcases the new async implementation, which may require code changes for existing users
- Improved async handling by using await instead of
.Result
- Addressed issue #155 by doing proper async/await throughout the SDK
- Updated usage examples to showcase the use of
await
withPersistAsync()
and other methods. - All async methods now have an
Async
suffix i.e.Persist()
has been renamed toPersistAsync()
following C# naming convention - Changed the previous usage examples which relied on using
.Result
- Fixed #165 that prevented signature lines from being updated due to invalid properties in the mapping builder for updates
- Removed deprecated
limit
andoffset
query parameters. UseperPage
andpage
instead - Removed obsolete
Documents.Options
andDocuments.OptionsJson
- useDocuments.Opts
instead
- Updated Newtonsoft.Json to 13.0.2
- Added support for .NET Standard 2.0 and .NET Framework 4.8
- Added support for using a base64 string instead of filepath as the document PDF file
-
var document = new Document(casefile, "Title", base64AsString);
-
- Fixed an issue that made it impossible to add activation and expiration dates to signature lines
- Added support for setting
SigningRequest.InsecureSigningMethods
- Fixed problem with nuspec dependency references
- Updated RestSharp from
106.15.0
to108.0.2
- Updated from .NET Core 3.1 to .NET 6.0
- Added support for getting different types of default email templates, see Penneo.MessageTemplate.MessageTemplateType for more details
- Added support for
Contact
CRUD - Added support for setting
Signer.StoreAsContact
- Updated RestSharp to 106.15.0
- Doc comments are now available in the Nuget package
- Fixed error when trying to unserialize signers with VATIN validation set
- Fixed not being able to retrieve SSN numbers for signers
- Added support for setting CaseFile.DisableEmailAttachments
- Added support for the net46 platform
Document.Type
has been renamed toDocument.SignType
- Using the 'https://[env].penneo.com/api/v1' and 'https://[env].penneo.com/api/v2' endpoints is no longer supported. Please use 'https://(sandbox|app).penneo.com/api/v3'.
- The SDK now uses netcoreapp3.1. If you need other target framework support, please contact us at [email protected].
- Added support for specifying which type of SSN signers should validate as.
signer.SsnType = "dk:cpr";
Not setting the SSN type is now deprecated, and will throw an error in the next major version. See https://app.penneo.com/api/v1/signers/ssn-types for info on permitted values.
- Added support for setting up webhook subscriptions. See the docs for more details.
- Fixed the debug logger being optimised away
- Fixed date time values before year 1 causing exceptions, all such values will now snap to DateTime.MinValue
- Added a DebugLogger class to aid in debugging problems
- Added missing property
activatedAt
to Signature Line to show the date when the Signature Line was activated.
- Fixed invalid property
activeAt
of Case File. Now is calledactivated
and shows the date when the Case File was activated.
- Added support for activeAt and expireAt at the signer type map level.
- Added support for activeAt and expireAt at signature line level.
- Added CaseFile.ActivateAt, a field that shows when the case file is going to be activated.
2.1.0 - 2019-10-07
- Added CaseFile.Reference, a handy field to track case files with
2.0.2 - 2019-07-05
- Updated RestSharp to 106.6.10
2.0.1 - 2019-04-01
- #107 Meta data was missing from the Penneo .dll file (File version etc.)
2.0.0 - 2018-11-28
- #83 Concurrency support
1.7.0 - 2018-05-16
- [#97] Case file type can be fetched for the case files using
GetCaseFileTemplate
for the case files. Similarly, document type can be fetched for the documents usingGetDocumentType
- [#98] Case file has properties
customerId
,userId
, andcaseFileTemplateId
, now - [#98] Document has property
documentTypeId
now
1.6.1 - 2018-04-24
- [#93] Nuget spec file wasn't updated with the correct RestSharp version
1.6.0 - 2018-02-28
- [#93] Updated RestSharp version. This means that upgrading to this version might break the project if another version of RestSharp is being used somewhere else. In such case upgrading RestSharp is recommended.
1.5.0 - 2017-12-19
- #90 It is possible to update
sendAt
,expireAt
, andsensitiveData
properties for the case file
1.4.2 - 2017-12-15
- #88 Updating the signing requests with email templates was failing with a bad request
400
error. This was introduced in version1.4.0
1.4.1 - 2017-11-13
- #86 Updated the version from
1.3.0
to1.4.1
1.4.0 - 2017-05-26
- [#57] Make REST calls to the server
- #74 Set a parent for folders
- #75 Insecure signing (Touch signatures) can be enabled for signing requests
- #75 Email templates can be configured for signing requests
1.3.0 - 2017-03-08
- #67 Pagination support added
- #69 Logging support added. Now it is possible to log http request and response bodies as well.
1.2.1 - 2017-01-18
- [#65] Updated document statuses
1.2.0 - 2017-01-13
- #63 Method for getting the validated name of the signer
- #59 Moving validations to folders