React-native-notifee: Release Status

Created on 10 Dec 2019  路  55Comments  路  Source: notifee/react-native-notifee

With all this noise in the previous thread the main question still stays without an answer:

Are there any news about the release date /alpha, beta, pre/ ?

question

Most helpful comment

There's been a new release (v0.12.1) that includes iOS support for trigger notifications 馃槃

Check out release notes for details. (https://notifee.app/react-native/docs/release-notes).

All 55 comments

Our goals are to have something in place by the end of the year, and we'd reach out to users on the Google Form to see if they'd be interested in giving the library a go with Alpha.

What that something is:

  • We'd be releasing an Android only version to start with.
  • iOS will be released afterwards.
  • The public API surface area may change slightly once iOS lands. We're not there yet with iOS so it may cause some bits to change.
  • Testing won't be fully complete. We've got the core aspects nailed down, however we're aiming to have automated/manual tests running across a variety of devices/APIs.
  • Alpha is about helping us find bugs/problems; we want to get feedback on real life app integration, so we'll be super keen on getting users feedback.
  • Documentation will be work in progress. We have a massive documentation plan, and some of it is work in progress. This will be a primary focus once it's in the wild though.

My company is interested in this module too. Please give me shout out when it is available.

Our goals are to have _something_ in place by the end of the year, and we'd reach out to users on the Google Form to see if they'd be interested in giving the library a go with Alpha.

Did you mean by end of 2019 or end of 2020?

:D 2019

We're super close to putting something in alpha state, just doing some testing/cleanup at the moment.

@Ehesp looking forward to see what's cooking :)

Hey all!

Just a heads up that we're now in the final stages of an alpha release (see above), finishing/tidying up the Android code, documentation & website.

We'll be reaching out soon (target end of the week), stay tuned.

Hey, super side note but I think the website should be updated => https://invertase.io/oss/react-native-firebase/releases/v6.0.0#where-is-the-notifications-library?

I was under the impression their would be a notifications module which I believe is definitely no longer the case.

Hey all,

We've just published the documentation which we've been working on alongside the library, this should give you an idea of how to use the APIs and which features we're supporting. We're currently working on getting the SDK in a publishable state and we'll update soon once its live.

Documentation: https://notifee.app/react-native/docs/overview

We'd love some feedback on the documentation approach that we've taken with Notifee, so please let us know if you have any thoughts.


As a side note, you may notice that we've now changed the pricing model so that a single purchase now includes life time access to all updates now without the need for any further purchases. The pricing has remained the same. Hopefully this alleviates some concerns people had about paying for updates.

Hey again all 馃憢

The alpha package with Android support is published on NPM 馃帀 , however we're still testing a few things and going through docs & types and making sure everything is working well before we open up the account/license management pages, but... you're welcome to try it out in the meantime as a license is not required in development.

You'll also notice that we've open sourced the React Native module code on this repo - we still love open-source so we'll continue trying to open source as much as we can, however; the core internals of Notifee will remain closed source.

We'll update with more info in due course but until then, happy early testing!

Hey again everyone 馃憢

Website is now fully live, purchasing, account management, licensing etc is now available.

Would love for a few people to test it out etc and as a thanks for doing that and for participating in this issue I've created a coupon code you can use at checkout for 60% off, for the next 5 people; RNNISSUE1

If you're a core contributor to any of our Open Source products, or have a fully Open Source app, or are a non-profit organisation (e.g. charity) then please get in touch here and we'll be happy to grant you a free license.

iOS is coming along well and we hope to have a release out by the end of the month that includes iOS.

Thanks! I purchased with anticipation of using in a future project. Everything went smoothly, with only 1 small piece of feedback, the text colour when checking out is very dark.
Screen Shot 2020-02-14 at 9 38 04 am

Ruddy dark mode :D Will sort. Thanks :)

Thanks for the feedback @lukeggchapman - this has been sorted now 馃檲

Hi there. I want to purchase this for my app, so 2 fast questions. Ios still not ready? And is it clever to use it in production app ?

Hi there. I want to purchase this for my app, so 2 fast questions. Ios still not ready? And is it clever to use it in production app ?

iOS not ready yet, hoping to have a release end of the month which includes iOS. For production, the current release which is Android only is pretty stable

@Ehesp @Salakar now that purchases are available do you have a roadmap and chart of current functionality? For example I need local scheduled notification support for my app which appears to be missing as of now. It would be nice to know, at least roughly, when these features will be available for use.

@Ehesp @Salakar now that purchases are available do you have a roadmap and chart of current functionality? For example I need local scheduled notification support for my app which appears to be missing as of now. It would be nice to know, at least roughly, when these features will be available for use.

@AndrewMorsillo we'll get a roadmap up this week. Scheduling (or Triggers in Notifee) is next after initial iOS support, there's actually already a fair bit of code for it in place on Android however we held off releasing it so we could make sure the API was viable for both platforms.

Hey all 馃憢

Another quick update, iOS support is almost there, see PR #13 - once this PR lands we'll be doing another release to get iOS out there and work on the documentation.

