Skip to content

Releases: firebase/firebase-cpp-sdk

Firebase C++ SDK 6.3.0

14 Aug 21:57
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Overview
    • Bug fixes.
  • Changes
    • General (iOS/Android): Fixed a bug that allows custom firebase::App instances to be created after the app has been restarted.
    • Auth (desktop): After loading a persisted user data, ensure token is not expired.
    • Auth (desktop): Changed destruction behavior. Instead of waiting for all async operations to finish, now Auth will cancel all async operations and quit. For callbacks that are already running, this will protect against cases where auth instances might not exist anymore.
    • Auth (desktop): Ensure Database, Storage and Functions do not use an expired token after it's loaded from persistent storage.
    • Auth (iOS): Fixed an exception in firebase::auth::VerifyPhoneNumber.
    • Auth (iOS): Stopped Auth from hanging on destruction if any local futures remain in scope.
    • Database (desktop): Fixed an issue that could cause a crash when updating the descendant of a location with a listener attached.
    • Database (desktop): Fixed DatabaseReference::RunTransaction() sending invalid data to the server which causes error message "Error on incoming message" and freeze.

Firebase C++ SDK 6.2.0

02 Jul 23:34
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Overview
    • Added support for custom domains to Dynamic Links, and fixed issues in Database and Instance ID.
  • Changes
    • General: Added a way to configure SDK-wide log verbosity.
    • Instance ID (Android): Fixed a crash when destroying InstanceID objects.
    • Dynamic Links: Added support for custom domains.
    • Database: Added a way to configure log verbosity of Realtime Database instances.

Firebase C++ SDK 6.1.0

06 Jun 22:47
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Overview
    • Added Auth credential persistence on Desktop, fixed issues in Auth and Database, and added additional information to Messaging notifications.
  • Changes
    • Auth (Desktop): User's credentials will now persist between sessions. See the documentation for more information.
    • Auth (Desktop): As part of the above change, if you call current_user() immediately after creating the Auth instance, it will block until the saved user's state is finished loading.
    • Auth (Desktop): Fixed an issue where Database/Functions/Storage might not use the latest auth token immediately after sign-in.
    • Auth: Fixed an issue where an error code could get reported incorrectly on Android.
    • Database (Desktop): Fixed an issue that could cause a crash during shutdown.
    • Database (iOS): Fixed a race condition that could cause a crash when cleaning up database listeners on iOS.
    • Database (iOS): Fixed an issue where long (64-bit) values could get written to the database incorrectly (truncated to 32-bits).
    • Cloud Functions: Change assert to log warning when App is deleted before Cloud Functions instance is deleted.
    • Messaging (Android): Added channel_id to Messaging notifications.

Firebase C++ SDK 6.0.0

07 May 18:37
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Overview
    • Fixed issues in Auth and Messaging, removed Firebase Invites, removed deprecated functions in Firebase Remote Config, and deprecated a function in Firebase Analytics.
  • Changes
    • Updated Firebase iOS and Firebase Android dependencies.
    • Auth: Fixed a race condition updating the current user.
    • Messaging (iOS/Android): Fix an issue where Subscribe and Unsubscribe never returned if the API was configured not to receive a registration token.
    • Invites: Removed Firebase Invites library, as it is no longer supported.
    • Remote Config: Removed functions using config namespaces.
    • Analytics: Deprecated SetMinimumSessionDuration.
  • Known Issues
    • To work around a incompatible dependency, AdMob temporarily requires an additional dependency on com.google.android.gms:play-services-measurement-sdk-api:16.5.0

Firebase C++ SDK 5.7.0

20 Apr 00:08
Compare
Choose a tag to compare

Prebuilt versions of the libraries are available for download here.

Release Notes

  • Overview
    • Deprecated functions in Remote Config, and updated Android and iOS dependency versions.
  • Changes
    • Remote Config: Config namespaces are now deprecated. You'll need to switch
      to methods that use the default namespace.
  • Known Issues
    • To work around a incompatible dependency, AdMob temporarily requires an
      additional dependency on
      com.google.android.gms:play-services-measurement-sdk-api:16.4.0

Firebase C++ SDK 5.6.0

16 Mar 19:52
Compare
Choose a tag to compare

The Firebase C++ SDK is now open source!

Prebuilt versions of the libraries are available for download here.

Changes from 5.5.0:

  • General
    • Fixed a crash when deleting firebase::App before deleting other Firebase subsystems.
  • Firebase Authentication
    • (iOS) Added Game Center authentication.
  • Firebase Realtime Database
    • (Desktop) Reworked how cached server values work to be more in line with mobile implementations.
    • (Desktop) Simultaneous transactions are now supported.
    • (Desktop) The special Timestamp ServerValue is now supported.
    • (Desktop) KeepSynchronized is now supported.