about summary refs log tree commit diff
path: root/src/state
Commit message (Collapse)AuthorAgeFilesLines
* Fully neuter Bluesky PBC moderationVika2025-09-221-1/+2
|
* Remove Bluesky PBC regional labelersVika2025-09-221-2/+2
|
* Remove email nag promptVika2025-09-181-1/+2
|
* feat: don't baby the user if they don't want to reveal their birthdate or ↵Vika2025-09-181-3/+3
| | | | set a wrong one by accident
* Add missing passive feed interactions (#9043)Samuel Newman2025-09-151-42/+11
|
* Log cleanup (#9029)Samuel Newman2025-09-111-5/+2
| | | | | | | | | * change warn to log * networkerror check on failed to check unread notifications * rm both logs * tweak imports
* run `yarn lint --fix` (#9013)Samuel Newman2025-09-0937-91/+127
|
* Upgrade `@types/react` to 19 and run codemod (attempt 2) (#8918)Samuel Newman2025-09-092-3/+1
| | | | | | | | | | | | | * update dependencies * rm `import type React from 'react'` * run codemods * patch discord types * update types/react-dom * Update yarn.lock
* Remove region for AA call, actually not helpful (#8992)Eric Bailey2025-09-051-5/+1
|
* [Perf] Drawer gesture perf fix + related cleanup (#8953)Samuel Newman2025-09-051-6/+6
| | | | | | | * split drawer layout into own component * don't put props in dep array * memoize pager view
* Restore quick language select (#8981)Samuel Newman2025-09-051-2/+2
| | | | | | | | | | | | | * restore quick language select * rm showCancel * rm margin from thread button * alf composer icons * stop hiding keyboard * use trans
* Make logs more clear (#8991)Eric Bailey2025-09-052-15/+15
|
* Provide more precise data for age assurance (#8989)Eric Bailey2025-09-051-3/+24
|
* E2E fixes (#8980)Samuel Newman2025-09-051-4/+4
| | | | | | | * update dev-env * hide nux after onboarding * use getter/setter for proxy header
* 📓 Bookmarks (#8976)Eric Bailey2025-09-044-0/+201
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add button to controls, respace * Hook up shadow and mutation * Add Bookmarks screen * Build out Bookmarks screen * Handle removals via shadow * Use truncateAndInvalidate strategy * Add empty state * Add toasts * Add undo buttons to toasts * Stage NUX, needs image * Finesse post controls * New reply icon * Use curvier variant of repost icon * Prevent layout shift with align_start * Update api pkg * Swap in new image * Limit spacing on desktop * Rm decimals over 10k * Better optimistic adding/removing * Add metrics * Comment * Remove unused code block * Remove debug limit * Fork shadow for web/native * Tweak alt * add preventExpansion: true * Refine hitslop * Add count to anchor * Reduce space in compact mode --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* Provide geo-gated users optional GPS fallback for precise location data (#8973)Eric Bailey2025-09-0413-232/+644
|
* Language select final tweaks (#8914)Samuel Newman2025-08-271-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * [APP-1303] Redesign/refactor post language select (#8884) * Nightly source-language update * Nightly source-language update * [APP-1303] Redesign/refactor post language select * update: stylesheets.create to use the latest structure * update styles to modern structure * update: dialog breakpoints on web and delete depricated language modals * remove unused post languages settings dialog * restructure Post languages dialog * place the Dialog.Close inside the Dialog.ScrollableInner * add: language search * update search and language variables for clarity * fix: memoize language state lists * chore: add comments * update proper colors to the background * add back older error boundary * add: tweaks to the mobile and web responsiveness * add tweaks to center the container * update labels * update button and border * added translation updates * Update: text input to reuse search input * remove unused file * update: web breakpoints * run eslint and prettier --------- Co-authored-by: Elijah Seed-Arita <elijaharita@gmail.com> Co-authored-by: Anastasiya Uraleva <anastasiya@Anastasiyas-MacBook-Pro.local> Co-authored-by: Anastasiya Uraleva <anastasiya@Mac.localdomain> * rm old file * sort out styles, add FlatListFooter component * rm cancel button in favor of search input X * get dialog height working on iOS * delete `DropdownButton` * hide scroll indicators on android * ios scroll indicator insets * get footer sorta working on android * change button color on press * rm empty file --------- Co-authored-by: Anastasiya Uraleva <anastasiyauraleva@gmail.com> Co-authored-by: Elijah Seed-Arita <elijaharita@gmail.com> Co-authored-by: Anastasiya Uraleva <anastasiya@Anastasiyas-MacBook-Pro.local> Co-authored-by: Anastasiya Uraleva <anastasiya@Mac.localdomain>
* Add suggested follows experiment to onboarding (#8847)Samuel Newman2025-08-271-1/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * add new gated screen to onboarding * add tab bar, adjust layout * replace chevron with arrow * get suggested accounts working on native * tweaks for web * add metrics to follow all * rm non-functional link from card * ensure selected interests are passed through to interests query * fix logcontext * followed all accounts! toast * rm save interests function * Update src/screens/Onboarding/StepSuggestedAccounts/index.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * use admonition * rm comment * Better interest tabs (#8879) * make tabs draggable * move tab component to own file * rm focused state from tab, improve label * add focus styles, remove focus when dragging * rm log * add arrows to tabs * rename Tabs -> InterestTabs * try and simplify approach * rename ref * Update InterestTabs.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Update src/components/InterestTabs.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Update src/components/ProgressGuide/FollowDialog.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Update src/components/ProgressGuide/FollowDialog.tsx Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * add newline --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * fix flex problem * Add value proposition screen experiment (#8898) * add assets * add value prop experiment * add alt text * add metrics * add transitions * add skip button * tweak copy Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * add borderless variant for web * rm pointer events --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Add slight delay, prevent layout shift * Handle layout shift, add Let's Go! text --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> Co-authored-by: Eric Bailey <git@esb.lol>
* use an env var for configurable proxy header (#8863)hailey2025-08-2614-34/+79
|
* Enable show less / more buttons for third party feeds (#8672)kindgracekind2025-08-263-14/+119
| | | | | Co-authored-by: hailey <hailey@blueskyweb.xyz> Co-authored-by: Hailey <me@haileyok.com>
* Modernise change password dialog (#8269)Samuel Newman2025-08-261-5/+0
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * alf change password dialog * rm old modal * move dialog * fix buttons on native * lowercase * fix dupe import * Apply suggestions from code review Thanks @surfdude29 :) Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * use primary_subtle, change web layout * move to into non-network err, warn -> error * error -> safeMessage * better message than token is invalid * cancel button native only * move close to end of focus priority --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>
* Merge pull request #8806 from ↵jim2025-08-251-4/+53
|\ | | | | | | | | internet-development/binaryfiddler/starter-pack-part2 Starter pack dialog implementations
| * parameterize the initial profile for starter pack profile select wizard screenChenyu Huang2025-08-191-0/+10
| |
| * starter pack dialog flow from profileMenuChenyu Huang2025-08-161-4/+43
| |
* | Update origin (#8889)Eric Bailey2025-08-231-1/+1
| |
* | Debug (#8888)Eric Bailey2025-08-231-6/+48
| | | | | | | | | | * Swap URL * Add debug
* | wrapp failed to send feed interactions inside isNetworkErrorChenyu Huang2025-08-221-1/+4
| |
* | [LEG-246] Geo overlay (#8881)Eric Bailey2025-08-221-0/+2
| | | | | | | | | | | | | | | | | | | | | | * Add AgeBlockedGeo * Add MaxMind usage text * Add geo overlay --------- Co-authored-by: rafael <rafael@blueskyweb.xyz>
* | [APP-1357] profile header follow recommendations (#8784)Caidan2025-08-211-6/+9
| |
* | [APP-1398] Fix post shadow/like shadow state when replying (#8866)Eric Bailey2025-08-202-4/+40
| | | | | | | | | | | | | | * Add optimisticReplyCount to post shadow * Add special util * Fix subtle bug in query cache
* | Fix isPartOfLastBranchFromDepth assignment (#8856)Eric Bailey2025-08-192-4/+11
|/
* feat: use OP's language as recommendation when replying (#8832)Elijah Seed-Arita2025-08-151-0/+1
| | | | | * feat: use OP's language as recommendation when replying * fix: address nits
* [Perf - part 1] Hoist service config query (#8812)Samuel Newman2025-08-143-27/+84
|
* Add displayName to contexts (#8814)Samuel Newman2025-08-1447-10/+99
|
* [Perf - part 3] Stop every dialog control in the entire app rerendering when ↵Samuel Newman2025-08-141-14/+17
| | | | opening a dialog (#8815)
* remove imports from @atproto/api internals (#8403)Samuel Newman2025-08-123-11/+8
|
* Check handle as you type (#8601)Samuel Newman2025-08-071-0/+126
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * check handle as you type * metrics * add metric types * fix overflow * only check reserved handles for bsky.social, fix test * change validation check name * tweak input * move ghosttext component to textfield * tweak styles to try and match latest * add suggestions * improvements, metrics * share logic between typeahead and next button * Apply suggestions from code review Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * update checks, disable button if unavailable * convert to lowercase * fix bug with checkHandleAvailability * add gate * move files around to make clearer * fix bad import * Fix flashing next button * Enable for TF --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> Co-authored-by: Hailey <me@haileyok.com> Co-authored-by: Eric Bailey <git@esb.lol>
* [APP-1356] Policy update dialog (#8782)Eric Bailey2025-08-063-2/+39
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add blocking announcement dialog feature * WIP custom dialog * Rework dialog and add native FocusScope * Lock scroll on web, fix backdrop * Add web FocusScope * Create custom Outlet for these announcements * Clean up FocusScope native impl * Comments * Some styling fixes * Handle screen reader specifically * Clean up state, remove Portal edits * Reorg, rename * Add syncing, tests * Revert dialog updates * Revert formatting * Delete unused file * Format * Add FullWindowOverlay * remove mmkv storage in debug btn * Add debug code * fix taps passing through on iOS * Reorg * Reorg, rename everything * Complete policy update after signup * Add logger * Move context around, unmount portals on native * Move a11y prop into FocusScope * Remove useMemo * Update dates * Move debug to dev settings * Unmount web portals until policy update completed * UPdate dates --------- Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* Add feed tuner to remove muted threads (#8773)kindgracekind2025-08-041-2/+6
|
* Mark old components as deprecated (#8747)Samuel Newman2025-07-301-0/+9
| | | | | | | * mark a bunch of stuff as deprecated * mark s as deprecated (serverence reference????) * rm type import
* [APP-1173] Clean up env (#8701)Eric Bailey2025-07-302-6/+8
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Clean up env files * Use new env in Sentry setup file * Use new env in Bitdrift setup file * Use new env in chat proxy header * Prefix Bitdrift key with EXPO_PUBLIC * Deprecate SENTRY_RELEASE since we use package.json now * Use existing EXPO_PUBLIC_BUNDLE_IDENTIFIER short commit has as Sentry dist value * Fix missing bundle identifier for Render deploys * Deprecate SENTRY_DIST in favor of EXPO_PUBLIC_BUNDLE_IDENTIFIER * Prefix SENTRY_DSN with EXPO_PUBLIC to match others * Remove debugging field * Replace NODE_ENV in places where its safe * Self review * Properly patch Sentry package * Echo variables to .env in Dockerfile instead of passing to shell script * Make sure EXPO_PUBLIC_ENV is set for web container builds * Update IS_TESTFLIGHT to include testflight-android * Slice bundle hash to match other platforms, needed for render.com deployments * [APP-1331] Migrate `app-info` to new env (#8703) * Move env files into directory with platform specific files * Migrate usages of app-info to new env * Fix bad import * Update BUNDLE_DATE format comment * Trim RENDER_GIT_COMMIT to first 7 to match --short sha * Clarify build process env vars and ensure they are explicitly passed in * Revert Sentry patch as a result of prev commit * Update webpack Sentry dist value based on prev commits * Add PACKAGE_VERSION and replace in statsig to fix conflict * Fix render substitution syntax * Remove invalid syntax * Remove unnecessary testflight check * Just use long commit hash * Slice full hash for display in app * Fix missing space in ios workflow * Pass in sentry CLI env vars, align matching values * Align on RELEASE_VERSION * Add new env setup to missed OTA spot * Update webpack to use same SENTRY_RELEASE var * Just fallback to package version for Render deploys * Remove TF check for BUNDLE_DATE * Set EXPO_PUBLIC_ENV for bundle update * Consistent naming "Env" * Add comment * Use RELEASE_VERSION instead of package.json * Update PR comment CI
* Fix parent read more occurring further up the tree (#8729)Eric Bailey2025-07-281-5/+10
|
* Fix blur handling (#8730)Eric Bailey2025-07-281-1/+2
|
* Ensure preference overrides cause re-renders (#8724)hailey2025-07-281-3/+6
| | | | | | | | | * make sure request is fetched before returning true * Ensure preferences object skips equality checks if overridden --------- Co-authored-by: Eric Bailey <git@esb.lol>
* fix moderation preferences for non-AA'd users (#8712)hailey2025-07-242-7/+9
|
* If birth date is not set, ensure AA still shows (#8709)Eric Bailey2025-07-231-1/+2
|
* Clean up AA gate (#8707)Eric Bailey2025-07-232-13/+6
|
* Replace `resumeSession` with `getSession` in the email check (#8670)Samuel Newman2025-07-233-3/+69
| | | | | | | | | | | | | * replace resumeSession with getSession * copy lil type tweak from the other PR * Add partialRefreshSession to session API context, use session state to infer state further down tree * Review --------- Co-authored-by: Eric Bailey <git@esb.lol>
* Age assurance tweaks (#8671)Eric Bailey2025-07-181-1/+21
| | | | | | | * Refetch state while in pending status * Add success state to redirect, just have user close, nicer experience * Stop refetching after pending
* Age assurance fast-follows (#8656)Eric Bailey2025-07-175-10/+10
| | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | | * Add feed banner * Comment * Update nux name * Handle did error * Hide mod settings if underage or age restricted * Add metrics * Remove DEV override * Copy suggestion * Small copy edits * useState * Fix bug * Update src/components/ageAssurance/useAgeAssuranceCopy.ts Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com> * Get rid of debug button --------- Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com>