Releases: filestack/filestack-swift
Releases · filestack/filestack-swift
Version 2.4.0
- Added support for Upload Tags.
- Added support for Swift Package Manager.
Version 2.3.2
- Fixed transforms using the wrong base URL resulting in 404 responses.
Version 2.3.1
- Cancelling an upload is now also reflected on its associated
progress
object. - Fixed a possible race condition when cancelling an upload operation right after it started.
Version 2.3
- Added support for background uploads (see "Enabling background upload support" in
README.md
for more information.) - Improved upload progress reporting.
- Improved retry and cancellation logic in upload operations.
- Significantly improved performance of MD5 and Hmac calculations by relying on
CommonCrypto
. - Removed
CryptoSwift
dependency.
Version 2.2.2
- Added
filename
property toUploadable
and default implementation forURL
(addresses #19.) - Improved reliability of
MultipartUpload
abort logic (addresses #18.) - Removed unnecessary files from Copy Bundle Resources phase (addresses #17.)
- Updated
CryptoSwift
dependency to~> 1.3
inCartfile
and podspec.
Version 2.2
- Added
upload(using:options:queue:uploadProgress:completionHandler:)
taking one or multipleUploadable
items as input toClient
and deprecatedmultiPartUpload(...)
andmultiFileUpload(...)
. - Added equivalent new upload functionality for Objective-C that allows uploads of one or several local
NSURL
orNSData
. Client
upload functions now return types based on protocols, such asUploadable
,DeferredAdd
,Cancellable
,Monitorizable
or combinations of these.- Added
UploadOptions
class that allows customizing the upload behavior in a much more fine-grained way. - Added
CustomStringConvertible
conformance to most public classes using newly added helperTools.describe(subject:only:except:)
. - Added static
defaults
function toStorageOptions
defaulting toStorageOptions(location: .S3, access: .private)
. - Removed unused
storage
property fromClient
and markedinit(apiKey:security:storage:)
as deprecated. - Exposed more API to Objective-C.
- Updated
Alamofire
dependency to~> 4.9
. - Updated
CryptoSwift
dependency to~> 1.0
. - Improved documentation.