forked from dropbox/dropbox-sdk-java
-
Notifications
You must be signed in to change notification settings - Fork 0
Expand file tree
/
Copy pathChangeLog.txt
More file actions
1128 lines (1063 loc) · 45.1 KB
/
ChangeLog.txt
File metadata and controls
1128 lines (1063 loc) · 45.1 KB
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
492
493
494
495
496
497
498
499
500
501
502
503
504
505
506
507
508
509
510
511
512
513
514
515
516
517
518
519
520
521
522
523
524
525
526
527
528
529
530
531
532
533
534
535
536
537
538
539
540
541
542
543
544
545
546
547
548
549
550
551
552
553
554
555
556
557
558
559
560
561
562
563
564
565
566
567
568
569
570
571
572
573
574
575
576
577
578
579
580
581
582
583
584
585
586
587
588
589
590
591
592
593
594
595
596
597
598
599
600
601
602
603
604
605
606
607
608
609
610
611
612
613
614
615
616
617
618
619
620
621
622
623
624
625
626
627
628
629
630
631
632
633
634
635
636
637
638
639
640
641
642
643
644
645
646
647
648
649
650
651
652
653
654
655
656
657
658
659
660
661
662
663
664
665
666
667
668
669
670
671
672
673
674
675
676
677
678
679
680
681
682
683
684
685
686
687
688
689
690
691
692
693
694
695
696
697
698
699
700
701
702
703
704
705
706
707
708
709
710
711
712
713
714
715
716
717
718
719
720
721
722
723
724
725
726
727
728
729
730
731
732
733
734
735
736
737
738
739
740
741
742
743
744
745
746
747
748
749
750
751
752
753
754
755
756
757
758
759
760
761
762
763
764
765
766
767
768
769
770
771
772
773
774
775
776
777
778
779
780
781
782
783
784
785
786
787
788
789
790
791
792
793
794
795
796
797
798
799
800
801
802
803
804
805
806
807
808
809
810
811
812
813
814
815
816
817
818
819
820
821
822
823
824
825
826
827
828
829
830
831
832
833
834
835
836
837
838
839
840
841
842
843
844
845
846
847
848
849
850
851
852
853
854
855
856
857
858
859
860
861
862
863
864
865
866
867
868
869
870
871
872
873
874
875
876
877
878
879
880
881
882
883
884
885
886
887
888
889
890
891
892
893
894
895
896
897
898
899
900
901
902
903
904
905
906
907
908
909
910
911
912
913
914
915
916
917
918
919
920
921
922
923
924
925
926
927
928
929
930
931
932
933
934
935
936
937
938
939
940
941
942
943
944
945
946
947
948
949
950
951
952
953
954
955
956
957
958
959
960
961
962
963
964
965
966
967
968
969
970
971
972
973
974
975
976
977
978
979
980
981
982
983
984
985
986
987
988
989
990
991
992
993
994
995
996
997
998
999
1000
3.1.3 (2019-12-17)
---------------------------------------------
- Fix mobile sign in bug.
3.1.2 (2019-12-14)
---------------------------------------------
- Account namespace:
- Added set_profile_photo end point.
- Auth namespace:
- Added route_access_denied to AuthError.
- Check namespace:
- Added this namespace for authentication test
- Common namespace:
- Added SecondaryEmail struct.
- Contacts namespace:
- Added scope route attribute to delete_manual_contacts end point.
- Files namespace:
- Added scope route attribute to the following end points:
- get_metadata
- list_folder/longpoll
- list_folder
- list_folder/continue
- list_folder/get_latest_cursor
- download
- download_zip
- export
- upload_session/start
- upload_session/append
- upload_session/append:2
- upload_session/finish
- upload_session/finish_batch
- upload_session/finish_batch/check
- search
- upload
- create_folder
- create_folder:2
- create_folder_batch
- create_folder_batch/check
- delete
- delete:2
- delete_batch
- delete_batch/check
- permanently_delete
- copy
- copy:2
- copy_batch
- copy_batch:2
- copy_batch/check
- copy_batch/check:2
- move
- move:2
- move_batch
- move_batch:2
- move_batch/check:2
- move_batch/check
- get_thumbnail
- get_thumbnail_batch
- get_preview
- list_revisions
- restore
- get_temporary_link
- get_temporary_upload_link
- copy_reference/get
- copy_reference/save
- save_url
- save_url/check_job_status
- Added new search:2 end point.
- Added new search/continue:2 end point
- Added new lock_file_batch end point
- Added new unlock_file_batch end point
- Added new get_file_lock_batch end point
- Added New MetadataV2 union
- Added new HighlightSpan struct
- Added new FileLockMetadata struct
- Added file_lock_info to FileMetadata struct
- Added template_error to ListFolderError union
- Added retry_error to ExportError union
- File_properties namespace:
- Added scope route attribute to to the following end points:
- properties/add
- properties/overwrite
- properties/update
- properties/remove
- properties/search
- templates/add_for_user
- templates/add_for_team
- templates/get_for_user
- templates/get_for_team
- templates/update_for_user
- templates/update_for_team
- templates/list_for_user
- templates/list_for_team
- templates/remove_for_user
- templates/remove_for_team
- File_requests namespace:
- Added optional scope route attribute to to the following end points:
- list:2
- list/continue
- list
- get
- create
- update
- count
- delete
- delete_all_closed
- Updated docstrings for CreateFileRequestError
- Team namespace:
- Added scope route attribute to to the following end points:
- legal_holds/release_policy
- members/secondary_emails/add
- members/secondary_emails
- get_info
- token/get_authenticated_admin
- features/get_values
- devices/list_member_devices
- devices/list_members_devices
- devices/revoke_device_session
- devices/revoke_device_session_batch
- team_folder/create
- team_folder/rename
- team_folder/list
- team_folder/list/continue
- team_folder/get_info
- team_folder/activate
- team_folder/archive
- team_folder/archive/check
- team_folder/permanently_delete
- groups/list
- groups/list/continue
- groups/get_info
- groups/create
- groups/delete
- groups/update
- groups/members/add
- groups/members/remove
- groups/members/set_access_type
- groups/members/list
- groups/members/list/continue
- linked_apps/list_member_linked_apps
- linked_apps/list_members_linked_apps
- linked_apps/revoke_linked_app
- linked_apps/revoke_linked_app_batch
- member_space_limits/set_custom_quota
- member_space_limits/remove_custom_quota
- member_space_limits/get_custom_quota
- member_space_limits/excluded_users/add
- member_space_limits/excluded_users/remove
- member_space_limits/excluded_users/list
- members/list
- members/list/continue
- members/get_info
- members/add
- members/add/job_status/get
- members/set_admin_permissions
- members/send_welcome_email
- members/remove
- members/remove/job_status/get
- members/suspend
- members/unsuspend
- members/recover
- members/move_former_member_files
- namespaces/list
- namespaces/list/continue
- reports/get_storage
- reports/get_activity
- reports/get_membership
- Added new legal_holds/release_policy end point.
- Added new members/secondary_emails/add end point.
- Added new members/secondary_emails/resend_verification_emails
- Added new members/secondary_emails/delete end point
- Added new members/set_profile_photo end point
- Added new members/delete_profile_photo end point
- Added secondary_emails to MemberProfile struct
- Added invited_on to MemberProfile struct
- Added retain_team_shares in MembersRemoveArg Struct
- Added the following to MembersRemoveError union
- cannot_retain_shares_when_data_wiped
- cannot_retain_shares_when_no_account_kept
- cannot_retain_shares_when_team_external_sharing_off
- cannot_keep_account
- cannot_keep_account_under_legal_hold
- cannot_keep_account_required_to_sign_tos
- Updated docstring for DateRange
- Team_log namespace:
- Add scope route attribute to the following end points:
- get_events
- Added unlink_device to QuickActionType union
- Added enterprise_console to AccessMethodLogInfo
- Added was_linked_apps_truncated, was_linked_devices_truncated, was_linked_shared_folders_truncated to JoinTeamDetails struct
- Added web_session, qr_code, apple_oauth to LoginMethod union
- Added enterprise_admin to TrustedNonTeamMemberType union
- Added team to TeamMemberLogInfo struct
- Added is_shared_namespace to NamespaceRelativePathLogInfo struct
- Added organization_team to ContextLogInfo union
- Added legal_holds to EventCategory union
- Added notification_type to AccountCaptureNotificationEmailsSentDetails struct
- Added the following to EventDetails union:
- folder_overview_description_changed_details
- folder_overview_item_pinned_details
- folder_overview_item_unpinned_details
- legal_holds_activate_a_hold_details
- legal_holds_add_members_details
- legal_holds_change_hold_details_details
- legal_holds_change_hold_name_details
- legal_holds_export_a_hold_details
- legal_holds_release_a_hold_details
- legal_holds_remove_members_details
- legal_holds_report_a_hold_details
- member_delete_profile_photo_details
- member_set_profile_photo_details
- pending_secondary_email_added_details
- secondary_email_deleted_details
- secondary_email_verified_details
- paper_published_link_change_permission_details
- export_members_report_fail_details
- file_transfers_file_add_details
- file_transfers_transfer_delete_details
- file_transfers_transfer_download_details
- file_transfers_transfer_send_details
- file_transfers_transfer_view_details
- shared_content_restore_invitees_details
- shared_content_restore_member_details
- device_approvals_add_exception_details
- device_approvals_remove_exception_details
- file_locking_policy_changed_details
- file_transfers_policy_changed_details
- password_strength_requirements_change_policy_details
- smarter_smart_sync_policy_changed_details
- tfa_add_exception_details
- tfa_remove_exception_details
- watermarking_policy_changed_details
- changed_enterprise_admin_role_details
- changed_enterprise_connected_team_status_details
- ended_enterprise_admin_session_details
- ended_enterprise_admin_session_deprecated_details
- started_enterprise_admin_session_details
- shared_link_settings_add_expiration_details
- shared_link_settings_add_password_details
- shared_link_settings_allow_download_disabled_details
- shared_link_settings_allow_download_enabled_details
- shared_link_settings_change_audience_details
- shared_link_settings_change_expiration_details
- shared_link_settings_change_password_details
- shared_link_settings_remove_expiration_details
- shared_link_settings_remove_password_details
- Added the following to EventType union:
- folder_overview_description_changed
- folder_overview_item_pinned
- folder_overview_item_unpinned
- legal_holds_activate_a_hold
- legal_holds_add_members
- legal_holds_change_hold_details
- legal_holds_change_hold_name
- legal_holds_export_a_hold
- legal_holds_release_a_hold
- legal_holds_remove_members
- legal_holds_report_a_hold
- member_delete_profile_photo
- member_set_profile_photo
- pending_secondary_email_added
- secondary_email_deleted
- secondary_email_verified
- paper_published_link_change_permission
- export_members_report_fail
- file_transfers_file_add
- file_transfers_transfer_delete
- file_transfers_transfer_download
- file_transfers_transfer_send
- file_transfers_transfer_view
- shared_content_restore_invitees
- shared_content_restore_member
- device_approvals_add_exception
- device_approvals_remove_exception
- file_locking_policy_changed
- file_transfers_policy_changed
- password_strength_requirements_change_policy
- smarter_smart_sync_policy_changed
- tfa_add_exception
- tfa_remove_exception
- watermarking_policy_changed
- changed_enterprise_admin_role
- changed_enterprise_connected_team_status
- ended_enterprise_admin_session
- ended_enterprise_admin_session_deprecated
- started_enterprise_admin_session
- Team_policies namespace:
- Added disabled in TwoStepVerificationState union
- Added new unions PasswordControlMode, SmarterSmartSyncPolicyState, FileLockingPolicyState
- Paper namespace:
- Updated doctoring for the namespace
- Updated doctoring for PaperApiBaseError
- Added PaperFolderCreateArg, PaperFolderCreateResult structs
- Added new PaperFolderCreateError union
- Updated docstring for following end points:
- docs/folder_users/list
- docs/folder_users/list/continue
- docs/sharing_policy/get
- docs/sharing_policy/set
- docs/archive
- docs/permanently_delete
- docs/download
- docs/get_folder_info
- docs/users/add
- docs/users/remove
- docs/users/list
- docs/users/list/continue
- docs/list
- docs/list/continue
- docs/create
- docs/update
- folders/create
- Added scope route attribute to the following end points:
- docs/folder_users/list
- docs/folder_users/list/continue
- docs/sharing_policy/get
- docs/sharing_policy/set
- docs/archive
- docs/permanently_delete
- docs/download
- docs/get_folder_info
- docs/users/add
- docs/users/remove
- docs/users/list
- docs/users/list/continue
- docs/list
- docs/list/continue
- docs/create
- docs/update
- Sharing namespace:
Add scope route attribute to the following end points:
- get_shared_link_metadata
- list_shared_links
- modify_shared_link_settings
- create_shared_link_with_settings
- revoke_shared_link
- get_shared_link_file
- add_file_member
- update_file_member
- get_file_metadata
- get_file_metadata/batch
- list_file_members
- list_file_members/batch
- list_file_members/continue
- list_received_files
- list_received_files/continue
- remove_file_member
- remove_file_member_2
- relinquish_file_membership
- unsharp_file
- list_folders
- list_folders/continue
- list_mountable_folders
- list_mountable_folders/continue
- get_folder_metadata
- list_folder_members
- list_folder_members/continue
- share_folder
- check_share_job_status
- check_job_status
- unsharp_folder
- transfer_folder
- update_folder_policy
- add_folder_member
- remove_folder_member
- check_remove_member_job_status
- update_folder_member
- mount_folder
- unmount_folder
- relinquish_folder_membership
- set_access_inheritance
- Add parent_folder_name to SharedFolderMetadataBase
- Users namespace:
- Added scope route attribute to the following end points:
- get_account
- get_current_account
- get_space_usage
- get_account_batch
- Added user_within_team_space_used_cached to TeamSpaceAllocation struct
- Added new features/get_values end point
3.1.1 (2019-6-17)
---------------------------------------------
- Fix Fix protocol and ciphersuite selection to enable TLSv1.2 and TLSv1.1
- Update to Latest API specs:
File 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
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
Team_log namespace:
- New types added
Team_policies namespace:
- New TwoStepVerificationState union
Team_reports namespace:
- New TemporaryFailureReason union added.
3.1.0 (2019-5-6)
---------------------------------------------
- Early Access on Short-live token feature.
- Update to Latest API specs:
Auth Namespace:
- Add missing_scope into AuthError
File_requests namespace:
- Add list and list/continue endpoints.
- Add count endpoint.
- Add delete and delete_all_closed endpoints.
Files namespace:
- 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.
Seen_state namespace:
- Add mobile_ios, mobile_android and api into PlatformType.
- deprecate mobile in PlatformType.
Sharing namespace:
- 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:
- 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.
stone_cfg:
Add scope into route attribute.
3.0.11 (2018-12-12)
---------------------------------------------
- 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
3.0.10 (2018-10-11)
---------------------------------------------
- Update to Latest API specs:
- Files Namespace:
- Updated doc strings.
- Team_log Namespace:
- Updated event docstrings.
- New reset field for loading events with a cursor.
- New event types added.
- Team_policies Namespace:
- New CameraUploadsPolicyState union.
3.0.9 (2018-09-15)
---------------------------------------------
- Update to Latest API specs:
- files namespace:
- Increased size limit for download_zip endpoint.
- Update documentation for data transport call limit.
- Added get_temporary_upload_link endpoint.
- paper namespace:
- Added invite_editor to FileAction.
- Added access_inheritance to MembershipInfo.
- team_log namespace:
- Added more event types and details.
- team:
- Added members/move_former_member_files endpoint.
- Added members/move_former_member_files/job_status/check endpoint.
- Add ProgressListener to upload and download.
- Change to include team_id field in auth finish class
3.0.8 (2018-05-22)
---------------------------------------------
- Update to Latest API specs:
- Namespace Files:
- Added new too_large error type for uploads.
- New documentation.
- Namespace Team:
- Add is_directory_restricted attribute to memberprofile, memberaddarg.
- Add new_is_directory_restricted to membersetprofilearg.
- Namespace Team_log:
- Additional documentation.
- Add asAdmin to DbxTeamClientV2.
- Support SSL_* ciphers in ALLOWED_CIPHER_SUITES.
3.0.7 (2018-04-13)
---------------------------------------------
- Update to Latest API specs:
- Namespace file_properties:
- Updated comments.
- Namespace files:
- Added parent_rev attribute to deletearg.
- Added select_admin_mode attribute to relevant routes.
- Added too_many_write_operations error type to writeerror.
- New createfolderbatch endpoint and related datatypes.
- New fileid alias.
- New symlinkinfo struct on filemetadata.
- New syncsettings objects.
- New thumbnail sizes.
- New thumbnailmode object.
- Namespace seen_state:
- New namespace.
- Namespace sharing:
- Add seen_state.platformtype to userfilemembershipinfo.
- Added select_admin_mode attribute to relevant routes.
- Additional user info added to userinfo struct.
- New accessinheritance union.
- New set_access_inheritance for folderaction.
- New set_access_inheritance route.
- Updated docs.
- Namespace team:
- Add additional error types to membersremoveerror union.
- New hasteamselectivesync object.
- New selective sync settings included in various return objects and error types.
- New update_sync_settings route.
- Updated docstring.
- Updated docstrings.
- Namespace team_common:
- Added new memberspacelimittype union.
- Namespace team_log:
- Lots of updates to struct names and descriptions (note these routes and structs are still in preview and subject to further changes).
- Updated event types.
- Namespace team_policies:
- New showcasedownloadpolicy object.
- New showcaseenabledpolicy object.
- New showcaseexternalsharingpolicy object.
- Namespace users:
- Additional member space limit fields in teamspaceallocation struct.
- Updated routes with select_admin_mode attribute.
- Add withPathRoot to DbxClientV2.
- Make Android and GAE optional in OSGI Import-Package statements.
3.0.6 (2018-01-14)
---------------------------------------------
- Update to Latest API specs:
- Namespace common:
- New LanguageCode alias.
- Namespace file_properties:
- Updated docstrings.
- Namespace file_requests:
- Updated docstrings.
- Namespace files:
- New aliases and structs relating to shared links.
- Move shared_link to end of parameter list for ListFolderArg.
- Add mode to ListRevisionsArg.
- Namespace sharing:
- New UserFileMembershipInfo struct.
- Namespace team_folders:
- Updated doc strings.
- Additional async example.
- Namespace team_log:
- New TeamEventList alias.
- New autogenerated datatypes.
- Namespace team_policies:
- New TwoStepVerificationPolicy.
3.0.5 (2017-10-07)
---------------------------------------------
- Update to Latest API specs:
- Namespace common:
- new LanguageCode alias.
- Namespace file_properties:
- Updated docstrings.
- Namespace file_requests:
- Updated docstrings.
- Namespace files:
- New aliases and structs relating to shared links.
- Move shared_link to end of parameter list for ListFolderArg.
- Add mode to ListRevisionsArg.
- Namespace sharing:
- New UserFileMembershipInfo struct.
- Namespace team_folders:
- updated doc strings.
- additional async example.
- Namespace team_log:
- new TeamEventList alias.
- new autogenerated datatypes.
- Namespace team_policies:
- new TwoStepVerificationPolicy.
3.0.4 (2017-09-19)
---------------------------------------------
- Update to Latest API specs:
- General:
- Numerous updates to docstrings across all namespaces.
- Updated general route configuration to support select_admin_mode.
- Auth, Users, TeamReports, TeamPropertyTemplates, TeamDevices, TeamGroups, TeamLinkedApps Namespaces:
- Update route ownership.
- Common Namespace:
- Fix regular expression for DisplayName.
- Rename shared_folder to namespace_id for path root header.
- New aliases for OptionalNamePart and DisplayNameLegacy.
- Files Namespace:
- Clarify `WriteMode` documentation.
- Add Select-Admin badge to docs, remove list from business page.
- Support fileId for move api v2 endpoints.
- API_V2 delete_batch should grab one ns_lock when processing one namespace instead of holding all locks at beginning.
- Add FileId support to list_folder.
- Added changeset support for fileops and /rollback endpoint.
- Change default of allow_ownership_transfer to false.
- Get double the limit in list_revisions to include deleted and truncate later in controller.
- Add server_deleted timestamp to list_revisions.
- Revert changes to api delta that aren't backwards compatible.
- Add deleted_at to DeletedMetadata in list_folders, get_metadata. Add deleted_at to toplevel response,
add include_deleted as param in list_revisions.
- Update ownership.
- New attributes for ListFolderArg: included_mounted_folders, limit.
- New get_thumbnail_batch route and corresponding interfaces.
- SharedContentLinks Namespace:
- API changes for child exceptions.
- SharedLinks Namespace:
- Add max results limit of 1000 for /2/sharing/get_shared_links.
- Update sharing route ownership.
- Add link to list_shared_links in shared_link_already_exists error.
- SharingFiles Namespace:
- Add owner name as a new field to alpha sharing file metadata.
- SharingFolders Namespace:
- Make the internal endpoint take internal folder actions.
- Update route ownership.
- Added owner_display_names to SharedFolderMetadataBase.
- Updated PermissionDeniedReason union.
- StoneCfg Namespace:
- Add Select-Admin badge to docs, remove list from business page.
- Update route ownership.
- Team Namespace:
- Enable looking up if a team is in CDM.
- Update route generator to pass through team endpoint ownership.
- Update route ownership.
- Add route member_space_limits/set_custom_quota.
- Add route member_space_limits/remove_cusom_quota.
- Add route member_space_limits/get_custom_quota.
- Deprecate beta properites routes.
- TeamFolders Namespace:
- Update team folder APIs with some extra fields.
- Update route ownership.
- TeamLog Namespace:
- Start using v2 category index.
- Reduced strictness of pattern matching for IpAddress.
- New FileCommentNotificationPolicy union
- Multiple updated attribute names in unions.
- New Structs for new team_log objects
- TeamLogGenerated Namespace:
- Variable scheme for team events.
- Mark ACCOUNT_CAPTURE_NOTIFICATION_EMAILS_SENT event as under development.
- Make sure team policies event expose their own union (for API future proofing).
- Add device_info as data_gap for 2 event types.
- Save group info into participants field.
- Account capture pro-active email notifications - audit log.
- Fix schema of member_change_membershipe_type and member_space_limits_change_status.
- Make team_folder_change_status conform to previous_value/new_value convention.
- Fixes the variable schema of domain verification and account capture event types.
- Use common.Data stone type for the variable schema fields of team_activity_create_report.
- Introduce a new struct for team name.
- Fix comments related to sso events.
- TeamMembers Namespace:
- Return root ns_id on some call.
- Update ownership.
- Update NamePart? to be OptionalNamePart?.
- TeamNamespaces Namespace:
- Implement API V2 route team/namespaces/list.
- TeamPolicies Namespace:
- Add Office Add-In Policy to `get_current_account` return.
- Add new team policies for SSO Paper, RolloutMethod and PasswordStrength.
- Paper Namespace:
- New "docs/create" and "docs/update" routes and corresponding interfaces.
- File_properties Namespace:
- New routes and structs for the file properties and templates API functionality.
- File_requests Namespace:
- New routes and structs for the file_requests API functionality.
- Files_properties Namespace:
- removed in favor of file_properties.
- Properties Namespace:
- removed in favor of file_properties.
- Team_property_templates Namespace:
- removed in favor of file_properties.
- Add global response handlers.
- Add PathRootErrorException and AccessErrorException corresponding to 422 and 403 status codes.
- Add support for map data type in stone.
- Fix upload hanging in OKHttp3 when internet is cut off.
3.0.3 (2017-05-02)
---------------------------------------------
Fix the compatibility bug that cause sharing/get_file_metadata to crash.
3.0.2 (2017-04-11)
---------------------------------------------
- Update to latest API specs:
- Auth namespace:
- Added TokenFromOAuth1Arg, TokenFromOAuth1Result and TokenFromOAuth1Error.
- Added token/from_oauth1 rote.
- Added AccessError and PaperAccessError.
- Added InvalidAccountTypeError.
- Files namespace:
- Added UploadSessionFinishBatchLaunch and made it new return type for upload_session/finish_batch.
- Added Sha256HexHash alias.
- Added content_hash to FileMetadata.
- Added upload_api_rate_limit feature attribute to upload_session/start, upload_session/append_v2, upload_session/append, upload, upload_session/finish_batch.
- Added duplicated_or_nested_paths to RelocationError and removed from RelocationBatchError.
- Added properties api_group attribute and is_preview attribute to properties/*.
- Added disable_viewer_info and enable_viewer_info to CommitInfoWithProperties.
- Added link_metadata to SharedFileMetadata.
- Added ViewerInfoPolicy union.
- Added no_explicit_access to MemberSelector.
- Deprecated change_file_member_access.
- Added update_file_member route and UpdateFileMemberArgs struct.
- Sharing namespace:
- Added unsupported_link_type to SharedLinkError.
- Added is_member to GroupInfo.
- Added too_many_files to UnshareFolderError.
- Added no_explicit_access to RelinquishFolderMembershipError.
- Added viewer_info_policy, disable_viewer_info, enable_viewer_info to FolderPolicy.
- Added team, is_inside_team_folder, path_lower to SharedLinkPolicy.
- Added link_metadata, policy, shared_folder_id, time_invited to SharedFolderMetadata.
- Added actions, link_settings, viewer_info_policy to ShareFolderArg and removed default values from policies in ShareFolderArg.
- Added viewer_info_policy, link_settings to UpdateFolderPolicyArg.
- Stone Cfg namespace:
- Added feature route attribute.
- Added attribute api_group, is_preview.
- Removed attributes alpha_group, beta_group.
- Team namespace:
- Added group_name_already_used and group_name_invalid to GroupUpdateError.
- Added joined_on, persistent_id to MemberProfile.
- Added team_member_id, external_id to UserSelectorArg.
- Added TeamMemberId, MemberExternalId, GroupExternalId, ResellerId aliases.
- Added company_managed, system_managed to GroupManagementType.
- Added TimeRange.
- Added archive_in_progress to TeamFolderStatus, TeamFolderIdArg.
- Added BaseTeamFolderError.
- TeamFolderRenameError, TeamFolderArchiveError, BaseTeamFolderError, TeamFolderPermanentlyDeleteError now extend BaseTeamFolderError.
- Added folder_name_reserved to TeamFolderRenameError.
- Added GroupSelectorWithTeamGroupError.
- GroupMemberSelectorError, GroupMembersSelectorError now extends GroupSelectorWithTeamGroupError.
- Removed alpha from alpha/groups/*.
- GroupDeleteError, GroupUpdateError, GroupMembersAddError now extends GroupSelectorWithTeamGroupError.
- Added members_not_in_team, users_not_found to GroupMembersAddError.
- Added joined_on to TeamMemberProfile.
- Added member_persistent_id, duplicate_member_persistent_id, persistent_id_disabled, new_persistent_id, persistent_id_disabled, persistent_id_used_by_other_user to MemberSelectorError.
3.0.1 (2017-03-29)
---------------------------------------------
- Add OpenWith support for official partners.
3.0.0 (2017-03-17)
---------------------------------------------
- Breaking changes:
- static INSTANCE is removed from OkHttp3Requestor and OkHttpRequestor
- copyBatch/moveBatch now takes RelocationBatchArg instead of List<RelocationPath>
- Update to latest API specs:
- Auth namespace:
- Added user_suspended to AuthError.
- Files namespace:
- Added PathRootError.
- Added invalid_path_root to LookupError.
- Added autorename to CreateFolderArg.
- Added DeleteBatchArg, DeleteBatchResultEntry, DeleteResult, DeleteBatchResult, DeleteBatchError, DeleteBatchJobStatus and DeleteBatchLaunch.
- Added delete_batch and delete_batch/check routes.
- Added RelocationPath.
- Added to allow_shared_folder and autorename to RelocationArg.
- Added RelocationBatchArg, RelocationBatchResult, RelocationBatchJobStatus, RelocationResult,RelocationBatchError and RelocationBatchLaunch.
- Added copy_batch and copy_batch/check routes.
- Added move_batch and move_batch/check routes.
- Sharing namespace:
- Changed PathOrId validation pattern.
- Changed path in ShareFolderArg from type files.Path to files.WritePath.
- Added contains_app_folder, contains_team_folder and invalid_path_root to ShareFolderArg.
- Stone Cfg namespace:
- Changed validation pattern for owner in Route.
- Added feature route attribute.
- Team namespace:
- Added team_license_limit to MembersRecoverError.
- Removed beta_group attribute from members/recover.
- Fix the bug that when InputStream throws IOException, DbxUploader#uploadAndFinish() throws NetworkIOException
2.1.1 (2016-08-01)
---------------------------------------------
- Fix "Required field ... missing" deserialization bug caused by certain backwards-compatible response changes from the server.
2.1.0 (2016-07-29)
---------------------------------------------
- Update to latest API specs:
- Files
- Add uploadSessionFinishBatch(..) endpoint for batch uploads.
- Sharing:
- Add changeFileMemberAccess(..) for changing a member's access to a shared file.
- Add INVITE_VIEWER_NO_COMMENT and SHARE_LINK to FolderAction.
- Add MemberAction.MAKE_VIEWER_NO_COMMENT.
- Add preview URL to SharedFolderMetadata.
- Add parent folder access information to MemberAccessLevelResult.
- Add AddFolderMemberError.TOO_MANY_INVITEES.
- Add AddMemberSelectorError.AUTOMATIC_GROUP.
- Add MountFolderError.INSUFFICIENT_QUOTA.
- Team:
- Add TeamMemberStatus.Tag.REMOVED.
- Add ability to update group management type for a group.
- Add ability to include removed members when listing members of a team.
- Add membersRecover(..) endpoint for recovering team members.
- Fix OkHttpRequestor/OkHttp3Requestor to support interceptors that consume request bodies, like Stetho.
- Fix does not apply to streaming uploads.
- Fix OkHttpRequestor/OkHttp3Requestor to properly handle streaming uploads.
- The requestors no longer buffer entire request body in memory for streams.
- Add configureRequest(..) method for simpler subclassing of OkHttpRequestor and OkHttp3Requestor.
- Fix BadRequest error when adding custom state to a DbxWebAuth.Request object.
- Remove final modifier from DbxClientV2 and DbxTeamClientV2 class declarations for easier mocking in tests.
2.0.6 (2016-06-20)
---------------------------------------------
- Update to latest API specs:
- Files (DbxUserFilesRequests)
- Add file properties endpoints.
- 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.
- Fix Android Fake ID exploit where app certificate chains aren't properly validated.
2.0.5 (2016-06-08)
---------------------------------------------
- Allow old locale formats for APIv2 requests.
- Fix ExceptionInInitializationError caused by CertificateParsingException when using Java 6 JREs.
- Fix CertPathValidatorException: Trust anchor for certification path not found.
- Add support for OkHttp3.
- Add support for Google App Engine with new GoogleAppEngineRequestor.
- Add support for require_role, force_reapprove, state, and disable_signup parameters in the OAuth 2 web-based authorization flow (DbxWebAuth).
- Enable certificate pinning for OkHttpRequestor and OkHttp3Requestor by default.
2.0.4 (2016-05-31)
---------------------------------------------
- Update to latest API specs:
- Files (DbxUserFilesRequests)
- 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.
- 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.
- Migrate build from maven to gradle.
- Improve code shrinking when using ProGuard.
- Response/request serialization updated to be better optimized by ProGuard.
- Properly support multidex builds.
- Response/request objects should no longer always be kept in primary dex.
- Add partial download support through range requests.
- Fix deserialization bug when handling new server responses that were previously void.
- Fix bug where user locale is ignored for APIv2 requests.
- Fix bug where filenames containing line feeds were rejected as bad requests.
---------------------------------------------
2.0.3 (2016-05-07)
- Fix Bad JSON error on ProGuard optimized APKs when deserializing error responses.
- All 2.0.x versions before 2.0.3 are affected and should be upgraded immediately.
- Only affects Android apps that enable ProGuard.
- Affected apps may crash when deserializing an error response from Dropbox servers.
---------------------------------------------
2.0.2 (2016-04-28)
- Update to latest API specs:
- Authentication
- Add token/revoke endpoint.
- Account
- Add disabled field to Account.
- Files (DbxUserFilesRequests)
- Add withIncludeDeleted(Boolean) and withIncludeHasExplicitSharedMembers(Boolean) to GetMetadataBuilder and ListFolderBuilder.
- Add close argument to uploadSessionStart(..) to explicitly close an upload session.
- Add uploadSessionAppendV2(..) that provides explicit session close support. uploadSessionAppend(..) is now deprecated.
- Add copyReferenceGet(..) and copyReferenceSave(..) for copying files and folders.
- Add getTemporaryLink(..) endpoint.
- Shared links (DbxUserSharingRequests)
- Add removeExpiration argument to modifySharedLinkSettings(..).
- Shared folders
- Add FolderAction.LEAVE_A_COPY.
- Add SharedFolderMetadata.getTimeInvited().
- Add IS_OSX_PACKAGE and INSIDE_OSX_PACKAGE to SharePathError. Returned when a user attempts to share an OS X package or folder inside an OS X package.
- Business endpoints (DbxTeamTeamRequests)
- GroupSummary.getMemberCount() is now optional and returns a Long.
- devicesListTeamDevices(..) is now deprecated by devicesListMemberDevices(..).
- linkedAppsListTeamLinkedApps(..) is now deprecated by linkedAppsListMembersLinkedApps(..).
- Add returnMembers argument to groupsMembersSetAccessType(..).
- Fix JsonDateReaderTest failures for non-English systems.
- Update ProGuard rules to fix handling of embedded trusted SSL certs resource.
- Fix tutorial example to list folder entries for folders with many files.
---------------------------------------------
2.0.1 (2016-03-09)
- Update to latest API specs:
- Update documentation.
- Add FolderPolicy.getResolvedMemberPolicy()
- Add GroupInfo.getGroupType()
- Add SharedFolderMetadataBase.getOwnerTeam()
- Add SharedFolderMetadataBase.getParentSharedFolderId()
- Add MountFolderError.NOT_MOUNTABLE
- Add UmountFolderError.NOT_UNMOUNTABLE
- Add validation for member external id and email address
- Add TeamSharingPolicies.getSharedLinkCreatePolicy()
- Add MembersSuspendError.TEAM_LICENSE_LIMIT
- Add MembersUnsuspendError.TEAM_LICENSE_LIMIT
- Fix bug when deserializing v2 data types with missing optional primitive fields.
- Fix bug where some Date objects were not being properly truncated to seconds granularity in v2
data types.
- Fix v2 timestamp parsing to support DateTime and Date formats.
- Add support for Dropbox API app endpoints.
- Update upload-file example to include chunked upload example.
- Increase default socket read timeout to 2 minutes.
- Parse Retry-After header for 503 retry exceptions in API v1.
- Add example from online tutorial.
---------------------------------------------
2.0.0 (2016-03-03)
- Remove toJson(..) and fromJson(..) methods from data types.
- Support ProGuard shrinking for Android development and provide example.
- Rename v2 request classes to support future auth styles:
- DbxFiles -> DbxUserFilesRequests
- DbxSharing -> DbxUserSharingRequests
- DbxUsers -> DbxUserUsersRequests
- DbxTeam -> DbxTeamTeamRequests
- Replace public final references in DbxClientV2 and DbxTeamClientV2 with accessor methods.
- Update longpoll example with better documentation on setting timeout values.
---------------------------------------------
2.0-beta-7 (2016-02-24)
- Updated to latest API specs.
---------------------------------------------
2.0-beta-6 (2016-02-22)
- Updated to latest API specs.
- Use getter methods instead of public final fields.
- Rename exception classes to be consistent with Java practices (e.g. end in "Exception").
- Move DbxException inner classes out into their own files.
- Expose Retry-After backoff for rate limiting exceptions.
- Add configuration setting for automatically retrying failed requests.
- Fix bug that hid certain routes containing union request arguments.
- Add new Java packages for v2 client.
- Break out v2 nested classes into their own files in the appropriate packages.
- Change format of builder methods.