From a5ad380359fa291e77e7e030f97a5ae4cfc8ae9c Mon Sep 17 00:00:00 2001 From: Mike Hardy Date: Tue, 11 Feb 2025 17:39:31 -0500 Subject: [PATCH 1/5] fix: update npm publish token to work in concert with 2FA for publish just enabled 2FA requirement for publishing, and the previous token did not seem to work --- .github/workflows/publish.yml | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index c77cf63e31..8ec041b674 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -44,5 +44,5 @@ jobs: yarn lerna version --yes --force-publish=* yarn lerna publish from-package --yes env: - NPM_TOKEN: ${{ secrets.NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.MKEHARDY_NPM_TOKEN }} GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} From e7c7457bdabe8524a7d9df54cba21093f46b3312 Mon Sep 17 00:00:00 2001 From: Mike Hardy Date: Tue, 11 Feb 2025 17:48:46 -0500 Subject: [PATCH 2/5] fix: explicit npm pre-logout not needed --- .github/workflows/publish.yml | 1 - 1 file changed, 1 deletion(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 8ec041b674..17e5ae4864 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,7 +34,6 @@ jobs: git config --global user.email 'oss@invertase.io' - name: Publish Packages run: | - yarn npm logout echo "@react-native-firebase:registry=https://registry.npmjs.org/" > ~/.npmrc echo "registry=https://registry.npmjs.org/" >> ~/.npmrc echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc From 9f2a244fa9a4a02b61afc8948c42300c1f05551d Mon Sep 17 00:00:00 2001 From: Mike Hardy Date: Tue, 11 Feb 2025 18:00:47 -0500 Subject: [PATCH 3/5] fix: further cleanup of npmjs registry / token publish interaction --- .github/workflows/publish.yml | 7 ++----- 1 file changed, 2 insertions(+), 5 deletions(-) diff --git a/.github/workflows/publish.yml b/.github/workflows/publish.yml index 17e5ae4864..797b2bdcf4 100644 --- a/.github/workflows/publish.yml +++ b/.github/workflows/publish.yml @@ -34,14 +34,11 @@ jobs: git config --global user.email 'oss@invertase.io' - name: Publish Packages run: | - echo "@react-native-firebase:registry=https://registry.npmjs.org/" > ~/.npmrc - echo "registry=https://registry.npmjs.org/" >> ~/.npmrc - echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" >> ~/.npmrc - npm whoami + echo "//registry.npmjs.org/:_authToken=$NPM_TOKEN" > ~/.npmrc git diff --exit-code yarn lerna changed yarn lerna version --yes --force-publish=* yarn lerna publish from-package --yes env: - NPM_TOKEN: ${{ secrets.MKEHARDY_NPM_TOKEN }} + NPM_TOKEN: ${{ secrets.MIKEHARDY_NPM_TOKEN }} GITHUB_TOKEN: ${{ secrets.GH_TOKEN }} From f00fa8d26071c33b30a3d0a155e19a90a221a828 Mon Sep 17 00:00:00 2001 From: Beat <66485277+Beat-YT@users.noreply.github.com> Date: Tue, 11 Feb 2025 18:07:39 -0500 Subject: [PATCH 4/5] feat(messaging, ios): background completion handler from JS (#8128) --- .../RNFBMessaging/RNFBMessaging+AppDelegate.h | 2 ++ .../RNFBMessaging/RNFBMessaging+AppDelegate.m | 34 +++++++++++-------- .../ios/RNFBMessaging/RNFBMessagingModule.m | 14 ++++++++ packages/messaging/lib/index.js | 8 ++++- 4 files changed, 42 insertions(+), 16 deletions(-) diff --git a/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.h b/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.h index c66e3e9ba6..708ff24edc 100644 --- a/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.h +++ b/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.h @@ -27,6 +27,8 @@ NS_ASSUME_NONNULL_BEGIN @property _Nullable RCTPromiseResolveBlock registerPromiseResolver; @property(nonatomic, strong) NSCondition *conditionBackgroundMessageHandlerSet; @property(nonatomic) BOOL backgroundMessageHandlerSet; +@property(nonatomic, copy) void (^completionHandler)(UIBackgroundFetchResult); +@property(nonatomic, assign) UIBackgroundTaskIdentifier backgroundTaskId; + (_Nonnull instancetype)sharedInstance; diff --git a/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.m b/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.m index 97de5ae361..660b16fc5a 100644 --- a/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.m +++ b/packages/messaging/ios/RNFBMessaging/RNFBMessaging+AppDelegate.m @@ -156,30 +156,34 @@ - (void)application:(UIApplication *)application DLog(@"didReceiveRemoteNotification gcm.message_id was present %@", userInfo); if ([UIApplication sharedApplication].applicationState == UIApplicationStateBackground) { + // Store the completion handler to call later when the JS code finishes + RNFBMessagingAppDelegate *sharedInstance = [RNFBMessagingAppDelegate sharedInstance]; + sharedInstance.completionHandler = completionHandler; + // If app is in background state, register background task to guarantee async queues aren't // frozen. - UIBackgroundTaskIdentifier __block backgroundTaskId = - [application beginBackgroundTaskWithExpirationHandler:^{ - if (backgroundTaskId != UIBackgroundTaskInvalid) { - [application endBackgroundTask:backgroundTaskId]; - backgroundTaskId = UIBackgroundTaskInvalid; - } - }]; - // TODO add support in a later version for calling completion handler directly from JS when - // user JS code complete + sharedInstance.backgroundTaskId = [application beginBackgroundTaskWithExpirationHandler:^{ + if (sharedInstance.backgroundTaskId != UIBackgroundTaskInvalid) { + [application endBackgroundTask:sharedInstance.backgroundTaskId]; + sharedInstance.backgroundTaskId = UIBackgroundTaskInvalid; + } + }]; + dispatch_after(dispatch_time(DISPATCH_TIME_NOW, (int64_t)(25 * NSEC_PER_SEC)), dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ - completionHandler(UIBackgroundFetchResultNewData); + if (sharedInstance.completionHandler) { + sharedInstance.completionHandler(UIBackgroundFetchResultNewData); + sharedInstance.completionHandler = nil; + } // Stop background task after the longest timeout, async queue is okay to // freeze again after handling period - if (backgroundTaskId != UIBackgroundTaskInvalid) { - [application endBackgroundTask:backgroundTaskId]; - backgroundTaskId = UIBackgroundTaskInvalid; + if (sharedInstance.backgroundTaskId != UIBackgroundTaskInvalid) { + [application endBackgroundTask:sharedInstance.backgroundTaskId]; + sharedInstance.backgroundTaskId = UIBackgroundTaskInvalid; } }); - RNFBMessagingAppDelegate *sharedInstance = [RNFBMessagingAppDelegate sharedInstance]; [sharedInstance.conditionBackgroundMessageHandlerSet lock]; @try { DLog(@"didReceiveRemoteNotification sharedInstance.backgroundMessageHandlerSet = %@", @@ -242,4 +246,4 @@ - (void)application:(UIApplication *)application } } -@end \ No newline at end of file +@end diff --git a/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m b/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m index 4bdfbd2a50..3d73a0b128 100644 --- a/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m +++ b/packages/messaging/ios/RNFBMessaging/RNFBMessagingModule.m @@ -219,6 +219,20 @@ - (NSDictionary *)constantsToExport { return resolve(@([RCTConvert BOOL:@(notifCenter.isHeadless)])); } +RCT_EXPORT_METHOD(completeNotificationProcessing) { + dispatch_async(dispatch_get_global_queue(DISPATCH_QUEUE_PRIORITY_HIGH, 0), ^{ + RNFBMessagingAppDelegate *appDelegate = [RNFBMessagingAppDelegate sharedInstance]; + if (appDelegate.completionHandler) { + appDelegate.completionHandler(UIBackgroundFetchResultNewData); + appDelegate.completionHandler = nil; + } + if (appDelegate.backgroundTaskId != UIBackgroundTaskInvalid) { + [[UIApplication sharedApplication] endBackgroundTask:appDelegate.backgroundTaskId]; + appDelegate.backgroundTaskId = UIBackgroundTaskInvalid; + } + }); +} + RCT_EXPORT_METHOD(requestPermission : (NSDictionary *)permissions : (RCTPromiseResolveBlock)resolve diff --git a/packages/messaging/lib/index.js b/packages/messaging/lib/index.js index 50a48a0495..d75e589d4c 100644 --- a/packages/messaging/lib/index.js +++ b/packages/messaging/lib/index.js @@ -98,7 +98,13 @@ class FirebaseMessagingModule extends FirebaseModule { return Promise.resolve(); } - return backgroundMessageHandler(remoteMessage); + // Ensure the handler is a promise + const handlerPromise = Promise.resolve(backgroundMessageHandler(remoteMessage)); + handlerPromise.finally(() => { + this.native.completeNotificationProcessing(); + }); + + return handlerPromise; }); this.emitter.addListener('messaging_settings_for_notification_opened', remoteMessage => { From 3fd30c09b2eb7d60a6ac7f6f906673a12b7bc1a7 Mon Sep 17 00:00:00 2001 From: Invertase Publisher Date: Tue, 11 Feb 2025 23:15:20 +0000 Subject: [PATCH 5/5] chore(release): release packages --- CHANGELOG.md | 12 +++ lerna.json | 2 +- packages/analytics/CHANGELOG.md | 4 + packages/analytics/package.json | 4 +- packages/app-check/CHANGELOG.md | 4 + packages/app-check/package.json | 4 +- packages/app-distribution/CHANGELOG.md | 4 + packages/app-distribution/package.json | 4 +- packages/app/CHANGELOG.md | 4 + packages/app/package.json | 2 +- packages/auth/CHANGELOG.md | 4 + packages/auth/package.json | 4 +- packages/crashlytics/CHANGELOG.md | 4 + packages/crashlytics/package.json | 4 +- packages/database/CHANGELOG.md | 4 + packages/database/package.json | 4 +- packages/dynamic-links/CHANGELOG.md | 4 + packages/dynamic-links/package.json | 4 +- packages/firestore/CHANGELOG.md | 4 + packages/firestore/package.json | 4 +- packages/functions/CHANGELOG.md | 4 + packages/functions/package.json | 4 +- packages/in-app-messaging/CHANGELOG.md | 4 + packages/in-app-messaging/package.json | 6 +- packages/installations/CHANGELOG.md | 4 + packages/installations/package.json | 4 +- packages/messaging/CHANGELOG.md | 6 ++ packages/messaging/package.json | 4 +- packages/ml/CHANGELOG.md | 4 + packages/ml/package.json | 4 +- packages/perf/CHANGELOG.md | 4 + packages/perf/package.json | 4 +- packages/remote-config/CHANGELOG.md | 4 + packages/remote-config/package.json | 6 +- packages/storage/CHANGELOG.md | 4 + packages/storage/package.json | 4 +- tests/CHANGELOG.md | 4 + tests/package.json | 36 ++++----- yarn.lock | 104 ++++++++++++------------- 39 files changed, 192 insertions(+), 106 deletions(-) diff --git a/CHANGELOG.md b/CHANGELOG.md index db035fa0b2..34b4170a4e 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -3,6 +3,18 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +### Features + +- **messaging, ios:** background completion handler from JS ([#8128](https://github.com/invertase/react-native-firebase/issues/8128)) ([f00fa8d](https://github.com/invertase/react-native-firebase/commit/f00fa8d26071c33b30a3d0a155e19a90a221a828)) + +### Bug Fixes + +- explicit npm pre-logout not needed ([e7c7457](https://github.com/invertase/react-native-firebase/commit/e7c7457bdabe8524a7d9df54cba21093f46b3312)) +- further cleanup of npmjs registry / token publish interaction ([9f2a244](https://github.com/invertase/react-native-firebase/commit/9f2a244fa9a4a02b61afc8948c42300c1f05551d)) +- update npm publish token to work in concert with 2FA for publish ([a5ad380](https://github.com/invertase/react-native-firebase/commit/a5ad380359fa291e77e7e030f97a5ae4cfc8ae9c)) + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Features diff --git a/lerna.json b/lerna.json index 181b6d457b..35eeb22f7f 100644 --- a/lerna.json +++ b/lerna.json @@ -76,5 +76,5 @@ "userUrlFormat": "{{host}}/{{user}}" }, "ignoreChanges": ["**/docs/**", "**/.github/**", "**/e2e/**", "**/tests/**"], - "version": "21.9.0" + "version": "21.10.0" } diff --git a/packages/analytics/CHANGELOG.md b/packages/analytics/CHANGELOG.md index e3aaf8ea0e..18ba6e9058 100644 --- a/packages/analytics/CHANGELOG.md +++ b/packages/analytics/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/analytics + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/analytics diff --git a/packages/analytics/package.json b/packages/analytics/package.json index 14b145ae66..1caf1fc670 100644 --- a/packages/analytics/package.json +++ b/packages/analytics/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/analytics", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - The analytics module provides out of the box support with Google Analytics for Firebase. Integration with the Android & iOS allows for in-depth analytical insight reporting, such as device information, location, user actions and more.", "main": "lib/index.js", @@ -22,7 +22,7 @@ "analytics" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/app-check/CHANGELOG.md b/packages/app-check/CHANGELOG.md index b1a0762645..983819899a 100644 --- a/packages/app-check/CHANGELOG.md +++ b/packages/app-check/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/app-check + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/app-check diff --git a/packages/app-check/package.json b/packages/app-check/package.json index 7e77afe08b..f371823fc4 100644 --- a/packages/app-check/package.json +++ b/packages/app-check/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/app-check", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - App Check", "main": "lib/index.js", @@ -25,7 +25,7 @@ "appCheck" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/app-distribution/CHANGELOG.md b/packages/app-distribution/CHANGELOG.md index 96a1a2c9d5..06428086c1 100644 --- a/packages/app-distribution/CHANGELOG.md +++ b/packages/app-distribution/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/app-distribution + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Bug Fixes diff --git a/packages/app-distribution/package.json b/packages/app-distribution/package.json index 48c803ea03..c58598976d 100644 --- a/packages/app-distribution/package.json +++ b/packages/app-distribution/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/app-distribution", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - App Distribution", "main": "lib/index.js", @@ -24,7 +24,7 @@ "app-distribution" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/app/CHANGELOG.md b/packages/app/CHANGELOG.md index 937a627015..471f85bedc 100644 --- a/packages/app/CHANGELOG.md +++ b/packages/app/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/app + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Features diff --git a/packages/app/package.json b/packages/app/package.json index 1d4d869948..1c323780c4 100644 --- a/packages/app/package.json +++ b/packages/app/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/app", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "A well tested, feature rich Firebase implementation for React Native, supporting iOS & Android. Individual module support for Admob, Analytics, Auth, Crash Reporting, Cloud Firestore, Database, Dynamic Links, Functions, Messaging (FCM), Remote Config, Storage and more.", "main": "lib/index.js", diff --git a/packages/auth/CHANGELOG.md b/packages/auth/CHANGELOG.md index ca7ce2e50d..efa4131b0a 100644 --- a/packages/auth/CHANGELOG.md +++ b/packages/auth/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/auth + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/auth diff --git a/packages/auth/package.json b/packages/auth/package.json index d989fd52a8..52b7752a84 100644 --- a/packages/auth/package.json +++ b/packages/auth/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/auth", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - The authentication module provides an easy-to-use API to integrate an authentication workflow into new and existing applications. React Native Firebase provides access to all Firebase authentication methods and identity providers.", "main": "lib/index.js", @@ -27,7 +27,7 @@ "plist": "^3.1.0" }, "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/crashlytics/CHANGELOG.md b/packages/crashlytics/CHANGELOG.md index ad4d7c8ae7..7f954cbc0f 100644 --- a/packages/crashlytics/CHANGELOG.md +++ b/packages/crashlytics/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/crashlytics + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Bug Fixes diff --git a/packages/crashlytics/package.json b/packages/crashlytics/package.json index ff97f018e3..4bd0a74ff4 100644 --- a/packages/crashlytics/package.json +++ b/packages/crashlytics/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/crashlytics", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Firebase Crashlytics is a lightweight, realtime crash reporter that helps you track, prioritize, and fix stability issues that erode your app quality. React Native Firebase provides automatic crash reporting for both native and JavaScript errors, including unhandled promise rejections.", "main": "lib/index.js", @@ -29,7 +29,7 @@ "crashlytics" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "dependencies": { diff --git a/packages/database/CHANGELOG.md b/packages/database/CHANGELOG.md index ec33043f2f..148b047fcc 100644 --- a/packages/database/CHANGELOG.md +++ b/packages/database/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/database + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/database diff --git a/packages/database/package.json b/packages/database/package.json index 148c062a70..2b8a0e2191 100644 --- a/packages/database/package.json +++ b/packages/database/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/database", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - The Firebase Realtime Database is a cloud-hosted database. Data is stored as JSON and synchronized in realtime to every connected client. React Native Firebase provides native integration with the Android & iOS Firebase SDKs, supporting both realtime data sync and offline capabilities.", "main": "lib/index.js", @@ -25,7 +25,7 @@ "realtome database" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/dynamic-links/CHANGELOG.md b/packages/dynamic-links/CHANGELOG.md index e8deacb038..9ba628dd5b 100644 --- a/packages/dynamic-links/CHANGELOG.md +++ b/packages/dynamic-links/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/dynamic-links + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/dynamic-links diff --git a/packages/dynamic-links/package.json b/packages/dynamic-links/package.json index 41092d1079..005b84b20f 100644 --- a/packages/dynamic-links/package.json +++ b/packages/dynamic-links/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/dynamic-links", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Dynamic Links", "main": "lib/index.js", @@ -25,7 +25,7 @@ "dynamic link" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/firestore/CHANGELOG.md b/packages/firestore/CHANGELOG.md index 2f4704d294..b7a1add966 100644 --- a/packages/firestore/CHANGELOG.md +++ b/packages/firestore/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/firestore + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/firestore diff --git a/packages/firestore/package.json b/packages/firestore/package.json index 1515854c58..bb631cdd22 100644 --- a/packages/firestore/package.json +++ b/packages/firestore/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/firestore", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Cloud Firestore is a NoSQL cloud database to store and sync data between your React Native application and Firebase's database. The API matches the Firebase Web SDK whilst taking advantage of the native SDKs performance and offline capabilities.", "main": "lib/index.js", @@ -27,7 +27,7 @@ "firestore" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/functions/CHANGELOG.md b/packages/functions/CHANGELOG.md index 2ca5be70d8..65ee66263a 100644 --- a/packages/functions/CHANGELOG.md +++ b/packages/functions/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/functions + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Bug Fixes diff --git a/packages/functions/package.json b/packages/functions/package.json index 79218e5592..80b276279d 100644 --- a/packages/functions/package.json +++ b/packages/functions/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/functions", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Cloud Functions for Firebase lets you automatically run backend code in response to events triggered by Firebase features and HTTPS requests. React Native Firebase supports integration with production and locally emulated Cloud Functions with a simple API interface.\n\n", "main": "lib/index.js", @@ -24,7 +24,7 @@ "functions" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "devDependencies": { "@react-native-firebase/private-tests-firebase-functions": "^0.0.1" diff --git a/packages/in-app-messaging/CHANGELOG.md b/packages/in-app-messaging/CHANGELOG.md index 3cf920018e..7047e0a715 100644 --- a/packages/in-app-messaging/CHANGELOG.md +++ b/packages/in-app-messaging/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/in-app-messaging + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/in-app-messaging diff --git a/packages/in-app-messaging/package.json b/packages/in-app-messaging/package.json index d949c01694..2a10a1b2ab 100644 --- a/packages/in-app-messaging/package.json +++ b/packages/in-app-messaging/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/in-app-messaging", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Firebase In-App Messaging helps you engage your app's active users by sending them targeted, contextual messages that encourage them to use key app features. React Native Firebase provides support for both native Android & iOS integration with a simple JavaScript API.", "main": "lib/index.js", @@ -27,8 +27,8 @@ "inAppMessaging" ], "peerDependencies": { - "@react-native-firebase/analytics": "21.9.0", - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/analytics": "21.10.0", + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/installations/CHANGELOG.md b/packages/installations/CHANGELOG.md index 8f8b20bc4b..352f2c36f8 100644 --- a/packages/installations/CHANGELOG.md +++ b/packages/installations/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/installations + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/installations diff --git a/packages/installations/package.json b/packages/installations/package.json index b744ef8706..a8e1d2e49f 100644 --- a/packages/installations/package.json +++ b/packages/installations/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/installations", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Installations", "main": "lib/index.js", @@ -22,7 +22,7 @@ "installations" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/messaging/CHANGELOG.md b/packages/messaging/CHANGELOG.md index 57778e02db..4f4d1e875f 100644 --- a/packages/messaging/CHANGELOG.md +++ b/packages/messaging/CHANGELOG.md @@ -3,6 +3,12 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +### Features + +- **messaging, ios:** background completion handler from JS ([#8128](https://github.com/invertase/react-native-firebase/issues/8128)) ([f00fa8d](https://github.com/invertase/react-native-firebase/commit/f00fa8d26071c33b30a3d0a155e19a90a221a828)) + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/messaging diff --git a/packages/messaging/package.json b/packages/messaging/package.json index edff61f093..7590bd78fd 100644 --- a/packages/messaging/package.json +++ b/packages/messaging/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/messaging", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - React Native Firebase provides native integration of Firebase Cloud Messaging (FCM) for both Android & iOS. FCM is a cost free service, allowing for server-device and device-device communication. The React Native Firebase Messaging module provides a simple JavaScript API to interact with FCM.", "main": "lib/index.js", @@ -24,7 +24,7 @@ "messaging" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/ml/CHANGELOG.md b/packages/ml/CHANGELOG.md index 023372f45d..9da45843e5 100644 --- a/packages/ml/CHANGELOG.md +++ b/packages/ml/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/ml + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/ml diff --git a/packages/ml/package.json b/packages/ml/package.json index 21b9a15574..67c7f818a0 100644 --- a/packages/ml/package.json +++ b/packages/ml/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/ml", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - Firebase ML brings the power of machine learning vision to your React Native application, supporting both Android & iOS.", "main": "lib/index.js", @@ -26,7 +26,7 @@ "image labeler" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/perf/CHANGELOG.md b/packages/perf/CHANGELOG.md index 97d0148ea1..dad4a2c2fe 100644 --- a/packages/perf/CHANGELOG.md +++ b/packages/perf/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/perf + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/perf diff --git a/packages/perf/package.json b/packages/perf/package.json index 8e5af34456..29d1f20f12 100644 --- a/packages/perf/package.json +++ b/packages/perf/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/perf", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - React Native Firebase provides native integration with Performance Monitoring to gain insight into key performance characteristics within your React Native application.", "main": "lib/index.js", @@ -29,7 +29,7 @@ "performance monitoring" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0", + "@react-native-firebase/app": "21.10.0", "expo": ">=47.0.0" }, "devDependencies": { diff --git a/packages/remote-config/CHANGELOG.md b/packages/remote-config/CHANGELOG.md index d45ac2d4d3..fec2dfa346 100644 --- a/packages/remote-config/CHANGELOG.md +++ b/packages/remote-config/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/remote-config + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Bug Fixes diff --git a/packages/remote-config/package.json b/packages/remote-config/package.json index 90b8cedb7e..aef3569d50 100644 --- a/packages/remote-config/package.json +++ b/packages/remote-config/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/remote-config", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - React Native Firebase provides native integration with Remote Config, allowing you to change the appearance and/or functionality of your app without requiring an app update.", "main": "lib/index.js", @@ -24,8 +24,8 @@ "remote-config" ], "peerDependencies": { - "@react-native-firebase/analytics": "21.9.0", - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/analytics": "21.10.0", + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/packages/storage/CHANGELOG.md b/packages/storage/CHANGELOG.md index 413148fd3a..278f74c01d 100644 --- a/packages/storage/CHANGELOG.md +++ b/packages/storage/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package @react-native-firebase/storage + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) **Note:** Version bump only for package @react-native-firebase/storage diff --git a/packages/storage/package.json b/packages/storage/package.json index 6917894b32..6e352e9a79 100644 --- a/packages/storage/package.json +++ b/packages/storage/package.json @@ -1,6 +1,6 @@ { "name": "@react-native-firebase/storage", - "version": "21.9.0", + "version": "21.10.0", "author": "Invertase (http://invertase.io)", "description": "React Native Firebase - React Native Firebase provides native integration with Cloud Storage, providing support to upload and download files directly from your device and from your Firebase Cloud Storage bucket.", "main": "lib/index.js", @@ -29,7 +29,7 @@ "download" ], "peerDependencies": { - "@react-native-firebase/app": "21.9.0" + "@react-native-firebase/app": "21.10.0" }, "publishConfig": { "access": "public" diff --git a/tests/CHANGELOG.md b/tests/CHANGELOG.md index 22eb2a4faf..8d4b321e0b 100644 --- a/tests/CHANGELOG.md +++ b/tests/CHANGELOG.md @@ -3,6 +3,10 @@ All notable changes to this project will be documented in this file. See [Conventional Commits](https://conventionalcommits.org) for commit guidelines. +## [21.10.0](https://github.com/invertase/react-native-firebase/compare/v21.9.0...v21.10.0) (2025-02-11) + +**Note:** Version bump only for package react-native-firebase-tests + ## [21.9.0](https://github.com/invertase/react-native-firebase/compare/v21.8.0...v21.9.0) (2025-02-11) ### Bug Fixes diff --git a/tests/package.json b/tests/package.json index a7d2c365bf..8d5acb0d6f 100644 --- a/tests/package.json +++ b/tests/package.json @@ -1,6 +1,6 @@ { "name": "react-native-firebase-tests", - "version": "21.9.0", + "version": "21.10.0", "private": true, "scripts": { "build:clean": "rimraf dist && rimraf android/build && rimraf android/app/build && rimraf android/.gradle && rimraf ios/build && rimraf macos/build", @@ -12,24 +12,24 @@ "@react-native-community/cli": "15.1.3", "@react-native-community/cli-platform-android": "15.1.3", "@react-native-community/cli-platform-ios": "15.1.3", - "@react-native-firebase/analytics": "21.9.0", - "@react-native-firebase/app": "21.9.0", - "@react-native-firebase/app-check": "21.9.0", - "@react-native-firebase/app-distribution": "21.9.0", + "@react-native-firebase/analytics": "21.10.0", + "@react-native-firebase/app": "21.10.0", + "@react-native-firebase/app-check": "21.10.0", + "@react-native-firebase/app-distribution": "21.10.0", "@react-native-firebase/app-types": "6.7.2", - "@react-native-firebase/auth": "21.9.0", - "@react-native-firebase/crashlytics": "21.9.0", - "@react-native-firebase/database": "21.9.0", - "@react-native-firebase/dynamic-links": "21.9.0", - "@react-native-firebase/firestore": "21.9.0", - "@react-native-firebase/functions": "21.9.0", - "@react-native-firebase/in-app-messaging": "21.9.0", - "@react-native-firebase/installations": "21.9.0", - "@react-native-firebase/messaging": "21.9.0", - "@react-native-firebase/ml": "21.9.0", - "@react-native-firebase/perf": "21.9.0", - "@react-native-firebase/remote-config": "21.9.0", - "@react-native-firebase/storage": "21.9.0", + "@react-native-firebase/auth": "21.10.0", + "@react-native-firebase/crashlytics": "21.10.0", + "@react-native-firebase/database": "21.10.0", + "@react-native-firebase/dynamic-links": "21.10.0", + "@react-native-firebase/firestore": "21.10.0", + "@react-native-firebase/functions": "21.10.0", + "@react-native-firebase/in-app-messaging": "21.10.0", + "@react-native-firebase/installations": "21.10.0", + "@react-native-firebase/messaging": "21.10.0", + "@react-native-firebase/ml": "21.10.0", + "@react-native-firebase/perf": "21.10.0", + "@react-native-firebase/remote-config": "21.10.0", + "@react-native-firebase/storage": "21.10.0", "postinstall-postinstall": "2.1.0", "react": "18.3.1", "react-native": "0.77.0", diff --git a/yarn.lock b/yarn.lock index 65341c6e76..dd61f62037 100644 --- a/yarn.lock +++ b/yarn.lock @@ -4468,23 +4468,23 @@ __metadata: languageName: node linkType: hard -"@react-native-firebase/analytics@npm:21.9.0, @react-native-firebase/analytics@workspace:packages/analytics": +"@react-native-firebase/analytics@npm:21.10.0, @react-native-firebase/analytics@workspace:packages/analytics": version: 0.0.0-use.local resolution: "@react-native-firebase/analytics@workspace:packages/analytics" dependencies: superstruct: "npm:^2.0.2" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/app-check@npm:21.9.0, @react-native-firebase/app-check@workspace:packages/app-check": +"@react-native-firebase/app-check@npm:21.10.0, @react-native-firebase/app-check@workspace:packages/app-check": version: 0.0.0-use.local resolution: "@react-native-firebase/app-check@workspace:packages/app-check" dependencies: expo: "npm:^52.0.32" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4492,13 +4492,13 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/app-distribution@npm:21.9.0, @react-native-firebase/app-distribution@workspace:packages/app-distribution": +"@react-native-firebase/app-distribution@npm:21.10.0, @react-native-firebase/app-distribution@workspace:packages/app-distribution": version: 0.0.0-use.local resolution: "@react-native-firebase/app-distribution@workspace:packages/app-distribution" dependencies: expo: "npm:^52.0.32" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4513,7 +4513,7 @@ __metadata: languageName: node linkType: hard -"@react-native-firebase/app@npm:21.9.0, @react-native-firebase/app@workspace:packages/app": +"@react-native-firebase/app@npm:21.10.0, @react-native-firebase/app@workspace:packages/app": version: 0.0.0-use.local resolution: "@react-native-firebase/app@workspace:packages/app" dependencies: @@ -4530,7 +4530,7 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/auth@npm:21.9.0, @react-native-firebase/auth@workspace:packages/auth": +"@react-native-firebase/auth@npm:21.10.0, @react-native-firebase/auth@workspace:packages/auth": version: 0.0.0-use.local resolution: "@react-native-firebase/auth@workspace:packages/auth" dependencies: @@ -4538,7 +4538,7 @@ __metadata: expo: "npm:^52.0.32" plist: "npm:^3.1.0" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4546,14 +4546,14 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/crashlytics@npm:21.9.0, @react-native-firebase/crashlytics@workspace:packages/crashlytics": +"@react-native-firebase/crashlytics@npm:21.10.0, @react-native-firebase/crashlytics@workspace:packages/crashlytics": version: 0.0.0-use.local resolution: "@react-native-firebase/crashlytics@workspace:packages/crashlytics" dependencies: expo: "npm:^52.0.32" stacktrace-js: "npm:^2.0.2" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4561,21 +4561,21 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/database@npm:21.9.0, @react-native-firebase/database@workspace:packages/database": +"@react-native-firebase/database@npm:21.10.0, @react-native-firebase/database@workspace:packages/database": version: 0.0.0-use.local resolution: "@react-native-firebase/database@workspace:packages/database" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/dynamic-links@npm:21.9.0, @react-native-firebase/dynamic-links@workspace:packages/dynamic-links": +"@react-native-firebase/dynamic-links@npm:21.10.0, @react-native-firebase/dynamic-links@workspace:packages/dynamic-links": version: 0.0.0-use.local resolution: "@react-native-firebase/dynamic-links@workspace:packages/dynamic-links" dependencies: expo: "npm:^52.0.32" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4583,48 +4583,48 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/firestore@npm:21.9.0, @react-native-firebase/firestore@workspace:packages/firestore": +"@react-native-firebase/firestore@npm:21.10.0, @react-native-firebase/firestore@workspace:packages/firestore": version: 0.0.0-use.local resolution: "@react-native-firebase/firestore@workspace:packages/firestore" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/functions@npm:21.9.0, @react-native-firebase/functions@workspace:packages/functions": +"@react-native-firebase/functions@npm:21.10.0, @react-native-firebase/functions@workspace:packages/functions": version: 0.0.0-use.local resolution: "@react-native-firebase/functions@workspace:packages/functions" dependencies: "@react-native-firebase/private-tests-firebase-functions": "npm:^0.0.1" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/in-app-messaging@npm:21.9.0, @react-native-firebase/in-app-messaging@workspace:packages/in-app-messaging": +"@react-native-firebase/in-app-messaging@npm:21.10.0, @react-native-firebase/in-app-messaging@workspace:packages/in-app-messaging": version: 0.0.0-use.local resolution: "@react-native-firebase/in-app-messaging@workspace:packages/in-app-messaging" peerDependencies: - "@react-native-firebase/analytics": 21.9.0 - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/analytics": 21.10.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/installations@npm:21.9.0, @react-native-firebase/installations@workspace:packages/installations": +"@react-native-firebase/installations@npm:21.10.0, @react-native-firebase/installations@workspace:packages/installations": version: 0.0.0-use.local resolution: "@react-native-firebase/installations@workspace:packages/installations" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/messaging@npm:21.9.0, @react-native-firebase/messaging@workspace:packages/messaging": +"@react-native-firebase/messaging@npm:21.10.0, @react-native-firebase/messaging@workspace:packages/messaging": version: 0.0.0-use.local resolution: "@react-native-firebase/messaging@workspace:packages/messaging" dependencies: expo: "npm:^52.0.32" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4632,21 +4632,21 @@ __metadata: languageName: unknown linkType: soft -"@react-native-firebase/ml@npm:21.9.0, @react-native-firebase/ml@workspace:packages/ml": +"@react-native-firebase/ml@npm:21.10.0, @react-native-firebase/ml@workspace:packages/ml": version: 0.0.0-use.local resolution: "@react-native-firebase/ml@workspace:packages/ml" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/perf@npm:21.9.0, @react-native-firebase/perf@workspace:packages/perf": +"@react-native-firebase/perf@npm:21.10.0, @react-native-firebase/perf@workspace:packages/perf": version: 0.0.0-use.local resolution: "@react-native-firebase/perf@workspace:packages/perf" dependencies: expo: "npm:^52.0.32" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 expo: ">=47.0.0" peerDependenciesMeta: expo: @@ -4661,20 +4661,20 @@ __metadata: languageName: node linkType: hard -"@react-native-firebase/remote-config@npm:21.9.0, @react-native-firebase/remote-config@workspace:packages/remote-config": +"@react-native-firebase/remote-config@npm:21.10.0, @react-native-firebase/remote-config@workspace:packages/remote-config": version: 0.0.0-use.local resolution: "@react-native-firebase/remote-config@workspace:packages/remote-config" peerDependencies: - "@react-native-firebase/analytics": 21.9.0 - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/analytics": 21.10.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft -"@react-native-firebase/storage@npm:21.9.0, @react-native-firebase/storage@workspace:packages/storage": +"@react-native-firebase/storage@npm:21.10.0, @react-native-firebase/storage@workspace:packages/storage": version: 0.0.0-use.local resolution: "@react-native-firebase/storage@workspace:packages/storage" peerDependencies: - "@react-native-firebase/app": 21.9.0 + "@react-native-firebase/app": 21.10.0 languageName: unknown linkType: soft @@ -17920,24 +17920,24 @@ __metadata: "@react-native-community/cli": "npm:15.1.3" "@react-native-community/cli-platform-android": "npm:15.1.3" "@react-native-community/cli-platform-ios": "npm:15.1.3" - "@react-native-firebase/analytics": "npm:21.9.0" - "@react-native-firebase/app": "npm:21.9.0" - "@react-native-firebase/app-check": "npm:21.9.0" - "@react-native-firebase/app-distribution": "npm:21.9.0" + "@react-native-firebase/analytics": "npm:21.10.0" + "@react-native-firebase/app": "npm:21.10.0" + "@react-native-firebase/app-check": "npm:21.10.0" + "@react-native-firebase/app-distribution": "npm:21.10.0" "@react-native-firebase/app-types": "npm:6.7.2" - "@react-native-firebase/auth": "npm:21.9.0" - "@react-native-firebase/crashlytics": "npm:21.9.0" - "@react-native-firebase/database": "npm:21.9.0" - "@react-native-firebase/dynamic-links": "npm:21.9.0" - "@react-native-firebase/firestore": "npm:21.9.0" - "@react-native-firebase/functions": "npm:21.9.0" - "@react-native-firebase/in-app-messaging": "npm:21.9.0" - "@react-native-firebase/installations": "npm:21.9.0" - "@react-native-firebase/messaging": "npm:21.9.0" - "@react-native-firebase/ml": "npm:21.9.0" - "@react-native-firebase/perf": "npm:21.9.0" - "@react-native-firebase/remote-config": "npm:21.9.0" - "@react-native-firebase/storage": "npm:21.9.0" + "@react-native-firebase/auth": "npm:21.10.0" + "@react-native-firebase/crashlytics": "npm:21.10.0" + "@react-native-firebase/database": "npm:21.10.0" + "@react-native-firebase/dynamic-links": "npm:21.10.0" + "@react-native-firebase/firestore": "npm:21.10.0" + "@react-native-firebase/functions": "npm:21.10.0" + "@react-native-firebase/in-app-messaging": "npm:21.10.0" + "@react-native-firebase/installations": "npm:21.10.0" + "@react-native-firebase/messaging": "npm:21.10.0" + "@react-native-firebase/ml": "npm:21.10.0" + "@react-native-firebase/perf": "npm:21.10.0" + "@react-native-firebase/remote-config": "npm:21.10.0" + "@react-native-firebase/storage": "npm:21.10.0" "@react-native/babel-preset": "npm:^0.77.0" "@react-native/metro-config": "npm:^0.77.0" assert: "npm:^2.1.0"