Dropbox.NET v5.0.0 Release Notes

Release Date: 2020-08-12 // over 3 years ago

    ๐Ÿšš Move officially supported versions to Net45 and NetStandard2.0

    ๐Ÿ‘ท Migrate from VS2015 to VS2017 build system

    ๐Ÿ— Move all build targets into single CSProj file

    โž• Add System.Security.Cryptography as dependency

    โž• Add support for PKCE oauth flow

    โž• Add PKCE Oauth Example

    โž• Add option for requesting specific scopes and including already granted scopes in oauth flow

    โž• Add support for requesting specific scopes on token refresh

    ๐Ÿ”ฆ Expose refresh method publicly to dropbox client

    โšก๏ธ Update tests to include downscoping

    โšก๏ธ Update oauth example to support different scope examples

    Add token_access_type to oauth flow

    • Legacy - default - the current long lived token flow
    • Online - requests only a short-lived access token

    - Offline - requests both a short-lived access token and a refresh token

    โž• Add refresh check to each API call

    โž• Add refresh check on client creation

    Files Namespace

    • โž• Add internal_error to SearchError union.
    • โž• Add locked to LookupError union.
    • ๐Ÿšš Add cant_move_into_vault to RelocationError union.
    • โž• Add MoveIntoVaultError union.
    • โž• Add SearchMatchFieldOptions struct.
    • Add optional match_field_options to SearchV2Arg struct.
    • Doc/example changes.

    Sharing Namespace

    • โž• Add is_vault to SharePathError union.
    • Add invalid_shared_folder to AddFolderMemberError union.

    Team Namespace

    • โšก๏ธ Make members field of LegalHoldsPolicyUpdateArg struct optional.
    • Add app_folder_removal_not_supported to RevokeLinkedAppError union.
    • Doc/example changes.

    ๐ŸŒฒ Team Log Namespace

    • โž• Add auto_approve to InviteMethod union.
    • Add moved_from_another_team to InviteMethod union.
    • Add moved_from_another_team to MemberStatus union.
    • โž• Add no_one to SharedLinkVisibility union.
    • โž• Add optional new_team to MemberChangeStatusDetails struct.
    • โž• Add optional previous_team to MemberChangeStatusDetails struct.
    • Add external_sharing_create_report_details to EventDetails union.
    • Add external_sharing_report_failed to EventDetails union.
    • Add content_administration_policy_changed_details to EventDetails union.
    • Add external_sharing_create_report to EventType union.
    • Add external_sharing_report_failed to EventType union.
    • Add content_administration_policy_changed to EventType union.
    • Add send_for_signature_policy_changed_details to EventDetails union.
    • Add external_sharing_create_report to EventTypeArgs union.
    • Add external_sharing_report_failed to EventTypeArgs union.
    • Add content_administration_policy_changed to EventTypeArgs union.
    • Add send_for_signature_policy_changed to EventTypeArgs union.
    • โž• Add SendForSignaturePolicy union.
    • โž• Add ExternalSharingCreateReportDetails struct.
    • โž• Add ExternalSharingReportFailedDetails struct.
    • โž• Add ContentAdministrationPolicyChangedDetails struct.
    • โž• Add SendForSignaturePolicyChangedDetails struct.
    • โž• Add ExternalSharingCreateReportType struct.
    • โž• Add ExternalSharingReportFailedType struct.
    • โž• Add ContentAdministrationPolicyChangedType struct.
    • โž• Add SendForSignaturePolicyChangedType struct.