Releases: firebase/firebase-ios-sdk
Firebase Apple 11.3.0
What's Changed
- Fix Firebase/Crashlytics min iOS version by @paulb777 in #13580
- Add
-Wno-error=redundant-move
to cmake builds by @dconeybe in #13582 - Fix cmake builds with Python 3.12, which deleted the long-deprecated 'distutils' module by @dconeybe in #13583
- Firestore: Improve efficiency of memory persistence when processing a large number of writes by @dconeybe in #13572
- [Vertex AI] Prepare podspec for a CocoaPods release by @andrewheard in #13585
- Correct AddNewPod link at README.md by @lamtrinhdev in #13588
- [Release] Update Firestore SPM binary for 11.2.0 by @andrewheard in #13594
- [Auth] Add app ID prefix to sample plist by @ncooke3 in #13599
- [Auth] Better keychain error descriptions by @paulb777 in #13600
- [Auth] Forward secure coding calls for TOTPMultiFactorInfo by @ncooke3 in #13592
- [Vertex AI] Add
Decodable
conformance forFunctionResponse
by @andrewheard in #13606 - [Vertex AI] Add pod to FirebaseManifest by @andrewheard in #13586
- [Infra] Reduce test flakes due to async variable assignment by @ncooke3 in #13610
- [Infra] Silence extensions warnings in Sessions SDK by @ncooke3 in #13611
FunctionsError
by @yakovmanshin in #13601- [Auth] Revoke SiwA token when unlinking Apple provider by @ncooke3 in #13621
- [Infra] Update NOTICES by @ncooke3 in #13625
- [Infra] Fix Swift 6 warning in FirebaseAppTests.swift by @ncooke3 in #13627
- [Infra] Silence extensions warnings in Sessions SDK tests by @ncooke3 in #13629
- [Infra] Address Sendable warnings in RC's URLSessionPartialMock.swift by @ncooke3 in #13632
- [Infra] Fix warning in Auth's 'SwiftAPI.swift' tests by @ncooke3 in #13633
- [Vertex AI] Silence
SafetyRating: Comparable
warning in tests by @andrewheard in #13635 - [Auth] Query with
kSecAttrSynchronizable
when auth sharing enabled by @ncooke3 in #13642 - [Auth] Await header value from underlying queue by @ncooke3 in #13647
- Skip copyright check for data-connect ProtoGen files by @paulb777 in #13651
- Update check_copyright.sh by @paulb777 in #13652
- [Infra] Upgrade to
clang-format@19
by @andrewheard in #13656 - Add Data Connect to issue product list selector by @paulb777 in #13657
- [Auth] Use native Swift types in Auth backend types by @ncooke3 in #13658
- Expose FirebaseCore via SPM by @paulb777 in #13659
- [Auth] Handle corrupt keychain value resulting from incomplete v11 port by @ncooke3 in #13643
- [Vertex AI] Remove
SafetyFeedback
struct by @andrewheard in #13666 - [Vertex AI] Cleanup Decodable impl from BlockThreshold by @andrewheard in #13673
- [Core] Add ability to load version from product SDK by @ncooke3 in #13639
- [Auth] Move applicable non-public types away from subclassing NSObject by @ncooke3 in #13676
- [Vertex AI] Use
actions/cache
in workflow by @andrewheard in #13687 - [Vertex AI] Remove pod from
FirebaseManifest
by @andrewheard in #13663 - NOTICES Change by @github-actions in #13705
- Revert "Make GenerativeModel and Chat into Swift actors (#13545)" by @andrewheard in #13703
- GHA updates: visionOS and Xcode 16 - Part 1 by @paulb777 in #13697
- [Infra] Require firestore status check only if firestore code changes by @ncooke3 in #13678
- [Infra] Fix warning in Auth's AuthWebViewController.swift by @ncooke3 in #13634
- Analytics 11.3.0 by @tsunghung in #13709
- Ensure test of recent TagManager by @paulb777 in #13710
- RC: fix internal API nullability issue caught by analyzer by @paulb777 in #13712
- [Auth] nil out SafariViewController when presentation finishes by @ncooke3 in #13715
- [Auth] Match Firebase 10 implementation in WKNavigationDelegate conformance by @ncooke3 in #13714
- [Infra] Switch back to building Auth with
-warnings-as-errors
by @ncooke3 in #13713 - CI updates for visionOS and Xcode 16: part 2 by @paulb777 in #13708
- Firestore SPM binary for 11.3.0 by @paulb777 in #13730
New Contributors
- @lamtrinhdev made their first contribution in #13588
Full Changelog: 11.2.0...11.3.0
Firebase Apple 11.2.0
The Firebase Apple SDK (11.2.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
- [Auth] Phone Auth – Fallback to reCATCHA flow when "invalid app credential" error is thrown by @ncooke3 in #13519
- [Auth] Fix Xcode 16 continuation crashes by @paulb777 in #13521
- [Auth] Fix Phone Auth via APNS for Sandbox Tokens and update Sample's Firebase app by @paulb777 in #13539
- [Auth] Add background modes capability to plist by @ncooke3 in #13548
- [Auth] When swizzling is disabled, open URLs via SceneDelegate by @ncooke3 in #13557
- [Auth] Fix unexpected nil in fetchSignInMethods success case by @ncooke3 in #13561
- [Auth] Fix user session persistence in multi tenant projects by @paulb777 in #13567
- [Crashlytics] Fix Firebase/Crashlytics min iOS version by @paulb777 in #13580
- [Database] Fix temporary disconnect when app goes inactive by @paulb777 in #13564
- [Firestore] Mark readonly public classes as Sendable by @paulb777 in #13453
- [Firestore] Support hex strings to prevent broken log lines by @ls-todd-lunter in #13128
- [Functions]
FunctionsContext
Updates by @yakovmanshin in #13531 - [Functions] Updated Functions Errors by @yakovmanshin in #13535
- [Testing] Update OCMock dependency to v3.9.4 by @andrewheard in #13536
- [Vertex AI] Make
uri
optional inCitation
and addtitle
field by @andrewheard in #13520 - [Vertex AI] Add
Sendable
conformance to types by @andrewheard in #13560 - [Vertex AI] Make
Logger
properties constants by @andrewheard in #13570 - [Vertex AI] Make
GenerativeModel
andChat
into Swift actors by @andrewheard in #13545 - [Vertex AI] Make generateContentStream/sendMessageStream throws by @andrewheard in #13573
- [Vertex AI] Add
SourceImage
enum toImageConversionError
by @andrewheard in #13575 - [Vertex AI] Add
responseSchema
toGenerationConfig
by @andrewheard in #13576
New Contributors
- @ls-todd-lunter made their first contribution in #13128
Full Changelog: 11.1.0...11.2.0
Firebase Apple 11.1.0
The Firebase Apple SDK (11.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
- [Infra] Fetch tags first when running firebase-releaser by @ncooke3 in #13411
- Review FirebaseMessaging Tests files by @MojtabaHs in #13402
- Functions Serializer Updates by @yakovmanshin in #13409
- [storage] Use async GTMSessionFetcher method by @paulb777 in #13405
- [storage] Simplify callback implementation by @paulb777 in #13413
- Renamed
FUNSerializer
toFunctionsSerializer
by @yakovmanshin in #13410 - [Infra] Upload build-from-HEAD zips on failures by @ncooke3 in #13414
- Move swiftformat options to a config file by @andrewheard in #13423
- [v11] Upload Carthage artifacts by @ncooke3 in #13425
- Update versions for Release 11.1.0 by @ncooke3 in #13426
- Consistent Collections Coding in
FunctionsSerializer
by @yakovmanshin in #13419 - [Auth] Add custom provider support for AuthProviderID by @paulb777 in #13433
- [Infra] Attempt to fix some Crashlytics flakes by @ncooke3 in #13432
- [AuthErrorCode] should conform to Swift.Error by @paulb777 in #13434
- [Infra] Fix auto-tagging in
release_testing_setup.sh
for prerelease.yml by @ncooke3 in #13427 - [AppCheck] Force link categories by @ncooke3 in #13435
- [Infra] Quiet the git fetch (#13436) by @ncooke3 in #13437
- [Infra] Attempt to fix post-merge tagging in prerelease.yml by @ncooke3 in #13438
- [Infra] Cleanup and small fixes for prerelease.yml by @ncooke3 in #13439
- [Infra] Remove unneeded debug code by @ncooke3 in #13441
- [Infra] Extend expectation wait time in FIRCLSSettingsTests.m by @ncooke3 in #13442
- [Infra] Apply #13438 fix to other job in 'prerelease.yml' by @ncooke3 in #13443
- Add basic EditorConfig file for repo by @andrewheard in #13444
- [storage] Migrate to actor to fix a potential data race in initialization by @paulb777 in #13428
- [Storage] Addressing Swift 6 issues with
Storage
's instance management by @ncooke3 in #13445 - Functions Cleanup by @yakovmanshin in #13449
- [Infra] Removing 'release.yml' special casing in 'scripts/release_testing_setup.sh' by @ncooke3 in #13447
- [Storage] Manage fetcherService from a data race safe singleton by @paulb777 in #13446
- Update to xcodeproj 1.25.0 by @paulb777 in #13462
- Bump rexml from 3.2.8 to 3.3.3 in /.github/actions/notices_generation by @dependabot in #13463
- [Auth] Fix async/await crash from implicitly unwrapped nil error by @ncooke3 in #13472
- Refactored Function Calling by @yakovmanshin in #13476
- Firestore VectorValue type by @MarkDuckworth in #13404
- [CoreInternal] Address Swift 6 warnings (1) by @ncooke3 in #13454
- [Firestore] Update Firestore SPM binary to fix spm-binary workflow by @ncooke3 in #13485
- [Firestore] Resolve protocol conformance warnings by @ncooke3 in #13484
- [Auth] Update sample plist to have URL scheme for phone auth by @ncooke3 in #13487
- [Infra] Force link remaining categories after #13435 by @ncooke3 in #13491
- [Firestore] Add Sendable annotation to VectorValue by @ncooke3 in #13483
- Analytics 11.1.0 by @htcgh in #13492
- Revert "[Auth] Update sample plist to have URL scheme for phone auth" by @ncooke3 in #13493
- Update Firestore SPM for 11.1.0 by @paulb777 in #13497
- 11.1.0 Changelog update by @paulb777 in #13500
- Fix and Regression Test for FirebaseUI 1199 by @paulb777 in #13505
Full Changelog: 11.0.0...11.1.0
Firebase Apple 11.0.0
The Firebase Apple SDK (11.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.
Firebase Apple 10.29.0
The Firebase Apple SDK (10.29.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
- [Messaging] Rename initWithFileName internal method by @paulb777 in #13139
- Revert "Add SIGTERM support (#12881)" by @themiswang in #13162
- [MLModelDownloader] Use
FirebaseLogger
instead ofGULLoggerWrapper
by @andrewheard in #13160 - [Messaging] Fix APS Environment entitlement key on visionOS by @andrewheard in #13176
- [Messaging] Update
TARGET_OS_*
conditionals by @andrewheard in #13184 - VertexAI: use shared repository for test golden files by @tanzimfh in #13186
- Update FPRDataUtils.m by @Kyle-Ye in #13200
- [Vertex AI] Add support for compiling on watchOS by @andrewheard in #13215
New Contributors
- @tanzimfh made their first contribution in #13152
- @totoro642 made their first contribution in #13179
- @Kyle-Ye made their first contribution in #13200
Full Changelog: 10.28.1...10.29.0
Firebase Apple 10.28.1
The Firebase Apple SDK (10.28.1) is now available.
This release is only available for CocoaPods and Swift Package Manager and only changes Firebase Crashlytics.
See details at Firebase Apple SDK release notes.
What's Changed
Full Changelog: 10.28.0...10.28.1
Firebase Apple 10.28.0
Important
If you downloaded the Firebase.zip
prior to July 2, 2024, please re-download it. There was an issue where the originally uploaded artifact was missing code signatures.
The Firebase Apple SDK (10.28.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
- [Remote Config] Attempt to reduce int. tests flakes by @ncooke3 in #13019
- Removed Unused Availability Checks by @yakovmanshin in #13023
- Fix fireperf exception by @paulb777 in #12991
- [Release] Carthage versions for M148 / 10.27.0 by @ncooke3 in #13030
- [Release] Update versions for Release 10.28.0 by @ncooke3 in #13033
- Fix deprecated typo by @michalsrutek in #13037
- Make sure rollouts logging queue is not nil by @themiswang in #13058
- [Infra] Get testing tag from latest tag merged to main by @ncooke3 in #13061
- [Infra] Quick fix for NOTICES generation by @ncooke3 in #13062
- [Vertex AI] Add simple integration tests by @andrewheard in #13075
- Replace SystemConfiguration with a more recent Apple provided network monitoring API. by @visumickey in #13091
- [Vertex AI] Add environment variable to control integration tests by @andrewheard in #13095
- [Vertex AI] Update samples/docs to use
gemini-1.5-flash
by @andrewheard in #13099 - [Vertex AI] Add support for compiling on tvOS by @andrewheard in #13090
- [Vertex AI] Add CI for visionOS by @andrewheard in #13092
- Early return for rollouts write errors by @themiswang in #13103
- [Vertex AI] Add CHANGELOG for tvOS/visionOS community support by @andrewheard in #13105
- Changelogs 10.28.0 by @paulb777 in #13111
- [Docs] Update Crashlytics/CHANGELOG.md by @ncooke3 in #13112
- Add
FIRAppCheckTokenProtocol
for use inFIRAppCheckProtocol
by @andrewheard in #13035 - Analytics 10.28.0 by @pcfba in #13116
- Import
Foundation
inFIRAppCheckTokenProtocol
by @andrewheard in #13121
New Contributors
- @michalsrutek made their first contribution in #13037
Full Changelog: 10.27.0...10.28.0
Firebase Apple 10.27.0
The Firebase Apple SDK (10.27.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
- Disable failing ObjC Performance quickstart on CI by @andrewheard in #12853
- Gracefully fail rollout write by @themiswang in #12863
- [Release] Carthage updates for 10.25.0 by @andrewheard in #12871
- [Release] Update Package.swift for 10.26.0 by @andrewheard in #12873
- Update versions for Release 10.27.0 by @andrewheard in #12875
- Add SIGTERM support by @naftaly in #12881
- [Release] Update CHANGELOG.md for #12881 by @ncooke3 in #12885
- Improve/use shorthand syntax for unwrapping optionals and fix typos by @sheikhbayazid in #12369
- Stop CI on Swift podspecs by @paulb777 in #12895
- [Release Tooling] Add functionality to build dynamic frameworks by @ncooke3 in #12890
- [InAppMessaging] Fix #12882 by @ncooke3 in #12910
- Improve Usage of SQLITE_OPEN_FILEPROTECTION_NONE in FIRMessagingRmqManager.m by @doganaltinbas in #12909
- [Release] Update changelog to reflect #12900 by @ncooke3 in #12915
- [RTDB] Use NSURLSessionWebSocket instead of SocketRocket where possible by @paulb777 in #12894
- [InAppMessaging] Follow-up to #12910 by @ncooke3 in #12917
- [Release] Update FIAM changelog to reflect 10.26.0 by @ncooke3 in #12919
- Update FirebaseAppCheck's FirebaseCore dependency by @paulb777 in #12925
- [Firestore] Cleanup compilation guards for building on older SDKs by @ncooke3 in #12936
- [Messaging] Cleanup compilation guards for building on older SDKs by @ncooke3 in #12935
- [Infra] Attempt to fix #12769 by @ncooke3 in #12938
- [NFC] Remove outdated comment by @ncooke3 in #12940
- [FIAM] Cleanup compilation guards for building on older SDKs by @ncooke3 in #12937
- [Infra] Clean up visionOS conditionals by @ncooke3 in #12934
- [Infra] Re-enable 'zip / quickstart_framework_firestore' job by @ncooke3 in #12943
- Merge
release-10.26
intomain
by @andrewheard in #12955 - [Vertex AI] Update sample README for
main
by @andrewheard in #12956 - [Vertex AI] Rename
FirebaseVertexAI-Docs.podspec
to avoid CI by @andrewheard in #12958 - [Vertex AI] Align text and add close keyboard function in Sample Project by @1998code in #12887
- Fix VisionOS and WatchOS CI by @paulb777 in #12966
- use correct variable by @morganchen12 in #12971
- Update versions in
FirebaseVertexAI-Docs.not_podspec
by @andrewheard in #12973 - Bump rexml from 3.2.5 to 3.2.8 by @dependabot in #12978
- Bump rexml from 3.2.5 to 3.2.8 in /.github/actions/notices_generation by @dependabot in #12980
- [Vertex AI] Update samples/docs to use
gemini-1.5-flash-preview-0514
by @andrewheard in #12979 - Crashlytics dispatch Rollouts writes async to prevent crashes by @samedson in #12977
- Update retry logic for flaky tests by @paulb777 in #12998
- Deprecation warning for FDL by @paulb777 in #12999
- [Release] Prep changelogs for 10.27.0 / M148 by @ncooke3 in #13005
- Analytics 10.27.0 by @tsunghung in #13006
- [Vertex AI] Add error message for Firebase ML API not enabled by @andrewheard in #13007
- [Vertex AI] Log server error responses without
-FIRDebugEnabled
by @andrewheard in #13009 - [Vertex AI] Add CHANGELOG entry for 10.27.0 by @andrewheard in #13010
- [Release] Update FirestoreInternal binary for 10.27.0 / M148 by @ncooke3 in #13013
New Contributors
- @naftaly made their first contribution in #12881
- @sheikhbayazid made their first contribution in #12369
- @doganaltinbas made their first contribution in #12909
- @1998code made their first contribution in #12887
Full Changelog: 10.25.0...10.27.0
Firebase Apple 10.26.0
The Firebase Apple SDK (10.26.0) is now available. This release is only available for Swift Package Manager.
For more details, see the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
What's Changed
- [Vertex AI] Initial release of the Vertex AI for Firebase SDK (public preview). Learn how to get started with the SDK in your app.
- [In-App Messaging] Fixed crash at app start that affected SwiftPM users by @ncooke3 in #12910
Full Changelog: 10.25.0...10.26.0
Note: For the latest CocoaPods and zip distributions, see the https://github.com/firebase/firebase-ios-sdk/releases/tag/10.25.0.
Firebase Apple 10.25.0
The Firebase Apple SDK (10.25.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
- [FirebaseCoreInternal] Switch to implementation-only import of GULs by @ncooke3 in #12714
- [AppCheck, Database, InAppMessaging, MLModelDownloader, Performance, Sessions] Migrate to GoogleUtilities's storage container by @ncooke3 in #12752, #12753, #12757, #12759, #12762, #12773
- Use declspec in Firestore on Windows machines by @a-maurice in #12758
- [CI] Stop Xcode 14, start Xcode 15.3 by @paulb777 in #12746
- [Performance] Migrate to GoogleUtilities's storage container by @ncooke3 in #12759
- Todos and workarounds for tests not yet ready for macos-14 by @paulb777 in #12781
- Another macos-14 CI workaround by @paulb777 in #12787
- [CI] Update grpc dependent jobs to macos-14 by @paulb777 in #12790
- [Firestore] Remove DocumentID setter warning by @andrewheard in #12756
- [App Check] Bump dependency on AppCheckCore to 10.19.0+ by @ncooke3 in #12806
- Allow Blob of data with zero length. by @tom-andersen in #12694
- [Infra] Switch zip building over to Xcode 15.2 by @ncooke3 in #12737
- Make use of SQLITE_OPEN_FILEPROTECTION_COMPLETEUNTILFIRSTUSERAUTHENTICATION conditional. by @cprince-foreflight in #12548
- [Release Tooling] Consistent approach to resources when building on Xcode 15 by @ncooke3 in #12821
- [Release Tooling] Cleanup unused folder references by @ncooke3 in #12825
- Analytics 10.25.0 by @pcfba in #12843
- Update
FIRAuthInterop
to use_Nullable_result
annotation by @andrewheard in #12841 - Disable quickstart CI that doesn't work with Xcode 15 by @paulb777 in #12846
New Contributors
- @mrs1669 made their first contribution in #12760
- @a-maurice made their first contribution in #12758
- @cprince-foreflight made their first contribution in #12548
Full Changelog: 10.24.0...10.25.0