Firebase Apple 12.8.0
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