Skip to content

Releases: dropbox/dropbox-sdk-obj-c

6.0.1

29 Jun 01:30
Compare
Choose a tag to compare
  • bug fixes
  • route on DBTask is now public
  • App Store Connect Privacy Labels
  • readme updates

6.0.0

27 Mar 01:56
Compare
Choose a tag to compare

Require xcframeworks for Carthage
$ carthage update --use-xcframeworks

This resolves Carthage issues for Xcode12 but requires the latest Carthage.

5.0.5

19 Dec 02:20
Compare
Choose a tag to compare
  • Update to Latest API specs.
  • Fix a bug in DBOAuthTokenRequest.m's token response handling code.

5.0.3

09 Sep 02:49
Compare
Choose a tag to compare

DBClientsManager's handleRedirectURL:completion: method now returns a boolean indicates whether the URL can be handled.

Support Short-lived and Scoped token feature

11 Aug 00:45
Compare
Choose a tag to compare
  • Introduced a new authentication flow for Short-lived and Scoped token feature.
  • DBClientsManager's handleRedirectURL method is now made asynchronous to accommodate the new authentication flow.
  • Updated to latest API specs.

Improve Interoperability with Swift

27 Apr 17:30
Compare
Choose a tag to compare

In this release, we update the Stone SDK to generate NS_CLOSED_ENUMs instead of NS_ENUMs during code generation. We understand this may have the possibility of breaking builds so we've updated the version as a major version update. With this update, you should no longer have to account for @unknown cases when switching over unions/enums imported from the generated objective c enums when coding in Swift.

3.11.2

20 Apr 16:00
Compare
Choose a tag to compare

Hello! We've just release version 3.11.2 of the Objective SDK to address two issues.

Major

This new release fixes a long standing problem where the v2 batchUploadFiles API causes UI hanging issues due to two sleep()s being performed on the main thread in the response block. Please see #241 for more context on this particular issue.

Minor

The compiler also emitted two implicit conversion warnings when bring this SDK into a project. The warnings have been removed now since we are now explicitly casting to char within DBStoneSerializers.m!

3.10.0

22 Jun 06:07
Compare
Choose a tag to compare

Update to Latest API specs:

Auth Namespace:

  • Add missing_scope into AuthError

Files namespace:

  • Added new ExportInfo struct
  • Added new fields (is_downloadable, export_info) to FileMetadata
  • Added new include_non_downloadable_files to ListFolderArg
  • Added new ExportMetadata, ExportArg, Export Result Structs
  • Added new ExportError union
  • Added new /export route
  • Add unsupported_file to DownloadError.
  • Add upper bound 9999 to start field in SearchArg.
  • Add unsupported_content_type to LookupError.
  • Add cant_move_shared_folder to RelocationError.
  • Add email_not_verified and unsupported_file to GetTemporaryLinkError.

File_requests namespace:

  • Add list and list/continue endpoints.
  • Add count endpoint.
  • Add delete and delete_all_closed endpoints.

Seen_state namespace:

  • Add mobile_ios, mobile_android and api into PlatformType.
  • deprecate mobile in PlatformType.

Sharing namespace:

  • Added password field to LinkAudience
  • Added effective_audience and link_access_level fields to LinkPermissions struct
  • Updated docstrings for LinkPermissions
  • Added audience and access fields to SharedLinkSettings struct
  • New LinkAccessLevel and RequestedLinkAccessLevel union
  • Added new create_view_link and create_edit_link fields to FileAction union
  • Change shared_link_already_exists under CreateSharedLinkWithSettingsError from void to SharedLinkAlreadyExistsMetadata.
  • Add banned_member to AddFolderMemberError.

Team namespace:

  • Add profile_photo_url and suspended_on into MemberProfile.

Team_log namespace:

  • New types added
  • Add reset_password and restore_file_or_folder to QuickActionType.
  • Add google_oauth to LoginMethod.
  • Add australia_only and japan_only to PlacementRestriction.
  • Add trusted_teams to EventCategory.
  • In event details.
    • Add integration_connected_details.
    • Add integration_disconnected_details.
    • Add file_request_delete_details.
    • Add guest_admin_signed_in_via_trusted_teams_details.
    • Add guest_admin_signed_out_via_trusted_teams_details.
    • Add member_add_external_id_details.
    • Add member_change_external_id_details.
    • Add member_remove_external_id_details
    • Add integration_policy_changed_details.
    • Add paper_default_folder_policy_changed_details.
    • Add paper_desktop_policy_changed_details.
    • Add team_extensions_policy_changed_details.
    • Add guest_admin_change_status_details.
  • In EventType
    • Add integration_connected.
    • Add integration_disconnected.
    • Add file_request_delete.
    • Add guest_admin_signed_in_via_trusted_teams.
    • Add guest_admin_signed_out_via_trusted_teams.
    • Add member_add_external_id.
    • Add member_change_external_id.
    • Add member_remove_external_i.
    • Add integration_policy_change.
    • Add paper_default_folder_policy_change.
    • Add paper_desktop_policy_changed.
    • Add team_extensions_policy_changed.
    • Add guest_admin_change_status.

Team_policies namespace:

  • New TwoStepVerificationState union

Team_reports namespace:

  • New TemporaryFailureReason union added.

stone_cfg:
Add scope into route attribute.

Fix Mac OS Visibility

20 Dec 05:09
Compare
Choose a tag to compare

3.9.3 has incorrect visibility (all public) in Mac OS target. This release is to fix the problem.

Spec Update

20 Dec 00:15
Compare
Choose a tag to compare
  • Update to Latest API specs:
    • Common Namespace:
      • Allow DisplayNameLegacy to support a name of zero chars
      • Force matching dot character in alias EmailAddress
    • File_properties namespace:
      • Doesn’t allow app folder app to access file property endpoints.
    • Files namespace:
      • Create copy_batch:2 and move_batch:2 endpoints. Deprecate existing copy_batch and move_batch.
    • Contacts namespace:
      • New namespace
      • New routes: delete_manual_contacts and delete_manual_contacts_batch
      • New argument structs for new routes
    • Sharing namespace:
      • Add no_one option to LinkAudience union
    • Sharing_files namespace:
      • Doesn’t allow app folder app to access sharing files endpoints.
    • Teams namespace:
      • Add is_disconnected boolean to RemovedStatus struct
      • Add error response type to namespace/list route
      • Only Team apps with Team member file access can access team/properties endpoints.
    • Team_log namespace:
      • New event types added