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 theShareBaseClient
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
, andShareBaseJsonSettings
. - A field in
ShareBaseClient
was made private:sbServerUrls
. - The
foldername
parameter was renamed tofolderName
inIShareBaseClient
's CreateFolderAsync(). - The
name
parameter was renamed todocumentName
inIShareBaseClient
's AddDocumentToFolderAsync(). - The
name
parameter was renamed todocumentName
inIShareBaseClient
's ReviseDocumentAsync(). - The
from
parameter was renamed tofromDate
and theto
parameter was renamed totoDate
inIShareBaseClient
's GetDocumentsInFolderAsync() - The
embedFolder
parameter was renamed toembedFolders
and theembedDocument
parameter was renamed toembedDocuments
in GetFolderAsync() in both the class and the interface. - The
embedFolder
parameter was renamed toembedFolders
and theembedDocument
parameter was renamed toembedDocuments
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 theShareBaseClient
to avoid logging large HTTP responses. - Cancellation tokens were added to client methods related to large file performance.
- A
RecipientsUri
was added to theDocumentShare
andFolderShare
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
andTryGetFolderAsync
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.