Skip to content

Commit

Permalink
release: @notifee/react-native v9.0.0
Browse files Browse the repository at this point in the history
v8 was skipped
  • Loading branch information
mikehardy committed Sep 11, 2024
1 parent 4dde08d commit 616fa32
Show file tree
Hide file tree
Showing 12 changed files with 41 additions and 10 deletions.
31 changes: 31 additions & 0 deletions docs-react-native/react-native/docs/release-notes.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,6 +5,37 @@ next: /react-native/docs/usage
previous: /react-native/docs/installation
---

## 9.0.0

BREAKING CHANGES!

Android 14+ requires two changes to avoid crashes or Play Store rejection

1) The USE_FULL_SCREEN_INTENT permission is not longer included by default as most apps do not need it. If you need it you must now manually add the permission to AndroidManifest.xml

2) Foreground Service Types are a strict requirement for Android 14 and require Play Store approval. You must use compileSdk 34 or higher for this release. If you need foreground service types you will need to specify the exact foreground service type permissions in your AndroidManifest.xml and you must replace the service definition in AndroidManifest.xml and you must use the new optional foregroundServiceTypes parameter in the foreground service API call

Thanks to all the contributors that proposed these fixes so that Notifee continues to work well on Android 14 - handling the platform security changes as Google makes new releases is not easy, and they *always* change the Nofitication API surface API. Notifee would not work without the community contributions.

Note, v8.0.0 was published 2 years ago as an alpha on npmjs.com but is unused. However, the version number was consumed by that alpha publish so we have skipped to v9.

- fix(android)!: Remove USE_FULL_SCREEN_INTENT permission from package manifest for Android 14 compat (#1027)
- feat(android)!: allow adding foreground service types dynamically
- feat(android): add Android 15 FOREGROUND_SERVICE_TYPE_MEDIA_PROCESSING
- fix(types): add cancelAllNotifications optional android tag property (#1087)
- build(android): minimal set of changes for compileSdk 34
- test(lint): check native code formatting in CI
- style(lint): result of auto-formatting `yarn format:all`
- style(lint): constrain formatting globs, add formatting check run scripts
- docs(android): note apps must now manually add USE_FULL_SCREEN_INTENT if needed

## 8.0.0

Unreleased

alpha publish from 2022, never made non-alpha, never in use, but version number
consumed

## 7.9.0

- feat: group support to communication push [#1017](https://github.com/invertase/notifee/issues/1017)
Expand Down
Binary file not shown.
Original file line number Diff line number Diff line change
@@ -1 +1 @@
938722ca4dd24fe2e2fcfc4b904782bd
577b8138a9466fc4cfb809edd84395ef
Original file line number Diff line number Diff line change
@@ -1 +1 @@
b322788e15893197c2f4724ef90398c5086cb4e3
8f742476977183c365454cef316f96929b65faeb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
3d77f30c1378bdfffb76cb9d425aa605e23b3aa4548e0d92c64c1c8217e465c9
3ff8460ede0c6f184e50f2e911bc928b09f412bba71ceae34e60cd5d22d7205e
Original file line number Diff line number Diff line change
@@ -1 +1 @@
7f41da1920efca13adce21120ffe1db9d3dff1880f5b291fc74f4f9d9ccdd1b916ab2cc3653f876475d0014ae47bbfcb00441712d26e2829543601f405c7d557
4aabd99b2e67dcfb72cc04a9e42f03991daeea185588767433a1324c78d46a04811c88833c8c60070b03f13b7339d5e273fff1a180fbd9f16b93b595a79da07f
Original file line number Diff line number Diff line change
Expand Up @@ -8,6 +8,6 @@
<versions>
<version>202108261754</version>
</versions>
<lastUpdated>20240911140431</lastUpdated>
<lastUpdated>20240911193610</lastUpdated>
</versioning>
</metadata>
Original file line number Diff line number Diff line change
@@ -1 +1 @@
d3c8f28110703d92e991ec9972d51330
1c093d37839cd2cc7ca5fc4ef58e7dff
Original file line number Diff line number Diff line change
@@ -1 +1 @@
52975078ce862d02326568666679c35fdf1a260d
bb9e472e684e56b185cbd00a14f4e1555afff88a
Original file line number Diff line number Diff line change
@@ -1 +1 @@
594d43ad99670b3c32852cfe577b99559e4e3d5360863a3b690484a834b6ca39
3886569a1144f94b5c90f4f1d7e29b346bfa266e3530846c67feee4bb0fc9acb
Original file line number Diff line number Diff line change
@@ -1 +1 @@
1c05200d776f106c61ae0908b243fe20d123d04e6a13d72c7fe8f0e3ff7acaa3fa9a26f7a111dfe9c6fb16b60b04e87f7b4d34671733d80f0af60813e76fc4f7
c55736cf153faf20c33b974f74f2f2658066bc736659da990cf8e31f59e324b929dd8504ed46b508ba3805b242b97f6f02992aa993845a3681789ea7c6b297de
2 changes: 1 addition & 1 deletion packages/react-native/package.json
Original file line number Diff line number Diff line change
@@ -1,6 +1,6 @@
{
"name": "@notifee/react-native",
"version": "7.9.0",
"version": "9.0.0",
"author": "Invertase <oss@invertase.io> (http://invertase.io)",
"description": "Notifee - a feature rich notifications library for React Native.",
"main": "dist/index.js",
Expand Down

0 comments on commit 616fa32

Please sign in to comment.