This repository has been archived by the owner on Jan 14, 2025. It is now read-only.
Releases: zo0r/react-native-push-notification
Releases · zo0r/react-native-push-notification
7.2.1
7.2.0
7.1.1
7.1.0
7.0.0
Breaking changes
- (iOS) Replace deprecated local notification methods on iOS 1751
- (Android) Rename the Android package from
RNPushNotification
toReactNativePushNotification
resolve 893 - (Android) Allow
userInfo
to be stored in scheduled notification as in iOS (mapped asdata
on press or list scheduled notifications).
Features
6.1.3
6.1.2
6.1.1
6.1.0
Features
- (Android) Allow a default channel in the
AndroidManifest
:If not defined, fallback to the Firebase value of:<meta-data android:name="com.dieam.reactnativepushnotification.default_notification_channel_id" android:value="..."/>
If not defined, fallback to the default Firebase channel id<meta-data android:name="com.google.firebase.messaging.default_notification_channel_id" android:value="..."/>
fcm_fallback_notification_channel
6.0.0
Breaking changes
- (Android) Channel Management: In order to limit the scope of responsability of this library, developers are now responsible of the creation of the channels. You can find the documentation at https://github.com/zo0r/react-native-push-notification#channel-management-android. These changes are also made to allow improvements in the future of the library. Here the list of impacts:
- You must create your channels before triggering a notification.
- These entries in
AndroidManifest
are deprecated:
<meta-data android:name="com.dieam.reactnativepushnotification.notification_channel_name" android:value="..."/> <meta-data android:name="com.dieam.reactnativepushnotification.notification_channel_description" android:value="..."/> <meta-data android:name="com.dieam.reactnativepushnotification.channel_create_default" android:value="..."/>
- Followings options changed on Android in
localNotification
andlocalNotificationSchedule
:channelId
becomes mandatory (warning if not provided)channelName
is deprecatedchannelDescription
is deprecatedimportance
is deprecated
- These changes help to avoid an issue #1649
- (Android) Remove check for the intent
BOOT_COMPLETED
, this should allow more intent action such asQUICKBOOT_POWERON
. It's recommended to updateAndroidManifest
, theRNPushNotificationBootEventReceiver
to:<receiver android:name="com.dieam.reactnativepushnotification.modules.RNPushNotificationBootEventReceiver"> <intent-filter> <action android:name="android.intent.action.BOOT_COMPLETED" /> <action android:name="android.intent.action.QUICKBOOT_POWERON" /> <action android:name="com.htc.intent.action.QUICKBOOT_POWERON"/> </intent-filter> </receiver>
@react-native-community/push-notification-ios
is now apeerDependency
, please make sure that you installed this library with NPM or YARN.- (Android) Fix a bug where notification data are not inside
data
property after been pressed by user. When sending notification + data and app in background. - (Android) Add more fields from the firebase notification part. (Thanks to @fattomhk with this PR #1626)
notificationPriority
image
tag
visibility
- (Android)
data.twi_body
is no more used to trigger a notification in notification-center. Revert of #744
Fixed
- (iOS) upgrade
@react-native-community/push-notification-ios
, fixe the value ofuserInteraction
@react-native-community/push-notification-ios#122.