- Add Lambda support for Skygear Data Type
- Auto save asset when saving record and lambda
- Implement joining queries with 'and'
- Upgrade websocket lib to 1.3.8
- Implement request verification and submit code
- resetPassword API bug fix, change expireAt from Date to long
- Fix JSON serialization error of auth_data in signup and login api which happen in Android API version <= 18
- Should allow
JSONObject.NULL
in lambda arguments
- Add admin prefix to disable/enable user methods
- Remove default endpoint in container
- Count support in query #211
- Revert "Upgrade gradle to version 4" for fixing missing dependencies
- Support enable/disable user account
- Fix potential memory leak
- Update error code list
- Change func name and args for consistency for sso unlinkOAuthProvider api
- Upgrade gradle to version 4
- Supports various argument classes for callLambdaFunction
- Add checkstyle lint checking
- Add ErrorSerializer
- Add SSO Plugin
- Initial loginOAuthProvider (#150)
- Link oauth provider (#168)
- Unlink provider (#169)
- Login and link with access token (#167)
- Fix maybe null pointer exeception
- Serialise profile when signup
- Add PubsubListener to hook up with PubsubClient onOpen, onClose and onError (#173)
- Support calling lambda with map (#120)
- Add loginWithCustomToken (#172)
- Check null value when serializing and deserializing reserved fields
- Reduce log on android test
- Change tools:context in activity_login layout
- Set AccessControl.Entry and AccessControl.Level public
- Implement change password (#147)
- Implement save records atomically (#134)
- Add sdk version to request header
- Fix example project login crash (#152)
- Upgrade websocket lib (#165)
- Add support for Android SDK version 26 (#158)
-
Authentication-related function will return Record instead of User object
In previous version of SKYKit, authentication methods return a User object which contains user-related information such as User ID, username and email. These information is moved to user record and the authentication methods are updated to return Record instead.
- Move user related role api to AuthContainer
- New signup login, remove user object (#142)
- Upload doc prefixed with version to s3 bucket for CI
- Update API grouping (#133, SkygearIO/features#71)
- Add forgot password methods to AuthContainer
- Add copyright notice
- Update gradle build to 2.3.0 (#131)
Revert "Move skygear to skygear_core module"
- Set target SDK version to 25 (#130)
- Move skygear to skygear_core module (#123)
- Remove dependency on jitpack.io (#124)
- Return user friendly error message in error (#89)
- Remove ignoring lint error on example project
- Change VolleyPlus to Volley
- Add user query by username request and related methods
- Support content type for asset serialization (#92)
- Fix the crash on parsing date string (#109)
- Replaced StringBuffer with StringBuilder
- Support limit and offset for record query (#98)
No changes since last release.
-
Provide package name when register device (SkygearIO/skygear-server#239)
Send package name as
topic
parameter when registering device, it will help cloud code to send push notification to segment of device.
- Support signup anonymously (#83)
- Support unregister device (SkygearIO/skygear-server#245, SkygearIO/skygear-server#249)
- Implement Parcelable on Record class
- Implement UnknownValue class (SkygearIO/skygear-server#231)
- Support Push Notification (#67)
-
Add error code to request error (#75)
It makes a breaking change to all
*ResponseHandler
changing the interface of fail callbacks
No change since last release
No change since last release
- Allow setting
JSONObject.NULL
to record field (#61) - Support transient include distance predicate (#56)
- Fix wss connection fail issue (#62)
- Support distance related sorting predicates (#56)
- Support geo location (#56)
- Support transient and record reference (#49)
- Support asset (#43)
- Add last login / last seen fields to user model (SkygearIO/skygear-server#110)
- Fix lambda function argument serialization issue (#46)
- Add
whoami
API for querying and update currnetUser from server (SkygearIO/skygear-server#111)
- Update gradle
- Make Endpoint / API Key configurable for Sample App (#35)
- Allow to set pubsub handler to run in background (#20)
- Support for Skygear Lambda Function (#27)
- Enable to set admin / default roles (#14)
- Add exception for invalid pubsub data (SkygearIO/skygear-SDK-JS#27)
- Enable to set request timeout (#18)
- Implement Public, Role-based and User-based ACL (#14)
- Implement user query and update role ($14)
- Implement Skygear Pubsub (#13)
- Update the example project
- Make
RecordSerializer
work with JSON{Object, Array} (#23)
- Upload Javadoc to Documentation Site
This is the initial release of Skygear Android SDK. The SDK includes the followings features:
- Config for connnecting Skygear Server
- User Signup, Login and Logout
- Record Create, Query, Update and Delete