The Firebase Apple SDK (12.8.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
- infra: Fix firebaseai job in zip.yml by @ncooke3 in #15574
- [FCM] Fix unit test flakes by @paulb777 in #15560
- fix: More fixes to AILogic QS x Zip test by @ncooke3 in #15578
- crashlytics: Fix flaky tests caused by EXC_GUARD on stdin by @ncooke3 in #15583
- chore(m174): Update carthage versions by @daymxn in #15589
- fix: perf ftl CI by @ncooke3 in #15592
- #10220 - Use UIScreen.maximumFramesPerSecond for dynamic slow frame threshold by @JesusRojass in #15516
- chore(m174): Update versions for Release 12.8.0 by @daymxn in #15590
- feat: migrate AI zip qs job to reusable workflow by @ncooke3 in #15597
- feat: Pass -quiet to xcodebuild when gemini-cli calls build.sh by @ncooke3 in #15603
- feat: Upload xcodebuild logs for common SPM workflow by @ncooke3 in #15602
- fix: Address flaky dispatch by @ncooke3 in #15601
- fix: manually install watchOS sims for messaging watch app by @ncooke3 in #15605
- chore: remove CI caching by @ncooke3 in #15606
- fix: performance ftl cron job by @ncooke3 in #15545
- fix: storage.yml FTL cron by @ncooke3 in #15609
- chore: remove CP-based setup_quickstart.sh by @ncooke3 in #15610
- fix: flaky FIRCLSLoggingTests.m by @ncooke3 in #15608
- fix: storage FTL cron (pt. 2) by @ncooke3 in #15614
- feat: Upload xcresult path on common.yml failures by @ncooke3 in #15604
- feat: improve build.sh logging and add dry run feature by @ncooke3 in #15615
- Update CHANGELOG.md to reflect the fixes made for Issue #10220 and fixed in pr #15516 by @JesusRojass in #15616
- fix: reduce sim availability flakes by @ncooke3 in #15621
- refactor: consolidate ftl jobs by @ncooke3 in #15620
- fix: more retry attempts for network dependent nightlies by @ncooke3 in #15622
- fix: nightly_ftl.yml workflow triggers by @ncooke3 in #15624
- fix: auth cron linting failure by @ncooke3 in #15627
- [style] Source update for clang-format 21.1.6 by @paulb777 in #15628
- fix: pod_lib_lint.rb should print copy-and-paste friendly command by @ncooke3 in #15630
- fix: Give Firestore more time in archiving.yml by @ncooke3 in #15631
- fix: syntax in archiving.yml, more flexible triggering, add permissions by @ncooke3 in #15632
- [Infra] Update CI action specifiers to full commit SHAs by @paulb777 in #15633
- fix: simulator availability flake in firebasepod.yml by @ncooke3 in #15634
- fix: flaky FIRCLSSettingsTests.m by @ncooke3 in #15623
- fix: cocoapods install bundler flake by @ncooke3 in #15636
- [AI] Make Integration tests green by @paulb777 in #15637
- [AI] Update Gemini Live models in integration tests by @andrewheard in #15641
- feat/pipeline/private-preview to main by @cherylEnkidu in #15625
- [Firestore] Fix crash fetching Auth and App Check tokens by @paulb777 in #15558
- [Infra] Restore Danger by @paulb777 in #15638
- fix: messaging.yml sims flakes by @ncooke3 in #15645
- fix: remoteconfig.yml sims flakes by @ncooke3 in #15646
- infra: Broaden symbolcollision.yml workflow triggers by @ncooke3 in #15657
- fix: re-enable spectesting.yml by @ncooke3 in #15659
- fix: find re2 headers by @ncooke3 in #15655
- fix: sessions flakes by @ncooke3 in #15629
- fix: Extend Firestore QS testing timeout in prerelease.yml by @ncooke3 in #15665
- fix: reduce sim availability flakes for rtdb and ml by @ncooke3 in #15666
- feat: upload logs for catalyst workflows and extend timeout by @ncooke3 in #15662
- fix(ci): Update Live Session integration tests by @daymxn in #15664
- [Firebase AI] Add support for setting thinking levels by @andrewheard in #15557
- [Release] Update CHANGELOGs for M175 by @andrewheard in #15672
- Analytics 12.8.0 by @pcfba in #15674
- [FCM] Recovery logic for a corrupt database by @paulb777 in #15573
- feat: add CODEOWNERS file by @ncooke3 in #15675
- [FCM] Narrower database open recovery logic by @paulb777 in #15678
- [Firestore] Re-enable binary distribution by default by @andrewheard in #15673
- fix: qs tests should use latest GoogleAppMeasurement by @ncooke3 in #15679
- feat: Require core approval for changes to public headers by @ncooke3 in #15682
- [MLModelDL] Remove legacy telemetry by @paulb777 in #15680
- fix: export Analytics env var in workflow files by @ncooke3 in #15684
- fix: setup bundler flakes by @ncooke3 in #15686
- fix: add log and xcresult artifacts from scripts/test_catalyst.sh by @ncooke3 in #15687
- NOTICES Change by @github-actions[bot] in #15688
- feat: organize gha workflow files by @ncooke3 in #15690
- fix: upload catalyst xcodebuild logs by @ncooke3 in #15692
- Return specific error for unrecognized payload in GenerativeAIService by @google-labs-jules[bot] in #15693
- Resolve TODO in _ObjC_HeartbeatController.swift by @paulb777 in #15698
- fix: syntax error in scripts/test_catalyst.sh by @ncooke3 in #15699
- [Release] Update Firestore binary for 12.8.0 by @andrewheard in #15700
- [Release] Update Firestore binary (RC2) for 12.8.0 by @andrewheard in #15705
Full Changelog: 12.7.0...12.8.0