Tags

Tags give the ability to mark specific points in history as being important
  • 10.1.0

    Version 10.1.0
    
    ### 10.1.0
    - Changes
        - General: Update to Firebase C++ SDK version 10.1.0.
        - General (Android): Update to Firebase Android BoM version 31.0.2.
        - General (iOS): Update to Firebase Cocoapods version 10.1.0.
        - Crashlytics (Android): Fixed an [issue](https://github.com/firebase/quickstart-unity/issues/1116)
          with symbols being stripped when using the tgz package.
        - Firestore (Android): Reduce the number of JNI global references consumed
          when creating or updating documents
          ([#1111](https://github.com/firebase/firebase-cpp-sdk/pull/1111)).
  • 10.0.1

    Version 10.0.1
    
    ### 10.0.1
    - Changes
        - Crashlytics (Android): Fixed a critical [issue](https://github.com/firebase/firebase-android-sdk/issues/4223)
          that was causing background crashes in specific cases.
  • 10.0.0

    Version 10.0.0
    
    ### 10.0.0
    - Changes
        - General: Updated Firebase C++ SDK dependencies to v10.0.0.
        - General (Android): Update Firebase Android BoM dependencies to v31.0.0.
        - General (iOS): Update Firebase Cocoapods dependencies to v10.0.0.
        - General: Minimum supported editor version is now Unity 2019.
        - General: Removed dependency on Parse Tasks.
        - Auth (Android/iOS): Deprecate `PhoneAuthProvider.MaxTimeoutMs`. The actual
          range is determined by the underlying SDK, ex. [PhoneAuthOptions.Builder in Android SDK](https://firebase.google.com/docs/reference/android/com/google/firebase/auth/PhoneAuthOptions.Builder).
        - Remote Config: Improve performance when setting default parameters
          with long strings.
  • 9.6.0

    Version 9.6.0
    
    ### 9.6.0
    - Changes
        - General: Updated Firebase C++ SDK dependencies to v9.6.0.
        - General (Android): Update Firebase Android BoM dependencies to v30.5.0.
        - General (iOS): Update Firebase Cocoapods dependencies to v9.6.0.
  • 9.5.0

    Version 9.5.0
    
    ### 9.5.0
    - Changes
        - General: Updated Firebase C++ SDK dependencies to v9.5.0.
        - Crashlytics: Fix #218 that Firebase editor tool not loading when iOS
          build support is not installed.
  • 9.4.0

    Version 9.4.0
    
    ### 9.4.0
    - Changes
        - General: Updated Firebase C++ SDK dependencies to v9.4.0.
  • 9.3.0

    Version 9.3.0
    
    ### 9.3.0
    - Changes
        - General (Android,Linux): Fixed a concurrency bug where waiting for an
          event with a timeout could occasionally return prematurely, as if the
          timeout had occurred
          ([#1021](https://github.com/firebase/firebase-cpp-sdk/pull/1021)).
  • 9.2.0

    Version 9.2.0
    
    ### 9.2.0
    - Changes
        - Crashlytics: Fix requiring user code to reference Crashlytics when using il2cpp.
        - Firestore: Added `TransactionOptions` to control how many times a
          transaction will retry commits before failing
          ([#318](https://github.com/firebase/firebase-unity-sdk/pull/318)).
        - Database (Desktop): If the app data directory doesn't exist, create it.
          This fixes an issue with disk persistence on Linux.
        - Messaging (Android): Make sure all the resources are closed in
          `RegistrationIntentService`.
          ([#973](https://github.com/firebase/firebase-cpp-sdk/issues/973)).
  • 9.1.0

    Version 9.1.0
    
    ### 9.1.0
    - Changes
        - General: Added a missing namespace to the Google.MiniJson.dll.
        - General (iOS): Fix an issue with bitcode not being enabled correctly.
        - Functions: Add a new method `GetHttpsCallableFromURL`, to create callables
          with URLs other than cloudfunctions.net.
        - Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithEmail function to facilitate the
          [on-device conversion measurement](https://support.google.com/google-ads/answer/12119136) API.
  • 9.0.0

    Version 9.0.0
    
    ### 9.0.0
    - Changes
        - General: Minimum supported editor version is now Unity 2018.
        - General (Editor, macOS): Add support for Apple Silicon chips.
        - General (iOS): Firebase Unity on iOS is now built using Xcode 13.3.1.
        - General (iOS): Fixed crash when running on iPhoneOS 12 and older.
        - Analytics: Removed deprecated event names and parameters.
        - Crashlytics (Android): Fixed a bug with missing symbols when enabling
          minification via proguard.
        - Messaging (Android): Fixed a bug with duplicate symbols when also
          using Functions.
        - Realtime Database (Desktop): Fixed a bug handling server timestamps
          on 32-bit CPUs.
        - Storage (Desktop): Set Content-Type HTTP header when uploading with
          custom metadata.
  • 8.10.1

    Version 8.10.1
    
    ### 8.10.1
    - Changes
        - General (Android): Fix an issue when building with mainTemplate.gradle.
  • 8.10.0

    Version 8.10.0
    
    ### 8.10.0
    - Changes
        - General (Editor, macOS): Fix an issue when finding "python" executable.
        - General : Firebase Unity SDK starts to build using Unity 2019,
          and releases from git repo.
  • 8.9.0

    Version 8.9.0
    
    ### 8.9.0
    - Changes
        - General (Editor, macOS): Support non-default "python" executable names,
          common in newer macOS versions.
        - General (iOS): Fixed additional issues on iOS 15 caused by early
          initialization of Firebase iOS SDK.
        - Remote Config: Fixed default FetchAsync() timeout being too high.
        - Storage (Desktop): Added retry logic to PutFileAsync, GetFileAsync, and
          other operations.
  • 8.8.0

    Version 8.8.0
    
    ### 8.8.0
    - Changes
        - General (iOS): Another possible fix for an intermittent crash on iOS 15
          caused by constructing C++ objects during Objective-C's `+load` method.
        - Storage: Added a method to access the url of a storage instance.
        - Crashlytics (Android): Updated internal Crashpad version to commit
          `281ba7`. With this change, disabling tagged pointers is no longer
          required, so the following can be removed from your manifest's
          application tag: `android:allowNativeHeapPointerTagging=false`.
        - Crashlytics (Android): Improved runtime efficiency of the
          [`SetCustomKey` functions](/docs/crashlytics/customize-crash-reports?platform=unity#add-keys),
          significantly reducing the number objects created and disk writes when
          keys are updated frequently.
        - Remote Config: Fixed an issue where the TimeSpan field of FetchDataAsync
          was being used incorrectly.
  • 8.7.0

    Version 8.7.0
    
    ### 8.7.0:
    - Changes
        - General (iOS): Fixed an intermittent crash on iOS 15 caused by
          constructing C++ objects during Objective-C's `+load` method.
          ([#706](https://github.com/firebase/firebase-cpp-sdk/pull/706))
          ([#783](https://github.com/firebase/firebase-cpp-sdk/pull/783))
        - Crashlytics (Android): Fixed a bug that prevented some Crashlytics session
          files from being removed after the session ended. All session-specific
          files are now properly cleaned up.
          ([#737](https://github.com/firebase/firebase-cpp-sdk/issues/737))
  • 8.6.2

    Version 8.6.2
    
    ### 8.6.2:
    -   Changes
        - Messaging (Android): Clean up callbacks on termination, to possibly fix
          ANR issues in CheckAndFixDependenciesAsync
          ([#1160](https://github.com/firebase/quickstart-unity/issues/1160)).
  • 8.6.1

    Version 8.6.1
    
    ### 8.6.1:
    -   Changes
        - Crashlytics (Android): Updated the pinned dependency to fix a missing
          method error
          ([#1177](https://github.com/firebase/quickstart-unity/issues/1177)).
  • 8.6.0

    Version 8.6.0
    
    ### 8.6.0:
    -   Changes
        - General (Android): Minimum SDK version is now 19.
        - General: Variant double type now supports 64-bit while saving to json.
          ([#1133](https://github.com/firebase/quickstart-unity/issues/1133)).
        - Firestore: Released to general availability for Android and iOS (desktop
          support remains in beta).
        - Firestore (iOS): Fixed intermittent crashes and empty results when
          retrieving the contents of a document.
          ([#1171](https://github.com/firebase/quickstart-unity/issues/1171)).
        - Firestore (iOS): Fixed intermittent "start after" query filters failing
          to have any effects on the queries.
        - Firestore (iOS): Fixed intermittent cases where specifying
          ServerTimestampBehavior.Previous would return empty values instead of the
          previous values.
        - Crashlytics: Improved crash reporting for Unity Android apps using the
          IL2CPP scripting backend. To display symbolicated IL2CPP stack traces in
          the Crashlytics console, Android customers will need to upload symbol
          files for their builds. See the [Getting Started with Crashlytics Unity]
          (https://firebase.google.com/docs/crashlytics/get-started?platform=unity)
          Guild for more details.
        - Messaging (Android): Fixed crash resulting in ANR on termination.
          ([#1151](https://github.com/firebase/quickstart-unity/issues/1151)).
  • 8.5.0

    Version 8.5.0
    
    ### 8.5.0:
    -   Changes
        - General (iOS): iOS SDKs are now built using Xcode 13.0.0.
        - Crashlytics: Improved crash reporting for Unity Android apps using the
          IL2CPP scripting backend. To display symbolicated IL2CPP stack traces in
          the Crashlytics console, Android customers will need to upload symbol
          files for their builds. See the [Getting Started with Crashlytics Unity]
          (https://firebase.google.com/docs/crashlytics/get-started?platform=unity)
          Guild for more details.
        - Firestore: Fixed an issue where the `Equals()` and `GetHashCode()` methods
          of `DocumentSnapshot` would sometimes be inconsistent
          ([#8647](https://github.com/firebase/firebase-ios-sdk/pull/8647)).
  • 8.4.0

    Version 8.4.0
    
    ### 8.4.0:
    -   Changes
        - General: Added support for Android x86 64.
        - Firestore: Improved the efficiency of progress callbacks in
          `LoadBundleAsync()`.
        - Firestore: Fixed crashes in Unity Editor on Linux caused by C++ exceptions
          failing to be converted to C# exceptions.
        - Firestore: Fixed intermittent hangs on Android when exceptions are thrown
          by callbacks.
        - Firestore: Fixed a crash on Android when `DocumentReference.Set()` was
          invoked with an invalid `documentData` value (e.g. an int).
        - Firestore: Fixed race conditions in the instance caching, terminate, and
          disposal logic of `FirebaseFirestore`.