Skip to content

Releases: firebase/firebase-cpp-sdk

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

Firebase C++ SDK 8.5.0

16 Sep 17:05
2008044
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Updating Android and iOS dependencies to the latest.
    • General: Fixes an issue with generating Proguard files (#664).

Firebase C++ SDK 8.4.0

27 Aug 23:45
cebf363
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: Updating Android and iOS dependencies to the latest.
    • Firestore: Added operator== and operator!= for SnapshotMetadata,
      Settings, QuerySnapshot, DocumentSnapshot, SetOptions, and
      DocumentChange.

Firebase C++ SDK 8.3.0

27 Jul 22:44
3ddd997
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General: This release adds tvOS C++ libraries that wrap the
      community-supported Firebase tvOS SDK. libs/tvos contains
      tvOS-specific libraries, and the xcframeworks directory now
      includes support for both iOS and tvOS. The following products are
      currently included for tvOS: Auth, Database, Firestore, Functions,
      Installations, Messaging, Remote Config, Storage.
    • General: When building from source, the compiler setting of
      "no exceptions" on app is PRIVATE now and will not affect any other
      targets in the build.
    • Firestore: Removed the deprecated
      Firestore::RunTransaction(TransactionFunction*) function. Please use
      the overload that takes a std::function argument instead.
    • Firestore: FieldValue::Increment functions are no longer guarded by
      the INTERNAL_EXPERIMENTAL macro.
    • Firestore: added more validation of invalid input.
    • Firestore: added an is_valid method to the public API classes that can
      be in an invalid state.

Firebase C++ SDK 8.2.0

14 Jul 17:12
d794b46
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Updated Flatbuffers internal dependency from version
      1.9 to 1.12.
    • Firestore: Deprecated the
      Firestore::RunTransaction(TransactionFunction*) function. Please use
      the overload that takes a std::function argument instead.
    • Firestore: Removed the deprecated EventListener class.
    • Firestore: Removed the deprecated overloads of AddSnapshotListener and
      AddSnapshotsInSyncListener functions that take an EventListener*
      argument. Please use the overloads that take a std::function argument
      instead.

Firebase C++ SDK 8.1.0

30 Jun 17:49
3e86226
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Firestore: Fixed a linker error when DocumentChange::npos was used.
      (#474).
    • Firestore: Added Firestore::NamedQuery that allows reading the queries
      used to build a Firestore Data Bundle.

Firebase C++ SDK 8.0.0

18 Jun 19:14
0172c4d
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • Analytics: Removed SetCurrentScreen() following its removal from iOS SDK and deprecation from Android SDK. Please use LogEvent with ScreenView event to manually log screen changes.
    • General (Android): Firebase no longer supports STLPort. Please use libc++ instead.
    • General (Android): Firebase support for gnustl (also known as libstdc++) is deprecated and will be removed in the next major release. Please use libc++ instead.
    • Instance Id: Removed support for the previously-deprecated Instance ID SDK.
    • Remote Config: The previously-deprecated static methods have been removed Please use the new instance-based firebase::remote_config::RemoteConfig API.
    • Remote Config(Android): Fix for getting Remote Config instance for a specific app object (#991).
    • General (Android): Fixed a potential SIGABRT when an app was created with a non-default app name on Android KitKat (#429).
    • AdMob (iOS): Temporarily pinned AdMob dependency to a special version of the Google-Mobile-Ads-SDK Cocoapod, "7.69.0-cppsdk", to maintain compatibility with version 8.x of the Firebase iOS SDK.
    • General (iOS): A database URL is no longer required to be present in GoogleService-Info.plist when not using the Realtime Database.
    • Firestore: Added Firestore::LoadBundle to enable loading Firestore Data Bundles into the SDK cache. Firestore::NamedQuery will be available in a future release.

Firebase C++ SDK 7.3.0

27 Apr 21:26
d002a9d
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (iOS): Update dependencies.
    • General (Android): Fix a gradle error if ANDROID_NDK_HOME is not set.

Firebase C++ SDK 7.2.0

14 Apr 20:07
c21ea9d
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

  • Changes
    • General (Android): Firebase support for STLPort is deprecated and will be removed in the next major release. Please use libc++ instead.
    • General (iOS): iOS SDKs are now built using Xcode 12.
    • General (iOS): iOS SDKs are now providing XCFrameworks instead of Frameworks.
    • Database: Fixed a potential crash that can occur as a result of a race condition when adding, removing and deleting ValueListeners or ChildListeners rapidly.
    • Database: Fixed a crash when setting large values on Windows and Mac systems (#517).
    • General: Fixed rare crashes at application exit when destructors were being executed (#345).
    • General (Android): Removed checks for Google Play services for Auth, Database, Functions and Storage as the native Android packages no longer need it. (#361).

Firebase C++ SDK 7.1.1

04 Mar 00:19
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Changes
    • General (Android): Use non-conflicting file names for embedded resources in Android builds. This fixes segfault crashes on old Android devices (Android 5 and below).