Skip to content
This repository has been archived by the owner on Oct 17, 2023. It is now read-only.

Releases: hellosign/hellosign-dotnet-sdk

Release 1.5.1

27 Apr 18:54
fe8d365
Compare
Choose a tag to compare

New Functionality

  • Adds support for "allow_ccs" draft parameter.

Release 1.5.0

20 Feb 04:05
aede4d1
Compare
Choose a tag to compare

⚠️ Note: Versions later than 1.3.0 are currently unavailable through NuGet; We hope to have this resolved soon. For now, please use the attached .nupkg package in your project directly or add this repository into your Solution.

New Functionality

  • Add public property CreatedAt to the BaseSignatureRequest class (#88 / #90)
  • Add support for setting custom validation regex patterns for FormFields (#93 / #94)
  • Add support for new /v3/report/create endpoint (#97)
  • Add new SMS verification parameter for use when specifying Signers (#98)

Other Changes

  • Update code examples in README (#96)

Release 1.4.0

20 May 18:52
939e327
Compare
Choose a tag to compare

⚠️ Note: Versions later than 1.3.0 are currently unavailable through NuGet; We hope to have this resolved soon. For now, please use the attached .nupkg file in your project directly or add this repository into your Solution.

New Functionality

  • Add support for GET /signature_request/remove endpoint (Client.RemoveSignatureRequest) (#85)
  • Add support for GET /bulk_send_job/:id (Client.GetBulkSendJob) and GET /bulk_send_job/list (Client.ListBulkSendJobs) (#84)
  • Add support for authenticating requests using OAuth 2.0 access tokens (#86, fixes #41)

Bug Fixes

  • Client methods AddAccountToTemplate and RemoveAccountFromTemplate now use the correct HTTP method (#85)

Other Changes

  • When compiling the solution on non-Windows platforms, the .NET Framework build target will now be skipped (allowing use of the .NET Core SDK and dotnet build)

Release 1.3.0

07 May 22:58
137263a
Compare
Choose a tag to compare
  • Assemblies are now Strong-Named (fixes #55)

Release 1.2.0

06 May 23:25
113adc2
Compare
Choose a tag to compare
  • Make setting the Required property of CustomFields optional (fixes #68)

Release 1.1.0

20 Feb 00:49
bf27948
Compare
Choose a tag to compare
  • Add HoldRequest property when creating embedded Unclaimed Drafts (so requests from draft will not automatically send to signers post-claim if set to true)
  • Add support for Signature Request release, ReleaseSignatureRequest

Release 1.0.0

29 Jan 06:39
90a85a0
Compare
Choose a tag to compare

Major Changes

  • Change build target from .NET Framework 3.5 to .NET Framework 4.5.2 AND .NET Standard 2.0
    • Brings support for use in .NET Core projects

Removed Functionality (Backwards-Incompatible Changes)

  • Removed TemplateId property from SignatureRequest classes (use AddTemplate() or TemplateIds instead)
  • Removed option to authenticate using an email/password combo entirely (API keys are strongly recommended instead)
  • When sending a file as a Stream (using AddFile), you must now specify ContentLength

Other Notes

  • NuGet dependencies (Newtonsoft.Json and RestSharp) are now specified in a more flexible way, in an attempt to reduce conflicts in consuming projects (#42)
  • The "beta" description is being dropped
  • Migrated to Visual Studio 2017 project format
    • Changes to the csproj files
    • Easier to understand, less legacy cruft
    • Allows for multi-target projects
  • Updated directory structure (HelloSign (the library) now under src/, HelloSignTestApp (the test/demo app) now under tests/)

Release 0.6.0

28 Jan 19:36
151468e
Compare
Choose a tag to compare

ℹ️ Note: This is intended to be the final version still supporting .NET Framework 3.x. Future releases will target .NET Framework 4.x and .NET Standard exclusively.

New Functionality

In cases where this SDK might not directly support specifying a particular API request parameter that needs to be passed, there is now a way to inject your own custom parameters into the request before the SDK performs it.

Client.AdditionalParameters is a Dictionary object you can add these extra keys and values to. These parameters will be injected into all following API calls made by the SDK until you remove them. Here's an example:

client.AdditionalParameters.Add("white_labeling_options", "{'primary_button_color':'#00b3e6'}");
var app = new ApiApp { Name = "Foo", Domain = "example.com" };
app = client.CreateApiApp(app)
client.AdditionalParameters.Remove("white_labeling_options");

Fixes and Additional API Support

  • Support editor and required options in custom fields (fixes #53)
  • Send allow_decline parameter when creating unclaimed drafts (fixes #38)
  • Add missing deserialization fields to UnclaimedDraft (fixes #40)
  • Support creating embedded template draft with no merge fields (fixes #34)
  • Use POST for adding and removing team members (fixes #27)
  • Pass requester_email_address param in more kinds of calls (fixes #60)

Beta Release 0.5.9

25 Jan 00:56
Compare
Choose a tag to compare
Beta Release 0.5.9 Pre-release
Pre-release
  • Add SignerOptions property when creating Signature Requests and Unclaimed Drafts (to restrict which signature input methods are allowed) (#61)
  • Deserialize more fields in Signature objects: Error, SignerRole, ReassignedBy, ReassignmentReason (#58)

Beta Release 0.5.8

21 Nov 03:09
c0fc90e
Compare
Choose a tag to compare
Beta Release 0.5.8 Pre-release
Pre-release
  • Add SkipMeNow property for Signature Requests