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
IShareBaseClientand theShareBaseClientto 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
ShareBaseClientwas made private:sbServerUrls. - The
foldernameparameter was renamed tofolderNameinIShareBaseClient's CreateFolderAsync(). - The
nameparameter was renamed todocumentNameinIShareBaseClient's AddDocumentToFolderAsync(). - The
nameparameter was renamed todocumentNameinIShareBaseClient's ReviseDocumentAsync(). - The
fromparameter was renamed tofromDateand thetoparameter was renamed totoDateinIShareBaseClient's GetDocumentsInFolderAsync() - The
embedFolderparameter was renamed toembedFoldersand theembedDocumentparameter was renamed toembedDocumentsin GetFolderAsync() in both the class and the interface. - The
embedFolderparameter was renamed toembedFoldersand theembedDocumentparameter was renamed toembedDocumentsin 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
maxLogLengthparameter was added to theShareBaseClientto avoid logging large HTTP responses. - Cancellation tokens were added to client methods related to large file performance.
- A
RecipientsUriwas added to theDocumentShareandFolderSharemodels - 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
GetFolderAsyncandTryGetFolderAsyncare 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.