Skip to content

Releases: firebase/firebase-cpp-sdk

Firebase C++ SDK 9.3.0

20 Jul 22:56
912e979
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • 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).

Firebase C++ SDK 9.2.0

28 Jun 20:46
03a5119
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • GMA: Added the Google Mobile Ads SDK with updated support for AdMob. See the Get Started Guide for more information.
    • AdMob: The AdMob SDK has been deprecated. Please update your app to use the new Google Mobile Ads SDK which facilitates similar functionality.
    • General (Android): Switched over to Android BoM (Bill of Materials) for dependency versions. This requires Gradle 5.
    • Database (Desktop): If the app data directory doesn't exist, create it. This fixes an issue with disk persistence on Linux.
    • Messaging (Android): Fixed #973. Make sure all the resources are closed in RegistrationIntentService.
    • Firestore: Added TransactionOptions to control how many times a transaction will retry commits before failing (#966).

Firebase C++ SDK 9.1.0

06 Jun 18:15
7e50de8
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Fixed a bug that required Android apps to include com.google.android.gms:play-services-base as an explicit dependency when only using AdMob, Analytics, Remote Config, or Messaging.
    • 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 API.
    • Firestore (Desktop): On Windows, you must additionally link against the bcrypt and dbghelp system libraries.

Firebase C++ SDK 9.0.0

10 May 19:32
1d1bba1
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Firebase C++ on iOS is now built using Xcode 13.3.1.
    • General (Android): Firebase C++ on Android is now built against NDK version r21e.
    • General (Android): Support for gnustl (also known as libstdc++) has been removed. Please use libc++ instead. Android libraries have been moved from libs/android/ARCH/STL to libs/android/ARCH.
    • AdMob (iOS): Temporarily pinned AdMob dependency to a special version of the Google-Mobile-Ads-SDK Cocoapod, "7.69.0-cppsdk2", to maintain compatibility with version 9.x of the Firebase iOS SDK.
    • Analytics: Removed deprecated event names and parameters.
    • 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.

Firebase C++ SDK 8.11.0

21 Apr 00:00
52d219b
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Firestore/Database (Desktop): Upgrade LevelDb dependency to 1.23
      (#886).
    • Firestore/Database (Desktop): Enabled Snappy compression support
      in LevelDb
      (#885).

Firebase C++ SDK 8.10.0

28 Mar 19:45
a95272d
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Fixed additional issues on iOS 15 caused by early
      initialization of Firebase iOS SDK.
    • Remote Config: Fixed default Fetch() timeout being 1000 times too
      high.
    • Storage (Desktop): Added retry logic to PutFile, GetFile, and other operations.

Firebase C++ SDK 8.9.0

25 Jan 21:27
7941272
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Fixed an intermittent crash on iOS 15 caused by constructing C++ objects during Objective-C's +load method. (#706) (#783)
    • General: Internal changes to Mutex class.

Firebase C++ SDK 8.8.0

02 Dec 22:29
ce2a22d
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Fixed a data race that could manifest as null pointer dereference in FutureBase::Release(). (#747)
    • General (iOS): iOS SDKs are now built using Xcode 12.4.
    • General (Desktop): macOS SDKs are now built using Xcode 12.4.
    • Auth (Desktop): Fixed a crash in error_code() when a request is cancelled or times out. (#737)
    • Firestore: Fix "unaligned pointers" build error on macOS Monterey (#712).
    • Messaging (Android): Fixed crash during termination. (#739) (#745)
    • Messaging (Android): Fixed crash during initialization. (#760)
    • Remote Config (Desktop): Fixed cache expiration time value used by RemoteConfig::FetchAndActivate(). (#767)

Firebase C++ SDK 8.7.0

04 Nov 18:12
91288c8
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Firestore: Released to general availability for Android and iOS (desktop support remains in beta).
    • General (Android): Minimum SDK version is now 19.
    • General: Variant double type now support 64-bit while saving to json. (#1133).
    • Analytics (tvOS): Analytics is now supported on tvOS.
    • Firestore (iOS): Fix a crash when Transaction.GetSnapshotAsync() was invoked after FirebaseFirestore.TerminateAsync() (#8760).

Firebase C++ SDK 8.6.0

05 Oct 20:45
40e407b
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Desktop): MacOS SDKs are now built using Xcode 12.2, and include support for ARM-based Mac systems.
    • General (iOS): iOS SDKs are now built using Xcode 12.2.
    • Messaging (Android): Fixes an issue to receive token when initialize the app. (#667).
    • Auth (Desktop): Fix a crash that would occur if parsing the JSON response from the server failed (#692).