Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: invertase/react-native-firebase
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v23.8.6
Choose a base ref
...
head repository: invertase/react-native-firebase
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: v23.8.8
Choose a head ref
  • 17 commits
  • 72 files changed
  • 5 contributors

Commits on Mar 10, 2026

  1. fix(app): general deprecation notice for old arch / specific error if…

    … module requires
    
    this should ease the transition in general and fail-fast specifically for functions
    
    (cherry picked from commit 2146bf7)
    (slightly modified to indicate that it is not required yet, on the release-v23 branch)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    2b6adad View commit details
    Browse the repository at this point in the history
  2. test(other): workaround for upstream macos test runner issue no longe…

    …r needed
    
    definitely was needed for react-native-macos 0.74 but no longer needed for
    later versions
    
    (cherry picked from commit 0b01c29)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    840a8d1 View commit details
    Browse the repository at this point in the history
  3. test(other): add ergonomic DX enhancement script for macos test

    I always attempt `yarn tests:macos:test` before remembering that platform
    should be `test-cover`. Adding `test` so it just works for time and there
    is no platform difference
    
    (cherry picked from commit ddb1040)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    4639e7f View commit details
    Browse the repository at this point in the history
  4. test(messaging, ios): simulator notification registration intermitten…

    …t hang workaround
    
    (cherry picked from commit 9fb5ab5)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    105e6b0 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    da083c4 View commit details
    Browse the repository at this point in the history
  6. Configuration menu
    Copy the full SHA
    d90d171 View commit details
    Browse the repository at this point in the history
  7. test(messaging): fix FCM cloud function to initialize admin app

    forgot to do that after converting to modular, so it was returning an
    internal error, it works in testing (using rnfbdemo/make-demo.sh) with this
    fix deployed
    
    also made sure to deploy in correct project by adding a `firebase use` command
    to the functions deploy package.json script
    
    (cherry picked from commit 90e7c1e)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    ad13f3a View commit details
    Browse the repository at this point in the history
  8. fix(analytics, android): use Parcelable for items serialization in lo…

    …gEvent (#8879)
    
    (cherry picked from commit 96fad37)
    TinhHuynh authored and mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    1fa290f View commit details
    Browse the repository at this point in the history
  9. fix(deps): ios-sdk 12.10.0 / android-sdk 34.10.0 / js-sdk 12.10.0

    (cherry picked from commit 8a7acf3)
    mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    ff36c3d View commit details
    Browse the repository at this point in the history
  10. fix(auth): auto-register encoded app ID URL scheme for phone auth reC…

    …APTCHA (#8902)
    
    * fix(auth): auto-register encoded app ID URL scheme for phone auth reCAPTCHA
    
    The auth Expo config plugin now derives the Encoded App ID from
    GOOGLE_APP_ID (always present in GoogleService-Info.plist) and registers
    it as a CFBundleURLScheme, in addition to REVERSED_CLIENT_ID.
    
    This is required for Firebase phone auth reCAPTCHA fallback on iOS
    (e.g. Simulator, any device without APNs) even when Google Sign-In is
    not enabled. Since April 2023 REVERSED_CLIENT_ID is only present when
    Google Sign-In is enabled, so apps using only phone auth had a broken
    reCAPTCHA fallback.
    
    Transformation: '1:123456789012:ios:abc123' -> 'app-1-123456789012-ios-abc123'
    (cherry picked from commit d2ddbf7)
    ihor-sviziev authored and mikehardy committed Mar 10, 2026
    Configuration menu
    Copy the full SHA
    b7f8772 View commit details
    Browse the repository at this point in the history

Commits on Mar 11, 2026

  1. Configuration menu
    Copy the full SHA
    b4af986 View commit details
    Browse the repository at this point in the history
  2. fix(messaging, expo): retrieve expo-notification config if available,…

    … then deprecated notification (#8663)
    
    * feat(expo): enhances notification config retrieval
    
    Improves notification configuration by first checking
    `expo-notifications` plugin for icon and color.
    
    Falls back to deprecated `config.notification` settings.
    Warns about missing notification icon for Android.
    
    * fix lint
    
    * test: make sure both config works
    
    * build(deps): update to Expo 55, handle removed ExpoConfig.notification property
    
    ---------
    
    Co-authored-by: Mike Hardy <github@mikehardy.net>
    (cherry picked from commit aa63174)
    huextrat and mikehardy committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    eb90301 View commit details
    Browse the repository at this point in the history
  3. fix(auth, web): avoid react-native-specific methods in web

    (cherry picked from commit 06426f2)
    mikehardy committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    cef8fed View commit details
    Browse the repository at this point in the history
  4. fix(web): avoid react-native-specific polyfills on the web

    using the web-targeted firebase-js-sdk implies that we need functioning
    implementations of Headers, Request, Response, fetch, and Readable Stream
    
    react-native does not provide those so we polyfill for them whenever we are
    using firebase-js-sdk in a native environment and need them
    
    however, Expo can actually use react-native-firebase in a pure web context,
    where those things are functioning and need no polyfill - in fact our polyfills
    rely on react-native internals and are harmful as they create errors during web
    bundling
    
    Expo web uses the metro bundler which allows platform-specific resolution though,
    so if we add a no-op polyfills.web file, it is resolved instead of the problematic
    polyfills, and everything works
    
    (cherry picked from commit e5685a0)
    mikehardy committed Mar 11, 2026
    Configuration menu
    Copy the full SHA
    70ce925 View commit details
    Browse the repository at this point in the history

Commits on Mar 12, 2026

  1. release: allow git checkout ref from triggering event, not always main

    if we want to publish on branches then we need to checkout from the branch
    we run the publish action on, pinning this to main means it will always publish
    from main and no branch publish is ever possible
    
    (cherry picked from commit 992f6eb)
    mikehardy committed Mar 12, 2026
    Configuration menu
    Copy the full SHA
    d654cab View commit details
    Browse the repository at this point in the history
  2. Configuration menu
    Copy the full SHA
    f5ef86f View commit details
    Browse the repository at this point in the history
  3. Configuration menu
    Copy the full SHA
    d17b898 View commit details
    Browse the repository at this point in the history
Loading