Skip to content

Commit 1c39d9d

Browse files
authored
Merge branch 'main' into nc/followup-async
2 parents 1272db0 + 1d367ae commit 1c39d9d

37 files changed

+1014
-602
lines changed

.github/workflows/firestore.yml

Lines changed: 10 additions & 4 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,22 @@ jobs:
3030
# Only when this is not a scheduled run
3131
if: github.event_name != 'schedule'
3232
outputs:
33-
changed: ${{ steps.changes.outputs.changed }}
33+
changed: ${{ steps.firestore_src_changes.outputs.sources || steps.related_changes.outputs.other_changes }}
3434
steps:
3535
- uses: dorny/paths-filter@v2
36-
id: changes
36+
id: firestore_src_changes
3737
with:
38+
predicate-quantifier: 'every'
3839
filters: |
39-
changed:
40+
sources:
4041
# Firestore sources
4142
- 'Firestore/**'
42-
43+
- '!**/*.md'
44+
- uses: dorny/paths-filter@v2
45+
id: related_changes
46+
with:
47+
filters: |
48+
other_changes:
4349
# Interop headers
4450
- 'FirebaseAuth/Interop/*.h'
4551

.github/workflows/inappmessaging.yml

Lines changed: 4 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -45,13 +45,13 @@ jobs:
4545
if: (github.repository == 'Firebase/firebase-ios-sdk' && github.event_name == 'schedule') || github.event_name == 'pull_request'
4646

4747
# TODO(#12770): Update to macos-14 when tests are updated for Xcode 15.
48-
runs-on: macos-12
48+
runs-on: macos-13
4949
strategy:
5050
matrix:
5151
# TODO(#8682): Reenable iPad after fixing Xcode 13 test failures.
5252
# platform: [iOS, iPad]
5353
platform: [iOS]
54-
54+
xcode: [Xcode_14.2]
5555
steps:
5656
- uses: actions/checkout@v4
5757
- uses: mikehardy/buildcache-action@c87cea0ccd718971d6cc39e672c4f26815b6c126
@@ -60,6 +60,8 @@ jobs:
6060
- uses: ruby/setup-ruby@v1
6161
- name: Setup Bundler
6262
run: scripts/setup_bundler.sh
63+
- name: Xcode
64+
run: sudo xcode-select -s /Applications/${{ matrix.xcode }}.app/Contents/Developer
6365
- name: Prereqs
6466
run: scripts/install_prereqs.sh InAppMessaging ${{ matrix.platform }} xcodebuild
6567
- name: Build and test

FirebaseAuth/CHANGELOG.md

Lines changed: 11 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,17 @@
1-
# Unreleased
1+
# 11.6.0
2+
- [added] Added reCAPTCHA Enterprise support for app verification during phone
3+
authentication for Firebase Authentication (#14114)
24
- [fixed] Restore Firebase 10 behavior by synchronizing access to the
35
`Auth.currentUser` API. This resolves some Firebase 11 issues where the
46
current user is unexpectedly `nil` at startup.
7+
- [fixed] Restore Firebase 10 decoding behavior to prevent user provider data
8+
from always being decoded as `nil` . Note that this fix was only needed for
9+
cases where Firebase 11 was reading data written by Firebase 10. (#14011)
10+
- [fixed] Restore Firebase 10 decoding behavior to prevent user provider data
11+
from being decoded as `nil` when a user has multiple linked providers. Note
12+
that this fix was only needed for cases where Firebase 11 was reading data
13+
written by Firebase 10. Note that this fix will not be in the 11.6.0 zip and
14+
Carthage distributions, but will be included from 11.6.0 onwards. (#14011)
515

616
# 11.5.0
717
- [fixed] Restore pre-Firebase 11 decoding behavior to prevent users getting

FirebaseAuth/Sources/Swift/Auth/Auth.swift

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -2309,7 +2309,7 @@ extension Auth: AuthInterop {
23092309
action: AuthRecaptchaAction) async throws -> T
23102310
.Response {
23112311
let recaptchaVerifier = AuthRecaptchaVerifier.shared(auth: self)
2312-
if recaptchaVerifier.enablementStatus(forProvider: AuthRecaptchaProvider.password) {
2312+
if recaptchaVerifier.enablementStatus(forProvider: AuthRecaptchaProvider.password) != .off {
23132313
try await recaptchaVerifier.injectRecaptchaFields(request: request,
23142314
provider: AuthRecaptchaProvider.password,
23152315
action: action)

0 commit comments

Comments
 (0)