Following the iOS release, we'll begin roadmapping new features, with triggers (e.g. schedules) being being first shortly after iOS (as mentioned above).

I've been testing notifee on a new project from my company (we already bought a license), it works perfectly well on android, a lot of options for customizing our notifications. It's a great solution for notifications integrated with firebase in RN.
Looking forward iOS support so we can achieve production stage.

Thanks @Salakar for the update. However i'm curious about a thing and before buying license: will the Notifee iOS library be able to display notification from FCM message payload in "background/dead" app state?

I mean for the moment, using only RNF I can send either notification OR message to my iPhone version of the app, but not both.

@Tyldar I think this should help clarify FCM behaviour in Notifee; https://notifee.app/react-native/docs/integrations/fcm

I mean for the moment, using only RNF I can send either notification OR message to my iPhone version of the app, but not both.

This shouldn't be the case on the RNF v6 messaging module, both are supported and we're using both in some of our apps.

On a side note; we'll be going through RNF messaging after Notifee iOS launch and making sure everything is integrating well with Notifee and also making improvements to it based on code in Notifee, e.g. better permissions requesting apis for iOS.

Any updates on when iOS integration will be ready? At least approximately.
I have already purchased a license, and Notifee looks great!

Hey all - iOS is almost there, there is a few days more work left so we're hoping a release will be out by the end of next week.

We did plan on getting something out this week, however we ended up spending a considerable amount of time over the last 3 days upgrading the messaging module on React Native Firebase to better support default FCM notifications.

Sorry for the delay, bit of a balancing act prioritizig the work.

Hello, my team really need access to iOS (even in alpha) to start implementing it inside our app. We're delayed for almost 1 month. We purchased the license at the beginning of March. Still waiting for your update!

Hey all, we've just merged initial iOS support into master, for those willing to try it out early and help test it out; we've just published 0.3.0 to the next npm tag - install it via: npm i @notifee/react-native@next.

Known iOS issues:

  • several metro bundler circular require warnings
  • all events (background & foreground) are currently going to the onForegroundEvent handler
  • notification attachments functionality is currently disabled

Docs are not currently live; in the meantime please use the reference docs as a guide;


As always please report all issues 馃檭

Thanks for the release. I was able to integrate notifee successfully!
It's just a simple use-case: channels, background/foreground notifications consumed from FCM.

What doesn't work is displaying notifee's notification on foreground (only iOS) #24

Thanks for the alpha!

@jpudysz - thats great to hear, thanks for the feedback - I've responded to your iOS issue - lets discuss there, thanks!

@Salakar shall we assume that react-native-firebase V6 will never have a free notification service like V5 had and also we have to be dependent of these third party libraries from now right?

@AnmolShrma no need to wait for his response on this, the answer is definitively that react-native-firebase will not cover device notification APIs going forward.

There are 2 viable community "free notification service" options (react-native-notifications and react-native-push-notifications) as well as Notifee, all of which may successfully integrate with react-native-firebase

