Skip to content

Releases: box/box-ios-sdk

v4.4.0

20 Apr 23:42
d002710
Compare
Choose a tag to compare

Breaking Changes:

New Features and Enhancements:

  • Add support for search param to get shared link items (#756)
  • Add support for folder lock functionality (#759)
  • Add support for copyInstanceOnItemCopy field for metadata templates (#763)
  • Add support for stream upload of new file versions and add support for 'If-Match' header when uploading new file versions (#766)
  • Add additional details field for Event model (#770)

Bug Fixes:

  • Pass only a scheme to iOS Authentication APIs (#755)
  • Update listEnterpriseGroups() to use documented parameter for filtering by name (#757)
  • Fix bug for OAuth where the callback is not called if token has been revoked (#762)

v4.3.0

01 Feb 23:11
0cce407
Compare
Choose a tag to compare

Breaking Changes:

New Features and Enhancements:

  • Add support for OAuth 2 custom callback URL (#746)
  • Add support for zip download (#749)

Bug Fixes:

  • Update gems to patch kramdown vulnerability (#742)
  • Update gems to patch activesupport vulnerability (#745)

v4.2.0

18 Nov 00:53
a1da0cb
Compare
Choose a tag to compare

Breaking Changes:

New Features and Enhancements:

  • Add error information to OAuth web session failures

Bug Fixes:

  • Fix bug with creating collaboration
  • Fix bug with getting enterprise events

v4.1.0

15 May 21:59
1b48dbf
Compare
Choose a tag to compare

Box iOS SDK

Breaking Changes:

New Features and Enhancements:

  • Add ability to cancel uploads and downloads
  • Add support for the uploader display name field for Files and File Versions
  • Add support for the classification field for Files and Folders
  • Add path parameter sanitization

Bug Fixes:

  • Fix logging of API responses

v4.0.0

13 Feb 21:21
feacd35
Compare
Choose a tag to compare

Box iOS SDK

Breaking Changes:

  • Change status field for task assignments from a String to an Enum
  • Remove macOS, tvOS, and watchOS support

New Features and Enhancements:

  • Make authentication session classes OAuth2Session, SingleTokenSession, and DelegatedAuthSession public

v3.1.0

10 Jan 00:49
b408d93
Compare
Choose a tag to compare

Box iOS SDK

Breaking Changes:

New Features and Enhancements:

  • Add shared link downscoping
  • Add closure parameter for progress of uploads and downloads
  • Add marker based pagination to list users endpoint

v3.0.0

20 Nov 09:51
7081e42
Compare
Choose a tag to compare

Box iOS SDK

Breaking Changes:

New Features and Enhancements:

  • Added file specific icons for the Sample Apps

v3.0.0-rc.3

15 Nov 05:19
1f0cfaf
Compare
Choose a tag to compare
v3.0.0-rc.3 Pre-release
Pre-release

Box iOS Swift SDK Release Candidate

Notes:

  • The source code for this Box iOS Swift SDK is now open source and included in this release.
  • The releases will no longer have the Box iOS Swift SDK binaries attached, going forward.
  • In order to build the Box iOS Swift SDK project, clone the repo and then checkout the limited-beta-release branch. Then, refer to the Getting Started documentation.

Disclaimer:

  • This is beta software. It has not been not fully tested, and may not be at a level of performance or compatibility of generally available software or services Box offers.
  • Any use of this software is governed by the attached Box SDK Beta Agreement. If you do not accept the terms of the Box SDK Beta Agreement, you may not use this software.
  • This beta software should not be used in live/production environments; it is for development / test only.
  • This beta software will be updated frequently and breaking changes should be expected
  • This limited beta is intended for select Box customers
  • Please send all feedback / questions to: [email protected]

Breaking Changes:

  • For Module methods that returned a collection of objects, changed from returning a PaginationIterator to returning a PagingIterator in a completion.
  • Modules are now automatically instantiated with the BoxClient object and no longer allow the client app to instantiate them
  • Related RetentionPolicy classes no longer allow rawData to be set by the client app
  • UploadPartDescription made private
  • Fixed bug with exponential backoff and changed SDK configuration item "retryAfterTime" to "retryBaseInterval"

New Features and Enhancements:

  • RetentionPolicyModule methods made public
  • Added additional supporting types
  • Improved support for logging to file, allow for custom file path, and fixed some related bugs
  • Improved console logging formatting
  • Updated Sample Apps to use new PagingIterator responses

v3.0.0-rc.2

30 Oct 20:56
71bf85a
Compare
Choose a tag to compare
v3.0.0-rc.2 Pre-release
Pre-release

Box iOS Swift SDK Release Candidate

Disclaimer:

  • This is beta software. It has not been not fully tested, and may not be at a level of performance or compatibility of generally available software or services Box offers.
  • Any use of this software is governed by the attached Box SDK Beta Agreement. If you do not accept the terms of the Box SDK Beta Agreement, you may not use this software.
  • This beta software should not be used in live/production environments; it is for development / test only.
  • This beta software will be updated frequently and breaking changes should be expected
  • This limited beta is intended for select Box customers
  • Please send all feedback / questions to: [email protected]

Breaking Changes:

  • Changed SDK errors from customValue enum cases to specific enum cases

New Features and Enhancements:

  • Added Xcode 11 + iOS 13 support to Travis CI

v3.0.0-rc.1

19 Oct 08:44
fd5b340
Compare
Choose a tag to compare
v3.0.0-rc.1 Pre-release
Pre-release

Box iOS Swift SDK Release Candidate

Disclaimer:

  • This is beta software. It has not been not fully tested, and may not be at a level of performance or compatibility of generally available software or services Box offers.
  • Any use of this software is governed by the attached Box SDK Beta Agreement. If you do not accept the terms of the Box SDK Beta Agreement, you may not use this software.
  • This beta software should not be used in live/production environments; it is for development / test only.
  • This beta software will be updated frequently and breaking changes should be expected
  • This limited beta is intended for select Box customers
  • Please send all feedback / questions to: [email protected]

Breaking Changes:

  • Changed TaskAssignment.resolutionState from String to new AssignmentState enum type
  • Changed Group.groupType from String to new GroupType enum type
  • Changed Folder.allowedSharedLinkAccessLevels from [String] to new [SharedLinkAccess] enum type
  • Changed File.allowedInviteeRoles from [String] to new [CollaborationRole] enum type
  • Network responses with 4xx or 5xx status codes are now transformed into an API Error
  • CollaborationItem changed from class to enum
  • CommentItem changed from class to enum
  • FolderItem changed from class to enum
  • WebhookItem changed from class to enum
  • TaskItem changed from class to enum
  • JSON decoding errors now emit expected type
  • Public method names changed to a new convention in many of the "module" classes
  • Redesigned error classes and error hierarchy

New Features and Enhancements:

  • Added Xcode 11 support (SDK builds still target iOS 11.0)

  • Removed AlamoFire dependency

  • Added support for Device Pins

  • Added SDK Configuration URL validation

  • Added SDK-level constants rootFolder and currentUser for convenience

  • Added support for Collaboration Whitelist endpoints

  • Added support for Retention Policy endpoints

  • Added support for Tasks endpoints

  • Added support for Webhooks endpoints

  • Added support for Groups and Group Membership endpoints

  • Added support for Legal Holds endpoints

  • Added support for Terms of Service endpoints

  • Added support for Terms of Service User Status endpoints

  • Added support for Watermarking endpoints

  • Added support for Storage Policy endpoints

  • Added support for Metadata Cascade Policy endpoints

  • Added support for User endpoints

  • Added support for Events endpoints

  • Added Error Views in Sample Apps

  • Improved structure and usability of Sample Apps