- FCM api update for Android
- Location push service for iOS 15 and later
- Android 13 (version 33) compatibility
- Android 12 (version 31) compatibility
- Removed Android power save mode status lowPowerStandbyEnabled for now
- Android power save mode statuses (ignoreBatteryOptimization and lowPowerStandbyEnabled)
- Location and power save mode status check update for Android API level 28 and 29
- iOS Push token fixed for 13 SDK
- Added diagnostic for Android Battery Saver
- More fixes for diagnostic services
- Fixes for diagnostic services
- Added essential diagnostic services
- Improved token refresh handling
- Fixed IllegalStateException in PushInstanceIDListenerService for Android 8 and later
- Replaced GCM by basic support for Firebase messaging
- Added basic support for android 8 and its message channels
- Number field visibility fix for android 7 and later
- Number field visibility fix for android 7 and later
- Time visibility fix for android 7 and later
- Number field visibility fix for android 7 and later
- Xcode8 and ios10 compatibility fix for Missing Push Notification Entitlement problem, requires CLI-6.4.0
- Android local notification support
- iOS fix for Cordova 6.x compatibility
- Moved plugin to npm
- Added tapNotificationToStartApp parameter for Android to optionally start the paused app, when user is tapping the notification
- Added setAutoMessageCount for Android to optionally increase the message count automatically
- Removed GET_ACCOUNTS permission (not required on devices running Android 4.0.4 or higher)
- Android background task support
- Tuning of iOS foreground status
- Initial version inspired by https://github.com/jbeuckm/PushPlugin and phonegap-build#288 (comment)