forked from yknx4/cloudrail-si-android-sdk
-
Notifications
You must be signed in to change notification settings - Fork 0
/
changelog.txt
314 lines (183 loc) · 12.2 KB
/
changelog.txt
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
- 2.21.7 -
* GoogleDrive, OneDrive: Bugfix for certain special characters
* OneDrive, OneDrive Business: Shared files and folders are now filtered from the responses since they were causing issues
- 2.21.6 -
* Add a new method to the CloudStorage interface that allows uploading files with a custom modified date
* Fix a missing Authorization header in getChildren and getChildrenPage of OneDrive
* Fix error handling in Dropbox
* Fix an issue with upload in PCloud
- 2.21.5 -
* Add PCloud as a new service to the CloudStorage interface
* Minor bugfixes in GoogleDrive and Slack
- 2.21.4 -
* Bug fixes for GMail and Telegram
* Add SlackBot as a new service for the messaging interface
- 2.21.3 -
* Add a fix for AmazonS3's listFiles method
- 2.21.1 -
* Add a new method to the Messaging interface for posting structured content / messages including buttons
- 2.21.0 -
* Full release of the messaging interface including FacebookMessanger, Viber, Line and Telegram
* Bugfix for Amazon S3: The getChildrenPage() method was not returning more than 1000 files
* OneDriveBusiness is now using the new Microsoft Graph API
* GoogleDrive now uses the state parameter during authentication
- 2.20.2 -
* Initial version of the Messaging interface released containing two services (Telegram and Line). The Messaging interface allows you to easily build a bot for the included services by offering methods to parse incoming messages into a unified format as well as sending messages back to the communication partner
* Box: Locating a file within a folder containing more than 100 files was not working properly
* GoogleDrive: Some files could not be found even though the files existed and the getChildrenPage method was not working properly for large folders
* CloudStorage: The exists method now returns true for the root folder
- 2.20.1 -
* Hotfixes for GoogleDrive, GMail and Vimeo
- 2.20.0 -
* Release the new video interface containing YouTube, Twitch and Vimeo. This interface allows you to upload and search for videos as well as querying all kinds of metadata.
* Fix an issue in GMail due to date formats
- 2.19.1 -
* Add the possibility to send attachments to the Email interface and also introduce GMail as a new integration
* Update Yelp to their new API
* Update OneDrive to use the new Microsoft Graph API
* Egnyte now correctly returns the username
* Fix an issue within getChildrenPage that occurred in most CloudStorage services
- 2.18.0 -
* Add a search functionality to the CloudStorage interface that is implemented by all relevant services
- 2.17.2 -
* Add Twizo as a new service for the SMS interface
- 2.17.1 -
* Retrieve the full metadata through getChildrenPage of GoogleDrive
- 2.17.0 -
* Correctly retrieve username and user login for Microsoft
* Retrieve the full metadata through getChildrenPage of GoogleDrive
* Fix an infinite loop that occurred in getChildren of GoogleDrive
- 2.16.6 -
* Fix an issue with GoogleDrive where the getChildren method does not return all metadata correctly
* Add the Microsoft service which uses the new Microsoft Graph API to access OneDrive
- 2.16.5 -
* Hotfix for getChildrenPage method of Dropbox, OneDrive, OneDriveBusiness and GoogleDrive
- 2.16.4 -
* Repair OneDrive after a sudden change in the OneDrive API that happened without any prior notice
- 2.16.3 -
* Hotfix for GoogleDrive download method
- 2.16.2 -
* Enable downloading Google Documents as PDFs through the download method of Google Drive
- 2.16.1 -
* Fix an issue with Facebook: Logout method now correctly performs the logout
- 2.16.0 -
* Enable developers to specify the scopes they want to acquire for the different services using OAuth
- 2.15.0 -
* Advanced request functionality for all of the services
- 2.14.2 -
* Hotfix: Using the advanced authentication on multiple services caused an issue
- 2.14.1 -
* Introduce the external authentication which uses the standard web browser instead of a WebView. This is optional for the most services except from GoogleDrive and GooglePlus as of now. Developers using those services need to upgrade until 20. April 2017
- 2.14.0 -
* Advanced Request now available for the services implementing the Profile interface
- 2.13.0 -
* Added a new function to make supported raw HTTP requests to the services implementing Cloud Storage (advanced request)
- 2.12.0 -
* Add postImage and postVideo methods to the Social Interaction interface
* Add FacebookPage as a new integration which implements the Social Interaction interface
* Fix an issue with parsing of certain Date formats
- 2.11.0 -
* Google Cloud Services added as a new integration in the Business Cloud Storage interface
* Fixed an issue with Google Drive reauthentication
- 2.10.1 -
* Fixed an issue where Box would return incorrect lastModified timestamps
* Fixed an issue with file/folder names containing single quotes on Google Drive
* Dropbox now returns an already created share link
- 2.10.0 -
* Added OneDrive for Business as a new service to the Cloud Storage interface
* Bugfixes to OneDrive and Dropbox concerning files and folders with special characters
* Fixed an issue where Box and GoogleDrive would return maximally 100 children of a folder
* Added a function to retrieve children in chunks to all Cloud Storage services
* Updated Google Drive from API version 2 to 3
* Heroku has been added as a new service implementing Profile. It supports the retrieval of a unique ID, the full name and the email address. It is still in Beta and not officially listed or documented
- 2.9.0 -
* Introduced new interface called Business Cloud Storage
* Amazon S3 has been added as a new service implementing Business Cloud Storage
* Microsoft Azure has been added as a new service implementing Business Cloud Storage
* Backblaze has been added as a new service implementing Business Cloud Storage
* Rackspace has been added as a new service implementing Business Cloud Storage
- 2.8.2 -
* Add an advanced authentication method which doesn’t use a WebView but the usual browser to perform the authentication. The reason being, if you use the local browser, the user can validate the authentication website and be sure that the site is owned by the respective service provider. If you want more information, check our sample in ExampleProjects/advanced_authentication
- 2.8.1 -
* Update the Facebook integration to the latest API version 2.8
* Improve the error handling in the exists method of several cloud storage integrations, namely Dropbox, GoogleDrive and OneDrive
- 2.8.0 -
* Added Egnyte as a new service, implementing the CloudStorage interface. It does not support retrieval of user login, user name, available and used space or thumbnails since the API exposes no such information yet.
* Fixed bugs where GoogleDrive and OneDrive would not return ImageMetaData on elements retrieved through getChildren()
- 2.7.2 -
* The services in the CloudStorage interface now have an additional method to get thumbnails
* The CloudMetaData objects now have additional dimension information for images
- 2.7.1 - Reduce minSdkVersion and Bugfix
* Reduce the required minSdkVersion from 15 to 10
* If an exception is thrown while sending statistics, this exception is ignored and does not impact the application
- 2.7.0 - New developer portal
* Add license key support for new developer portal. Signup for a free license key at developers.cloudrail.com and benefit from app statistics and API change management
* Fix Box logout issue which occurred whenever logout is called before a successful login was performed
- 2.6.8 - Size optimization
* Reduce the size of the SDK from ~550kb to ~350kb
* Bug fix in Dropbox’s exists() method which was returning a result even if the call failed
- 2.6.7 - Minor improvement
* The text that is displayed while the WebView is loading the website where the user needs to authenticate was changed to a more telling, service specific text
- 2.6.6 - Box fix
* Correctly return the last modified date for Box
- 2.6.5 - Sendgrid API v3
* Our Sendgrid integration now uses their latest API to send emails
- 2.6.4 - OneDrive fix
* getChildren now returns the complete list of children
- 2.6.3 - Dropbox logout fix
* Fix Dropbox logout issue which occurred whenever logout is called before a successful login was performed
- 2.6.2 - Minor improvements
* Prevent app from crashing when activity is killed while the ProgressDialog is showing
* Don't throw an error if the WebViewClient is unable to load a resource
- 2.6.1 - Minor improvements
* Add a ProgressDialog while the WebView that is showing the authentication page is loading. This was necessary since users having a slow network connection would only see a white screen for a few seconds.
* Reduce the amount of data sent in every statistics request.
- 2.6.0 - New Method in CloudStorage
* Added the exists method which checks if a given file/folder already exists within a users cloud storage
- 2.5.5 - Monitoring and Bugfix
* Add the optional monitoring support to the library
* Throw correct exception if no internet connection is available
- 2.5.4 - Bugfixes
* Add the FLAG_ACTIVITY_NEW_TASK before starting the WebView in order to handle the cases in which the user can not pass an Activity as a Context
* Change 'getMimeType' command such that it doesn't cast the context to an activity
* Catch UnknownHostException in 'http.requestCall' and throw a custom HttpException instead
- 2.5.3 - Hotfix
* Fix profile picture URL for Facebook
* Error handling improvement for GoogleDrive
- 2.5.2 - Error handling improvements
* All services should now throw a more meaningful exception
- 2.5.1 - Hotfix: No internet connection
* Fixed an issue that occurred when no internet connection was available which caused the application to shut down
- 2.5.0 - Social interface release, CloudStorage interface extension
* Added the Social interface which is implemented by two services: Facebook and Twitter
* CloudStorage interface was extended with two new functionalities: one for sharing files and folders and one for getting information about a users available quota
- 2.4.2 - CloudMetaData extension
* extended the CloudMetaData returned by our interface with the date when a file was modified the last time.
* fixed an issue which would cancel authentication when the user goes to another app
- 2.4.1 - Hotfix PayPal and Stripe
Fixed issues with correctly extracting the address from the response object.
- 2.4.0 - Instagram added, Bug fixes
* Instagram was added to the Profile interface
* Minor bug fixes in PayPal and Stripe integration, mainly concerning a better error handling and a few performance improvements
* The profile picture URL returned from Facebook now points to the picture with a higher resolution
* The image URL returned by the GooglePlaces API now points to the correct picture
- 2.3.0 - New interface
Added the Points of Interest interface which is implemented by three services: Google Places, Foursquare and Yelp.
- 2.2.0 - New interfaces
Added three new interfaces: Payment, SMS and Email. For Payment we added PayPal as well as Stripe. Nexmo and Twilio implement the SMS interface. For Email we added Mailjet and Sendgrid.
The SDK now throws an exception if calls to the SDKs are made from the UI-Thread.
- 2.1.2 - Bugfixes
When the authentication WebView is ended before authentication is completed (e.g. a user cancels authentication) an AuthenticationException is thrown to allow better handling of this case.
A bug that caused repeated login and logouts to fail was fixed.
- 2.1.0 - New interface
Added the Profile interface with eight service implementations
- 2.0.1 - Bugfixes
Small bugfixes concerning wrong exception types
Minor performance tweaks
- 2.0.0 - Improvements and a change to the API
The upload function in the CloudStorage interface now takes a fourth boolean parameter that determines whether an already present file at the specified path will throw an exception (like before) or overwrite its contents. With this parameter set to false, the function will behave like in the previous version.
The CloudStorage interface now has two new functions, login and logout, which allow more control over the user's authentication state
All CloudStorage implementations now support copying of folders with the copy function
Exceptions now have unified types for more convenient handling
- 1.0.0 - Initial Release
Initial release