feat: SDK update for version 29.0.0 - #137
Conversation
🟢 Tier S · Ready to mergeUpdates the Android SDK to 29.0.0, raises the minimum API level to 24, and adds MQTT push delivery, topic builders, Apps/OAuth2 APIs, and avatar photo management. It refreshes API parameters and examples and replaces reflection-based parsing for cookies, queries, and realtime messages. The follow-up switches to shaded HiveMQ, updates its R8 rules, corrects example syntax, and prevents removed push subscriptions from receiving callbacks. Latest changes: The newest commits switch HiveMQ to its shaded artifact and relocate R8 rules, remove packaging-exclusion setup, fix Kotlin OAuth2 arguments and example escaping, and look up push callbacks by live subscription ID.
📂 Walkthrough · 14
Reviewed the commits since |
This PR contains updates to the SDK for version 29.0.0.
What's Changed
Pushservice for MQTT push messages without FCM, plusPushReceiverfor background handlingTopicbuilder for push topicsendpointPushandpushClientIdonClient, withsetPushEndpointandsetPushClientIdAppsservice for managing OAuth2 apps, keys, secrets and installationsOauth2service for using Appwrite as an OAuth2/OIDC providerAvatars.updatePhotoandAvatars.deletePhotodurationparameter toAccount.createEmailPasswordSessioncurrentparameter toAccount.deleteSessionstotalparameter toAccount.listSessions,Localelist methods andlistTransactionsWEBFLOWvalue toOAuthProvidertoMap()andtoJson()onQueryandOperatorhivemq-mqtt-clientdependency forPush, with consumer R8 rulesQueryandOperatorserialize correctly under R8 instead of producing{}ID.unique()andInputFile.fromFileno longer crash on Android 7.x