4.3.0 (2024-02-18)
4.2.1 (2023-08-25)
4.2.0 (2023-02-22)
4.1.0 (2022-08-26)
4.0.0 (2022-06-10)
- The Facebook Login SDK is upgraded to 13.x; this is a transitive dependency, so if you are directly calling the Facebook Login SDK in your app then this may be a braking change; this release of the Parse Android SDK adds a version range to the Facebook Login SDK dependency for correct gradle dependency resolving (779dc0b)
3.0.1 (2022-05-26)
- users logged out after SDK upgrade due to different cache path; this fixes the bug that was introduced with release 3.0.0 which ignores SDK-internal data that is stored locally on the client side (#1168) (ec7bd03)
3.0.0 (2021-11-25)
This version contains a bug that ignores SDK-internal data that is already stored locally on the client side. This includes for example the Parse SDK session token, so an already logged-in user will be required to log in again. If you are not starting with a new app but are considering upgrading an existing app you may want to skip this version and wait for a fix in a future version. (#1158)
- The required minimum API level changes from 16 to 21. The following deprecated methods are removed:
Parse.getParseDir()
(usegetParseCacheDir(String)
orgetParseFilesDir(String)
instead),ParseTwitterUtils.link(ParseUser, Context)
(uselinkInBackground(Context, ParseUser)
instead),ParseTwitterUtils.link(ParseUser, String, String, String, String)
(uselinkInBackground(ParseUser, String, String, String, String)
instead). (7d0faa3)
2.1.0 (2021-11-21)
2.0.6 (2021-11-16)
2.0.5 (2021-11-10)
2.0.4 (2021-11-03)
2.0.3 (2021-10-18)
2.0.2 (2021-10-17)
2.0.1 (2021-10-14)
- add maven publications to configure the Jitpack releases (#1128) (67c4fb6)
- Parse Android SDK 2.0.0 not building on jitpack (#1129) (5d40917)
2.0.0 (2021-10-10)
- Required minimum SDK version is 16 (#1095)
- Support for Google Cloud Messaging (GCM) is removed, use Firebase Cloud Messaging instead; see the Google developer documentation for more details and migration assistance (#1105)
- Update all dependencies and modernize the source base (Asen Lekov) #1095
- Upgrade Facebook Login SDK to 8.2.0 (Somye Mahajan) #1105
- Remove
gcm
module since GCM is no longer supported by Google (John Carlson) #1091
- SDK targets the latest Android version API 30
- Update the codebase to advantage of Java 8 syntax
- Update Kotlin and Coroutines version to
1.5.31
- Update project from Android Studio
3.6
to4.2
- Update Gradle version from
5.6.4
to6.8.3
- Update Robolectric from
3.8
to4.6
and adjust all tests - Update Play services
- Google Play services auth from
18.0.0
to19.2.0
- Google Cloud Messaging from
12.0.1
to17.0.0
- Firebase Messaging from
20.1.5
to22.0.0
- Google Play services auth from
- Update jacoco and fixed reporting of test coverage
- Migrate deprecated dependency repository from
jcenter()
tomavenCentral()
- Migrate from Travis CI to GitHub Actions (Asen Lekov) #1095
- Required minimum SDK version is 16
- Update all dependencies and modernize the source base (Asen Lekov) #1095
- Upgrade Facebook Login SDK to 8.2.0 (Somye Mahajan) #1105
- SDK targets the latest Android version API 30
- Update the codebase to advantage of Java 8 syntax
- Update Kotlin and Coroutines version to
1.5.31
- Update project from Android Studio
3.6
to4.2
- Update Gradle version from
5.6.4
to6.8.3
- Update Robolectric from
3.8
to4.6
and adjust all tests - Update Play services
- Google Play services auth from
18.0.0
to19.2.0
- Google Cloud Messaging from
12.0.1
to17.0.0
- Firebase Messaging from
20.1.5
to22.0.0
- Google Play services auth from
- Update jacoco and fixed reporting of test coverage
- Migrate deprecated dependency repository from
jcenter()
tomavenCentral()
- Migrate from Travis CI to GitHub Actions (Asen Lekov) #1095
- fix TypeCastException when unlinking google account #1076
- feature: KTX property delegation custom labels #1066
- feature: Coroutine Task Wrapper #1064
- Rename functions that cause shadow members #1054
BREAKING CHANGES
- FIX: Corrected the
Installation
propertyappVersion
to be the build version instead of the version name. This aligns the property with its equivalent in the Parse iOS SDK. See #902 for details. Thanks to Manuel Trezza.
- Added RxJava module to transform
Task
s into RxJava types.
- FIX: Fixed naming collission bug due to integration of bolts-tasks module. See #1028 for details. Thanks to Manuel Trezza
WARNING
Avoid using this release as it contains a naming collission bug that has been introduced in release
1.24.0
and fixed in release1.24.2
. The bug causes the project compliation to fail due to duplicate class names for thebolts-tasks
module when using the Facebook Android SDK or the Parse Android SDK Facebook module.
- Resolves issue around missing bolts-tasks dependency thanks to @rogerhu (#1025)
WARNING
Avoid using this release as it contains a naming collission bug that has been introduced in release
1.24.0
and fixed in release1.24.2
. The bug causes the project compliation to fail due to duplicate class names for thebolts-tasks
module when using the Facebook Android SDK or the Parse Android SDK Facebook module.
- Add bolts-task instead of depending on FB's outdated lib (#1018) thanks to @rogerhu
- Add nullability to
ParseCloud
(#1008) thanks to @Jawnnypoo - Set to unknown name if version name is null (#1014) thanks to @Jawnnypoo
- Fix signup method name (#1017) thanks to @Jawnnypoo
- Correction to OkHttp version thanks to @mtrezza
- Add Google login/signup support
- Move Facebook and Twitter libraries to be modules within this library
- Update Facebook login to use AndroidX
- Add ability to update the server without having to reinitialize the client thanks to @mtrezza
Re-releasing since Jitpack failed. Same as 1.22.0
- Expose client destroy
- Enhancement to ParseQuery kt operations
- Add coroutines support module
- Fix bug in save user in batch
- Fix fetchAllIfNeeded and fetchAllIfNeededInBackground limit #939
- Expose useful constants #930
- ParseQuery extensions #929
- Change to non-deprecated methods for FCM #927. If you are using FCM and updating to 1.20.0, be sure to take a look at the FCM README for the updated steps on usage.
- SDK now uses AndroidX and API 28
- Kotlin Delegates
- Fix StackOverflowError when merging ParseObject from JSON #896
- Fix for issue #886
- Fix issue with returning { "result": null } in cloud function (deserialized as JSONObject instead of null)
- Remove deprecated methods in ParseAnalytics and ParsePush
- Add findAll() method to ParseQuery which iterates and finds all ParseObjects for a query (no limit)
- Add ktx module and dependency, which adds some Kotlin extensions for easier Parse SDK usage.
- More things made public for LiveQuery support
- Make things public for LiveQuery support
- Annotate ParseObject with nullability thanks to @kurtisnelson and @Jawnnypoo
- Remove deprecated refresh() method from ParseObject
- Partial string match thanks to @rogerhu
- Fix delete, save eventually, and findAllPinned issues thanks to @dangtz