Skip to content

Releases: firebase/firebase-cpp-sdk

Firebase C++ SDK 10.4.0

24 Jan 21:49
6e19440
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.2.0.
    • General (iOS): Update to Firebase Cocoapods version 10.4.0.
    • General (Desktop): On macOS, in order to support sandbox mode, apps can define a key/value pair for FBAppGroupEntitlementName in Info.plist. The value associated with this key will be used to prefix semaphore names created internally by the Firebase C++ SDK so that they conform with macOS sandbox requirements.
    • Analytics: Add analytics::SetConsent() and analytics::GetSessionId() APIs.
    • GMA (Android): Updated dependency to play-services-ads version 21.4.0. This new version requires Multidex to be enabled in your Android builds.
    • GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 9.14.0.

Firebase C++ SDK 10.3.0

13 Dec 23:19
39ab496
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.1.1.
    • General (iOS): Update to Firebase Cocoapods version 10.3.0.

Firebase C++ SDK 10.2.0

29 Nov 19:49
de396ba
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.1.0.
    • General (iOS): Update to Firebase Cocoapods version 10.2.0.
    • General (Desktop): Linux x86 libraries have been fixed.
    • NOTE: The next major release of the Firebase C++ SDK will drop support
      for C++11, setting the new minimum C++ version to C++14. For more
      information please see our
      C++ Language Standard Support Criteria.

Firebase C++ SDK 10.1.0

01 Nov 22:01
00eee6a
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.0.2.
    • General (iOS): Update to Firebase Cocoapods version 10.1.0.
    • Firestore (Android): Reduce the number of JNI global references consumed when creating or updating documents (#1111).
  • Known Issues
    • Linux x86 builds are broken since C++ SDK version 9.6.0. A fix is in progress.

Firebase C++ SDK 10.0.0

13 Oct 22:35
8a9bcfa
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 31.0.0.
    • General (iOS): Update to Firebase Cocoapods version 10.0.0.
    • General: Remove unused headers for Performance Monitoring and Test Lab from the package.
    • AdMob (iOS): Temporarily pinned AdMob dependency to a special version of the Google-Mobile-Ads-SDK Cocoapod, "7.69.0-cppsdk3", to maintain compatibility with version 9.x of the Firebase iOS SDK.
    • Auth (iOS/Android) Deprecating PhoneAuthProvider::kMaxTimeoutMs. The actual range is determined by the underlying SDK, ex.
      PhoneAuthOptions.Builder from Android SDK.
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version 9.11.0.1.

Firebase C++ SDK 9.6.0

22 Sep 19:20
933ca88
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 30.5.0.
    • General (iOS): Update to Firebase Cocoapods version 9.6.0.
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version
      9.9.0.
    • GMA (Android): Updated Android dependency to Google Mobile Ads SDK

Firebase C++ SDK 9.5.0

08 Sep 18:31
78eef72
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Update to Firebase Android BoM version 30.4.0.
    • General (iOS): Update to Firebase Cocoapods version 9.5.0.

Firebase C++ SDK 9.4.0

09 Aug 17:21
aae74a8
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Desktop): Fixed an issue with embedded dependencies that could
      cause duplicate symbol linker errors in conjunction with other libraries
      (#989).
    • GMA (iOS): Updated iOS dependency to Google Mobile Ads SDK version 9.7.0.
    • General (Android,iOS,Linux,macOS 32-bit): Fixed an integer overflow which
      could result in a crash or premature return when waiting for a Future
      with a timeout
      (#1042).

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