DS Boyce
91517af01c
Log rank and parent index with trending topic events ( #11331 )
2026-07-29 16:14:44 -07:00
DS Boyce
15c6c7955d
Get number of trending topics for Explore from GrowthBook ( #11324 )
2026-07-29 12:12:15 -07:00
DS Boyce
45bdba5dfa
Let trending topic names wrap to two lines ( #11323 )
2026-07-29 10:58:08 -07:00
DS Boyce
e4ba1b4378
Add trendingTopic:seen metric ( #11309 )
2026-07-27 17:06:10 -07:00
DS Boyce
a5f0e8839a
Update trending topics UI ( #11304 )
2026-07-27 16:34:15 -07:00
DS Boyce
93cb42b9f2
Tweak advanced search UI for better localization ( #11266 )
2026-07-24 10:40:37 -07:00
Samuel Newman
74a89832a3
v1.129.0 release prep ( #11265 )
2026-07-24 09:43:38 -07:00
DS Boyce
723a60e979
Display post counts greater than 1,000 ( #11242 )
2026-07-23 10:26:47 -07:00
Oleksii Bulenok
8d64ab9d4b
React Native New Arch ( #10980 )
2026-07-23 18:25:40 +03:00
DS Boyce
77bbe8d8a0
Add From: Me to advanced search filters ( #11126 )
2026-07-22 15:01:24 -07:00
DS Boyce
b2de086c3b
Update presentation of trending topics in Explore ( #11227 )
2026-07-22 13:58:26 -07:00
DS Boyce
933ba1c373
Add feature gate for starter pack search ( #11234 )
2026-07-22 13:22:56 -07:00
DS Boyce
0bd6a99613
Pass recId with trending topic click metrics ( #11232 )
2026-07-22 12:51:49 -07:00
DS Boyce
86f0bedfbe
Add new search results tab for starter packs ( #11226 )
2026-07-21 13:18:12 -07:00
Samuel Newman
92ef1528bf
Stop closing search suggestions on input blur ( #11199 )
2026-07-20 09:44:17 -07:00
Samuel Newman
007c21fa8e
Add moduleSuffixes to tsconfig ( #11146 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-07-16 12:47:53 -07:00
DS Boyce
a0c75944a3
Don't suggest retrying an unretryable error ( #11159 )
2026-07-15 11:27:19 -07:00
DS Boyce
3499d3646e
Migrate all search to v2 and remove v1 ( #11125 )
2026-07-09 15:08:20 -07:00
Samuel Newman
83da55c32b
Fix search typeahead performance with absolute overlay ( #11103 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-07-09 02:36:37 -07:00
DS Boyce
510dc51d7a
Update advanced search UI ( #11088 )
2026-07-08 10:14:39 -07:00
DS Boyce
53d9db174c
Revert "Add more search placeholders ( #11089 )" ( #11101 )
2026-07-08 07:25:41 -07:00
DS Boyce
a689322f4a
Add more search placeholders ( #11089 )
2026-07-08 07:10:12 -07:00
Pintu
7251a0ee70
fix(search): Update advanced search label text ( #11049 ) ( #11064 )
2026-07-07 04:25:56 -07:00
DS Boyce
b0a40145e9
Special-case 'me' values in search queries ( #11043 )
2026-07-02 09:35:57 -07:00
DS Boyce
133476e0cd
Update advanced search suggestions ( #11036 )
2026-06-30 14:26:50 -07:00
DS Boyce
298c83bcba
Update search input with useAutocomplete ( #11023 )
2026-06-30 10:34:17 -07:00
Eric Bailey
bd2849d925
Release Prep 1.126.0 ( #11015 )
2026-06-29 12:42:23 -05:00
DS Boyce
248290e0b3
Add advanced search UI ( #10992 )
2026-06-26 16:16:48 -07:00
DS Boyce
2907ff0cd8
Fix issue where last RecentProfileItem can't be removed ( #10441 )
2026-05-07 10:07:08 -07:00
DS Boyce
07344f70fc
Fix missing recId values for suggested user events ( #10291 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-04-21 15:59:13 -05:00
Samuel Newman
3153ea4302
Refactor minimal shell mode to refcounting ( #10319 )
2026-04-21 13:04:02 -07:00
Eric Bailey
59a2d19c26
Fix stale searchText in search submit handler ( #10251 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-14 17:42:43 -05:00
Eric Bailey
0a5ae17738
New rich text composer + autocomplete ( #10159 )
2026-04-07 20:37:50 -05:00
DS Boyce
a049a6538c
Use new endpoints for suggested users ( #10185 )
2026-04-07 15:10:23 -05:00
DS Boyce
cca3326b21
Create global keyboard shortcut handler ( #10145 )
2026-04-03 10:06:51 -07:00
DS Boyce
1db01a09a8
Create codemod for addressing ESLint warnings ( #10032 )
2026-03-11 15:51:31 -07:00
Spence Pope
2bd9811652
[APP-1928] add bot/automated account badge and self-labeling settings ( #10008 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-10 13:28:49 -05:00
DS Boyce
1a487d0943
Remove duplicate punctuation ( #10004 )
2026-03-05 10:16:20 -08:00
DS Boyce
7dc3b4fa8e
Add search event analytics ( #9949 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-03-03 14:49:38 -06:00
DS Boyce
9bbcb472ef
Use on-device translation on mobile when available ( #9930 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 16:59:19 -08:00
DS Boyce
8a1f8997fe
Fix infinite loading spinner when changing search terms ( #9950 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-02-27 03:42:31 -08:00
Samuel Newman
9ec06971af
Upgrade Lingui to v5 ( #9905 )
2026-02-23 20:28:03 +00:00
DS Boyce
74330500de
Improve error handling on Explore page ( #9890 )
2026-02-18 09:57:31 -06:00
DS Boyce
ac939dc84e
Update onboarding user suggestions with new endpoint ( #9872 )
2026-02-18 09:35:00 -06:00
Spence Pope
82fea6da7d
[APP-1846] Remove trending post counts until we can improve accuracy ( #9867 )
2026-02-12 19:34:50 +00:00
Samuel Newman
017120b3e8
Add recId to suggestedUser:* events ( #9764 )
...
* add recId to onboarding
* add recId to follow dialog
* add recId to profile header suggestions
* add recId to feed interstitials, fix animation on native
* fix claude feedback
* fix yarn.lock ci
2026-02-03 10:42:12 -06:00
Eric Bailey
25a1ed1209
[APP-1782] Analytics migration ( #9734 )
...
* WIP
* Clean up growthbook code, integrate into init and sessions
* Move everything out of React
* Add metrics client
* Move to separate file
* Shared metadata cache
* Ensure we update metadata when session ID changes
* Ensure userMetadata is cleared when logging out
* WIP revamp
* Integrate feature gates into analytics context
* Clean up old code
* Fix useMeta util
* Some comments and cleanup
* Add logger to base analytics context
* Refactor current route handling
* Rip out LogEvent from navigation
* Update tracking endpoint
* Migrate toClout
* Clear out statsig client
* Add todo, reset logger readme
* Ope fix statsig noop
* Refactor logging in feed-feedback, add debug logging to metrics client
* Remove LogEvents alias for Metrics
* Prefer root package export
* Remove Metrics alias from logger
* [APP-1782] Migrate to new analytics APIs (#9735 )
* Migrate logEvent to useAnalytics
* Migrate logger.metric to useAnalytics
* Migrate tricky spot, fix types
* Migrate remaining tricky spot
* Missed one
* Remove metric() from logger
* Migrate useGate to useAnalytics
* Remove all other StatSig mentions
* Update event payload
* Update logger tests
* Mock expo method
* Fix session ID bug
* Add session ID test
* Add test for metrics client
* Clarify intent
* Clean up core analytics file
* Clean up the call once utils
* Fix TODO
* Fix TODO
* Fix TODO
* Fix TODO
* Fix TODO
* Remove debug code
* Fix navigation context
* OK nav context is not working, todo
* Checkpoint: works but feels hacky
* Fix navigation context issue
* Improve feature API
* Improve metric logging
* Update logger tests
2026-01-22 15:33:45 -06:00
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