Repository navigation
What's Changed
- Breaking: minimum Android SDK raised from 23 to 24 (Android 7.0)
- Added:
Pushservice for MQTT push messages without FCM, plusPushReceiverfor background handling - Added:
Topicbuilder for push topics - Added:
endpointPushandpushClientIdonClient, withsetPushEndpointandsetPushClientId - Added:
Appsservice for managing OAuth2 apps, keys, secrets and installations - Added:
Oauth2service for using Appwrite as an OAuth2/OIDC provider - Added:
Avatars.updatePhotoandAvatars.deletePhoto - Added:
durationparameter toAccount.createEmailPasswordSession - Added:
currentparameter toAccount.deleteSessions - Added:
totalparameter toAccount.listSessions,Localelist methods andlistTransactions - Added:
WEBFLOWvalue toOAuthProvider - Added:
toMap()andtoJson()onQueryandOperator - Updated: SDK manifest merges Push permissions, a foreground service and a boot receiver into apps
- Updated: narrower Netty keep rules, raising the R8 obfuscation and optimization scores Google Play reads
- Updated: added the shaded
hivemq-mqtt-clientdependency forPush, with consumer R8 rules - Fixed:
QueryandOperatorserialize correctly under R8 instead of producing{} - Fixed: Realtime delivers events and error messages under R8
- Fixed: session cookies saved under R8 stay readable after an app update
- Fixed:
ID.unique()andInputFile.fromFileno longer crash on Android 7.x - Fixed: Kotlin and Java examples now compile
- Fixed: unsubscribing one of several subscriptions on a topic stops its callback
Full Changelog: 28.0.0...29.0.0