All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog and this project adheres to Semantic Versioning.
- Added support for open/delivery acknowledgement webhooks for Authenticated Users
- onNewToken method to MessagingService to allow for easier integration with other push notification services
- Sometimes notifications were being marked as delivered with the app being in background.
- Support for Authenticated Users:
setUserId
andclearAllState
functions were added
- Renamed interests methods to clarify that they are device interests
- Bumped version to 1.1.0 to denote the release of the SDK stop feature
- Added method to stop the SDK, deleting all interests and the device from the server
- Reliability improvements when Beams service is unavailable during application start
- Performance and reliability improvements
- Set subscriptions didn't sync interests with server correctly (thanks @julioromano)
- Updated token refresh process to its latest form
- Bumped version to 1.0.0 for General availability (GA) release.
- Updated to the latest FCM dependencies
- Improve interest set synchronization when booting
- Support for initial interest set, which enables migration from 3rd-party services
- Implemented
setOnSubscriptionsChangedListener
which allows user to register a callback when subscriptions change
- Example project now includes
NotificationsMessagingService
- this service will handle all data notifications sent to the application.
- Changed
setOnMessageReceived
tosetOnMessageReceivedListenerForVisibleActivity
to make it clear that it will only run when the activity is visible.
- Bug which caused the SDK to "forget" interest subscriptions on app restart
- Add more properties to the DELIVERY event
## [0.9.12] - 2018-03-20
- Send delivery time in seconds rather than milliseconds when tracking delivery
- Internal Open Activity to forward the intent extras
- Update dependencies to target latest Android API (27) and latest Firebase SDK (11.8.0)
- Allow '-' in the interest name as service now supports it
- Keep metadata in sync
- Improved invalid JSON error handling