react-native-push-notification

React Native Local and Remote Notifications

MIT License

Downloads
433.4K
Stars
6.8K
Committers
153

Bot releases are visible (Hide)

react-native-push-notification - 5.1.1

Published by Dallas62 about 4 years ago

Fixed

  • (Android) Fatal Exception: java.lang.NullPointerException #1641
react-native-push-notification - 5.1.0

Published by Dallas62 about 4 years ago

Features

  • (Android) Add support for specifying a delegate FirebaseMessagingService #1589
  • (Android) Add support of when, usesChronometer and timeoutAfter.

Fixed

  • (Android) Fix a bug where userInteraction is not set, notification when app in background pressed by user.
react-native-push-notification - 5.0.1

Published by Dallas62 about 4 years ago

Fixed

  • (Android) Fix change that make gradle build fail #1578.
react-native-push-notification - 5.0.0

Published by Dallas62 about 4 years ago

Breaking changes

  • (Android/iOS) Unify returned values between iOS and Android #1516.
  • (Android/iOS) .popInitialNotification(callback) now return the same format as onNotification().
  • (Android) popInitialNotification in configure() now trigger only once on app startup, same as iOS.
  • (Android) notification.foreground now return the good value, before the value was false most of the time.

Features

  • (Android) Add function createChannel for custom Android channel support #1509
  • (Android) Add Android messageId to enable integration with react-native-firebase/messaging #1510
  • (Android) Add support for onlyAlertOnce property #1519
  • (Android) Allow to change default notification channel name after it's creation #1549

Fixed

  • (Android) popInitialNotification in configure() now trigger only once and do not trigger twice onNotification() when user press the notification, more details: #1516.
  • (Android) notification.foreground now return the good value, before the value was false most of the time.
react-native-push-notification - 4.0.0

Published by Dallas62 over 4 years ago

Breaking changes

  • RNPushNotificationRegistrationService has been removed, old reference in AndroidManifest must be removed.
  • Notifications.registerNotificationActions() has been removed and is not required for actions.
  • DeviceEventEmitter.addListener('notificationActionReceived', callback) is replaced by onAction.
  • Extra receiver must be added to manage actions.
        <receiver android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationActions" />
    
  • (iOS) userInfo is now populated with id by default to allow operation based on id.

Features

  • (Android) actions accept an array of strings.
  • (Android) invokeApp allow you to handle actions in background without invoking the application.
  • (Android) onAction has been added to .configure() to handle action in background.
  • (Android) PushNotification.invokeApp(notification) allow you to invoke the application when in background (notification for initial notification).
  • (Android) PushNotification.getChannels(callback) allow you to get the list of channels.
  • (Android) PushNotification.channelExists(channel_id, callback) allow you to check of a channel exists.
  • (Android) PushNotification.channelBlocked(channel_id, callback) allow you to check of a channel is blocked. Based on #1249
  • (Android) PushNotification.deleteChannel(channel_id) allow you to delete a channel.
  • (Android) Add largeIconUrl to load a largeIcon based on Url. Based on #1444
  • (Android) Add bigPictureUrl to load a picture based on Url. Based on #1444
  • (Android) Add shortcutId for better badges management.
  • (Android) Add showWhen to display "when" it was published, default: true.
  • (Android) Add groupSummary to allow grouping notifications. Based on #1253
  • (Android) Add channelId, custom channel_id in android. Based on #1159
  • (Android) Add channelName, custom channel_name in android.
  • (Android) Add channelDescription, custom channel_description in android.
  • (iOS) Add fire date in notification response, NOTE: push-notification-ios in version > 1.2.0 #1345
  • (iOS) onRegistrationError has been added to .configure() to handle registrationError events.
  • (Android/iOS) Add method getScheduledLocalNotifications()#1466

Fixed

  • (Android) Replace java.util.Random with java.security.SecureRandom #1497
  • (Android) WAKE_LOCK permission removed from documentation. #1494
  • (Android) Some options were ignored on scheduled/repeating notifications (allowWhileIdle, ignoreInForeground).
  • (Android/iOS) popInitialInotification might be ignored in .configure()
react-native-push-notification - 3.5.2

Published by Dallas62 over 4 years ago

