Skip to content

Releases: dropbox/SwiftyDropbox

3.2.0 Release

03 Aug 01:25
Compare
Choose a tag to compare

SwiftyDropbox features / bugs:

  • OAuth 2 canceling supported as enumerated type.

Update to latest API specs:
Stone specs:

  • Updated to new stone spec format (unions are default open).

Auth namespace:

  • Added RateLimitReason and RateLimitError for describing 429 responses.

Files namespace:

  • Added upload_session/finish_batch route.

Sharing namespace:

  • Added change_member_file_access route.
  • Added invite_view_no_comment to FolderPolicy.
  • Added share_link to FolderAction.
  • Added make_viewer_no_comment to MemberAction.
  • Added preview_url to SharedFolderMetadata.
  • Added access_details to MemberAccessLevelResult, which is the parent folders that a member has access to.
  • Added too_many_invitees error to AddFolderMemberError.
  • Added automatic_group to AddMemberSelectorError.
  • Added insufficient_quota to MountFolderError.
  • Added removed to TeamMemberStatus.

Team namespace:

  • Added new_group_management_type to GroupUpdateArgs for groups/delete.
  • Added include_removed flag to MembersListArg
  • Added members/recover route.

Other changes:

  • sharing/remove_folder_member only ever returns an async_job_id.
  • sharing/check_remove_member_job_status returns a MemberAccessLevelResult on completion.
  • sharing/update_folder_member returns a MemberAccessLevelResult on completion.
  • no_explicit_access information added to UpdateFolderMemberError.

3.1.0 (2016-07-07)

02 Aug 17:43
Compare
Choose a tag to compare

SwiftyDropbox features / bugs:

  • Add User/Business API unit integration tests for most endpoints.
  • Swift 2.2 compatibility.
  • Ability to download content directly to memory.
  • Added Business API endpoint support.
  • Integration with open source “Stone” generation framework.
  • Expose serialization methods.
  • Support Stone spec inheritance.
  • Support Union route parameters.
  • Improved OAuth support:
    • Network activity indicator shown when loading the app authorization page.
    • "No Internet Connection" error shown in the event there is no internet connection.
    • Cancelling OAuth flow sends a cancel URL to the delegate.
  • Perform downloads / uploads in background with background NSURLSession.
  • Upload route methods argument name changed from body to input.
  • Shared Dropbox client class variable (for convenience) removed.

Update to latest API specs:

  • Authentication
    • Add token/revoke endpoint.
  • Account
    • Add disabled field to Account.
  • Sharing (DbxUserSharingRequests)
    • Add endpoints for sharing files and managing shared file membership.
    • Change return type of removeFolderMember(..) endpoint to always be an async Job ID (LaunchEmptyResult.isAsyncJobId() will be true).
    • Add checkRemoveMemberJobStatus(..) for checking asynchronous removeFolderMember(..) requests.
      • Returns additional information compared to checkJobStatus(..)
    • Change return type of updateFolderMember(..) to return a MemberAccessLevelResult instead of void.
    • Add NO_EXPLICIT_ACCESS to UpdateFolderMemberError.
  • Files (DbxUserFilesRequests)
    • Add file properties endpoints.
    • Add saveUrl(..) saving online content to your Dropbox.
    • Shared folders (DbxUserSharingRequests)
    • Add AccessLevel.VIEWER_NO_COMMENT.
    • Add GroupInfo.getIsOwner().
    • Change return type of SharePathError.Tag.ALREADY_SHARED from Void to SharedFolderMetadata.
    • Add leaveACopy argument to relinquishFolderMembership(..).
    • Change relinquishFolderMembership(..) to return async job ID when leaving a copy.
    • Add JobError.Tag.RELINQUISH_FOLDER_MEMBERSHIP_ERROR.
    • Add leave_a_copy to FolderAction.
    • Add time_invited to SharedFolderMetadata.
    • Return is_osx_package or inside_osx_package error when user attempts to share an OS X package or
    • Add include_deleted and include_has_explicit_shared_members parameter to get_metadata and list_folder.
    • Add close parameter to upload_session/start endpoint to support explicitly close an upload session.
    • Add upload_session/append_v2 endpoint which provides explicit session close support.
    • Add copy_reference endpoint.
    • Add get_temporary_link endpoint.
  • Shared links
    • Add remove_expiration parameter to modify_shared_link_settings endpoint.
  • Business endpoints (DbxTeamTeamRequests)
    • Add MemberProfiler.getMembershipType().
    • Add keepAccount argument to membersRemove(..).
    • Add CANNOT_KEEP_ACCOUNT_AND_TRANSFER and CANNOT_KEEP_ACCOUNT_AND_DELETE_DATA to MembersRemoveError.
    • member_count is now optional in GroupSummary.
    • devices/list_team_devices endpoint is now deprecated by devices/list_member_devices.
    • linked_apps/list_team_linked_apps is now deprecated by linked_apps/list_members_linked_apps endpoint.
    • Add return_members parameter to groups/members/set_access_type endpoint.

3.0.0: Breaking change: Auth renamed to OAuth and a new Auth file has

01 Feb 23:36
Compare
Choose a tag to compare
replaced it.

- Interfaces updated to expose latest API functionality.

Update to Alamofire 3

17 Dec 23:45
Compare
Choose a tag to compare

Looks like we can just update

Minor bugfixes

16 Dec 22:52
Compare
Choose a tag to compare
  • Fix an issue with timestamps not properly using UTC
  • Add code to confirm that URL schemes and application query schemes are properly setup. Shouldn't affect old apps, but will help confirm new registrations.

2.0.0 release

11 Dec 00:32
Compare
Choose a tag to compare

Made breaking changes to the shared folder API.

Fixes and improvements

03 Dec 01:24
Compare
Choose a tag to compare
  • Fix apple signup parameter--App store approval requires the Dropbox OAuth page to not have a signup link.
  • Add additional debug information for RouteErrors.

Fix some minor issues

23 Nov 20:04
Compare
Choose a tag to compare

Changes since 1.0:

  • Certain datatypes were being serialized/deserialized in an incorrect way.
  • Minor updates to README :)

1.0 Release

19 Nov 19:50
Compare
Choose a tag to compare

Time for out-of-beta! No new functionality in this release, but did change the docstrings since 0.8

Minor structural changes, documentation

17 Nov 00:34
Compare
Choose a tag to compare
Pre-release
  • Change the structure of the client. Minor breaking change, in which an api call client.fooBar() is now written client.foo.bar()
  • Detailed documentation. Generated docs are available at http://dropbox.github.io/SwiftyDropbox/api-docs/latest/ and will be linked to from the website shortly.