Commit Graph

7699 Commits

Author SHA1 Message Date
Eric Bailey bbc8c8cb26 Guard location sentence on resolved name, document deviceSignalsFailed scope
createGeolocationString intentionally returns undefined when the country
code can't be resolved to a display name, but the NoAccessScreen location
sentence only guarded on the config region, rendering "we think you're
in ." with an empty hole. Guard on the string itself, matching the
account card's RegionNotice.

Also document that deviceSignalsFailed is in-memory and per-hook-instance
by design: a soft "don't immediately re-offer" signal, not a persisted
judgment about device capability.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-07-02 14:35:35 -05:00
Eric Bailey 64123353ce Revert debug 2026-07-02 13:59:26 -05:00
Eric Bailey f87f0a8ca8 If device signals fail, fall back to KWS 2026-07-02 11:53:15 -05:00
Eric Bailey 0456562abf Pipe through deviceSignals for logical handling 2026-07-02 11:07:18 -05:00
Eric Bailey c3182f9ef7 Share verify flow logic 2026-07-02 10:52:53 -05:00
Eric Bailey 6603af6333 Share logic in account card 2026-07-02 10:40:52 -05:00
Eric Bailey f099a99470 Handle birthday confusion by adding a util that determines if manually updating bday could even help 2026-07-02 10:20:59 -05:00
Eric Bailey 590281f44f Clarify logic, add comment 2026-07-02 09:59:58 -05:00
Eric Bailey 0d22614904 Move GPS link 2026-07-02 09:49:46 -05:00
Eric Bailey f023e34bca Add location to NoAccessScreen, move around GPS request 2026-07-01 16:25:09 -05:00
Eric Bailey 545cf13c81 Bump atproto packages 2026-07-01 16:00:11 -05:00
Eric Bailey 6f6c21d349 Update NoAccessScreen CTA 2026-07-01 15:56:41 -05:00
Eric Bailey ff10228fb6 More flag cleanup 2026-07-01 10:34:51 -05:00
Eric Bailey d8c84057ea Gate age signals by platform and version 2026-07-01 10:28:18 -05:00
Eric Bailey f16e680ffd Add allowsDeviceVerification flag 2026-07-01 10:14:38 -05:00
Eric Bailey 5ea276213f Merge remote-tracking branch 'origin/main' into app-1715
* origin/main: (24 commits)
  Use RNKC for composer keyboard avoiding view (#10997)
  Fix yaml syntax in pull-request-commit.yml (#11037)
  Fix stale display names for lists/feeds in top bar across restarts/devices (#10651)
  Restore link in Go Live prompt if status record present (#10636)
  Added Automation label to labeller display names (#11027)
  Fix lint (#11038)
  Fix hashtag author filter failing for DIDs (#10772)
  Only request notification permission once per session (#11004)
  adding focus to the editing block (#10593)
  Add "fingerprint changed" label to PRs with native changes (#10742)
  Fix UI overlap issue where text was rendering over icons (#10774)
  Remove actions-up script in favor of Dependabot (#11034)
  Rename root file from `js` to `ts`, improve platform splitting (#11012)
  Route iOS notification settings intent into the app (#11003)
  Bump actions/checkout from 6.0.3 to 7.0.0 (#11022)
  Bump the actions group with 3 updates (#11021)
  Use latest fingerprint-native action (#11016)
  Avoid leaking previous messages via replies (#11017)
  Always set `allTime` to `true` for search v2 (#11033)
  Update search input with `useAutocomplete` (#11023)
  ...
2026-06-30 16:17:15 -05:00
Samuel Newman 0adf500edf Use RNKC for composer keyboard avoiding view (#10997)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 16:15:50 -05:00
DS Boyce 5e7343b0d2 Fix yaml syntax in pull-request-commit.yml (#11037) 2026-06-30 14:15:28 -07:00
RetroSunstar 0526820506 Fix stale display names for lists/feeds in top bar across restarts/devices (#10651) 2026-06-30 16:10:53 -05:00
Harry L 13ee5df721 Restore link in Go Live prompt if status record present (#10636)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 15:59:17 -05:00
RetroSunstar f648977deb Added Automation label to labeller display names (#11027) 2026-06-30 15:58:48 -05:00
Eric Bailey 22391bcd63 Fix lint (#11038) 2026-06-30 15:47:12 -05:00
surfdude29 251605919f Fix hashtag author filter failing for DIDs (#10772)
Co-authored-by: Claude <noreply@anthropic.com>
2026-06-30 13:27:13 -07:00
Samuel Newman 9df4add435 Only request notification permission once per session (#11004)
Co-authored-by: Claude <noreply@anthropic.com>
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 15:22:37 -05:00
Zaven477 281f49976a adding focus to the editing block (#10593) 2026-06-30 15:21:16 -05:00
Samuel Newman 57dc53fbf5 Add "fingerprint changed" label to PRs with native changes (#10742)
Co-authored-by: Claude Opus 4.8 (1M context) <noreply@anthropic.com>
2026-06-30 15:19:24 -05:00
Ashish Khankari feaca048ba Fix UI overlap issue where text was rendering over icons (#10774) 2026-06-30 15:07:43 -05:00
Eric Bailey 8a6a90320c Remove actions-up script in favor of Dependabot (#11034) 2026-06-30 14:28:05 -05:00
Samuel Newman 5331c68218 Rename root file from js to ts, improve platform splitting (#11012) 2026-06-30 14:25:16 -05:00
Samuel Newman 52aaba4051 Route iOS notification settings intent into the app (#11003) 2026-06-30 22:23:52 +03:00
dependabot[bot] de51ceb577 Bump actions/checkout from 6.0.3 to 7.0.0 (#11022)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 14:20:43 -05:00
dependabot[bot] eb755bc31d Bump the actions group with 3 updates (#11021)
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
2026-06-30 13:51:58 -05:00
DS Boyce 44f6a98f59 Use latest fingerprint-native action (#11016) 2026-06-30 13:40:37 -05:00
DS Boyce 28c44a11ef Avoid leaking previous messages via replies (#11017) 2026-06-30 10:35:12 -07:00
DS Boyce cc893028e3 Always set allTime to true for search v2 (#11033) 2026-06-30 10:34:40 -07:00
DS Boyce 298c83bcba Update search input with useAutocomplete (#11023) 2026-06-30 10:34:17 -07:00
Samuel Newman 6607118729 Remove react-native-dotenv (#10706) 2026-06-30 19:42:44 +03:00
Samuel Newman ade5d2b783 Cull unused files (#11029) 2026-06-30 19:41:35 +03:00
DS Boyce bb20f234f3 Always scroll to bottom of chat after sending a message (#10913) 2026-06-30 09:38:06 -07:00
Spence Pope 95726c6c6b Replace react-native-compressor video path with native expo-bluesky-video-compress module [APP-2428] (#10954)
Co-authored-by: Eric Bailey <git@esb.lol>
2026-06-30 11:59:59 -04:00
Eric Bailey 888832a291 Adjust toasts 2026-06-30 10:31:28 -05:00
Eric Bailey c0714be0ec Fix region key symmetry 2026-06-30 10:22:26 -05:00
Eric Bailey a41779e770 Merge remote-tracking branch 'origin/main' into app-1715
* origin/main:
  WSOD when trying to create account from starter pack on non-default provider (#10970)
  Use correct param name for setup-bundletool action (#11020)
2026-06-30 09:37:27 -05:00
Christian Schmidt 43d2f939c2 WSOD when trying to create account from starter pack on non-default provider (#10970) 2026-06-30 01:26:20 -07:00
DS Boyce 75e2c40ba4 Use correct param name for setup-bundletool action (#11020) 2026-06-30 00:56:44 -07:00
Eric Bailey 5d2359ef6c Pin expo-age-range to 0.2.18 so the patch applies
The `^0.2.17` range floated up to 0.2.18 on reinstall, but pnpm matches
patchedDependencies by exact version, so the 0.2.17 patch was orphaned
(ERR_PNPM_UNUSED_PATCH) and the Swift concurrency fix never applied. Pin
to the exact resolved version and move the patch to match; the patch
context is identical in 0.2.18, so it applies cleanly.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 19:37:52 -05:00
Eric Bailey 369cf5edd3 Merge remote-tracking branch 'origin/main' into app-1715
* 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)
  ...
2026-06-29 19:32:08 -05:00
Eric Bailey d683a03a86 Bump @atproto/api to 0.20.23, drop temporary AA config types
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>
2026-06-29 19:26:18 -05:00
Eric Bailey fc7aefc2b4 Rename to additionalVerificationMethods, assume KWS always supported
Model only the methods permitted *in addition to* the always-supported
KWS flow, rather than a full method list. This prevents a region from
being configured as device-only, which would lock out web and any
platform without the native age API.

Co-Authored-By: Claude Opus 4.8 <noreply@anthropic.com>
2026-06-29 18:50:28 -05:00
Eric Bailey d7f3ba36f0 dry up cta 2026-06-29 18:30:42 -05:00