Hailey
af20229b41
Add `bundleDate`, `bundleIdentifier` to `StatsigUser` ( #4199 )
...
* record event for fetched ota update
* Revert "record event for fetched ota update"
This reverts commit 4b49efe036c0c9605eabf1d5715586d093d60e9e.
* add `bundleDate` to `StatsigUser`
* include `bundleIdentifier` too
* move to `custom`
2024-05-23 19:52:36 +01:00
Hailey
70f190d44f
Remove `getProfile` calls when loading feed ( #3881 )
...
* remove unnecessary `getProfile()` calls from feed load
add comments
ensure only if first
simplify
nit
handle cases where the parent is removed
add a comment
remove unnecessary `getProfile()` calls from feed load
limit only to the first post in the returned items
move the logic out of the render and into the query
add the grandparent properly
update `FeedItem`
bump package
update `FeedItem`
update `post-feed` query
update `FeedSlice`
* nit
* simplify logic
* always pass `parentAuthor`
* oops!
* update `DebugMod`
2024-05-23 19:35:49 +01:00
Eric Bailey
6d647551cd
Log error statuses from failed resume session calls ( #4174 )
...
* Add log to track how resume fails
* Use safe field name
* Better log
* Properly catch
2024-05-23 19:27:53 +01:00
Hailey
e5fc0baa6a
disable alt text auto focus on Android ( #4198 )
...
* disable alt text auto focus on Android
* revert timeout change
2024-05-23 11:04:20 -07:00
Samuel Newman
0e77280310
[ 🐴 ] add link to chat settings from main settings ( #4197 )
...
* add link to chat settings from main settings
* move to beneath saved feeds
weird ass diff on this commit lol
2024-05-23 18:57:23 +01:00
Hailey
f924465899
✍️ Add OTA Docs ( #4187 )
...
* add OTA documentation
* maybe will look better
* nits
* one more nit
* use the right image
2024-05-23 10:34:01 -07:00
Hailey
9900d32904
Decrease thickness of border on message input ( #4196 )
2024-05-23 10:17:50 -07:00
Samuel Newman
b093e0b673
[ 🐴 ] better error message for "Bad token scope" error ( #4194 )
...
* better error message for "Bad token scope" error
* log -> sign
2024-05-23 18:05:30 +01:00
Hailey
5217876f24
Add padding to dialogs when keyboard is open on Android ( #4182 )
...
* add keyboard padding to android dialogs
* missing `keyboardDismissMode` for `ScrollableInner`
* add to `MutedWords`
* add to `LabelsOnMe`
2024-05-23 10:01:31 -07:00
Eric Bailey
3d1ed04a70
[ 🐴 ] Do not init event bus if no session ( #4193 )
...
* Do not init event bus if no session
* Be explicit
* Simplify, fix log
2024-05-23 12:00:56 -05:00
Samuel Newman
17e0cb62a8
stop line breaks for timeelapsed ( #4191 )
2024-05-23 17:55:27 +01:00
Eric Bailey
9011c11eaf
Reduce polling when app is backgrounded ( #4192 )
2024-05-23 11:54:22 -05:00
Hailey
d051614342
implement a safari hack for ime ( #4186 )
...
remove debug logs
use a better hack
implement a safari hack
extract `isSafari` and `isFirefox` to a global variable
2024-05-23 16:45:24 +01:00
Eric Bailey
2c6c906934
[ 🐴 ] Suspend event bus when switching accounts ( #4190 )
...
* Suspend event bus when switching accounts
* Make effect symmetrical
2024-05-23 10:08:37 -05:00
Hailey
efdcfd09e6
Bump 1.84.0 ( #4185 )
2024-05-23 04:15:38 +01:00
Samuel Newman
334483ad9a
[Embeds] stop adding tracking params to non-bsky.app links ( #4167 )
...
* don't add tracking params on non-bsky.app links
* validate facets
2024-05-23 03:52:46 +01:00
Hailey
69f4684859
Handle zero bottom inset on iOS ( #4184 )
...
* set message padding to a minimum of 60 and max of 70
* adjust range
2024-05-22 19:44:37 -07:00
Dan Abramov
8938fc87a0
[Session] Dispose of stale agents immediately
2024-05-23 03:35:25 +01:00
Dan Abramov
acf1def6c1
[Session] Persist updates from inactive agent
2024-05-23 03:35:25 +01:00
Hailey
03655abb7c
wrap web in disabled keyboard provider ( #4176 )
2024-05-22 14:19:47 -07:00
dan
0c2fb13516
[Temporary] Disable React Compiler lint rules ( #4172 )
2024-05-22 19:04:28 +01:00
lauren
bf8db6172f
Add React Compiler ( #4161 )
...
* Install babel-plugin-react-compiler
* Install eslint-plugin-react-compiler
* Add and configure react-compiler-runtime
React Compiler uses a small cache function from React 19 at runtime.
Until it's possible to use R19 on RN, this adds a userspace
implementation to polyfill the cache function
* Add eslint-plugin-react-compiler to config
* @lingui/macro should run as the first plugin
@lingui recommends running their `macro` plugin [first in the
pipeline](https://lingui.dev/ref/macro ). Normally with the React
Compiler, the compiler plugin should run first as we want to see the
original code as it was written. However, this sometimes causes
conflicts with other babel plugins.
In this case, it looks like the @lingui/macro plugin does some very
light transformation that the compiler can still understand and compile
correctly, so let's run it first.
Before this commit, the compiler would cause the @lingui/macro plugin to
crash because it seems like it would strip off the `extra.raw` property
off of StringLiterals which was being used
[here](1293412c5d/packages/macro/src/macroJsx.ts (L395)
).
I need to figure out why the compiler is doing that but for now this
works and should be a safe change unless there were specific reasons
the macro plugin was placed 2nd to last.
2024-05-22 18:46:45 +01:00
dan
e6e7027d01
Cleanup gates ( #4170 )
...
* Unlaunch disable_poll_on_discover_v2
* Rm unused gates
* Unlaunch autoexpand_suggestions_on_profile_follow_v2
* Launch disable_min_shell_on_foregrounding_v3
2024-05-22 18:19:07 +01:00
Samuel Newman
3ca41e4efb
[ 🐴 ] Invalidate list convos query on block ( #4171 )
...
* more memoization
* invalidate listconvos query on block
2024-05-22 18:14:15 +01:00
Eric Bailey
b937372325
More retries when resuming non-stale account ( #4156 )
2024-05-22 11:34:21 -05:00
Samuel Newman
690926dd90
Add note to clarify "allow new messages from" setting ( #4166 )
2024-05-22 15:52:04 +01:00
Hailey
6522ee9bbf
don't use `contentVisibility` on Firefox ( #4164 )
2024-05-22 14:07:07 +01:00
Eric Bailey
4b0e118844
Remove added radius, add to specific location ( #4160 )
2024-05-21 17:14:30 -05:00
Hailey
cbfb69dd15
[ 🐴 ] Support Japanese (et al.) IME in message input on web ( #4159 )
...
* support japanese et al. IME
* update comment
* nit
2024-05-21 13:37:16 -07:00
Samuel Newman
866b0b9121
[ 🐴 ] Fix convo menu overlap (web) ( #4153 )
...
* add right padding to chatlistitem to avoid overlap
* reduce padding amount
2024-05-21 15:33:00 -05:00
Hailey
630b9b7786
check `maxTouchPoints` is greater than 1, not zero ( #4158 )
2024-05-21 20:18:56 +01:00
Samuel Newman
7334e9fd81
close loggedout view when logging in ( #4154 )
2024-05-21 12:49:46 -05:00
Samuel Newman
e5a1472974
flip order ( #4152 )
2024-05-21 16:16:36 +01:00
Samuel Newman
f06a6024e6
fix to negative top of component so it moves with container growth ( #4151 )
2024-05-21 16:16:27 +01:00
Hailey
1ec4e0a867
Make list end text customizable ( #4145 )
...
* only try to initialize once
* nit
* change to `You have reached the end`
* make the text at end of list customizable
* make the text at end of list customizable
* update intl
2024-05-20 21:04:19 -07:00
dan
b89e4ded2f
Only fallback to Discover if Following is first pinned ( #4146 )
2024-05-20 21:03:17 -07:00
dan
d6625c29d1
[Statsig] Sample router events ( #4143 )
2024-05-20 20:28:12 -07:00
Hailey
8cec1679a7
[ 🐴 ] only try to initialize once in the NUX ( #4142 )
...
* only try to initialize once
* nit
2024-05-20 20:13:06 -07:00
Paul Frazee
184c65836b
Run intl extract
2024-05-20 20:09:03 -07:00
Hailey
5bbb5f5806
use same visuals for notification sounds setting as the allow messages from ( #4141 )
2024-05-20 20:08:29 -07:00
Eric Bailey
8be65a8790
Add convoId as key to Convo wrapper ( #4140 )
2024-05-20 21:59:55 -05:00
Paul Frazee
6b6a002b0a
Run intl extract
2024-05-20 19:52:04 -07:00
Paul Frazee
cb4045d2be
Switch to a more visually obvious button for the threadgate ( #4139 )
...
* Switch to a more visually obvious button for the threadgate
* Move threadgate button into the keyboard-sticky area
* Fix keyboard offset
2024-05-20 19:51:34 -07:00
Eric Bailey
6cc040a94e
[ 🐴 ] Add end of list text, fix threshold ( #4138 )
...
* Add end of list text
* onEndReachedThreshold
2024-05-20 21:42:49 -05:00
Eric Bailey
ad2d84fb05
Fix button size on labeler ( #4137 )
...
* Fix button size
* Fix mobile
2024-05-20 21:04:27 -05:00
Pokai Chang
87fa501433
expand the background color to cover the overscroll area on settings screen ( #4101 )
2024-05-21 02:28:18 +01:00
Paul Frazee
aa34d6b4d2
Release 1.83 ( #4136 )
...
* Test fixes
* Run intl:extract
2024-05-20 18:23:41 -07:00
Hailey
a7c2370680
[ 🐴 ] set layout height in `onLayout` ( #4135 )
...
* set layout height in `onLayout`
* keep setting it in `onScroll` too
2024-05-20 18:03:53 -07:00
Pokai Chang
cadc33c625
Fix laggy scrolling on mobile app's home screen, etc. ( #4108 )
...
* Improve scrolling performance for List
* Update List.tsx
* Apply same fix to profile labels
---------
Co-authored-by: dan <dan.abramov@gmail.com>
2024-05-21 01:41:12 +01:00
Samuel Newman
4a7436886d
remove DMs gate ( #4112 )
2024-05-20 19:29:22 -05:00