-
f3915c7: Updated topic and category filtering APIs in
StorePredicate
Previously one was able to filter for multiple topics and categories, but this functionality is now deprecated in favor of only filtering for a single topic and category. Please reach out to us via the Community if you need the previous functionality.
-
54f5bc5: Updated the
targetSDK
of both,sdk
andsdk-compose
to version35
Please follow the Android SDK Upgrade Assistant for upgrading your own apps.
-
f3915c7: Fixed a bug where a topic filter value would be passed as a category
This release is mostly compatible with version 1.0.0 of the SDK. It introduces two breaking changes though. Please consult the Readme for detailed reference.
The shape of the returned preferences object changed and now contains categories and channels.
Instead of being required to pass the API secret, the HMAC should be computed on backend and passed to the frontend, where it is expected as an argument on the connectUser call. Also the MagicBellClient does not have a enableHMAC flag anymore. The behaviour whether to send an HMAC header is now defined by whether one was passed as an argument to the connectUser call.
The previous SDK was registering device tokens using the /push_subscriptions
API endpoint. Since version 2, the SDK uses the /integrations/mobile_push/apns
- Upgrading Android and Gradle Tooling by @stigi in #13
- Remove API secret in favor of explicitly passing user HMAC by @stigi in #14
- Notification preferences update by @stigi in #15
- fix: Use correct keys when parsing action URL and custom Attributes from notification response by @stigi in #16
- chore: Migrate from Push Subscriptions to FCM Integration by @stigi in #17
- chore: Bump SDK version to 2.0.0 by @stigi in #18
- @stigi made their first contribution in #13
Full Changelog: https://github.com/magicbell-io/magicbell-android/compare/1.0.0...2.0.0