Hailey
36956a7991
Merge branch 'main' into hailey/79fab
2025-05-06 13:17:30 -07:00
Samuel Newman
4c8fd006f6
New Edit Profile dialog on web, use new Edit Image dialog everywhere ( #8220 )
2025-05-06 22:50:28 +03:00
hailey
521ec8e044
swap out cropper library ( #8327 )
...
* mostly implement
* type errors
* unused import
* rm comment
* stop accidentally deleting the image while compressing
* upgrade
* type fixes
* upgrade, remove timeout
* bump
* rm mock
* bump
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-05-06 10:54:08 -07:00
Samuel Newman
973538d246
New Select component ( #8323 )
...
* radix select component on web
* native implementation (wip)
* fix sheet height/padding
* tone down web styles
* react 19 cleanup
* replace primary language select
* change style on native
* get auto placeholder working
* more style tweaks
* replace app language dropdown
* replace rnpickerselect with native select
* rm react-native-picker-select dependency
* rm placeholder, since a value is always selected
* docblock for renderItem
* add more docblocks
* add style prop to item
* pass selectedValue through renderItem
* fix context
* Style overflow buttons
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-05-06 10:27:05 -07:00
Samuel Newman
25f8506c41
Remove post from feed after pressing show less ( #8333 )
...
* remove post from feed after pressing show less
* fix text overflow on android
* move state up so it won't get recycled away
* make type optional
2025-05-06 07:34:50 -07:00
Samuel Newman
04dc6dc9ca
add internal topic misclassification report button ( #8332 )
2025-05-06 17:03:48 +03:00
Hailey
e95cb35eb4
Merge branch 'hailey/swap-out-cropper' into hailey/79fab
2025-05-05 14:16:23 -07:00
Hailey
2960fb13a7
Merge remote-tracking branch 'origin/main' into hailey/79fab
2025-05-05 12:34:49 -07:00
Hailey
f481c7bfdf
upgrade, remove timeout
2025-05-05 09:17:58 -07:00
Hailey
29863ca89d
type fixes
2025-05-05 08:54:08 -07:00
Hailey
4f57363276
mostly implement
2025-05-04 23:25:46 -07:00
hailey
544f7befe0
bump it bop it upgrade it (rn 79/expo 53) ( #8281 )
...
* basic bumps
* more tweaking
* fix rn patch
* fix crop picker patch
* fix media library patch
* rm unnecessary patch
* fix notifications patch
* update bottomsheet
* Update withAppDelegateReferrer.js
* Delete withNoBundleCompression.js
* rm withNoBundleCompression plugin
* rm findLast shim
* metro package exports is enabled by default
* update react/react-dom/react-compiler
* fix reanimated issue
* vendor expo-ized emoji popup
* fix types
* hackfix view full thread
* Update EmojiPickerModule.podspec
* more upgrades
* fix multiformats package version
* add baseurl
* bump mmkv
* bumps
* update react-keyed-flatten-children
* bump locale packages
* fix emoji picker dark mode
* rn upgrades
* Revert "bump locale packages"
This reverts commit fc82f0f173 .
* upgrade testing-library
* rm test renderer
* update patch name minors
* rm findNodeHandle from tabbar
* only do scrollview tag thing on ios
* disable package exports
* update expo notifications handler
* memoize emoji picker styles
* fix tests, mock multiformats
* bump some dev deps with RC versions
* completely rearchitect toasts
* rm logs
* layout animation config for composer footer
* disable autolinking for patched libs
* undo lingui changes
* version bump from release candidate to 0.1
* update atproto deps
* rm @did-plc/server
* fix key issue (maybe)
* move URL polyfill to the polyfill file
* fix yarn lock
* upgrade to 53.0.3
* reanimated layout anim bug patch
* workletize a function that wasn't getting autoworkletized anymore (#8309 )
* bump to expo 53.0.4
* bump RN to 0.79.2
* fix yarn lock ci
* Revert "completely rearchitect toasts"
This reverts commit 2e2fcaeeed .
* final upgrades
* chore: cleanup yarn lock
* prettier
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-05-02 13:23:39 -07:00
Paul Frazee
46ea3fdbee
Merge branch 'demo' into main
2025-05-02 10:36:43 -07:00
Samuel Newman
20ded48c7a
[new arch] Fix profile perf ( #8320 )
...
* change approach for keeping scrollviews synced
* rm forwardRef from web too
---------
Co-authored-by: Hailey <me@haileyok.com >
2025-05-02 06:45:25 -07:00
Samuel Newman
4f9be71dee
workletize a function that wasn't getting autoworkletized anymore ( #8309 )
2025-04-30 21:32:08 -07:00
hailey
3b1e14f7da
[new arch] experiment - use animatedview/animatedref to measure rect for lightbox ( #8298 )
...
* more upgrades
* use animatedview/animatedref for measurements in lightbox
* rm usehandleref
* downgrade dynamic app icon
* more bumps that let the thing build on ios
* bumps that let it build for ios
* bump expo
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-04-29 21:37:56 -07:00
Samuel Newman
8e7a150cd0
layout animation config for composer footer
2025-04-28 16:41:59 +03:00
Samuel Newman
d0086da4e3
rm logs
2025-04-28 16:20:45 +03:00
Samuel Newman
2e2fcaeeed
completely rearchitect toasts
2025-04-28 16:17:56 +03:00
Samuel Newman
16325fd43e
only do scrollview tag thing on ios
2025-04-28 12:22:53 +03:00
Samuel Newman
1dc29ae867
rm findNodeHandle from tabbar
2025-04-28 12:18:54 +03:00
Samuel Newman
68224ded56
hackfix view full thread
2025-04-27 00:14:03 +03:00
Samuel Newman
f2f20d81f1
fix types
2025-04-27 00:11:13 +03:00
Samuel Newman
544565e567
fix reanimated issue
2025-04-26 22:54:49 +03:00
Paul Frazee
7b245935ea
Remove demo-mode spacing tweak
2025-04-25 10:49:10 -07:00
Samuel Newman
8ec8a64472
Modernize in-app browser consent dialog ( #8191 )
...
* add stateful dialog control hook
* add new alf'd consent
* make secondary_inverted buttons clearer
* contingency for opening a link from another dialog
* rm old modal
* Differentiate buttons more
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-24 16:41:11 -05:00
Samuel Newman
69f656f283
cleanup mod screens ( #8199 )
2025-04-24 16:36:39 -05:00
Samuel Newman
278a54850b
Keep all radix dependencies aligned by using single package ( #8219 )
...
* keep all radix deps aligned by using single package
* import directly from `radix-ui` or `radix-ui/internal`
* prevent radix leaking into native build
2025-04-24 16:15:46 -05:00
Samuel Newman
b6a6b1bab4
fix pwi at 1300px ( #8238 )
2025-04-24 16:07:56 -05:00
Eric Bailey
6f44abee35
Verification UI tweaks ( #8276 )
...
* Prevent issuing verifications for users without display names
* Wait for success before closing, show errors
* Update icons
* WIP adjust size
* Adjust check size in feeds
* Add back unused icon
* Format
2025-04-24 11:46:23 -05:00
Paul Frazee
ba002d8252
Tune spacing for demo mode
2025-04-24 09:31:04 -07:00
Samuel Newman
91f9bc7ccb
demo mode
2025-04-23 16:36:27 -05:00
Samuel Newman
70dbc94766
Modernise change email flow ( #8106 )
...
* use new verify email dialog in 2fa flow
* alf change email flow
* Fallback change email dialog
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update ChangeEmailDialog.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update Email2FAToggle.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* don't use existing email as default value
* increase max width of email dialogs
* Use ALF verify email dialog for reminder (#5924 )
* use new verify email dialog for reminder
* style tweaks, improve web
* add a lil toast
* Apply suggestions from code review
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Ditch close and push up image
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
Co-authored-by: Eric Bailey <git@esb.lol >
* delete old change/verify email modals (#8122 )
(cherry picked from commit fceb655b3b )
* Translate email placeholder
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Align copy
* Clean up error handling
---------
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-23 11:22:08 -05:00
Samuel Newman
dba0bd8379
move dev mode hook ( #8270 )
2025-04-22 11:13:13 -07:00
Mathieu Acthernoene
a770f5635b
Edge to edge support ( #7497 )
2025-04-22 19:16:50 +03:00
Eric Bailey
8a602bf9f6
Tweak alignment ( #8258 )
2025-04-21 18:08:06 -05:00
Eric Bailey
aa3ee8db4e
Align handling ( #8255 )
2025-04-21 16:59:46 -05:00
Eric Bailey
8fdefb7e94
Add check to composer user autocomplete ( #8253 )
...
* Add check to composer autocomplete web
* Add check to composer autocomplete mobile
2025-04-21 16:32:29 -05:00
Samuel Newman
13884b0a1c
fix composer reply line height ( #8241 )
2025-04-21 15:29:46 -05:00
Eric Bailey
0278c7a0b4
Make notifications clickable ( #8251 )
2025-04-21 12:07:55 -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
Samuel Newman
719d7b7a57
Use SearchablePeopleList for add user to list dialog, replace old modal ( #8212 )
...
* move to dialogs dir
* make searchable people list more generic
* new list-add-remove-users dialog
* update header text
* fix header on android
* delete old modal
* reduce spacing on items
2025-04-17 11:11:46 -05:00
Eric Bailey
faab49bd9e
ALF search cards ( #8210 )
2025-04-16 18:42:41 -05:00
Samuel Newman
fb8ab9f26d
ALF Notifications screen ( #8208 )
...
* alf notifs page
* Stop propagation
* Ok safari wants preventDefault too
* Fix lint
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-04-16 14:14:33 -05:00
Eric Bailey
16462b08a7
Standarize on shields ( #8204 )
2025-04-15 15:30:03 -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
5371114609
Add translate metrics ( #8171 )
...
* Add translate metrics
* Format
2025-04-09 15:00:40 -07: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
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
surfdude29
8d1f97b5ff
Tweak copy to remove remaining uses of sign up ( #7987 )
...
* tweak copy in Deactivated.tsx
* tweak copy in Policies.tsx
* tweak comment in createNativeStackNavigatorWithAuth.tsx
* tweak copy in LoginForm.tsx
* tweak copy in StarterPackLandingScreen.tsx
* format
* Apply suggestions from code review
Co-authored-by: Hailey <hailey@blueskyweb.xyz >
* Update src/screens/StarterPack/StarterPackLandingScreen.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Update src/screens/StarterPack/StarterPackLandingScreen.tsx
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
---------
Co-authored-by: Hailey <hailey@blueskyweb.xyz >
2025-04-02 16:22:06 -07:00