• Articles
  • Api Documentation
Show / Hide Table of Contents
  • Introduction
  • Version Changelog
  • Logging
  • Guided Upload Folder Shares

ShareBase SDK Version Changelog

Version v0.61.2

Fixes

  • Update Newtonsoft.json for ShareBase SDK to address high severity security vulnerability.

Version v0.61.1

Fixes

  • Uploading of large files greater than 5MB with the ampersand in their name was fixed.

Version v0.60.1

Features & Improvements

  • Timeout handling was added for many endpoints. When a GET request times out, the request will be repeated. Timeout handling was also added for document and revision uploads. The uploads will be safely repeated using an Idempotency Key.
  • The default SDK timeout was increased from 90 seconds to 120 seconds.
  • Additional logging was added at Debug log level.

Version v0.58.0

Features & Improvements

  • A method was added to the IShareBaseClient and the ShareBaseClient to purge a document: PurgeDocumentAsync().
  • Name sanitizing logic was added for creating folders, where invalid characters e.g. "?" are each replaced with an underscore character ("_"). This functionality was previously present for new documents. In addition, the sanitizing logic was improved.
  • Guided upload folder shares are now supported, using ShareType.Template - ShareType. See Guided Upload Folder Shares for more information and example code.

Version v0.53.0

Breaking Changes

  • A few utility classes were made internal: CharValidator, LoggerExtensions, ShareBaseConverter, and ShareBaseJsonSettings.
  • A field in ShareBaseClient was made private: sbServerUrls.
  • The foldername parameter was renamed to folderName in IShareBaseClient's CreateFolderAsync().
  • The name parameter was renamed to documentName in IShareBaseClient's AddDocumentToFolderAsync().
  • The name parameter was renamed to documentName in IShareBaseClient's ReviseDocumentAsync().
  • The from parameter was renamed to fromDate and the to parameter was renamed to toDate in IShareBaseClient's GetDocumentsInFolderAsync()
  • The embedFolder parameter was renamed to embedFolders and the embedDocument parameter was renamed to embedDocuments in GetFolderAsync() in both the class and the interface.
  • The embedFolder parameter was renamed to embedFolders and the embedDocument parameter was renamed to embedDocuments in TryGetFolderAsync() in both the class and the interface.
  • The default constructor was removed from ShareBaseLibrary.

Features & Improvements

  • A warning is logged when a PHOENIX-TOKEN is used, as these tokens are obsolete. Bearer tokens are recommended.
  • XML Documentation comments were added and updated.
  • A maxLogLength parameter was added to the ShareBaseClient to avoid logging large HTTP responses.
  • Cancellation tokens were added to client methods related to large file performance.
  • A RecipientsUri was added to the DocumentShare and FolderShare models - a link to get recipients of the share.
  • A public interface was added: ITagSearchResponse.
  • Additional unit tests were added.

Fixes

  • The embeds of folders obtained from GetFolderAsync and TryGetFolderAsync are correctly populated when requested.
  • Processing of large files greater than 2GB was fixed and performance was improved by reading content via a stream.

Version v0.0.1 (Initial Beta)

Initial version of the ShareBase SDK.

Back to top Generated by DocFX