DS Boyce
6f46927c28
Overfetch trending topics before filtering ( #11477 )
2026-08-24 11:39:46 -07:00
Spence Pope
5e01a6c7ee
Explain trending topics in options menu ( #11521 )
2026-08-23 20:23:38 -04:00
Samuel Newman
bb33eb91cb
[SDK] Use finalised package ( #11398 )
2026-08-13 12:26:23 -07:00
Samuel Newman
9fe0084874
[SDK] Remove @atproto/api ( #11386 )
...
Co-authored-by: Claude Fable 5 <noreply@anthropic.com >
2026-08-13 12:26:22 -07:00
Samuel Newman
59d2bf09d7
[SDK] Swap moderation to @bsky.app/sdk and move labeler config to Client statics ( #11383 )
2026-08-13 12:26:21 -07:00
Samuel Newman
f6a22c4f05
[SDK] Adopt @bsky.app/sdk and migrate RichText ( #11369 )
2026-08-13 12:26:18 -07:00
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
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
b2de086c3b
Update presentation of trending topics in Explore ( #11227 )
2026-07-22 13:58:26 -07:00
DS Boyce
0bd6a99613
Pass recId with trending topic click metrics ( #11232 )
2026-07-22 12:51:49 -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
9ec06971af
Upgrade Lingui to v5 ( #9905 )
2026-02-23 20:28:03 +00:00
Spence Pope
82fea6da7d
[APP-1846] Remove trending post counts until we can improve accuracy ( #9867 )
2026-02-12 19:34:50 +00: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
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
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
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
6cd6a3447d
Tweak greens ( #9177 )
...
* tweak greens
* undo test code
2025-10-10 09:15:48 -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
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
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
hailey
2a453cd9ca
invert flag for sending to statsig ( #8431 )
2025-05-30 12:13:44 -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
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
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
Paul Frazee
a181b0b935
Rework the visual design of the interests card in explore ( #8135 )
2025-04-04 18:10:13 -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
Samuel Newman
fa08428428
[Explore] Moderate trending topic avis ( #8123 )
...
* moderate trending topic avis
* filter blurs too
2025-04-04 07:24:43 -07:00
Samuel Newman
a0c644acfe
[Explore] Add shadow cache ( #8119 )
...
* enable shadowcache for feed previews
* extract keyextractor
* dedupe feeds
2025-04-04 07:15:40 -07:00
Samuel Newman
87da619aaa
[Explore] Base ( #8053 )
...
* migrate to #/screens
* rm unneeded import
* block drawer gesture on recent profiles
* rm recommendations (#8056 )
* [Explore] Disable Trending videos (#8054 )
* remove giant header
* disable
* [Explore] Dynamic module ordering (#8066 )
* Dynamic module ordering
* [Explore] New headers, metrics (#8067 )
* new sticky headers
* improve spacing between modules
* view metric on modules
* update metrics names
* [Explore] Suggested accounts module (#8072 )
* use modern profile card, update load more
* add tab bar
* tabbed suggested accounts
* [Explore] Discover feeds module (#8073 )
* cap number of feeds to 3
* change feed pin button
* Apply suggestions from code review
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* restore statsig to log events
* filter out followed profiles, make suer enough are loaded (#8090 )
* [Explore] Trending topics (#8055 )
* redesigned trending topics
* rm borders on web
* get post count / age / ranking from api
* spacing tweaks
* fetch more topics then slice
* use api data for avis/category
* rm top border
* Integrate new SDK, part out components
* Clean up
* Use status field
* Bump SDK
* Send up interests and langs
---------
Co-authored-by: Eric Bailey <git@esb.lol >
* Clean up module spacing and borders
(cherry picked from commit 63d19b6c2d67e226e0e14709b1047a1f88b3ce1c)
(cherry picked from commit 62d7d394ab1dc31b40b9c2cf59075adbf94737a1)
* Switch back border ordering
(cherry picked from commit 34e3789f8b410132c1390df3c2bb8257630ebdd9)
* [Explore] Starter Packs (#8095 )
* Temp WIP
(cherry picked from commit 43b5d7b1e64b3adb1ed162262d0310e0bf026c18)
* New SP card
* Load state
* Revert change
* Cleanup
* Interests and caching
* Count total
* Format
* Caching
* [Explore] Feed previews module (#8075 )
* wip new hook
* get fetching working, maybe
* get feed previews rendering!
* fix header height
* working pin button
* extract out FeedLink
* add loader
* only make preview:header sticky
* Fix headers
* Header tweaks
* Fix moderation filter
* Fix threading
---------
Co-authored-by: Eric Bailey <git@esb.lol >
* Space it out
* Fix query key
* Mock new endpoint, filter saved feeds
* Make sure we're pinning, lower cache time
* add news category
* Remove log
* Improve suggested accounts load state
* Integrate new app view endpoint
* fragment
* Update src/screens/Search/modules/ExploreTrendingTopics.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update src/screens/Search/modules/ExploreTrendingTopics.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* lint
* maybe fix this
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
Co-authored-by: Eric Bailey <git@esb.lol >
Co-authored-by: Hailey <me@haileyok.com >
2025-04-02 17:21:15 -07:00