Eric Bailey
0589bd7d9e
Move /platform/detection vars into /env ( #9707 )
...
* Add platform vars to env
* Replace /platform/detection with /env
2026-01-16 16:28:17 -06:00
Eric Bailey
5922c6622f
[APP-1767] Live event feeds ( #9696 )
...
* Update env config for new worker setup
* Add liveEvents context
* Add live event feed card to Explore
* Add Discover banner/trending handling, device storage
* Add prefs methods, hook up to Discover banner
* Add settings toggle
* Fix up metrics and mutations
* Simplify undo logic
* Handle previews
* Update overlay color and text color handling
* Update metrics
* Handle live event in feed card
* Show multiple feeds on Explore for bsky team
* Fix dev/preview handling bug
* Add sidebar cards, update types
* Fix type error
* Fix type error
* Feedback
* Blurhash fix
* Copy update
* Dev only debug hook
2026-01-14 15:09:01 -06:00
Samuel Newman
ad7d49ef8f
[Contacts] Contacts matching flow ( #9486 )
...
* add expo-contacts
* add expo-sms
* update copy
* add basic settings screen
* state machine, flow screen
* phone input screen
* otp screen
* tweak spacing
* resend code logic
* add layoutanimationconfig
* check availablility in settings screen
* get contacts
* matches screen
* search, temp setup for matches UI
* add a bunch of number parsing logic with libphonenumber
* cast to looser type
* rename sync to find
FCF (Find Contacts Flow)
* update geolocation hook
* nicer design for settings screen
* add completed state
* up border contrast
* update expo deps
* add pending spinner
* add country whitelist
* add empty state screen
* drop add more functionality
* upload -> import
* fix typo
* fix permission string
* copy updates
* rm envelope icon
* update sms copy
* add inviteinfo component
* woke is back
* [Contacts] NUXes (#9515 )
* add a bunch of number parsing logic with libphonenumber
* add banner nux
* add announcement nux
* native only nux
* rm shitty animation
* move isNative check
* [Contacts] Onboarding step (#9489 )
* add a bunch of number parsing logic with libphonenumber
* restructure onboarding to better support dynamic screens
* integrate existing flow into onboarding
* add intro step
* lift state up to allow going back freely
* gate onboarding by geo if unsupported country
* add done button to standalone flow
* [Contacts] Add `contact-match` notification type to feed (#9519 )
* add a bunch of number parsing logic with libphonenumber
* add contact-joined notif type
* update string, api package
* Update NotificationFeedItem.tsx
* Update NotificationFeedItem.tsx
* Delete SyncContactsFlow.web.tsx
* fix follow back btn for this case
* [Contacts] API integration (#9487 )
* api integration for flow
* copy tweak
* tweaks after running it
* wire up status page
* rename toast
* use api lib
* rm temp code
* maybe fix otp error
* clear code on error/resend
* add 1s delay to verify success
* update package versions
* Delete SyncContactsFlow.web.tsx
* try and fix yarn.lock lint
* even woker
* fix uppercase friends
* surfdude feedback
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* rm log
* allow resend on invalid code
* Update GetContacts.tsx
* overwrite country code if possible
* fix Apple's Best Feature
* devenv latest
* disable bounces
* interactive keyboard dismiss
* copy changes
* national format
* allow resending immediately
* move success state down a bit
* Update FindContactsSettings.tsx
* [Contacts] More onboarding changes (#9491 )
* integrate existing flow into onboarding
* refreshed onboarding styles, rm stepper
* center content on web
* Add back dismiss button for internal onboarding
* Import sort
---------
Co-authored-by: Eric Bailey <git@esb.lol >
* add matches query to shadow
* add clockwise arrow
* update status design, fix dismiss, fix queries
* add metrics
* add more comments
* Update metrics.ts
* refetch both queries on PTR
* fix shadow state in matches page
* reduce empty space at bottom
* show contact info on matches
* filter out contacts without numbers at an earlier stage
* Error handling ✨
* get notifs working
* filter out businesses
* rm log
* remove TODO from learn more links
* try and exclude from web bundle
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2025-12-12 10:32:06 -08:00
Alex Benzer
9a0cb09d3a
Fire the post:view client event in more places, anywhere a post can be seen ( #9467 )
...
* Fire the post:view client event in more places
* Fix bad import
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-12-05 12:32:19 -06:00
Alex Benzer
ef3a79495e
Hook up suggestedUser:seen client events ( #9468 )
...
* Hook up suggestedUser:seen client events
* Fix crash when clicking "find people to follow"
* While we're at it, fix the position of the X button on the "find people to follow" modal
* Add suggestedDid and category attributes to suggestedUser client events
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-12-05 10:58:05 -06:00
Samuel Newman
2919a7da7f
Search lists cleanup, pagninate actor search ( #9009 )
2025-11-20 17:59:20 +02:00
Samuel Newman
e663e824b7
Add rectangular shape to button ( #9382 )
2025-11-13 00:35:34 +02:00
Samuel Newman
bcd0e40192
Make the buttons round again ( #9367 )
...
* make the base button round
* some miscalleaneous tweaks
2025-11-10 18:01:41 -06:00
Samuel Newman
df00ffa532
use feed module header bottom border on web ( #9363 )
2025-11-10 03:16:45 -08:00
Samuel Newman
be53a168ba
Move interests clientside and add finance ( #9176 )
...
* move interests clientside
* add finance
* try and ensure there's always data for the "all" category
* add empty state for suggested accounts
* simplify error wording
2025-10-15 09:37:24 -07:00
Samuel Newman
4788106f32
change flatlist config for explore page ( #9083 )
2025-10-15 08:57:30 -07:00
Samuel Newman
ede10368d5
cache pages in explore feed previews ( #9082 )
2025-10-15 18:54:54 +03:00
Samuel Newman
6cd6a3447d
Tweak greens ( #9177 )
...
* tweak greens
* undo test code
2025-10-10 09:15:48 -07:00
Alex Benzer
b38edc52b8
Auto-select search results tab ( #9159 )
...
When the user clicks the search button next to "Discover New Feeds" or "Suggested Accounts" on the Explore page, we'll auto-select the respective search results tab (feeds or users).
2025-10-09 05:02:38 -07:00
Samuel Newman
77bf49f212
Tighten up eslint rule to catch unused const {_} = useLingui() ( #9122 )
...
* tighten eslint config to catch unused `useLingui`s
* fix now-invalid uses of _
* remove unused function that produces a ton of eslint warnings
* upgrade react compiler plugin
2025-10-02 09:59:05 -07:00
Eric Bailey
bd17f04810
Migrate to @bsky.app/alf package ( #9030 )
...
* Add storybook shortcut in dev
* Migrate to alg pkg
* Migrate font_bold to new font_semi_bold
* Migrate font_heavy to font_bold
* Fix old theme refs
* Remove leading util
* Bump
* Revert "Add storybook shortcut in dev"
This reverts commit 7a86195c77fb5d449c7782e64ebabb6addfab919.
* Remove alf script
* Adjust font scale
* Bump
* Bump pkg
* Migrate values from conflicts
* Create default themes outside react
* Use built-in alf utils
* Migrate old font styles
* Remove unused tokens
* Move theme creation to more appropriate file
* Update button colors
* Adjust TextField colors, line heights
2025-09-24 11:47:08 -05:00
Samuel Newman
541502c7ee
prevent double border ( #8937 )
2025-08-29 07:02:28 -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
surfdude29
c12fd4482e
Discover Feeds ⮕ Discover New Feeds (#8860 )
2025-08-26 14:34:34 -05: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
Samuel Newman
9dfddd3c42
add bottom border to feed headers in explore on web ( #8801 )
2025-08-11 18:54:28 -05:00
surfdude29
33e0714948
tweak case of labels in SearchResults.tsx ( #8759 )
2025-07-31 06:40:39 -07:00
Chenyu
9e65f00c93
[APP-1157] disable searches for logged out users, prompt them to sign in ( #8697 )
2025-07-24 14:44:03 -07:00
Samuel Newman
c634cd9071
Upgrade prettier to 3.6 ( #8558 )
...
* upgrade prettier
* run prettier
* more files
2025-06-23 07:44:40 -07:00
Samuel Newman
c16d5ce821
Fix misuse of Promise.all ( #8222 )
2025-06-16 10:00:38 -07:00
hailey
45a3e6c0d5
tweak ordering of explore components ( #8432 )
...
* tweak ordering of explore components
* use better feed suggestions, metrics
* tweak default limit
* tweak
* remove unnecessary if
2025-05-30 15:29:00 -07:00
hailey
2a453cd9ca
invert flag for sending to statsig ( #8431 )
2025-05-30 12:13:44 -07:00
hailey
c16cd36b64
add reqId to feed feedback ( #8396 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-05-21 11:15:55 -07:00
Samuel Newman
1cdbfc7092
Live via service config ( #8378 )
...
* add config (with temp config)
* only allow whitelisted domains in form
* move config to generic config
* use array-based config
* update deps
* rm expect-error
2025-05-16 15:38:34 -07:00
Samuel Newman
686f15a62b
fix skeleton height ( #8221 )
2025-04-24 16:05:48 -05:00
Eric Bailey
0a7734f9ed
Refactor search history ( #8260 )
2025-04-21 19:16:59 -05:00
Eric Bailey
0ac15920a4
Verification ( #8226 )
...
* WIP
* Alignment with icon
* Add create/remove prompts
* Fill out check dialog a bit
* Reorg
* Handle was verified state
* Add warning to edit profile
* Add warning to handle dialog
* Decent alignment in posts on all platforms
* Refactor alignment for posts, chatlist, hover card
* Disable on profile
* Convo header
* Compute simple verification state
* Add other icon, rename, integrate
* Swap in simple state for profile edits
* Clean up utility hooks
* Add verifications UI to dialog
* Add edu nux
* Revert change
* Fix wrapping of check on profile
* Rename
* Fix gap under PostMeta
* Update check dialogs
* Handle takendown verifiers in check dialog
* alf composer reply to
* Refactor verification state
* Add create/remove mutations, non-functional for now
* Fix up post-rebase
* Add check to first author noty
* Do cache updates after mutations
* DRY up hook, add to profile updates too
* Add to drawer
* Update account list
* Adapt to new types
* Hook up mutations
* Use profile shadow in feeds
* Add to settings
* Shadow currentAccountProfile
* Add invalid state to verifications
* Fix alignment and overflow in Settings and Drawer
* Re-integrate post rebase
* Remove debug code
* Update copy
* Add unverified notification support
* Remove link
* Make sure dialog closes
* Update URL
* Add settings screen
* Integrate new setting into verification states
* Add metrics, bump package, fix bad import
* NUX fixes
* Update copy
* Fixes
* Update types
* fix search autocomplete
* fix lint
* add display name warning to new dialog
* update default prefs
* Add parsing support for notifications
* Bump pkg
* Tweak noty styles
* Adjust check alignment
* Tweak check alignment
* Fix badge for verifier
* Modify copy
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
Co-authored-by: Paul Frazee <pfrazee@gmail.com >
2025-04-18 19:15:32 -07:00
Eric Bailey
faab49bd9e
ALF search cards ( #8210 )
2025-04-16 18:42:41 -05:00
Eric Bailey
f46336e341
Replace old ProfileCard with new ( #8195 )
...
* Replace usages of old ProfileCard
* Replace Pills with Labels component
* Replace impl of ProfileCardWithFollowButton
* Remove never-used LikesDialog
* Handle missing mod opts
* Add missing profile hover
* use modern button in listmembers
* remove follow button from muted accounts list
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-04-15 06:13:20 -07:00
Eric Bailey
c8568e3004
[Explore] Reduced experience ( #8160 )
...
* Only show suggested users for non-english users
* Fall back to searching for users for non-english speakers
* Disable other queries if full experience is disabled
* Bump package
* If no content langs, use full exp
2025-04-08 17:08:09 -05:00
Eric Bailey
09111ef272
Tweak performance settings on Android ( #8158 )
2025-04-08 11:20:03 -07:00
Eric Bailey
d496b5bdbf
Add in new suggested accounts endpoint into FollowDialog ( #8147 )
...
* Add in new suggested accounts endpoint into FollowDialog
* Fix lint
---------
Co-authored-by: Hailey <me@haileyok.com >
2025-04-07 18:29:04 -07:00
Eric Bailey
4879a07701
Rm sticky headers ( #8154 )
2025-04-07 17:41:20 -07:00
Eric Bailey
28876a4b23
Slice 'For You' results ( #8152 )
2025-04-07 17:40:31 -07:00
Eric Bailey
4013855c10
[Explore] Small fixes ( #8145 )
...
* Hover on sugg account
* Add subtle hover to all components except feed
* Use skeleton states for refetch on focus
* Empty results state for sugg users
* Filter out pinned posts from feed previews
* Add trending header if not top module
* Tighten up spacing
* Fetch 10 profiles
* Update interests copy
* Remove refetch on focus
* Add PTR
* use a map
* Update src/screens/Search/modules/ExploreInterestsCard.tsx
* fix web double border
---------
Co-authored-by: Hailey <me@haileyok.com >
2025-04-07 16:32:30 -07:00
Eric Bailey
e46b78eb85
Remove unused index to fix lint ( #8148 )
2025-04-07 16:06:28 -07:00
Paul Frazee
a181b0b935
Rework the visual design of the interests card in explore ( #8135 )
2025-04-04 18:10:13 -07:00
Paul Frazee
a301e31f76
Fix the 'seen' metric in explore ( #8134 )
2025-04-04 17:28:02 -07:00
Eric Bailey
0b08128e4a
[Explore] Design tweaks ( #8131 )
...
* Fix interests card spacing
* Space out AvatarStack
* SP icon size
* Visual alignment of tab bar and headers
* Tweak spacing around search input
* Drop text size in sp card overflow count
* Tweak
2025-04-04 16:55:30 -07:00
Eric Bailey
aca89d4aea
[Explore] New suggested follows endpoint ( #8130 )
...
* Bump SDK
* Integrate new endpoint, add profile shadow, For You tab
* Format
2025-04-04 16:44:02 -07:00
Eric Bailey
a0ff9b52aa
[Explore] Add interests card ( #8125 )
...
* Add interests card to top of Explore
* Add tip to add interests if they have none or deselect
* Format
* Copy
2025-04-04 14:08:16 -05:00
Eric Bailey
94bc677ef5
Rename search to explore in titles and links ( #8116 )
...
* Rename search to explore in titles and links
* Conditionally use Explore
2025-04-04 08:30:12 -07:00
Samuel Newman
0004e27427
[Explore] Add index to view metric ( #8124 )
...
* add index to view metric
* supply index
* always return a number
2025-04-04 08:24:26 -07:00
Samuel Newman
ceb51c7e8f
[Explore] Add flatlist perf-related props ( #8120 )
...
* Add flatlist perf-related props
* Make keys more unique
* Small gap
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-04 08:15:56 -07:00
Samuel Newman
22a7199436
remove use of sticky topBorder, add border to feed footer ( #8121 )
2025-04-04 17:30:46 +03:00