Releases: firebase/firebase-cpp-sdk
Releases · firebase/firebase-cpp-sdk
Firebase C++ SDK 10.4.0
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()
andanalytics::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
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
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
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
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
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
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
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 aFuture
with a timeout
(#1042).
- General (Desktop): Fixed an issue with embedded dependencies that could
Firebase C++ SDK 9.3.0
Firebase C++ SDK 9.2.0
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).