Samuel Newman
d6dc52b6ea
Improve e2e tests ( #8927 )
...
* get e2e image picker working
* verify create account actually reaches onboarding
* wait for image to actually be attached before posting
* wait until login finishes before moving on
* sign out before switch accounts then wait until logged in
* disable onboarding experiments in e2e
* add testId to handle availability checkmark
* fix too long username
* update thread muting test to reflect current behaviour
* hackfix for the british english translation
* unflake the onboarding tests
* fix curate list flow
* admit defeat on the most list one
2025-08-29 08:15:05 -07:00
Samuel Newman
541502c7ee
prevent double border ( #8937 )
2025-08-29 07:02:28 -07:00
surfdude29
01c20958c1
Add english-only-resource context and tweak labels ( #8805 )
...
* add context in VerificationsDialog.tsx
* add context in VerifierDialog.tsx
* add context in VerificationSettings.tsx
* add context in EditProfileDialog.tsx
* add context and tweak label in ChangeHandleDialog.tsx
* tweak label in ContentHider.tsx
2025-08-27 18:12:01 -05:00
Samuel Newman
8a22584a87
prevent android exposures to gate ( #8916 )
2025-08-27 10:12:09 -07:00
Samuel Newman
eac0290143
Add suggested follows experiment to onboarding ( #8847 )
...
* 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 >
2025-08-27 04:17:45 -07:00
hailey
a1ed59e0ee
use an env var for configurable proxy header ( #8863 )
2025-08-26 17:13:11 -07:00
Bartosz Kaszubowski
8dcf1825ec
Web: fix Edit Profile discard warning when pressing backdrop ( #8824 )
...
* Web: fix Edit Profile discard warning
* cleanup imports
2025-08-26 14:38:59 -05:00
surfdude29
c12fd4482e
Discover Feeds ⮕ Discover New Feeds (#8860 )
2025-08-26 14:34:34 -05:00
kindgracekind
88e6dff484
Enable show less / more buttons for third party feeds ( #8672 )
...
Co-authored-by: hailey <hailey@blueskyweb.xyz >
Co-authored-by: Hailey <me@haileyok.com >
2025-08-26 12:16:50 -07:00
Samuel Newman
98d96bd28b
Modernise change password dialog ( #8269 )
...
* 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 >
2025-08-26 10:50:39 -07:00
Alex Benzer
acd7211b35
Adds signup CTA tests for logged-out visitors ( #8906 )
2025-08-26 08:52:38 -07:00
Eric Bailey
df20ae237e
Threads v2 cleanup ( #8902 )
...
* Delete root PostThread component
* Remove PostThreadItem, migrate DebugMod to use new components
* Remove other unused components
* Move PostThreadFollowBtn to new home
* Move PostThreadComposePrompt to new home
* Remove gate
* Keep naming in DebugMod
* rm v1 prefs
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-08-26 09:54:19 -05:00
jim
bc8e3ba30b
Merge pull request #8806 from internet-development/binaryfiddler/starter-pack-part2
...
Starter pack dialog implementations
2025-08-25 23:23:20 -07:00
Samuel Newman
e8cd7ab131
Remove handle suggestion gate ( #8899 )
...
* remove handle suggestion gate
* rm from list of gates
2025-08-25 16:13:54 -07:00
Samuel Newman
3810b29fb6
ALF log screen ( #8845 )
2025-08-25 19:25:02 +03:00
Samuel Newman
ce2604d0e9
Update @mozzius/expo-dynamic-app-icon ( #8834 )
2025-08-24 01:18:02 +03:00
Chenyu Huang
f84a756691
optimize for the web
2025-08-22 17:59:54 -07:00
Caidan Williams
7a1adfe67c
refactor: all uses of "Follow Back" to "Follow back"
2025-08-21 15:55:01 -07:00
Caidan
eabcd9150d
[APP-1357] profile header follow recommendations ( #8784 )
2025-08-21 21:56:17 +03:00
Chenyu Huang
0474a3b6f7
address feedback
2025-08-20 15:00:06 -07:00
cirx
ef7c222e1b
fix typo ( #8869 )
2025-08-20 11:11:02 -07:00
surfdude29
9835d0fb7b
tweak plural formatting ( #8871 )
2025-08-20 11:10:34 -07:00
Chenyu Huang
68e0a78f70
loading state
2025-08-19 16:37:49 -07:00
Chenyu Huang
e32f280f47
clean up onSuccess callback
2025-08-19 15:59:12 -07:00
Chenyu Huang
f42b5831bb
parameterize the initial profile for starter pack profile select wizard screen
2025-08-19 15:28:37 -07:00
Eric Bailey
92ad887e38
Add underage notice to Moderation screen ( #8868 )
...
* Add underage notice to Moderation screen
* Incorporate suggestion
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2025-08-18 19:24:54 -05:00
Chenyu Huang
7182cd3d5e
starter pack dialog flow from profileMenu
2025-08-16 19:45:43 -07:00
Samuel Newman
f2892779da
Use medium font weight in a few places ( #8848 )
...
* medium font toasts
* medium font tabs
* medium font trending pill
2025-08-15 08:33:23 -07:00
Elijah Seed-Arita
5ca665467e
feat: use OP's language as recommendation when replying ( #8832 )
...
* feat: use OP's language as recommendation when replying
* fix: address nits
2025-08-15 06:16:13 -07:00
Bartosz Kaszubowski
9440068b69
Profile back button tweaks for web ( #8795 )
...
* Profile back button tweaks
* apply review feedback - remove StyleSheet
* Update src/screens/Profile/Header/Shell.tsx
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-08-14 10:54:27 -07:00
Samuel Newman
7a334362ae
[Perf - part 1] Hoist service config query ( #8812 )
2025-08-14 01:13:51 +03:00
Samuel Newman
b2c56cbd6d
Add displayName to contexts ( #8814 )
2025-08-14 01:12:31 +03:00
Samuel Newman
f001af2fe3
stop incorrectly using suffixtext ( #8352 )
2025-08-14 00:39:22 +03:00
Samuel Newman
338fa4dfbe
remove imports from @atproto/api internals ( #8403 )
2025-08-12 08:52:34 -07:00
Samuel Newman
bf869d9185
remove unicode ltr chars and replace with css ( #8826 )
2025-08-12 05:59:03 -07:00
Eric Bailey
44cdf32c1f
Update dates ( #8822 )
2025-08-11 19:01:01 -05:00
Samuel Newman
9dfddd3c42
add bottom border to feed headers in explore on web ( #8801 )
2025-08-11 18:54:28 -05:00
Eric Bailey
a3bb8cca6e
Fix policy state ( #8821 )
...
* Mark completedForDevice prior to creating an account
* Mark policies as completed after initial create account step
2025-08-11 15:51:08 -05:00
Samuel Newman
bb949e4f44
Fix translations on Android using PROCESS_TEXT intent ( #8486 )
...
* use intents to translate text on android
* clean up config plugins
* restore day night plugin
just to be safe
* leave a comment for why we can't open translate directly
* add todo
* fix lockfile lint
2025-08-11 08:37:39 -07:00
jim
4d1a03b99e
Merge pull request #8766 from internet-development/binaryfiddler/starter-pack
...
Update starter pack wizard screen
2025-08-09 00:31:09 -07:00
Chenyu Huang
52637472e6
add missing import
2025-08-08 10:15:29 -07:00
Samuel Newman
93c4719a21
Check handle as you type ( #8601 )
...
* 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 >
2025-08-07 17:01:01 -05:00
hailey
c0593e4979
Add device attestation to signup flow ( #8757 )
2025-08-07 12:33:38 -07:00
Eric Bailey
75094f4860
[LEG-203] Add onboarding text for policy updates ( #8783 )
...
* Add onboarding text for policy updates
* Add gate, add to other case
* Update other UI cases to use Admonitions
* Th
* Update date
2025-08-06 15:16:08 -05:00
Eric Bailey
328aa2be94
[APP-1356] Policy update dialog ( #8782 )
...
* 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 >
2025-08-06 15:15:52 -05:00
Chenyu
9153474e59
Update src/screens/StarterPack/Wizard/index.tsx
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-08-06 11:41:28 -07:00
Chenyu Huang
4c8b30df19
left align header content
2025-08-06 11:24:04 -07:00
Chenyu Huang
73ce358052
update starter pack wizard layout
2025-08-01 11:32:14 -07:00
Eric Bailey
e87555c481
[APP-1310] Button cleanup ( #8754 )
...
* Rm gradient buttons from Storybook
* TEMP move storybook button section
* Remove gradient_sky
* Remove actual defs for gradient_sky and gradient_primary
* Remove other gradient defs
* Remove gradient support entirely
* Deprecate 'variant' in favor of 'color'
* Fork base styles codepath to make variant deprecation more obvious
* Remove text styles for when no color is set, never been used
* Fork text styles codepath to make variant deprecation more obvious
* Revert temp storybook commit, remove deprecated values
* Replace remaining gradient button usage
2025-07-31 10:32:16 -05:00
surfdude29
33e0714948
tweak case of labels in SearchResults.tsx ( #8759 )
2025-07-31 06:40:39 -07:00