Skip to content

Latest commit

 

History

History
230 lines (161 loc) · 8.71 KB

CHANGELOG.md

File metadata and controls

230 lines (161 loc) · 8.71 KB

Change Log

Version 2.8.5 (2021-11-03)

  • Fix wrong image orientation on exported HEIC images.
  • Turned pickerUploadedFiles(picker:, responses:) into an optional protocol requirement.

Version 2.8.4 (2021-10-27)

  • Ensure completionBlock is called in all paths from ImagePickerUploadController and URLPickerUploadController.
  • Show cancel button on navigation bar's left side in picker.
  • Present alert when trying to use camera source from simulator instead of crashing.
  • Minor updates in demo project.

Version 2.8.3 (2021-10-15)

  • Added pickerWasDismissed(picker:) to PickerNavigationControllerDelegate protocol.

Version 2.8.2 (2021-10-04)

  • [Hotfix] Allow built-in image editor to be presented when running iOS 14 or later.

Version 2.8.1 (2021-09-20)

  • Ensure legacy native picker's completion block is called when picker behavior is set to .store.

Version 2.8.0 (2021-08-06)

  • It is now possible for SDK users to implement their own picker sources programmatically. Please refer to SourceProvider and the demo project included with this SDK for more information.
  • Updated demo project to include a custom picker source implementation.
  • Updated demo project to support requesting extra background execution time if the Filestack SDK Client is currently uploading files.
  • Updated dependency on FilestackSDK to 2.8.0.

Version 2.7.2 (2021-05-03)

  • [Hotfix] Ensuring Minimum Deployment Target compatibility with iOS 11 (only relevant for CocoaPod users.)

Version 2.7.1 (2021-02-17)

  • Added synchronized access to add, remove and cancel thumbnail requests originating from cloud sources in picker to prevent race conditions.

Version 2.7.0 (2021-02-15)

  • Added support for custom picker behaviors (see PickerBehavior enum.)
  • Deprecated uploadFromImagePicker(viewController:sourceType:options:queue:uploadProgress:completionHandler:) and uploadFromDocumentPicker(viewController:options:queue:uploadProgress:completionHandler:) functions in favor of newly introduced function pickFiles(using:source:behavior:pickCompletionHandler:uploadCompletionHandler:).
  • Updated dependency on FilestackSDK to 2.7.0.

Version 2.6.3 (2021-02-03)

  • Updated dependency on FilestackSDK to 2.6.2.
  • Migrated from Zip to ZIPFoundation.

Version 2.6.2 (2021-02-03)

  • Updated dependency on FilestackSDK to 2.6.1.

Version 2.6.1 (2021-02-02)

  • Added compliance with Library Evolution Support.

Version 2.6.0 (2021-01-29)

  • Removed dependency on AlamoFire.

Version 2.5.2 (2020-10-22)

  • Fixed podspec containing old path to storyboards.

Version 2.5.1 (2020-10-19)

  • Updated Cocoapod dependency on FilestackSDK to '~> 2.5`.

Version 2.5.0 (2020-10-19)

  • Added support for new Photos Picker (PHPickerViewController) available in iOS 14+.
  • Added progress reporting for processing files picked with the image picker and document picker.
  • Ensure temporary files generated by documents and photos picker are deleted after they have finished uploading.

Version 2.4.0 (2020-10-13)

  • Added support for Unsplash cloud source.
  • Added support for Swift Package Manager.

Version 2.3.2 (2020-07-30)

  • Updated Cocoapod and Carthage dependency on FilestackSDK to ~> 2.3.

Version 2.3.1 (2020-07-30)

  • Bugfix: Ensure cloudSourceAllowedUTIs is set when using Config.builder.
  • Added with(cloudThumbnailCachePolicy: URLRequest.CachePolicy) support to Config.builder.

Version 2.3 (2020-07-09)

  • Added support for background uploads (see "Enabling background upload support" in README.md for more information.)
  • Improved upload monitoring and cancellation.
  • Updated Cocoapod dependency on FilestackSDK to 2.3.1.
  • Removed dependency on SVProgressHUD.

