Releases: firebase/firebase-ios-sdk
11.12.0
The Firebase Apple SDK (11.12.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] Update action tools versions by @ncooke3 in #14630
- Firestore: minor tweaks to ThreadSafeMemozier code in response to code review feedback by @dconeybe in #14633
- [Release] Add carthage artifacts for M162 / 11.11.0 release by @ncooke3 in #14634
- [Infra] Update versions for Release 11.12.0 by @ncooke3 in #14635
- [Infra] Build binaries with Xcode 16.2 x macos-14 by @ncooke3 in #14606
- Fix cases of multiple stubs on the same method on a mock by @paulb777 in #14649
- Start Xcode 16.3 in CI by @paulb777 in #14651
- [Infra] Remove Xcode 15 CI by @ncooke3 in #14648
- [FCM] Fix cases of multiple stubs on the same method on a mock by @paulb777 in #14656
- [Infra] Revert "Start Xcode 16.3 in CI" by @ncooke3 in #14669
- [Vertex AI] Fix
countTokens
integration tests by @andrewheard in #14673 - Fix invalid user token error by @paulb777 in #14672
- [Infra] Move Catalyst jobs to macos-15 by @ncooke3 in #14676
- [Sessions] Migrate to import access modifiers by @ncooke3 in #14670
- [Functions] 'call' API's completion handler should be called on the main thread by @ncooke3 in #14667
- [Vertex AI] Add
responseModalities
toGenerationConfig
by @andrewheard in #14658 - Changed languageCode to lang in ActionCodeURL by @rizafran in #14666
- Changed actionCodeOperation types by @rizafran in #14668
- [Infra] Move 'client_app' workflow to Xcode 16 by @ncooke3 in #14684
- Add unit tests for ActionCodeURL by @paulb777 in #14683
- [Infra] Move 'spm' workflow to Xcode 16 by @ncooke3 in #14685
- [Docs] Delete Rome integration docs by @andrewheard in #14686
- [Infra] Move 'crashlytics' workflow to Xcode 16 by @ncooke3 in #14687
- [Infra] Add
workflow_dispatch
trigger to enable manual dispatch of workflows. by @ncooke3 in #14682 - [Infra] Move 'core' workflow to Xcode 16 by @ncooke3 in #14688
- [Infra] Move 'functions' workflow to Xcode 16 by @ncooke3 in #14689
- [Infra] Follow-up to #14682 by @ncooke3 in #14690
- [Infra] Move 'mlmodeldownloader' workflow to Xcode 16 by @ncooke3 in #14692
- [Infra] Move 'performance' workflow to Xcode 16 by @ncooke3 in #14694
- [Infra] Move 'firebasepod' workflow to Xcode 16 by @ncooke3 in #14693
- More CI updates for Xcode 16 minimum by @paulb777 in #14655
- Minimize signins in VertexAI integration tests by @paulb777 in #14697
- [Sessions] Fix test app crash by @ncooke3 in #14700
- Update timed integration tests to run on macos-15 by @paulb777 in #14698
- [Vertex AI] Add
minItems
andmaxItems
toSchema
by @andrewheard in #14671 - [Infra] Move 'firestore' workflow to Xcode 16 by @ncooke3 in #14701
- [VertexAI] Add schema minItems/maxItems test by @paulb777 in #14703
- fix: remove null value inclusion from
isNotEqualTo
andnotIn
filter results by @milaGGL in #14704 - [Infra] Migrate more workflows to Xcode 16 by @ncooke3 in #14702
- [Infra] Migrate Storage CI to Xcode 16 by @ncooke3 in #14657
- [vertexai] File for Schema integration tests by @paulb777 in #14710
- [Vertex AI] Use ephemeral
URLSession
config on iOS 18.4 sim by @andrewheard in #14696 - [Infra] Update prerelease.yml to macos-15 by @ncooke3 in #14709
- [Infra] Remove
macos-13
frommessaging-cron-only
job by @andrewheard in #14713 - [VertexAI] Add minimum, maximum, title, and propertyOrdering to schema by @paulb777 in #14711
- [infra] Remove last usage of @_implementationOnly in the repo by @paulb777 in #14714
- [Infra] Fix
appdistribution
workflowpod-lib-lint
macos
versions by @andrewheard in #14716 - [Infra] Add
--legacy
flag toxcresulttool
by @andrewheard in #14717 - [Infra] Update firestore.yml by @ncooke3 in #14720
- [Infra] Go build only for FDL tests by @ncooke3 in #14721
- [Infra] Fail on Xcode 15 builds by @ncooke3 in #14719
- Analytics 11.12.0 by @htcgh in #14724
- [Release] Update unreleased changelog entries to
11.12.0
by @andrewheard in #14726 - [Vertex AI] Add
anyOf
support toSchema
by @andrewheard in #14708 - [Infra] Temp. fix for RC's iOS integration tests by @ncooke3 in #14729
- [Infra] Fix remote config linting warnings by @ncooke3 in #14731
- [Release] Firestore binaries for
11.12.0
by @andrewheard in #14733
Full Changelog: 11.11.0...11.12.0
Firebase Apple 11.11.0
The Firebase Apple SDK (11.11.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] Add write permissions to notice_generation.yml and prerelease.yml by @ncooke3 in #14583
- [Vertex AI] Add Developer API encoding
CountTokensRequest
by @andrewheard in #14512 - [vertex-ai] App Version for AI Monitoring by @paulb777 in #14568
- [Swift 6] Sessions Swift 6 changes by @ncooke3 in #14575
- [vertex-ai] Rename googleAppID to firebaseAppID by @paulb777 in #14587
- [Vertex AI] Read golden files from
vertexai
subdirectory by @andrewheard in #14582 - [Vertex AI] Add placeholders for
vertexai-sdk-test-data
files by @andrewheard in #14593 - [Release] Carthage for M161 by @ncooke3 in #14589
- [Infra] Update versions for Release 11.11.0 by @ncooke3 in #14591
- Fix priority queue assertion which enforce the item to have strict order by @cherylEnkidu in #14496
- [Swift 6] Address low-hanging Swift concurrency errors in Functions by @ncooke3 in #14597
- [Swift 6] Add AtomicBox to CoreInternal by @ncooke3 in #14594
- [NFC] Unmutated vars by @ncooke3 in #14604
- Release notes for 11.11.0 by @paulb777 in #14609
- [Vertex AI] Log warning for unsupported model names by @andrewheard in #14610
- Analytics 11.11.0 by @pcfba in #14612
- [Vertex AI] Swift Testing
generateContentStream
integration test by @andrewheard in #14611 - [Vertex AI] Fix typo in 11.9.0 changelog and add link to guide by @andrewheard in #14615
- [11.11.0] Firestore binary update by @paulb777 in #14617
- consolidate FIRCLSRedactUUID tests for clarity by @adamvduke in #14621
- [Vertex AI] Fix unsupported model name check introduced in #14610 by @andrewheard in #14629
Full Changelog: 11.10.0...11.11.0
Firebase Apple 11.10.0
The Firebase Apple SDK (11.10.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
- Swift 6 build fixes for Vertex AI by @paulb777 in #14480
- Specify Swift Version in Firestore test settings by @cherylEnkidu in #14488
- Fix generate notice CI by @paulb777 in #14492
- Add google-app-id to Vertex AI requests by @paulb777 in #14479
- [vertex-ai] Disable google-app-id by @paulb777 in #14493
- [Messaging] Update
FIRMessaging
header doc by @ncooke3 in #14494 - [Release] Carthage updates for M160 / 11.9.0 by @andrewheard in #14495
- [Release] Update versions for Release 11.10.0 by @andrewheard in #14498
- [Vertex AI] Add integration test for
generateContentStream
by @andrewheard in #14501 - [VertexAI] More Swift 6 by @paulb777 in #14499
- [VertexAI] Add Swift 6 testing to CI by @paulb777 in #14503
- [CI] Run
buildup_SpecsTesting_repo
job onmacos-15
by @andrewheard in #14506 - [Crashlytics] docs: fix a typo in the change log by @MojtabaHs in #14511
- docs: fix the word
equivalent
by @MojtabaHs in #14509 - docs: fix the word
unavailable
by @MojtabaHs in #14508 - chore: remove unused
user defaults key for remove user property time in seconds
property by @MojtabaHs in #14510 - Refactored
FunctionsSerializer.decode(_:)
by @yakovmanshin in #14514 - [Functions] Include endpoint and region details in error messages by @ns-vasilev in #14487
- Refactored
FunctionsSerializer.encode(_:)
by @yakovmanshin in #14524 - Add DataConnect product definition to build.sh by @aashishpatil-g in #14527
- [Vertex AI] Remove unused
finishMessage
coding key by @andrewheard in #14528 - [Infra] Update
generate_issues.yml
to give GITHUB_TOKEN write permissions for issues. by @ncooke3 in #14529 - [Infra] Update to clang-format@20 and apply updated styling. by @ncooke3 in #14531
- [Vertex AI] Refactor generateContentStream to fix Swift 6 warning by @paulb777 in #14504
- [Vertex AI] Add
APIConfig
to support switching to the Developer API by @andrewheard in #14521 - Update README.md for clang-format 20 by @paulb777 in #14533
- [vertex-ai] Check for Swift 6 warnings by @paulb777 in #14535
- [CI] Run
check
workflow on Ubuntu by @andrewheard in #14534 - [Config] Add encoder and decoder param to public codable APIs by @ncooke3 in #14525
- [Infra] Install visionOS sims to workflows that couldn't find it by @ncooke3 in #14543
- [Vertex AI] Parameterize integration tests for Vertex and Dev API by @andrewheard in #14540
- remove useless method by @themiswang in #14544
- Add imagen generation example to VertexAI Sample by @paulb777 in #14545
- [Config] Split Codable APIs up and improve doc comments by @ncooke3 in #14552
- Fix RCNConfigRealtime crash. by @tusharkhandelwal8 in #14518
- [Functions] Add support for streamable cloud functions by @ncooke3 in #14395
- [Vertex AI] Add enum integration test and run on Developer API v1 by @andrewheard in #14547
- Remove VertexAI sample by @paulb777 in #14553
- [Vertex AI] Update DocC links to Firebase docsite where available by @andrewheard in #14555
- [Vertex AI] Set
ModelContent.role
tonil
in system instructions by @andrewheard in #14558 - [Swift 6] Add Swift 6 testing for SharedSwift by @ncooke3 in #14557
- Fix nightlies by @paulb777 in #14560
- [Swift 6] Fix mutable state error in FirebaseDataEncoder.swift by @ncooke3 in #14556
- add basic gemini config (disable summary) by @morganchen12 in #14549
- Analytics 11.10.0 by @htcgh in #14563
- [Release] Version changelog entries for 10.10.0 by @ncooke3 in #14564
- [Config] Revert adding encoder/decoder params to Codable APIs by @ncooke3 in #14565
- Bump json from 2.10.1 to 2.10.2 in /.github/actions/notices_generation by @dependabot in #14567
- [Infra] Debug broken issues generation workflow by @ncooke3 in #14572
- [Infra] Add comment to testing report generation app by @ncooke3 in #14574
- [Swift 6] Add Swift 6 testing for CoreInternal by @ncooke3 in #14561
- [Infra] Install visionOS sim in
storage x spm
workflow by @ncooke3 in #14579 - [Release] Firestore binary for 11.10 by @ncooke3 in #14581
New Contributors
- @ns-vasilev made their first contribution in #14487
Full Changelog: 11.9.0...11.10.0
Firebase Apple 11.9.0
The Firebase Apple SDK (11.9.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
- [Vertex AI] Public Preview: Added support for generating images using the Imagen 3 model. (#14236)
Note: This feature is in Public Preview, which means that the it is not subject to any SLA or
deprecation policy and could change in backwards-incompatible ways. - [Vertex AI] Remove outdated
Preview
notice from README by @andrewheard in #14404 - [Vertex AI] Add internal
apiVersion
parameter toRequestOptions
by @andrewheard in #14356 - Deprecate binary Ads distribution by @paulb777 in #14409
- [Crashlytics] enhance inline documentations by @MojtabaHs in #14413
- [Auth] Add support for upcoming Recaptcha changes by @ncooke3 in #14201
- [NFC] Update spacing in FirebaseAuth's sample app delegate by @ncooke3 in #14417
- Update to gRPC 1.69.0 by @ehsannas in #14342
- [Vertex AI] Add documentation for
InlineDataPart
by @andrewheard in #14416 - Carthage 11.8.0 by @paulb777 in #14419
- [Infra] Bump Auth sample app's dep. on RecaptchaEnterprise by @ncooke3 in #14418
- [Auth] Suppress deprecation build warning by @paulb777 in #14420
- Version 11.9 by @paulb777 in #14421
- Update release notes after 11.8.1 published by @paulb777 in #14426
- Restore socket rocket by @paulb777 in #14427
- Run CI with Xcode 16.2 by @paulb777 in #14429
- Update Symbol Collision test Xcode by @paulb777 in #14431
- update vertex ai sample to use gemini 2.0 flash by @thatfiredev in #14432
- Update Firestore binary deps for gRPC 1.69.0 by @paulb777 in #14438
- [Database] Mark 'FIRDataSnapshot' as Sendable by @ncooke3 in #14439
- [Vertex AI] Add Imagen warning for invalid JPEG compression quality by @andrewheard in #14440
- [Vertex AI] Update integration tests to Gemini 2.0 Flash by @andrewheard in #14441
- firestore_exceptions.h: remove dependency on absl to set FIRESTORE_HAVE_EXCEPTIONS by @dconeybe in #14442
- [VertexAI] Add support for token-based usage metrics by @rlazo in #14406
- [Vertex AI] Fix
CountTokensResponse
decoding by @andrewheard in #14447 - [RC] Fix a concurrency crash by @paulb777 in #14450
- [Vertex AI] Remove
generateImages(prompt:gcsURI:)
from public API by @andrewheard in #14452 - Firestore: Fix memory leak in Query.whereField() by @dconeybe in #14300
- [Vertex AI] Add
ImagenImagesBlockedError
by @andrewheard in #14456 - [Vertex AI] Add error handling for decoding
ImagenInlineImage
from b64 by @andrewheard in #14458 - Make suspend threads for on-demand fatal thread recording configurable by @themiswang in #14391
- [Vertex AI] Add integration tests for modality usage metrics by @andrewheard in #14446
- Migrate FCM codebase to new NSKeyedUnarchiver APIs. by @leojaygoogle in #14457
- [Release] Update unreleased CHANGELOG entries for 11.9.0 by @andrewheard in #14466
- [Functions] Pass placeholder app check tokens on error by @ncooke3 in #14467
- [Functions] Update CHANGELOG.md for App Check fix by @ncooke3 in #14471
- Analytics 11.9.0 by @pcfba in #14472
- Firestore: pin googletest to a commit that supports c++14 in cmake builds by @dconeybe in #14474
- [Auth] Compile-out
recaptchaToken(...)
for 1P by @andrewheard in #14477 - [Release] Update Firestore SPM binary for M160 by @andrewheard in #14485
New Contributors
- @thatfiredev made their first contribution in #14432
Full Changelog: 11.8.1...11.9.0
Firebase Apple 11.8.1
The Firebase Apple SDK (11.8.1) is now available. For more details, see
the Firebase Apple SDK release notes.
To install this SDK, see Add Firebase to your project.
Note the fix in this release is only applicable to the Swift Package Manager and CocoaPods distributions.
What's Changed
Full Changelog: 11.8.0...11.8.1
Firebase Apple 11.8.0
The Firebase Apple SDK (11.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
- [Docs] Create firebase-api-guidelines.md by @ncooke3 in #14325
- Firestore: string_format.h: fix use-after-free bug when internally formatting strings by @dconeybe in #14306
- Firestore: add a test for formatting an objective-c Class objects by @dconeybe in #14328
- cpplint.py: disable obsolete warnings for c++11 and c++14 features by @dconeybe in #14320
- [Infra] Update versions for Release 11.8.0 by @ncooke3 in #14346
- FIX: sort strings in UTF-8 encoded byte order by @milaGGL in #14312
- Don't cache FCM registration token operations. by @leojaygoogle in #14355
- Update functions sample to latest sdk version and add streaming samples. by @taeold in #14357
- [Docs] Update firebase-api-guidelines.md by @ncooke3 in #14360
- Firestore: Remove obsolete NOLINT comments by @dconeybe in #14347
- Firestore: add some 'NOLINT(build/include_order)' comments to make lint happy by @dconeybe in #14374
- Firestore: Remove vestigial mentions of STLport by @dconeybe in #14348
- [Config] Mark
addOnConfigUpdateListener
asSendable
by @ncooke3 in #14375 - Fix bug in genStream function impl. by @taeold in #14379
- [Vertex AI] Add compilation tests for GCS snippets by @andrewheard in #14164
- Deprecate FirebaseDynamicLinks CocoaPod by @paulb777 in #14387
- [Auth] Add ActionCodeSettings.linkDomain and deprecate ActionCodeSettings.dynamicLinkDomain by @NhienLam in #14384
New Contributors
Full Changelog: 11.7.0...11.8.0
Firebase Apple 11.7.0
The Firebase Apple SDK (11.7.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] Update GSI test account refresh token by @ncooke3 in #14187
- [Infra] Follow-up to #14176 by @ncooke3 in #14177
- Carthage 11.6.0 by @paulb777 in #14204
- Update versions for Release 11.7.0 by @paulb777 in #14206
- Minimize Crashlytics flakes by @paulb777 in #14207
- [Auth] Use result type to wrap completion handlers internally by @ncooke3 in #13563
- [auth] Update decoders for consistency with v10 nil behavior by @paulb777 in #14212
- Update the method documentation of recordError by @tejasd in #14198
- [infra][auth] auth ci to Xcode 16.1 by @paulb777 in #14228
- Auth Unit Test Fixes by @paulb777 in #14223
- [auth] Fix Multi-factor session crash on second Firebase app by @paulb777 in #14238
- AuthNotificationManager from continuation to AsyncStream by @paulb777 in #14232
- [Firestore] Label '@mainactor' isolated APIs of 'FirestoreQuery' by @ncooke3 in #14163
- [rc] Mark ConfigUpdateListenerRegistration Sendable by @paulb777 in #14244
- [Auth] Convert LoginView to SwiftUI by @ncooke3 in #13628
- [NFC] Update FirebaseRemoteConfigInterop.podspec by @ncooke3 in #14253
- Fix: sort document reference by long type id by @milaGGL in #14248
- [FirebaseVertexAI] test: fix assertion
message
spelling by @MojtabaHs in #14268 - [FirebaseMessaging] fix: typo in the word
formatted
by @MojtabaHs in #14271 - [FirebaseAuth] docs: enhance code documentations by @MojtabaHs in #14269
- [FirebaseMessaging] docs: enhance the readme text by @MojtabaHs in #14270
- [Storage] Add preconcurrency attribute to class by @ncooke3 in #14272
- [auth] Address Xcode 16.2 concurrency compile time issues by @paulb777 in #14279
- [auth] Fix handling of cloud blocking function errors by @paulb777 in #14280
- bump upload-symbols to 3.20 by @themiswang in #14261
- add explanation of how alloc works by @themiswang in #14288
- Change malloc to calloc by @themiswang in #14289
- fix comment and migrate to calloc for session by @themiswang in #14295
- Bump Python version from 3.7 to 3.11 in GitHub Actions workflows by @dconeybe in #14301
- [Auth] Refactor MultiFactor.swift by @ncooke3 in #14241
- Update RCE flow to skip checking status if appVerificationDisabledForTesting is set by @pashanka in #14310
- [Auth] Make two string properties atomic by @ncooke3 in #14308
- Analytics 11.7.0 by @htcgh in #14313
- [Release] Changelogs for M158 / 11.7.0 by @ncooke3 in #14316
- Add custom signals support in Remote Config. by @tusharkhandelwal8 in #13976
- [Config] Conditionally mark closures as Sendable for Xcode 16 by @ncooke3 in #14314
- [Release] Update Firestore binary for 11.7.0 by @ncooke3 in #14319
New Contributors
- @pashanka made their first contribution in #14310
- @tusharkhandelwal8 made their first contribution in #13976
Full Changelog: 11.6.0...11.7.0
Firebase Apple 11.6.0
What's Changed
- [Core] Make Timestamp Sendable by @ncooke3 in #14083
- [Auth] Merge Swift 6 changes into
main
by @ncooke3 in #14098 - [Auth] Mark *Credential classes as Sendable by @ncooke3 in #14100
- [Auth] Ignore concurrency warnings for global vars made for testing by @ncooke3 in #14101
- [Release] Update versions for Release 11.6.0 by @andrewheard in #14104
- [Auth] Synchronize static method of AuthDefaultUIDelegate on main actor by @ncooke3 in #14112
- [Core] Update FirebaseCore pod deps to allow patch updates by @andrewheard in #14113
- [Combine] Update FirebaseCore pod dep to allow patch updates by @andrewheard in #14115
- Updating Advanced test app with live activity support by @eldhosembabu in #14099
- Fix a crash that happens when the application changes states. by @visumickey in #14102
- [Auth] Remove AuthDispatcher singleton, prefer DI by @ncooke3 in #14122
- [Auth] Make AuthBackend and related types Sendable by @ncooke3 in #14125
- Switched
HTTPSCallable
to Async Method by @yakovmanshin in #14085 - Refactored
Functions
βs Result Handling by @yakovmanshin in #14086 - [Auth] Get 'currentUser' on Auth worker queue by @ncooke3 in #14141
- [Auth] Schedule keychain access after prewarming by @ncooke3 in #14142
- Update
FirebaseRemoteConfig
references by @emmanuel-ferdman in #14138 - [Auth] Remove httpMethod from AuthRequestConfiguration by @ncooke3 in #14143
- [Auth] Mark AuthRequestConfiguration as final and reduce its mutability by @ncooke3 in #14147
- Add MFA view controller and support MFA by @Xiaoshouzi-gh in #14111
- [Auth] Remove unnecessary throws on internal methods by @ncooke3 in #14154
- Remove dead code from FirebaseRemoteConfig by @paulb777 in #14153
- [Firestore] Add conditional Sendability conformance to ServerTimestamp by @ncooke3 in #14162
- [Auth] Add objc attribute to UserInfoImpl so legacy decoding works by @ncooke3 in #14169
- 11.6.0 Changelog updates by @paulb777 in #14173
- Update CHANGELOG.md for rCE phone auth feature by @Xiaoshouzi-gh in #14171
- reCAPTCHA enterprise support on phone auth and phone MFA by @Xiaoshouzi-gh in #14114
- [Auth] Undo unchecked Sendable addition by @ncooke3 in #14168
- [Auth] Add default values for decoding nil properties in UserInfoImpl by @ncooke3 in #14185
New Contributors
- @emmanuel-ferdman made their first contribution in #14138
Full Changelog: 11.5.0...11.6.0
Firebase Apple 11.5.0
The Firebase Apple SDK (11.5.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
- [Config] Mark two
RCNConfigSettings
propertiesatomic
by @ncooke3 in #13925 - [Infra] Update
FirebaseVertexAI
row in FirebaseManifest.swift by @ncooke3 in #13941 - Added Marathi language in Remote Config Locale List by @rizafran in #13597
- [Core] Make instance manager conform to Swift 6 principles by @ncooke3 in #13933
- Keep FirebaseCore, FirebaseCoreExtension and FirebaseCoreInternal pod versions aligned to latest by @paulb777 in #13953
- Fix Auth Combine build for watchOS by @paulb777 in #13984
- [Auth] Use constants for 'supportsSecureCoding' implementation by @ncooke3 in #13988
- Async
FunctionsContextProvider.context(options:)
by @yakovmanshin in #13900 - Async Function Calling by @yakovmanshin in #13901
- [Infra] Only compile core extension headers once by @ncooke3 in #13993
- [Core] Make storage class conform to Sendable and subsequent changes by @ncooke3 in #13939
- [Auth] Prefer immutable properties and private access level in
*Request
types by @ncooke3 in #14001 - Update to a more recent rtdb emulator version by @paulb777 in #14002
- CocoaPods 1.16.2 by @paulb777 in #13989
- [Vertex AI] Fix caching of Vertex AI instances by @andrewheard in #14007
- remove all CFRelease methods to use modern classes by @themiswang in #14010
- [Infra] Disable Auth deprecations warnings in SPM CI by @ncooke3 in #14013
- [Auth] Convert *Response classes to structs by @ncooke3 in #14012
- Fixing upload-symbols run script argument order by @osrl in #13966
- [Auth] Fix casting error in Swift 6 by @ncooke3 in #14025
- [Vertex AI] Renamed
RPCError
toBackendError
by @andrewheard in #14027 - When token fetch fails, return the failure reason to the client. by @leojaygoogle in #14014
- [Vertex AI] Fix parallel function calling in sample by @andrewheard in #14028
- [Vertex AI] Add
CustomNSError
conformance toBackendError
by @andrewheard in #14029 - [Docs] Fix DocC warnings in FirebaseSharedSwift by @ncooke3 in #14033
- [Docs] Fix DocC warnings in FirebaseAuth by @ncooke3 in #14032
- [Docs] Fix DocC warnings in FirebaseCrashlytics by @ncooke3 in #14035
- add changelog by @themiswang in #14024
- [Vertex AI] Replace legacy errors in
GenerativeAIService
by @andrewheard in #14036 - [Vertex AI] Remove
format
fordouble()
Schema
by @andrewheard in #13990 - [Infra] Migrate notices GHA to use upload-artifact@v4 by @ncooke3 in #14038
- [Infra] Migrate health-metrics-presubmit.yml to actions/upload-artifact@v4 by @ncooke3 in #14039
- Change deprecated keyWindow to new API by @themiswang in #14048
- [Auth] Restore User decoding to pre-11 behavior by @ncooke3 in #14069
- [auth] Fix logic inconsistency between 10.x and 11.x by @paulb777 in #14067
New Contributors
Full Changelog: 11.4.0...11.5.0
Firebase Apple 11.4.0
The Firebase Apple SDK (11.4.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
- Vertex AI in Firebase is now Generally Available (GA) and can be used in production apps.
Use the Vertex AI in Firebase library to call the Vertex AI Gemini API directly from your app.
This client library is built specifically for use with Swift apps, offering security options against
unauthorized clients as well as integrations with other Firebase services.
Note: Vertex AI in Firebase is currently only available in Swift Package Manager and CocoaPods.
Stay tuned for the next release for the Zip and Carthage distributions.- If you're new to this library, visit the getting started guide.
- If you used the preview version of the library, visit the migration guide to learn about some important updates.
- [Vertex AI] Refactor
Schema
declarations by @andrewheard in #13616 - [Vertex AI] Optional
CountTokensResponse.totalBillableCharacters
by @andrewheard in #13721 - [Vertex AI] Migrate logging to
FirebaseLogger
by @andrewheard in #13638 - [Vertex AI] Add Firebase Vertex AI API enablement logging by @andrewheard in #13724
- [Vertex AI] Set default request timeout to 180 seconds by @andrewheard in #13722
- [Vertex AI] Remove
ImageConversionError
from public API by @andrewheard in #13735 - [Vertex AI] Remove
CountTokensError
enum by @andrewheard in #13736 - [Vertex AI] Prepare for 11.4 release by @andrewheard in #13707
- Run zip testing with Xcode 16 by @paulb777 in #13731
- Remove GoogleUtilitiesComponents from the repo by @paulb777 in #13732
- [Vertex AI] Remove supported platforms
#warning
by @andrewheard in #13738 - [Messaging] Refactor Messaging.serviceExtension() API out of FIRMessaging.h by @ncooke3 in #13723
- [Vertex AI] Update log message when API is not enabled by @andrewheard in #13733
- Add compatibility for GTMSessionFetcher 4 by @paulb777 in #13734
- Carthage 11.3.0 by @paulb777 in #13739
- [Vertex AI] Remove
NSObject
superclass fromVertexAI
by @andrewheard in #13742 - Update versions for Release 11.4.0 by @paulb777 in #13743
- [Vertex AI] Remove
-Preview
suffix in SPM library name by @andrewheard in #13744 - Update some auth tests to Xcode 16 by @paulb777 in #13745
- NOTICES Change by @github-actions in #13755
- Enhance objc part of the FirebaseAuth tests by @MojtabaHs in #13753
- Fix all FirebaseAppDistribution typos by @MojtabaHs in #13750
- Fix enum case name in the Authentication example by @MojtabaHs in #13752
- Fix crashlytics objc test files typos by @MojtabaHs in #13749
- Fix crashlytics code docs by @MojtabaHs in #13747
- Fix crashlytics swift test typos by @MojtabaHs in #13748
- [docs] Update link in README.md for FirebaseAuth SampleSwift. by @lamtrinhdev in #13746
- Enhance FirebaseAuthCode quality by @MojtabaHs in #13751
- Enhance FirebaseAuth file structure by @MojtabaHs in #13754
- Bump upload-symbols to 3.18 by @themiswang in #13760
- Docs for clang-format 19 by @paulb777 in #13762
- Fix zip auth test by @paulb777 in #13758
- Fix FIROptions module organization by @paulb777 in #13765
- [Infra] Release testing should grab latest tag on any branch by @ncooke3 in #13769
- [Vertex AI] Removed
-beta
from pod version by @andrewheard in #13759 - [Infra] Switch to the iPhone 16 sim on Xcode 16 by @andrewheard in #13766
- Fix FirebaseCore tests comments by @MojtabaHs in #13777
- Docs: improve comments of the FirebaseDatabase by @MojtabaHs in #13785
- Fix FirebaseDatabase sync point test file content by @MojtabaHs in #13784
- Fix a little typo in a comment of a json resource by @MojtabaHs in #13782
- Fix FirebaseCore swift unit tests function names by @MojtabaHs in #13779
- Fix FirebaseDatabase integration test files content by @MojtabaHs in #13783
- Fix FirebaseDatabase integration test files content by @MojtabaHs in #13781
- Enhance FirebaseDatabase function names by @MojtabaHs in #13778
- Docs: enhance FirebaseDynamicLinks comments by @MojtabaHs in #13786
- Docs: enhance firebase in app messaging comments by @MojtabaHs in #13790
- Reapply "SessionToken persistence implementation (#13684)" (#13719) by @tom-andersen in #13794
- Fix Performance Unit Test Warnings around UserDefaults by @samedson in #13787
- [Infra] Sync messaging with recent 1P infra changes by @ncooke3 in #13793
- Refactored Duplicate Methods in
Functions
by @yakovmanshin in #13771 - [Auth] Address possible race condition by @paulb777 in #13772
- Docs: enhance FirebaseMessaging change log by @MojtabaHs in #13807
- Test: enhance FirebaseMessaging unit tests by @MojtabaHs in #13806
- Enhance FirebaseInAppMessaging unit test files by @MojtabaHs in #13802
- Fix FirebaseInAppMessaging private flows method names by @MojtabaHs in #13801
- Docs: enhance the FirebaseInAppMessaging runtime manager local comments by @MojtabaHs in #13800
- Fix: static constant name in FirebaseInAppMessaging runtimes by @MojtabaHs in #13799
- Fix a private runtime property name in FirebaseInAppMessaging by @MojtabaHs in #13798
- Docs: enhance FirebaseMessaging token sources comments by @MojtabaHs in #13805
- Enhance FirebaseInstallation unit test methods by @MojtabaHs in #13804
- Fix a method name in FirebaseInAppMessaging by @MojtabaHs in #13789
- Fix a property name in FirebaseInAppMessaging by @MojtabaHs in #13788
- Enhance FirebaseInstallation unit test properties by @MojtabaHs in #13803
- Fix FirebaseDatabase integration test leftovers by @MojtabaHs in #13809
- Fix module build issues by @paulb777 in #13797
- [storage] Docs build fixes by @paulb777 in #13811
- Fix a crash related to thread sanitization on variables in FPRNetworkTrace class. by @visumickey in #13795
- [Vertex AI] Add sysInstructs, tools, genConfig to
countTokens
by @andrewheard in #13813 - [Vertex AI] Add image / function call count tokens integration tests by @andrewheard in #13814
- [Core] Add logging level getter to FIRConfiguration by @ncooke3 in #13815
- Fix: typos of the FirebaseRemoteConfig source code by @MojtabaHs in #13825
- Test: enhance FirebasePerformance Unit tests by @MojtabaHs in https://github.com/fireb...