Android Cloud SDK ChangeLog
2.4.24 (26 Feb, 2024)
Improvements
- Improved the time-out handling of several APIs. Now the SDK behaves the same as the iOS SDK on time-out.
2.4.23 (1 Dec, 2020)
Others
- Dropped FlexAnalytics feature.
- Dropped ABTesting feature.
- Dropped China site.
- Dropped Docomo PhotoColle feature.
2.4.22 (25 Jun, 2019)
Changes
- Add descriptions for some deprecated services. The following services will be not supported after July 31st, 2019
- CN3 location.
- LinkedIn, Yahoo, Microsoft, Dropbox, Box, RenRen (人人網)
- Login with UI provided by SDK.
2.4.21 (13 May, 2019)
Bug fix
- KiiUser#update() method should not send any unchanged predefined fields.
Improvements
- Updated dependent okhttp version (2.7.5 -> 3.10.0).
2.4.20 (2 Jul, 2018)
Bug fix
- There were cases expired refresh token was used after KiiUser.loginWithStoredCredential() invocation.
v2.4.19 (23 Apr, 2018)
Bug fix
Fixed issue in social login UI provided by the SDK.
Fixed NullPointerException when using the login UI provided by the SDK.
v2.4.18 (20 July, 2017)
md5: 15d8298b54bd69d329d94ed32d9245fd
Improvements
- Support specifying the version of the JavaScript engine (Node.js) for executing a server code.
- Mandate a thing password for adding a new thing owner.
v2.4.17 (20 Jun, 2017)
md5: 3d1946ee74667362cf3161041fe52b23
Improvements
Prohibit passing a null callback to KiiObject#publishBody() and KiiObject#publishBodyExpiresAt(). This fix changes the behavior of the SDK. From this version, the API will throws IllegalArgumentException when the callback argument is null. Most likely, the change should not affect your applications since passing a null callback to these methods didn't make sense in the previous versions.
Updated dependent okhttp version. (2.7.2 -> 2.7.5)
Improved javadoc descriptions.
v2.4.16 (20 Apr, 2017)
md5: 32a4edcf361d513bd3d130841d054922
New feature
- Specify mutable-content in APNS
- List owned things
Improvement
- Added INTERNET permission in AndroidManifest
Bugfix
- Next query instance could be incorrect when KiiQuery instance is used in with multiple thread.
v2.4.15 (14 Apr, 2017)
md5: bc5e08628e7df5c7484f178ef5cc3fad
Hotfix
- Workaround for sign-in error with Google account using SDK UI.
v2.4.14 (23 Jan, 2017)
md5: 8b1588c5a5599a5d5252ed8e1e1801c9
Bug fixes
- Fixed an annotation of the execption in KiiRTransferCallback#onTransferCompleted.
v2.4.13 (5 Jan, 2017)
md5: e18abeaa271886b486b3da3b0719df5c
Improvement
- Supports firebase
New Features
- Supports Has field query
- Supports Not query
v2.4.12 (16 Nov, 2016)
md5: 538fa04c60bb59d21095ba3da4df7403
Improvement
"library@aar" can be removed from dependencies field in build.gradle.
v2.4.11 (18 Aug, 2016)
md5: 6d65e3bce57f7c498743ac75fd511a65
Improvement
Enabled to login with access token and refresh token.
v2.4.10 (7 Jul, 2016)
md5: 4e2bdadd5bbef498321782f938285250
New Features
- Supports resetting password with PIN code via SMS.
v2.4.9 (16 Jun, 2016)
md5: 06f005baf71dda2a638e0ed1b943eddf
New Features
- Enable to use Kii Cloud located in EU.
v2.4.8 (7 Jun, 2016)
md5: 678369bd125332f27b95fa554750f25a
New Features
- Locale support
- Thing online state
Others
- Removed KiiFile
v2.4.7 (12 May, 2016)
md5: 2730fed39eb1129b23b699c6ebe8afa7
Improvement
Enable to get pending email/ phone that has not been verified yet.
New API
- KiiUser#getPendingPhone()
- KiiUser#getPendingEmail()
When the application config requires Phone/ Email verification, new Phone/ Email is stored as pending identifier until the verification has been done. This API enables the application to show the accurate status of the KiiUser to end users.
Behavior change
Timing of changing email/ phone property ot the KiiUser
After the following API has been completed, - KiiUser#changePhone(String), KiiUser#changePhone(KiiUserCallBack, String) - KiiUser#changeEmail(String), KiiUser#changeEmail(KiiUserCallBack, String
Value obtained by getPhone()/ getEmail() won't be changed immediately by SDK. The reason is new Phone/ Email has not been promoted as users' Phone/ Email if the verification has not been done. Please call #refresh() and check the existence of pendingPhone/ Email.
Persistent Properties
Following properties are stored in persistent storage from this version.
- PendingPhone
- isPhoneVerified
- PendingEmail
- isEmailVerified
v2.4.6 (6 Apr, 2016)
md5: ccf24a763d42b9855d538065a7e853bf
Improvements
- KiiUserBuilder improvement.
- Include Progurd setting in AAR.
v2.4.5 (11 Mar, 2016)
md5: 593244c3b9b1c3fc384e247da75ec383
Improvements
- Enabled retry on connection failure for idempotent methods.
v2.4.4 (23 Feb, 2016)
md5: 7b9b3727a21ee6d6fa32496c4d40ad9d
Misc. changes
- Added
READ_OBJECTS_IN_BUCKET
acl. (It is reserved for future. Not available now)
v2.4.3 (22 Jan, 2016)
md5: 6800e443b6462d7c2e1424bcf4cb380e
Improvements
- Add annotation (@WorkerThread, @NonNull, @Nullable) to APIs.
- JavaScript is enabled by default for Social Network Integration
- Updated the OkHttpClient to v2.7.2.
v2.4.2 (8 Jan, 2016)
md5: 6943f104add2f35e0bc521c60fe40353
Improvements
- Set the read/write timeout to OkHttpClient.
v2.4.1 (6 Jan, 2016)
md5: 9c8dfbcf496325e3be0ae2d5b89647fe
Bug fixes
- Fixed Facebook login issue in KiiSocialNetworkConnector. (The issue was fixed in v2.3.1 but v2.4.0 doesn't contains the fix by mistake.)
v2.4.0 (25 Dec, 2015)
md5: 67d75b92a5b618ae3ea03093ac123cdb
New features
- Enable to specify group ID on creation of the group.
v2.3.1 (9 Dec, 2015)
md5: ce200a06bb3f12c4fa15567dbc8acac6
Bug fixes
- Fixed Facebook login issue in KiiSocialNetworkConnector.
v2.3.0 (30 Oct, 2015)
md5: 768969e18a2447a0d08036ba04f8fdbe
Improvements
- Thing ownership flow improvement.
- Social integration with OpenID Connect. (Enterprise subscription)
- Enable to use thing scope encrypted bucket. (Enterprise subscription)
Bug fixes
- Removed incorrect alias property procedure.
v2.2.3 (21 Oct, 2015)
md5: dc83fac2a703c932a7e4a7e82d847c02
Bug fixes
- Fixed a bug that cannot login with google plus account.
v2.2.2 (13 Oct, 2015)
md5: 0f80963f337c82b2290b5fb69acca1e1
Improvements
- Enable site CN3
v2.2.1 (10 Sep, 2015)
md5: c7dbff241026e3b6388a0fb0cef9c140
Improvements
- Social integration, please confirm documentation for social integration
- Enable to login/link with Social Network Providers Access token for Google and Renren.
v2.2.0 (3 Aug, 2015)
md5: 85855974173c33e3275272ca360ca159
New features
- Integrate Analytics SDK.
v2.1.36 (3 Jul, 2015)
md5: 09da8b787dc605448888e752862396d8
Improvements
- PushToUserMessage supports thing scope.
- Implemented ReceivedMessage#getPushMessageSender() to get the sender of thing.
- Implemented new method to PushToAppMessage to get the scope object.
- Implemented new method to PushToUserMessage to get the scope object.
Bug fixes
- Fixed a bug that PushToAppMessage cannot handle thing scope.
- Fixed a bug that KiiObject cannot handle URI when object is thing scope.
v2.1.35 (25 Jun, 2015)
md5: 2f778c80d28f151f69b993ed5ffad8ca
New features
- Listing Topics
- Checking the existence of Topics
- Add ability to get thingID from push KiiPushMessage.
v2.1.34 (26 May, 2015)
md5: 3fb7f949a6827f8227975219c14e5b72
Improvements
- Replaced DefaultHttpClient(deprecated from Lollipop) with okhttp client.
Misc. changes
- Android 2.2 is dropped from the supported target.
- The feature for launching Facebook login UI for Facebook integration is removed. You need to obtain Facebook token beforehand.
v2.1.33 (1 Apr, 2015)
md5: d3ec760334002443fe439ab93d2450fb
New features
- Thing for Mobile apps.
- Refresh Token.
Improvements
- Expose newusercreated filed for native social integration.
- Expose KiiTopic#getName().
v2.1.32 (6 Mar, 2015)
md5: e18536c8cc0b64171c0f0f80c6ade991
New features
- Reset Password via SMS
v2.1.31 (30 Jan, 2015)
md5: a8e3a47429824f818b965c04fe0f33f3
New features
- Bucket Encryption.
- Login/Link with Google token.
v2.1.30 (19 Dec, 2014)
md5: 5a7b98099f701019c0a5cc99f4abf110
New features
- API to check if the user is disabled.
- API's to obtain linked social account information and check if a specified social network is linked.
- Integrate QQ (http://imqq.com) with Kii Cloud. You can now signup/signin the users to your App with their QQ accounts.
Improvements
- Upgraded to Facebook API v2.1 to follow their major update and deprecation of v1.X.
v2.1.29 (31 Oct, 2014)
md5: 766869c191d82fee9d9475a3145e07ee
New features
- Accept short display name. (longer than or equal to 1 character).
- Add
kii_new_user
property that shows if a user is newly created or not in the bundle can be obtained by KiiSocialConnect#getAccessTokenBundle. - iOS 8 Push support - Build APNSMessage with a category.
Bug fixes
- Fix Social Integration issue on android 4.4.4
v2.1.28 (14 Oct, 2014)
md5: 14fdc00004b5a809b7a395d12b011226
Improvements
- remove
-
and.
from phone number when sending it to the cloud.
Bug fixes
- Fix problem of parsing PushToApp message sent by Admin.
v2.1.27 (8 Sep, 2014)
md5: fcf77c1dc7c16f3471b3d695e996d972
New features
- Pseudo user. This feature enables KiiUser registration without identity (username, email, phone number) and password.
- Access token expiration setting API for KiiUser authentication.
v2.1.26 (13 Aug, 2014)
md5: f244b16867c65ac213d1ebf65b7865ab
Improvement
- Enable to get ID of KiiUser/KiiGroup and instantiate them from ID.
v2.1.25 (25 Jul, 2014)
md5: 71073944deae3493ccb85f808ad6a9c7
New feature
- JPush integration is now available. (https://www.jpush.cn/)
You can choose push provider according to user's location, etc.
v2.1.24 (11 Jul, 2014)
md5: 40876f8f4cd7a14e1bc2496bb053a7f4
New feature
- Login with social network account by SocialNetworkConnector integration.
- Now supports following providers.
- Yahoo
- Live
- Dropbox
- Box
- Renren
- Sina Weibo
- Now supports following providers.
- Add RandomVariationSampler for AB testing.
AB testing is now easily introduced without user sign-up.
v2.1.23 (23 Jun, 2014)
md5: 7e9524a0a5366a74dd1e1e43b5ce0dd7
New features
- Preserve SDK status.
- For details, please see here.
docomo PhotoColle integration updates
- Automatically refresh token by executing PhotoColle APIs.
- Support docomo Developer support authentication API.
- The "docomo cloud API developer portal" is now deprecated by NTT. You must get a new client ID and client secret from docomo Developer support if you do not have ones yet.
Note: To use this feature, needs to update PhotoColleSDK to v1.1.0
v2.1.22 (22 May, 2014)
md5: 155da298e40042daff1da03d61f40454
New features
- Counting objects in a bucket.
- Site SG is available.
Improvements
- Implement KiiUser#equals(KiiUser) by comparing its IDs.
Bug fixes
- KiiGroup member can not be removed from group in some cases.
Other
Deprecate APIs
- KiiFileBucket and KiiFile are deprecated. Use KiiBucket and KiiObject instead. #### Add apis for internal use.
- Create query instance from raw JSON String
- Get Values as Object from KiiBaseObject
v2.1.21 (11 Apr, 2014)
md5: 5ba241efb972af13f6c56a41357e3b4f
New features
- Upload/Download/Publish Object body.
- Now you can attach arbitrary data to the object. (binary file, etc.)
- Support iOS7 background push.
- Now you can send "Push to User" message with content-available=1 payload to iOS application.
Improvements
- Allow asynchronous API's to invoke from a background thread.
v2.1.20 (28 Mar, 2014)
md5: 0bbc3dee5978f915ce890d64aea86ffe
New features
- docomo "PHOTO COLLECTION" integration.
- Authentication with "d ACCOUNT."
- Upload photos to docomo "PHOTO COLLECTION" by ResumableTransfer interface.
- Note: To use this feature, needs to introduce PhotoColleSDK to your application that is running in JP server location. For details, please see http://docs.kii.com/ja/starts/android/adding-kii-photocolle-sdk-to-your-application/
Bug fixes
- AB Test sampling does not reflect defined distribution in some cases
Improvements
- Rename VariationSampler#onCrank() to VariationSampler#chooseVariation().
- Allow an anonymous user to upload/download files by ResumableTransfer interface.
v2.1.19 (29 Jan, 2014)
md5: 181be4e022706dd84545b28e4d8b3f06
New features
- A/B Testing.
- Create KiiObject with specified ID.
Other
- Fix bugs.
v2.1.18-hotfix (17 Jan, 2014)
md5: e89558f620d18797763b085f7fdab64b
Hotfixes
- Fix issue that can not login/signup with a twitter account.
v2.1.18 (12 Dec, 2013)
md5: d12e54f32eb2f5fe7c0689401bc3af33
Bug fixes
- Fix file saving logic of resumable download.
- Fix resuming logic of resumable download after restart application.
v2.1.17 (2 Dec, 2013)
md5: 3c281c7c41567ce212274ee2973b8ebc
New features
- Implement Parcelable for KiiObject.
Improvements
- Improve file existence check of resumable upload.
Other
- Fix bugs.
v2.1.16 (1 Oct, 2013)
md5: d664892a8ac658711c18744a65f7a0d3
New features
- Link, login with Twitter.
v2.1.15 (23 Aug, 2013)
md5: 2cad83fc301725262f88466565f829f1
New features
- Server Code Execution.
- Getting group list by owner.
- KiiUser#ownerOfGroups(KiiUserCallBack), KiiUser#ownerOfGroups() : List groups owned by the user.
- Non server access version of KiiGroup#getOwner.
- KiiGroup#getCachedOwner() : Does not access to server unlike KiiGroup#getOwner().
Other
- Fix bugs
v2.1.14 (18 Jul, 2013)
md5: 5340208b720c1e8b36d6da9472f6e1d0
Improvements
- GCM reserve key validation.
- Explanation of GCM reserve keys in API doc.
- Add a recommendation of using integer instead of double when set key-value to object.
v2.1.13 (2 Jul, 2013)
md5: e37fe9a869b4074882f317a1001dcf30
New features
- Instantiate other user's topic. (KiiUser#topicOfThisUser())
v2.1.12 (19 Jun, 2013)
New features
Geo Query
- Set/get Geo location of KiiObject.
- Query objects with a given GeoBox.
- Query objects with a given GeoDistance.
Other
- Improve integrity check of resumable upload.
v2.1.11 (7 Jun, 2013)
New features
- Body attachment/deletion of JSON Object
Other
- Fix bugs.
v2.1.10 (23 May, 2013)
Other
- Fix bugs.
v2.1.9 (26 Apr, 2013)
New features
Push
- API to uninstall push notification
Resumable transfer
- Resumable download
User management
- Accept password composed with ascii character (excl. control characters)
Other
- Bug fix.
v2.1.8 (18 Apr, 2013)
New features
Push
- API to check the existence of push subscription.
- API to delete the Topic.
- Helper class of parsing received push message.
- Development mode push installation is available.
Resumable transfer
- Resumable upload.
Other
- Bug fix.
v2.1.7 (26 Feb, 2013)
New features
Send specific message to iOS/ Android including fields reserved by each OS(ex. Alert, Badge, Collapse key, etc.)
Operate Topic ACL.
Subscribe file bucket. Push notification triggered by events occurred on file bucket.
v2.1.6
New features
- Introduce explicit push message feature
- Subscribe topic
- Send message to topic
- Change user password validation
- Allow to use some symbols
v2.1.5
New Features
- Introduce #toJSON() in KiiObject, KiiUser.
Improvements
- Improve string argument validation.
- Fix bugs.