Version 2.2.2 (2020-05-04)

  • Removed unnecessary files from Copy Bundle Resources phase.
  • Updated Cocoapod and Carthage dependency on SSZipArchive to 2.2.3.
  • Updated Cocoapod and Carthage dependency on FilestackSDK to 2.2.2.

Version 2.2.1 (2020-01-16)

  • Updated Cocoapod and Carthage dependency on FilestackSDK to ~> 2.2.1.

Version 2.2 (2019-09-18)

  • Added iOS 13 compatibility.
  • Added support for both light and dark appearances to the picker (iOS 13 only.)
  • Client upload functions now return types based on protocols, such as Uploadable, DeferredAdd, Cancellable, Monitorizable or combinations of these.
  • Likewise, the functions folderList(provider:path:pageToken:queue:completionHandler:) and store(provider:path:storeOptions:queue:completionHandler:) now return a Cancellable.
  • Improved collection view's layout reflowing in the picker to better adapt to larger presentation styles.
  • Improved upload monitor so it now indicates the number of files being uploaded and how many of them are pending upload at any given time.
  • Added redo action to image editor.
  • Bugfix: Explicitly ask for authorization before accessing Photos library.
  • Bugfix: Fallback to JPEG export if HEIC is not available on the device.
  • Bugfix: Fixing zipping of certain types of directories that were not properly detected as such (i.e., bundles.)

Version 2.1.1 (2019-09-06)

  • Updated Cocoapod and Carthage dependency on FilestackSDK to ~> 2.1.

Version 2.1 (2019-09-05)

  • Restored Objective-C support.
  • Minor documentation fixes.

Version 2.0.1 (2019-07-25)

  • Added sdkClient to Client so the internal FilestackSDK client is exposed.
  • Renamed UrlExtractor to URLExtractor.
  • Renamed any leftover function names containing Url to URL.
  • Fixed some Swift 5 warnings.
  • Refactored demo project.

Version 2.0 (2019-07-15)

  • Added upload progress handler to picker. To use it, please implement pickerReportedUploadProgress(picker:, progress:) on the picker delegate. (issue #44.)
  • Added the ability to set up allowed UTIs for files picked from cloud sources by setting cloudSourceAllowedUTIs with list of allowed UTIs in config object. (issue #43.)
  • Fixed pickerStoredFile(picker:,response:) was potentially being called before the upload monitor view controller was dismissed. (issue #40.)
  • Fixed that project did not build in Xcode 10 using Swift 4.2 (issue #38.)
  • Fixed picking pictures from camera source when multifile upload is enabled in config (e.g. maximumSelectionAllowed > 1) (issue #37.)
  • Changed LocalSource static variables so they are publicly accessible (PR #41.)
  • Fixed freezing of the main thread after selecting a Video with a big size (PR #55.)
  • Significantly optimized memory usage during asset selection and editing when either multifile selection or editing is enabled.
  • Dropped support for iOS versions earlier than 11.0.
  • Dropped support for Swift versions earlier than 4.2.

Version 1.5.2 (2018-10-19)

  • Fixed bug with dismissing picker after selecting assets for upload and before upload view shows up.

Version 1.5.1 (2018-09-04)

  • Added Stylizer that allows changing colors, fonts, texts, and images.

Version 1.5.0 (2018-08-07)

  • Added Image Editor.

Version 1.4.2 (2018-06-17)

  • Moved OHHTTPStubs to Cartfile.private.

Version 1.4.1 (2018-06-12)

  • Added possibility to change modalPresentationStyle of picker.

Version 1.4 (2018-06-12)

  • Added possibility to upload multiple files at once.
  • Create custom photo picker.
  • Updated FilestackSDK dependency.

Version 1.3 (2018-01-24)

  • Added the ability to notify the picker's delegate every time a cloud file is stored or a local file is uploaded into the destination storage location.

Version 1.2 (2017-12-19)

  • Updated code to Swift 4.0.
  • Updated FilestackSDK dependency.
  • Added storyboard and xcasset resources to podspec.

Version 1.1 (2017-12-04)

  • Added support for uploading files picked using Apple's document picker either programmatically or using our provided picker.

Version 1.0 (2017-11-23)

Initial release.