Box v3.0.0-rc.1 Release Notes

Release Date: 2019-10-19 // over 4 years ago
  • ๐Ÿš€ 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