Fixed

  • (Android) Sounds are playing even in Do Not Disturb #1432
  • (Android) onNotification fires every time when the app goes from background to foreground #1455
  • (Android) java.lang.NullPointerException: Attempt to invoke virtual method 'void com.dieam.reactnativepushnotification.modules.d.c(android.os.Bundle)' on a null object reference #1431
react-native-push-notification - 3.5.1

Published by Dallas62 over 4 years ago

Fixed

  • (Android) When updating 3.4 to 3.5, unable to compile Android #1449
react-native-push-notification - 3.5.0

Published by Dallas62 over 4 years ago

Features

  • (Android) Enables the ability to support multiple push providers #1445

Fixed

  • (Android) No sound on notifications #1432
  • (Android) onNotification is not calling when app is in background #1446
  • (Android) number and id do not crash if NaN is passed in Android.
react-native-push-notification - 3.4.0

Published by Dallas62 over 4 years ago

Features

  • (Android) Call onRegister when Firebase renew token.
  • (Android) Added Abandon Permissions method to Android #1425
  • (Android) Add a new key in AndroidManifest.xml to allow/remove notification in foreground.
        <meta-data  android:name="com.dieam.reactnativepushnotification.notification_foreground"
                    android:value="false"/>

Fixed

  • (Android) number and id are now correctly handled as number in Android.
  • (iOS) Update push-notification-ios to 1.2.0 #1410
  • Make sure to import PushNotificationIOS from react-native first #617
react-native-push-notification - 3.3.1

Published by Dallas62 over 4 years ago

Fixed

  • (Android) Fix regression with the importance of the notification.
react-native-push-notification - 3.3.0

Published by Dallas62 over 4 years ago

Features

  • (Android) Keep interface parity with PushNotificationIOS #909
  • (Android) Unsubscribe from topic #917
  • (Android) Add notification data in onNotification #1212

Fixed

  • (Android) Create default channel to receive notification when background / killed.
  • (Android) Fix vibrate: false is ignored #878
  • package.json fix suffic in main, index => index.js #878

Breaking changes

  • (Android) Remove specific code for GCM #1322
  • <service android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationRegistrationService"/> must be removed.
react-native-push-notification - 3.2.1

Published by Dallas62 over 4 years ago

Fixed

  • Invalid type Strint wrong typo
  • Missing import
react-native-push-notification - 3.2.0

Published by Dallas62 over 4 years ago

Features

  • (Android) Allow to silence Android foreground notifications #1183
  • (Android) Allow to set the notification to executes on idle #959
  • (iOS) Add missing "category" parameter when scheduling local notifications. #457

Fixed

  • Fix: Breaking android x compatibility regression
  • Fix: Use FirebaseInstanceId for deviceToken, not from Intent #1355
  • Fix: security issue limit the components that Intent will resolve to #687
  • Fix: remove fishy reference from android project files #1226
  • Fix: JSON value '<null>' of type NSNull cannot be converted to NSDictionary #1030
  • Fix: Fixed foreground FCM banner notifications and notification sound #1042
  • Upgrade ShortCutBadger to 1.1.22 #646
  • Upgrade exemple to React-Native 0.62.2
  • Remove Types from the code use @types/react-native-push-notification instead.
  • Remove GCM and C2DM references in README.md

Possible Breaking change

  • Rename firebaseVersion to firebaseMessagingVersion #1191 in gradle.build

Documentation

  • Abandon permissions unregisters remote only #1282
  • Use full path for manifest #567
  • Update broken link to docs #995
  • Missing step for android manual installation #1363
react-native-push-notification - v3.1.2

Published by Gp2mv3 about 6 years ago

Added

  • Allow to set notification's priority, visibility and importance options on Android, @lorenc-tomasz aaf2d19 #854
  • Added the "old" GCM listener to get compatibility with GCM back, @zo0r 3bd0b6f #835
  • Allow configuring notification channel and color through manifest, @Truebill f7b4759 #822

Fixed

react-native-push-notification - v3.1.1

Published by Gp2mv3 about 6 years ago

  • Android Oreo support (SDK >= 26) (PR #657)
  • Firebase (FCM) Support (PR #717)
  • Twilio support (PR #744)
  • checkPermissions (PR #721)
  • Remove default alert for silent push (PR #707)
  • clearLocalNotification (PR #711)