let me just add that it's also possible to use expo's notification module (https://github.com/expo/expo/tree/master/packages/expo-notifications) but this one also requires installing the unimodules dep.

It'd be really nice to see some progress from notifee on the ios implementation. Or have I just not noticed it? - this repo does not include a changelog so I'm not sure where to track changes. Thank you!

Hi there @vonovak ! This repo is PR-always so best place to track is PRs and or commit history https://github.com/notifee/react-native-notifee/pulls?q=is%3Apr+is%3Aclosed

iOS is already out, listed as alpha but in general working it seems, as reported by testers.

@vonovak we'll try to be a bit clearer on releases/announcements in future, will get a change log setup.

In terms of iOS support it is up and live; currently only attachments support is missing.

The latest changes for iOS this week introduced the following APIs:

Our current high-level roadmap is as follows:

v1.0.0

  • iOS notification attachments support.
  • iOS events currently all go to onForegroundEvent - needs splitting up to support onBackgroundEvent
  • Notification triggers.

    • Schedule triggers.

    • Specific point in time.

    • Repeat based on time units.

  • Update cancelAllNotifications to allow specifying cancelling all currently displayed notifications, or cancelling all scheduled notifications, or both.
  • Android fullscreen intent support.

v2.0.0

  • Media Style Notifications Android.
  • Notification triggers.

    • Geo-fencing tiggers (on enter/exit),

@Salakar @Ehesp can you please share a rough release date for v1.0.0? Thanks for your great work

Hey all, there's been a few releases lately, please check out the release notes if you're interested (a few new features on iOS & Android): https://notifee.app/react-native/docs/release-notes

I've also just open-sourced our documentation; https://github.com/notifee/documentation

Hi, we are really interested in Notifee ! Just wondering if you have any plan to release Notifee before 15 November since there is a mandatory upgrade from Firebase V5 to Firebase V6 due to crashlytics?

mandatory upgrade from Firebase V5 to Firebase V6 due to crashlytics

@Tyki that's interesting, can you provide some more information please? That will affect us also.

I believe @Tyki is referring to this: https://firebase.googleblog.com/2020/06/crashlytics-sdk-now-available.html. That said, react-native-firebase v6 isn't on Firebase Crashlytics yet (https://github.com/invertase/react-native-firebase/blob/master/packages/crashlytics/RNFBCrashlytics.podspec & https://github.com/invertase/react-native-firebase/blob/master/packages/crashlytics/android/build.gradle). Presumably it will be before Nov 15.

Hi, we are really interested in Notifee ! Just wondering if you have any plan to release Notifee before 15 November since there is a mandatory upgrade from Firebase V5 to Firebase V6 due to crashlytics?

The same question. Just wondering if scheduled notifications will be ready before this date.

I cannot answer about Notifee but the OP is correct that the migration that started with going from Fabric/Fabric crash reporting and is now at Fabric/Firebase before it ends with Firebase/Firebase crash reporting will drive the upgrade cycle.

The PR hasn't merged yet in react-native-firebase but I think it's just a matter of time, it's already gone through review and seems like it works

It is worth noting that a motivated individual could post a PR for react-native-firebase v5 that implemented the same work and though I was the last person maintaining v5 I'd work to get it merged and do a release. I did the same for apple social auth but it would need a very motivated person because I wouldn't want to spend much time on it - it would need to be a clean PR ready to go already tested etc.

Not trying to digress the conversation further, but FWIW I was able to get @react-native-firebase/crashlytics to coexist with react-native-firebase v5 without much trouble. Unlike other modules (e.g. auth, AdMob, perf etc), there's no class name conflicts here.

@mars-lan fascinating! We have to focus effort and move forward as developers but I am not insensitive to the struggle some developers have finding time to upgrade complicated, inherited, or zombie code, so that could be useful. Care to post here? https://github.com/invertase/react-native-firebase/issues/3510 or maybe here https://github.com/invertase/react-native-firebase/pull/3580 for any poor souls that are truly stuck and would otherwise lose their crash reporting

Please don't take offense, commenters - but I am going to collapse some of these comments to focus it on release date. No malice intended :-)

Hi,
@Salakar Any timeframe for scheduled / repeating notifications on iOS / Android?

Kind regards,
Tom

Hello!

@Salakar - Any timeframe or roadmap for timer feature on iOS?

Hi! We are using notifee, but handling remote fcm images in iOS is very needed, hope you will bring it soon

Hi all, there's been a new release (v0.11.0) with Trigger Notifications for Android, introducing the following APIs:

More info on how to use them over on the docs (https://notifee.app/react-native/docs/triggers).

Awesome. Since the core is not open sourced it's difficult to tell the actual implementation. However, we faced some issues when using react-native-firebase 5.x, which is based on Android's AlarmManager. It turns out that some manufactures adopt aggressive "battery conservation techniques" that prevents scheduled intents to be fired (see https://dontkillmyapp.com/ for more details). I hope notifee uses a different implementation that's not subjected to these limitations.

Awesome. Since the core is not open sourced it's difficult to tell the actual implementation. However, we faced some issues when using react-native-firebase 5.x, which is based on Android's AlarmManager. It turns out that some manufactures adopt aggressive "battery conservation techniques" that prevents scheduled intents to be fired (see https://dontkillmyapp.com/ for more details). I hope notifee uses a different implementation that's not subjected to these limitations.

Android uses AndroidX WorkManager under the hood, WorkManager adheres to power-saving features and best practices like Doze mode and should be a lot more reliable. https://developer.android.com/topic/libraries/architecture/workmanager

There's been a new release (v0.12.1) that includes iOS support for trigger notifications 馃槃

Check out release notes for details. (https://notifee.app/react-native/docs/release-notes).

There's been a new release (v0.13.0) that includes remote image support for iOS attachments, a new repeatFrequency property for TimestampTrigger to create hourly, daily, and weekly trigger notifications, and the following APIs to help with Android background restrictions:

Check out release notes for more info. (https://notifee.app/react-native/docs/release-notes).

Just wanted to flag that the latest release has not been tagged (v0.14.0). This caused some confusion on my team this morning when we were trying to update and read about changes. @helenaford

It's now tagged. Thanks for flagging that up, sorry for the confusion.

New release is up (v0.15.0) with some new APIs 馃槑

On Android, additional support to prevent the app from being killed has been added:

And, on both platforms, it's now possible to cancel either a displayed or trigger notification with the following APIs:

Please check out the release notes for more info.

As always, we appreciate the feedback 馃樃

Hey Y'all, a pre-release is up (v0.16.0-0) that we'd love feedback on.

Changes include:

  • [iOS]: Added support for Apple Silicon and Mac Catalyst builds (Fixes #162, #215)
  • [Android]: Fixed an issue with license validation on Android 6 (Fixes #87)

v0.16.0 has now been released 馃槃 Notifee now includes support for Apple Silicon (arm64) and Mac Catalyst builds 馃敟

Check out release notes for more info. (https://notifee.app/react-native/docs/release-notes).

Was this page helpful?
0 / 5 - 0 ratings