Skip to content

Releases

Firebase Apple 13.1.1

Choose a tag to compare

@ncooke3 ncooke3 released this 22 Oct 17:07
dc6dfd4

The Firebase Apple SDK (13.1.1) is now available. For more details, see the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

Important

This release provides a Cloud Firestore security update to protect client connections against a compromised certificate authority.

What's Changed

Cloud Firestore

  • fix: Removed root certificates associated with compromised eMudhra intermediate CAs from the embedded trust store (by @dconeybe in #16930)

Full Changelog: 13.1.0...13.1.1

Firebase Apple 12.19.3

Choose a tag to compare

@ncooke3 ncooke3 released this 22 Oct 20:46
42cf141

The Firebase Apple SDK (12.19.3) is now available. For more details, see the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

Important

This release provides a Cloud Firestore security update to protect client connections against a compromised certificate
authority. This update is for apps using Firebase 12, including projects that depend on CocoaPods.

What's Changed

Cloud Firestore

  • fix: Removed root certificates associated with compromised eMudhra intermediate CAs from the embedded trust store (by @dconeybe in #16933)

Full Changelog: 12.19.2...12.19.3

Firebase Apple 13.1.0

Choose a tag to compare

@andrewheard andrewheard released this 21 Oct 17:22
dc5821f

The Firebase Apple SDK (13.1.0) is now available. For more details, see the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

What's Changed

A/B Testing

  • fix: validate the incoming expire event name by @paulb777 in #16836
  • fix: stop forcing experiment updates to background QoS by @paulb777 in #16784
  • fix: harden parsing of server-provided experiment payloads by @paulb777 in #16753

Authentication

  • feat: strengthen OAuth and reCAPTCHA session identifiers by @paulb777 in #16891
  • fix: skip getAccountInfo provider entries without a providerID by @isl-Ramzi in #16745
  • fix: bound token lifetimes from the backend by @paulb777 in #16866
  • fix: improve URL domain validation and keychain logging by @paulb777 in #16892
  • fix: check the session before signing out on a rejected ID token by @paulb777 in #16857
  • fix: synchronize AuthAPNSTokenManager state across concurrent callers by @paulb777 in #16902
  • fix: harden parsing of server-provided reCAPTCHA config by @paulb777 in #16757
  • fix: don't crash on malformed multi-factor responses by @paulb777 in #16904
  • fix: wait for the stored user before the first listener call by @paulb777 in #16856

Cloud Firestore

  • feat: add DML stages, literals source, and atomic execution option to pipelines by @wu-hui in #16859

Cloud Functions

Cloud Messaging

  • fix: reduce main-thread work when setting the APNs token by @paulb777 in #16843
  • fix: remove unused synchronous RMQ ID query on startup by @paulb777 in #16870
  • fix: validate checkin responses before saving them by @paulb777 in #16867

Cloud Storage

  • fix: release the listAll pagination closure when a page fails by @paulb777 in #16832
  • fix: make Storage.hash independent of callbackQueue by @paulb777 in #16831
  • fix: deliver terminal task events to late observers only once by @paulb777 in #16820

Firebase AI Logic

In-App Messaging

Realtime Database

Remote Config

New Contributors

Full Changelog: 13.0.1...13.1.0

Firebase Apple 13.0.1

Choose a tag to compare

@daymxn daymxn released this 07 Oct 23:02
1c35b94

The Firebase Apple SDK (13.0.1) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

Important

This is a Zip and Carthage only release.

Zip and Carthage users must use this release to take advantage of the documented Analytics hardening changes in the 13.0.0 release. SPM users will continue to get those changes in the 13.0.0 release.

Firebase Apple 13.0.0

Choose a tag to compare

@daymxn daymxn released this 07 Oct 17:55
1c35b94

The Firebase Apple SDK (13.0.0) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

Important

This is a Swift Package Manager only release.
Zip and Carthage users should use the 13.0.1 release instead.

What's Changed

New Contributors

Full Changelog: 12.19.2...13.0.0

Firebase Apple 12.19.2

Choose a tag to compare

@ncooke3 ncooke3 released this 15 Sep 22:16
8c29ca9

The Firebase Apple SDK (12.19.2) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

Important

This is a Swift Package Manager only release.

What's Changed

  • Fixed unrecognized selector in Firebase Analytics when building with Swift Package Manager (#16634)

Full Changelog: 12.19.1...12.19.2

Firebase Apple 12.19.1

Choose a tag to compare

@ncooke3 ncooke3 released this 09 Sep 22:38
cf44bf2

The Firebase Apple SDK (12.19.1) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

What's Changed

  • Fixed the zip distribution artifact naming on the GitHub release
    page. This release contains no SDK code changes and is functionally
    identical to 12.19.0.

Full Changelog: 12.19.0...12.19.1

Firebase Apple 12.19.0

Choose a tag to compare

@ncooke3 ncooke3 released this 09 Sep 20:57
Immutable release. Only release title and notes can be modified.
27eaab3

The Firebase Apple SDK (12.19.0) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

What's Changed

  • Revert to using kFPRSlowFrameThreshold for slow frames on iOS by @tejasd in #16502
  • Fix FirebaseAuth random logouts on iOS 15+ during prewarming by @paulb777 in #16505
  • escape bucket in downloadURLFromMetadataDictionary by @isl-Ramzi in #16529
  • guard numeric accessors on untrusted incoming FCM message fields by @isl-Ramzi in #16533
  • feat(firestore): added minimum and maximum FieldValue operations by @MarkDuckworth in #16159
  • fix(fiam): banner status bar height lookup on deprecated UIApplication.keyWindow by @JayPatel095 in #16543
  • Fix #16542: Pre-cache Foundation locale and calendar to prevent C locale race condition by @paulb777 in #16545
  • fix(ml): missing import causing build error by @daymxn in #16563
  • fix(appcheck): build failure with unguarded provider by @daymxn in #16564
  • Update logic for swizzling NSProxy's to exclude weak instance variables. by @tejasd in #16553
  • Update podspec version for all GoogleUtilities in FirebasePerformance.podspec by @tejasd in #16578
  • refactor(spm): revert support for non-macOS hosts by @andrewheard in #16579
  • fix(database): refresh server time offset after clock changes by @Hokila in #16566
  • Fix AppCheck concurrency infinite recursion bug in Auth by @paulb777 in #16552
  • Ignore locale changes for token freshness when isInstallationIdEnabled is YES by @leojaygoogle in #16572
  • Migrate deprecated ABSL_ATTRIBUTE_NORETURN to C++11 [[noreturn]] by @cherylEnkidu in #16561
  • Analytics 12.19.0 by @pcfba in #16587
  • [Functions, Storage] Emulator authentication fix by @paulb777 in #16541
  • fix(auth): restore app extension build broken by UIApplication.shared by @jeffwall-curlewlabs in #16584
  • fix: resolve missing registration token callbacks at app launch. (#16596) by @leojaygoogle in #16596
  • NOTICES Change by @github-actions[bot] in #16598
  • ailogic: add warning for module rename by @ncooke3 in #16607
  • feat(ai): add GeminiLanguageModel by @andrewheard in #16601
  • refactor(ai): consolidate HTTP request headers by @andrewheard in #16612
  • feat(ai): add GeminiLanguageModel guided generation support by @andrewheard in #16619
  • fix(auth): use AuthErrors.domain in AuthKeychainServicesTests by @ncooke3 in #16628
  • feat(ai): add GeminiLanguageModel tool calling by @andrewheard in #16620
  • feat(ai): document and expose GeminiLanguageModel by @andrewheard in #16631

New Contributors

Full Changelog: 12.18.0...12.19.0

Firebase Apple 12.18.0

Choose a tag to compare

@ncooke3 ncooke3 released this 19 Aug 15:12
346daa9

The Firebase Apple SDK (12.18.0) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

What's Changed

  • guard IsLocalResourceName against names missing documents segment (#1… by @cherylEnkidu in #16435
  • Removes unused Crashlytics integration with the now deprecated MetricKit API by @mghaznav in #16444
  • Fix integer overflow warning in nanopb pretty_printing by @paulb777 in #16451
  • docs(FirebaseAI): rename Vertex AI to Agent Platform Gemini API in comments by @paulb777 in #16457
  • Fix infinite recursion in Swift concurrency verifyPhoneNumber (#16416) by @paulb777 in #16453
  • fix(auth): resolve MFA issue in test mode and refactor logic by @paulb777 in #16448
  • feat(ai): add support for RealtimeInputConfig by @daymxn in #16441
  • Ensure legacy V4 FCM tokens are re-registered when FirebaseMessagingInstallationIdEnabled is YES. (#16458) by @leojaygoogle in #16458
  • fix(auth): add passwordDoesNotMeetRequirements error code handling by @gorthitk in #16462
  • docs: fix typos throughout the docs and comments by @MojtabaHs in #16473
  • docs: fix typos throughout the tests by @MojtabaHs in #16474
  • fix(ai): correct FunctionResponsePart role to "user" by @andrewheard in #16478
  • Remove deprecated Imagen APIs by @paulb777 in #16483
  • chore(app_check): Update the app check debug token message by @AustinBenoit in #16482
  • refactor(spm): prepare Package.swift for non-macOS hosts by @andrewheard in #16489
  • fix(appcheck): safely disable recaptcha provider when swift dependencies are missing by @ncooke3 in #16479
  • Analytics 12.18.0 by @allenktv in #16501
  • Deprecate legacy FCM token APIs in favor of the new FID-based registration APIs by @leojaygoogle in #16466
  • type-check fcm_options before building image URL in extension helper by @isl-Ramzi in #16464
  • release(firestore): stage candidate for 12.18.0 by @andrewheard in #16507

New Contributors

Full Changelog: 12.17.0...12.18.0

Firebase Apple 12.17.0

Choose a tag to compare

@ncooke3 ncooke3 released this 28 Jul 16:15
33a468a

The Firebase Apple SDK (12.17.0) is now available. For more details, see
the Firebase Apple SDK release notes.

To install this SDK, see Add Firebase to your project.

What's Changed

  • Fix absl::string_view nullptr crash and binary truncation in StringFormat by @cherylEnkidu in #16350
  • [ML] Deprecate FirebaseMlModelDownloader by @paulb777 in #16357
  • Add missing ABSL_CONST_INIT to variable definitions by @cherylEnkidu in #16355
  • Fix StorageUploadTask cancel by @paulb777 in #16359
  • refactor(misc): remove obsolete OS availability checks by @ncooke3 in #16313
  • bound array access in StoragePath url parsers by @alhudz in #16243
  • Changelog update for StoragePath fix by @paulb777 in #16379
  • feat(firestore): add support for 16MB docs by @dlarocque in #16206
  • reject path separators in fileExtensionForResponse by @isl-Ramzi in #16387
  • Prevent crashes when parsing malformed bundle payloads by @cherylEnkidu in #16367
  • refactor(appcheck): remove recaptcha fallback from default provider factory by @ncooke3 in #16388
  • bound array access in ActionCodeURL query parser by @isl-Ramzi in #16382
  • Fix simulator putfile posix error by @paulb777 in #16386
  • [AI] Rename vertexAI to agentPlatform by @paulb777 in #16372
  • [Storage,Functions] Fix credentials for emulator by @paulb777 in #16395
  • [Auth] Fix OAuth string escaping logic by @paulb777 in #16394
  • validate resource name format before PopFirst in bundle parsing by @alhudz in #16221
  • refactor: remove site key from options; require explicit pass to recaptcha provider by @ncooke3 in #16409
  • docs(analytics): explain the three SPM products by @tsushanth in #16249
  • ignore non-text websocket frames in handleIncomingFrame by @isl-Ramzi in #16414
  • fix surrogate pair replacement range in FNextPushId by @isl-Ramzi in #16415
  • fix(RemoteConfig): prevent activate from hanging with named apps by @paulb777 in #16412
  • fix(firebaseai): prevent stream leak on cancellation by @ncooke3 in #16393
  • zero image details in FIRCLSBinaryImageFindImageForUUID by @isl-Ramzi in #16407
  • refactor(inappmessaging): remove obsolete OS availability checks by @ncooke3 in #16336
  • refactor(auth): remove obsolete OS availability checks by @ncooke3 in #16356
  • refactor(storage): remove obsolete OS availability checks by @ncooke3 in #16417
  • fix(RemoteConfig): prevent retain cycle in activateWithCompletion by @paulb777 in #16413
  • fix: resolve concurrency resource leak in Functions stream cancellation by @ncooke3 in #16392
  • refactor(messaging): remove obsolete OS availability checks by @ncooke3 in #16419
  • Analytics 12.17.0 by @htcgh in #16427
  • [AI] Mark speech output feature "public preview" by @milaGGL in #16432

New Contributors

Full Changelog: 12.16.0...12.17.0