* origin/main: (43 commits)
Release Prep 1.126.0 (#11015)
Fix chat input positioning on mobile android (#11013)
Disable selectable profile description on Android (#11002)
Fix CI - grant workflows permission for internal sync push (#11010)
Set apple team id via environment variable (#11008)
Fix 149/150 user limit for starter packs (#11001)
Nightly source-language update
Fix GrowthBook exposure did mis-attribution across account switches (#11000)
Add advanced search UI (#10992)
Fail video duration check before compression (#10999)
Add app language: Czech (`cs`) (#10994)
Clean up type/lint errors in `modules` (#10996)
Bump actions/download-artifact from 7.0.0 to 8.0.1 (#10971)
Nightly source-language update
Change dialog label and header from 'Invite Friends' to 'Share Profile' (#10987)
Add placeholder, empty-value, and onConfirm support to DateField (#10993)
Add video upload telemetry events (#10991)
Hide autocomplete suggestions when input loses focus (#10989)
Increase unread cap to 99+ (#10985)
Add icon to AppLanguageDropdown (#10977)
...
0.20.23 ships `additionalVerificationMethods` on the generated
ConfigRegion type, so the client-side AgeAssuranceConfigRegion
intersection and AgeAssuranceVerificationMethod alias are no longer
needed. Read the field directly off the generated type and type the
debug config as AppBskyAgeassuranceDefs.Config.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
expo-age-range uses SDK-aligned versioning; 56.x targets Expo SDK 56,
but we're on SDK 54. Pin to the 0.2.x line (0.2.17) instead.
Restore the iOS patch (in pnpm format): the 0.2.x Swift captures a
non-Sendable appContext into a MainActor.run closure, which fails to
compile on our toolchain with "task or actor-isolated value cannot be
sent". Capturing utilities into a local nonisolated(unsafe) var before
the closure resolves it. Verified: build fails without the patch, passes
with it.
Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>