Releases: firebase/firebase-cpp-sdk
Releases · firebase/firebase-cpp-sdk
Firebase C++ SDK 11.6.0
Prebuilt versions of the libraries are available for download here.
- Changes
- Firestore: Add support for disjunctions in queries (OR queries) (#1453).
- GMA: Added the User Messaging Platform (UMP) SDK, required for obtaining consent from users before showing ads. See the Get Started Guide for more information.
- GMA (iOS): Added a new Cocoapod dependency for the UMP SDK: GoogleUserMessagingPlatform version 2.1.0.
- GMA (Android): Added a new Maven package dependency for the UMP SDK: com.google.android.ump:user-messaging-platform version 2.1.0. This dependency will automatically be included if you include "gma" in the firebaseCpp.dependencies list in your build.gradle file.
Firebase C++ SDK 11.5.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (iOS): Update to Firebase Cocoapods version 10.15.0.
- General (Android): Update to Firebase Android BoM version 32.3.1.
- General (Android): Made dynamic code files read only to comply with new Android 14 security requirements. This fixes a crash at API level 34+.
- Analytics (iOS): Added InitiateOnDeviceConversionMeasurementWithPhoneNumber function to facilitate the on-device conversion measurement API.
- Auth: Add Firebase Auth Emulator support. Set the environment variable USE_AUTH_EMULATOR=yes (and optionally AUTH_EMULATOR_PORT, default 9099) to connect to the local Firebase Auth Emulator.
- GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 10.10.0.
- GMA (Android): Updated dependency to play-services-ads version 22.3.0.
Firebase C++ SDK 11.4.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 32.2.2.
- General (iOS): Update to Firebase Cocoapods version 10.13.0.
- General (iOS): 32-bit iOS builds (i386 and armv7) are no longer supported.
- General: Add FirebaseApp.GetApps(), to return the list of
firebase::Appinstances. - GMA (Android): Fixed a crash when initializing GMA without a Firebase App.
- Firestore: Add support for disjunctions in queries (OR queries) (#1335).
Firebase C++ SDK 11.3.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 32.2.0.
- General (iOS): Update to Firebase Cocoapods version 10.12.0.
- General (Desktop): Fixed an error loading google-services.json and google-services-desktop.json from paths with international characters on Windows.
- Auth (Android): Fixed an issue where VerifyPhoneNumber's internal builder failed to create PhoneAuthOptions with certain compiler settings.
- Auth (iOS): Fixed an issue where functions that return AuthResult were not including updated credentials when encountering errors.
- GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 10.8.0.
- GMA (Android): Updated dependency to play-services-ads version 22.2.0.
- Remote Config (Desktop): Additional fix for handling of non-English time
zone names on Windows.
Firebase C++ SDK 11.2.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 32.1.0.
- General (iOS): Update to Firebase Cocoapods version 10.10.0.
- General (Android): Fix for deadlock within JniResultCallback, commonly seen within Messaging, but affecting other products as well.
- Database/Firestore (Desktop): Fixed a crash on Windows when the user's home directory contains non-ANSI characters (Unicode above U+00FF).
- GMA (Android): Updated dependency to play-services-ads version 22.1.0.
- GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 10.5.0.
- Storage (Desktop): Fixed a crash on Windows when uploading files from a path containing non-ANSI characters (Unicode above U+00FF).
- Firestore: Added MultiDb support. (#1321).
Firebase C++ SDK 11.1.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 32.1.0.
- General (iOS): Update to Firebase Cocoapods version 10.10.0.
- General (Android): Fix for deadlock within JniResultCallback, commonly seen within Messaging, but affecting other products as well.
- Database/Firestore (Desktop): Fixed a crash on Windows when the user's home directory contains non-ANSI characters (Unicode above U+00FF).
- GMA (Android): Updated dependency to play-services-ads version 22.1.0.
- GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 10.5.0.
- Storage (Desktop): Fixed a crash on Windows when uploading files from a path containing non-ANSI characters (Unicode above U+00FF).
- Firestore: Added MultiDb support. (#1321).
Firebase C++ SDK 11.0.1
Prebuilt versions of the libraries are available for download here.
- Changes
- Auth (iOS): Fixed a crash in
Credential::is_valid()when anAuthResultcontains an invalid credential, such as when signing in anonymously.
- Auth (iOS): Fixed a crash in
Firebase C++ SDK 11.0.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General: Update minimum supported C++ standard to C++14.
- General (Android): Update to Firebase Android BoM version 32.0.0.
- General (iOS): Update to Firebase Cocoapods version 10.9.0.
- General (iOS, tvOS, Desktop): iOS, tvOS, and macOS SDKs are now built using Xcode 14.1.
- AdMob: Removed deprecated AdMob SDK. Please use the included Google Mobile Ads SDK ("GMA") instead.
- App Check: Adds support for Firebase App Check on Android, iOS, tvOS, and desktop platforms.
- GMA (Android): Updated dependency to play-services-ads version 22.0.0.
- GMA (iOS): Updated dependency to Google-Mobile-Ads-SDK version 10.4.0.
- Auth: Deprecated a number of methods, appending
_DEPRECATEDto some of their names. This is a breaking change; you must either modify your code to refer to the_DEPRECATEDmethods, or switch to the new methods, which have new return typesAuthResultandUser(rather thanSignInResultandUser *). The deprecated methods will be removed in the next major release of the Firebase C++ SDK. (Note: do not mix and match using the old and new methods or undefined behavior may result.) - Firestore: Added
Query::Count(), which fetches the number of documents in the result set without actually downloading the documents (#1207). - Remote Config (Android/iOS): Added support for real-time config updates. Use the new
AddOnConfigUpdateListenerAPI to get real-time updates. ExistingFetchandActivateAPIs aren't affected by this change. To learn more, see Get started with Firebase Remote Config.
Firebase C++ SDK 10.7.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 31.3.0.
- General (iOS): Update to Firebase Cocoapods version 10.7.0.
- General: Add build time warning for C++11, since the next major release of the Firebase C++ SDK will set the new minimum C++ version to C++14.
Firebase C++ SDK 10.6.0
Prebuilt versions of the libraries are available for download here.
- Changes
- General (Android): Update to Firebase Android BoM version 31.2.3.
- General (iOS): Update to Firebase Cocoapods version 10.6.0.