Samuel Newman
cb2af3cd18
only round buttons if size is set ( #9377 )
2025-11-11 10:26:49 -06:00
Samuel Newman
59ffaa8a81
fix rounded notifs ( #9374 )
2025-11-11 03:18:43 -08:00
Samuel Newman
ddf82dcc44
Delete EmptyStateWithButton.tsx ( #9348 )
2025-11-10 18:02:52 -06:00
Samuel Newman
5208aa4a65
rm unused follow button ( #9332 )
2025-11-10 16:37:01 -06:00
Samuel Newman
9f98e53541
Revert "push in post-post toast ( #9252 )" ( #9344 )
...
This reverts commit 54a388d132 .
2025-11-06 09:40:31 -08:00
Samuel Newman
fb3f1c3936
always send #interactionReply ( #9330 )
2025-11-04 19:21:55 +02:00
Samuel Newman
1b0fbd503e
Remove use of flatten where possible ( #9325 )
...
* remove use of flatten where possible
* restore flatten where it says it's needed
* missing utils alpha
2025-11-04 05:43:08 -08:00
Alex Benzer
5a4e012fdc
Adds client event for empty feed error ( #9287 )
...
* Adds client event for empty feed error
* Only log for discover
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-11-03 11:37:40 -06:00
Samuel Newman
feab782ba9
Android lightbox minor perf improvement ( #9274 )
...
* minor perf improvement on android for lightbox
* Use correct `cachePolicy` when prefetching lightbox images (#9275 )
* use `memory` cachePolicy when prefetching
* use `memory` cache policy on iOS lightbox images
2025-11-03 09:18:26 -08:00
Samuel Newman
54a388d132
push in post-post toast ( #9252 )
2025-11-03 09:15:12 -08:00
Samuel Newman
b1f1b2050c
add android ripple effect to images in feed ( #9273 )
2025-11-03 09:13:22 -08:00
Maxym Hyba
faa389e060
rm clamp ( #9271 )
2025-10-29 08:46:21 -07:00
Samuel Newman
f15a949ef8
more text elements missing emoji prop ( #9301 )
2025-10-29 08:44:52 -07:00
Samuel Newman
a503fe27f5
add emoji prop to image alt text ( #9278 )
2025-10-29 08:43:53 -07:00
Samuel Newman
900e569ef2
Override Reduce Motion on load-bearing animation ( #9294 )
2025-10-28 09:52:31 -07:00
Eric Bailey
1abc96314b
Don't log network errors ( #9257 )
2025-10-22 11:36:32 -05:00
Samuel Newman
6414bda252
delay toast after posting ( #9208 )
2025-10-15 08:56:35 -07:00
Samuel Newman
591fd262b3
make sure border radius matches inset border ( #9207 )
2025-10-15 08:55:46 -07:00
Eric Bailey
0b50e9f109
Remove remaining usages of old post thread query ( #9184 )
...
* Remove remaining usages of old post thread query
* Add PostThreadContext, cache mutator for threadgates on threads, pipe it through
* Replace getPostThread in threadgate query
* Replace in initQuote handling, which isn't even used rn...
* Missing import
* Revert ext change
2025-10-13 18:36:11 -05:00
Samuel Newman
ea9986f127
fix label spacing ( #9195 )
2025-10-13 09:35:31 -07:00
Samuel Newman
5222a6e1c3
tidy up post reasons ( #9194 )
2025-10-13 08:24:02 -07:00
Eric Bailey
8a30131686
Combine SubtleWebHover and SubtleHover, default to web only for all cases ( #9188 )
2025-10-10 15:05:20 -05:00
Samuel Newman
ad38d905e4
fix newline backspace behaviour ( #9038 )
2025-10-10 13:55:16 -05:00
Samuel Newman
0dd71fb087
Add accessibilityRole to single images ( #9148 )
2025-10-10 11:31:12 -05:00
Samuel Newman
3561fc8112
move aspect ratio to atom ( #9171 )
2025-10-10 11:20:41 -05:00
Eric Bailey
a9efd94983
Placeholder style tweaks ( #9107 )
...
* Align colors in loading placeholders
* Same for new skele components
* Increase opacity of disabled replies button slightly
2025-10-10 11:16:40 -05:00
Samuel Newman
6cd6a3447d
Tweak greens ( #9177 )
...
* tweak greens
* undo test code
2025-10-10 09:15:48 -07:00
easrng
b1dc5179b6
reply button in feeds opens thread ( #9143 )
...
* the reply button should open the replies to a post, not present a text input for you to enter your Big Thought into. i think a lot of people don’t even realize that the point has already been written
* Feature gate, fix event
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-10-09 20:29:50 -05:00
Samuel Newman
96d77841e0
Fix language prompt text wrap issue ( #9175 )
2025-10-09 17:18:24 +03:00
Chenyu
12e09a9bd1
starter pack metrics ( #9116 )
...
* starter pack metrics
* emit starterpack:add/remove user event with starterpack uri in starter pack dialog
* rename metadata field
2025-10-03 10:17:59 -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
02b189a40e
Language selection and suggestion UX improvements ( #9067 )
...
* feat: don't retain accepted language suggestion after finishing or exiting post (#8886 )
* feat: don't retain accepted language suggestion after finishing or exiting post
* fix: rebase fixes
* fix: rebase fixes
* chore: lint
* Rename onChange for clarity
* Improve logic in composer
* Handle user override more explicitly
* Drill in onSelectLanguage callback into dialog too
* Fix typo
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
* Make text crystal clear
* Handle multiple languages
---------
Co-authored-by: Elijah Seed-Arita <elijaharita@gmail.com >
Co-authored-by: surfdude29 <149612116+surfdude29@users.noreply.github.com >
2025-10-02 09:18:52 -05: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
46a97fadcb
Delete unused modals and invite code stuff ( #8244 )
...
* delete waitlist modal, which doesn't exist
* delete invite code modal
* rip out copied invites persisted state
* delete invite query
* delete unused modal implementations
2025-09-23 11:45:51 -07:00
Samuel Newman
e90cfdc849
Modernise list create/edit dialog ( #8223 )
2025-09-23 20:11:21 +03:00
Samuel Newman
7916c73b09
Better screen transitions for auth flow ( #7803 )
2025-09-23 20:04:22 +03:00
Samuel Newman
6d85fe05d1
Constraint video max height to 14/9 ( #8611 )
...
* constraint video max height to 14/9
* Apply new default to web video embed too
* Retain web handling
* Rename prop for clarity
* Align no-crop handling on native/web
* make it always constrained
---------
Co-authored-by: Eric Bailey <git@esb.lol >
2025-09-23 07:24:31 -07:00
Eric Bailey
133bc2921e
Fix incorrect usage of useAnimatedScrollHandler ( #9063 )
...
* Explicitly declare worklets for useAnimatedScrollHandler_FIXED.web.ts
* Delete unused web hook
* delete other platform split file, import directly
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-09-23 02:12:53 -07:00
Samuel Newman
5211b26903
Expo 54 ( #8931 )
...
* update deps
* update patches
* fix new arch optout
* build from source, disable new arch
* update to preview.14
* upgrade off of preview to release
* fix lockfile lint
* update patches
* add back expo-location
* downgrade reanimated
* downgrade pagerview
* use expo-file-system/legacy
* try and upgrade types/react-dom
* fix type of uint8array
* rm @types/react resolution from bad rebase
* more type errors
* fix mock
* bump rn-compressor
* add patch of https://github.com/bluesky-social/react-native-paste-input/pull/5
* delete NativeDropdown & remove Zeego
* `import React` in expo modules
* bump cocoapods
* rm unused picker lib
* add speculative react-native-mmkv patch
* revert patch, add temp debug info to error
* bring back speculative patch, patch built JS code instead of source
* revert patch, just do debugging part
* dep update
* update resolutions, dynamic-app-icon
* bump node version in eas.json
* update build instructions
* rm atob from docs
* Delete react-native-mmkv+2.12.2.patch
* bump expo which might include fix
* update expo patch version
* bump expo patch version
* wrong version oops
* update expo to latest
* update react-native-compressor, rm patch
2025-09-22 08:52:07 -07:00
Samuel Newman
5b8631d188
Fix profile lists/feeds/starterpacks tabs position issue ( #8935 )
2025-09-10 18:49:04 +03:00
Samuel Newman
6432667f60
ALF lists screen ( #8941 )
...
* alf list screens
* relocate to `#/screens`, balkanize
* use useBreakpoints
* showCancel on subscribe menu
* fix typo
2025-09-09 10:20:33 -07:00
Samuel Newman
7574a745d1
Fix focus ring shapes ( #9005 )
...
* fix user avis being the wrong shape
* fix the fab being the wrong shape
2025-09-09 08:40:19 -07:00
Samuel Newman
53e43a957c
run yarn lint --fix ( #9013 )
2025-09-09 08:38:21 -07:00
Samuel Newman
bbc55eb0d7
clean up language before suggesting ( #9006 )
2025-09-09 08:33:23 -07:00
Samuel Newman
3e2c181c40
Upgrade @types/react to 19 and run codemod (attempt 2) ( #8918 )
...
* update dependencies
* rm `import type React from 'react'`
* run codemods
* patch discord types
* update types/react-dom
* Update yarn.lock
2025-09-09 08:09:10 -07:00
Samuel Newman
daed047bb4
[Perf] Drawer gesture perf fix + related cleanup ( #8953 )
...
* split drawer layout into own component
* don't put props in dep array
* memoize pager view
2025-09-05 08:39:28 -07:00
Samuel Newman
ee3e083938
Restore quick language select ( #8981 )
...
* restore quick language select
* rm showCancel
* rm margin from thread button
* alf composer icons
* stop hiding keyboard
* use trans
2025-09-05 08:34:00 -07:00
Samuel Newman
457cd3d0fb
E2E fixes ( #8980 )
...
* update dev-env
* hide nux after onboarding
* use getter/setter for proxy header
2025-09-05 09:27:18 -05:00
Eric Bailey
535d4d6cf7
📓 Bookmarks ( #8976 )
...
* Add button to controls, respace
* Hook up shadow and mutation
* Add Bookmarks screen
* Build out Bookmarks screen
* Handle removals via shadow
* Use truncateAndInvalidate strategy
* Add empty state
* Add toasts
* Add undo buttons to toasts
* Stage NUX, needs image
* Finesse post controls
* New reply icon
* Use curvier variant of repost icon
* Prevent layout shift with align_start
* Update api pkg
* Swap in new image
* Limit spacing on desktop
* Rm decimals over 10k
* Better optimistic adding/removing
* Add metrics
* Comment
* Remove unused code block
* Remove debug limit
* Fork shadow for web/native
* Tweak alt
* add preventExpansion: true
* Refine hitslop
* Add count to anchor
* Reduce space in compact mode
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2025-09-04 17:30:15 -05:00
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