Releases: digipost/signature-api-client-dotnet
Releases · digipost/signature-api-client-dotnet
1.2.1.23817 – bugfix release
This version fixes a bug related to XSD validation in version 1.2.5995.24518.
There is no changes to the public API and can be applied as a drop-in replacement for version 1.2.5995.24518.
1.3.6024.21770 - Poll for status changes on direct jobs
New
- Status changes for direct jobs may now be retrieved by polling, similar to the mechanism of portal jobs. Use
DirectClient.GetStatusChange()
to continuously poll for status changes regarding any of your organization's jobs. Make sure toconfirm
the status change to avoid retrieving the status multiple times. Excessive polling is not allowed by the service and will result in an exception.
1.2.5995.24518 - Notifications to signer
New
- A
Notifications
orNotificationsUsingLookup
must be added as parameter toSigner
at initialization. This means that all signers can be notified using their (default) email or phone number. - Classes having a prefix of
Portal
andDirect
are now removed. No need to haveDirectDocument
,PortalManifest
,DirectJob
etc. as they are separated by namespace and are rarely used simultaneously. Document.Subject
is nowDocument.Title
.Document.NonsensitiveTitle
is added .Signer.PersonalIdentificationNumber
is now a property instead of a string. This is to make senders more aware of the input, as well as this will be the same property contained in aJobStatusChanged
.ClientConfiguration.GlobalSender
can be set after initialization.Document.FileName
is removed, as it was only used for internal representation and never exposed to users.
v1.1.5974.27948
New
- Logging can now be done via
Common.Logging
API. This abstraction means that you can use the log framework of your choice. - No need to trim thumbprint of certificate if copied from mmc.exe. This is now done under the hood.
- All dependencies are now added as .nuget dependencies as dlls. This will give better error messages for some users struggling with package dependencies.
1.0.5953.17864 - Set timeout on HttpClient and Production environment
New
- As of now, timeout for all requests can be set with
ClientConfiguration.HttpClientTimeoutInMilliseconds
. - Production environment available in
Environment
. Good for those going live with the new client!
1.0.5946.15288 - Version 1 is released
Version 1 of the client library is now live! 🚀 🌟
1.0.5941.17965-beta3
New
- Adds Xml Doc. It is time to brush some dust of the good old
Ctrl + Shift + F1
.
1.0.5938.28623-beta3 - Adds request/response validation and fixes enum bug
New
- Adds validation of input data for request and response.
Bug fixes
- There was no explicit compile time checking for enum conversion. This gave unexpected results for some enum values.
1.0.5934.24362-beta3 - Logging of AsicE package
New
ClientConfiguration.Sender
is nowClientConfiguration.GlobalSender
to better reflect its purpose.- Logging the AsicE package is now possible through
EnableDocumentBundleDiskDump(string directory)
. If you want to customize how the package is persisted, just implement your ownIDocumentBundleProcessor
and add it toClientConfiguration.DocumentBundleProcessors
.
1.0.5920.28098-beta3 - Logging requests and response
New
- Logging of request and response is now possible. Perfect for those once in a lifetime integrations with a lot of problems.