Samuel Newman
f42f7fa035
[ 🐴 ] don't include blocked convos in unread count ( #4082 )
...
* don't include blocked convos in unread count
* Use moderateProfile
* Handle blocked state in chat list
* Fix logic formatting, add todo
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-17 14:46:01 -05:00
Samuel Newman
dd0f57e3e3
[ 🐴 ] NUX ( #4062 )
...
* remove type assertion
* DMs NUX
* delete button for testing
* tweak styles and copy
* rm log
* style tweaks
* reduce amount of words
* Fix not showing on first load
* Spacing tweaks
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-17 14:24:06 -05:00
Samuel Newman
115041f4bf
[ 🐴 ] Reduce header size ( #4078 )
...
* make text input container smaller
* make header much smaller
* improve web styling
2024-05-17 14:17:59 -05:00
Hailey
5e312d5f3a
[ 🐴 ] Don't always show notification for everything ( #4083 )
...
* don't always show a notification
* nit
2024-05-17 09:23:46 -07:00
Hailey
dd4c8d8e4f
[ 🐴 ] Additional tweaks to the message list ( #4075 )
...
* more cleanup and little fixes
another nit
nit
small annoyance
add a comment
only use `scrollTo` when necessary
remove now unnecessary styles
* move `setHasScrolled` to `onContentSizeChanged`
* account for block footer
2024-05-17 08:21:35 -07:00
Eric Bailey
829f6a9e64
Conditionally load unreads ( #4072 )
2024-05-16 20:13:55 -05:00
Eric Bailey
0444e69c35
Revert "Aggregate quickly-sent messages into batches ( #4061 )" ( #4069 )
...
This reverts commit d424945eed
.
2024-05-16 19:51:26 -05:00
Eric Bailey
1ff15b47f4
100% Real Deal™ ( #4070 )
2024-05-16 19:51:20 -05:00
Hailey
808511617d
[ 🐴 ] 60 FPS Keyboard ( #4066 )
...
* use `scrollTo`
* let the animated reaction handle keyboard scroll
* no need for `requestAnimationFrame` now
* 'worklet'
* nit
* fixes
* more nits
* bool check
2024-05-16 17:12:41 -07:00
Eric Bailey
eb1428b1d8
Fix delete message error ( #4065 )
2024-05-16 19:08:04 -05:00
Eric Bailey
d424945eed
Aggregate quickly-sent messages into batches ( #4061 )
2024-05-16 16:39:05 -05:00
Hailey
a84a14d084
[ 🐴 ] Input hover and focus styles ( #4064 )
...
* styles for native input
* web focus/hover
* nit
2024-05-16 14:23:02 -07:00
Hailey
ba068c8934
fix typo ( #4060 )
2024-05-16 16:16:51 -05:00
Eric Bailey
0c6af4fc6e
Fix error styles ( #4063 )
2024-05-16 16:16:28 -05:00
Eric Bailey
449f16b7c5
Reset leave chat optimistic update if fails ( #4058 )
2024-05-16 15:52:53 -05:00
Hailey
5e5716c0a8
don't show individual labels on own profile, only "have been placed..." ( #4057 )
2024-05-16 13:22:04 -07:00
Eric Bailey
3a8baba129
[ 🐴 ] Tweak header styles ( #4053 )
...
* Tweak desktop header styles
* Tweak mobile
* Bump icon size
* Remove unused else
2024-05-16 15:19:35 -05:00
Hailey
72550df0e2
Properly update badge for other unread notifications ( #4052 )
...
* decrement badge count for chats
* handle decrement in `useMarkAsRead`
* remove async
* remove setting badge count
* oops
* update the number correctly
* nit
2024-05-16 12:21:29 -07:00
Hailey
5e8650a204
[ 🐴 ] Decrement app badge when opening unread chat ( #4040 )
...
* decrement badge count for chats
* handle decrement in `useMarkAsRead`
* remove async
* oops
2024-05-16 12:15:35 -07:00
Eric Bailey
4bceabc21c
[ 🐴 ] Error recovery ( #4036 )
...
* Handle block state when sending messages
* Handle different pending failures
* Use existing profile data to handle blocks
* Better cleanup, leave room for more
* Attempt recover upon next send
* Reset pending failure
* Capture unexpected error
* Gracefully handle network errors and recovery
* Re-align error components and types
* Include history fetching in recoverable states
2024-05-16 14:01:39 -05:00
Hailey
dff6bd7c65
[ 🐴 ] infinite stale time ( #4051 )
2024-05-16 11:58:45 -07:00
Hailey
ef0ce951e7
[ 🐴 ] Only scroll down one "screen" in height when foregrounding ( #4027 )
...
* maintain position after foreground
* one possibility
* don't overscroll when content size changes.
* ignore the rule on 1 item
* fix
* [🐴 ] Pill for additional unreads when coming from background (#4043 )
* create a pill with some animatons
* add some basic styles to the pill
* make the animations reusable
* bit better styling
* rm logs
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
* import
---------
Co-authored-by: Samuel Newman <mozzius@protonmail.com>
2024-05-16 10:40:12 -07:00
Hailey
b15b49a48f
[ 🐴 ] Remove keyboard controller lib ( #4038 )
...
* remove library
* implement using just reanimated
* always return false for `keyboardIsOpening` on web
* undo comment
* handle input focus scroll more elegantly
* add back minimal shell toggle on mobile web
* adjust initialnumtorender
* oops
* nit
2024-05-16 09:32:10 -07:00
Samuel Newman
da2bdf5d6f
[ 🐴 ] use Toggle component in settings screen ( #4048 )
...
* use Toggle component
* nits + notifs sounds native only
2024-05-16 16:57:07 +01:00
Hailey
d639c40e17
[ 🐴 ] Tweak padding of web input ( #4033 )
...
* tweak more
* nit
2024-05-16 08:52:53 -07:00
Eric Bailey
98af0e8678
Handle failed resumeSession case when switching accounts ( #4047 )
2024-05-16 10:46:20 -05:00
Hailey
400c269330
[ 🐴 ] Copy tweaks ( #4042 )
...
* `notifications` -> `conversation`
* `users` -> `people`
* `other participants` -> `the other participant`
* rename
2024-05-16 08:37:04 -07:00
Hailey
b635d000b5
[ 🐴 ] Disable hover card when blocked or blocking ( #4041 )
2024-05-16 08:17:34 -07:00
Hailey
9499d4343d
[ 🐴 ] A few tweaks to message input on native ( #4035 )
...
* tweaks
* only apply the padding on ios
* use a hitslop of 10 instead
* version bump
2024-05-16 08:09:14 -07:00
Samuel Newman
aded49f65b
Implement prefersReducedMotion on native ( #4039 )
...
* implement prefersReducedMotion on native
* just take the function from the reanimated source
* use patch-package to export internal function
2024-05-16 12:01:26 +01:00
Eric Bailey
3674c8abce
Remove error for refresh, not necessary ( #4034 )
2024-05-15 15:32:40 -05:00
Hailey
bf7b66d5c1
Add push notification extensions ( #4005 )
...
* add wav
* add sound to config
* add extension to `updateExtensions.sh`
* add ios source files
* add a build extension
* add a new module
* use correct type on ios
* update the build plugin
* add android handler
* create a patch for expo-notifications
* basic android implementation
* add entitlements for notifications extension
* add some generic logic for ios
* add age check logic
* add extension to app config
* remove dash
* move directory
* rename again
* update privacy manifest
* add prefs storage ios
* better types
* create interface for setting and getting prefs
* add notifications prefs for android
* add functions to module
* add types to js
* add prefs context
* add web stub
* wrap the app
* fix types
* more preferences for ios
* add a test toggle
* swap vars
* update patch
* fix patch error
* fix typo
* sigh
* sigh
* get stored prefs on launch
* anotehr type
* simplify
* about finished
* comment
* adjust plugin
* use supported file types
* update NSE
* futureproof ios
* futureproof android
* update sound file name
* handle initialization
* more cleanup
* update js types
* strict js types
* set the notification channel
* rm
* add silent channel
* add mute logic
* update patch
* podfile
* adjust channels
* fix android channel
* update readme
* oreo or higher
* nit
* don't use getValue
* nit
2024-05-15 11:49:07 -07:00
Hailey
31868b255f
[ 🐴 ] Tweak list on mobile web ( #3958 )
...
* mobile web tweaks chat screen
* revert a change
* remove unnecessary prop
* Spacing tweaks
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-15 09:50:16 -07:00
Eric Bailey
04aea93192
[ 🐴 ] Better retry styling ( #4032 )
...
* Pass whole object to MessageItem for clarity
* Add retry to pending-message
* Style send failure, retry
* Group pending messages
* Remove todos
* Fix types with fake message
2024-05-15 11:45:18 -05:00
Samuel Newman
ed8922281a
[ 🐴 ] Show if user can be messaged in new chat search ( #4021 )
...
* show if user can be messaged
* allow 2 lines in handle field due to new text
* cannot -> can't
* rework canBeMessaged logic and move to new file
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-15 16:05:17 +01:00
Minseo Lee
2121b5f86f
Make more localizable ( #3962 )
...
* Update ProfileList.tsx
* Update NoFollowingFeed.tsx
* Update LabelsOnMeDialog.tsx
* Update LabelsOnMeDialog.tsx
* Update NoFollowingFeed.tsx
* Update SavedFeeds.tsx
* Revert "Update SavedFeeds.tsx"
This reverts commit db128eb27d76d27dffa87e0e70e34f603da75778.
2024-05-14 22:44:59 -07:00
Hailey
a90cc1c030
[ 🐴 ] change `Follows Only` to `People I Follow` ( #4028 )
2024-05-14 19:58:56 -07:00
Eric Bailey
6382fec732
Reset after 5 min ( #4026 )
2024-05-14 21:21:09 -05:00
Eric Bailey
6efe90a5f5
[ 🐴 ] Block states, read only ( #4022 )
...
* Refactor ChatListItem for mod state
* Refactor Conversation Header for mod state
* Invalidate query for list when blocking/unblocking
* Remove unused prop, restore border
* Add mutations, hook up profile shadow to list query, use shadow-aware query for convo (#4024 )
2024-05-14 20:07:53 -05:00
Hailey
d390db0fa2
[ 🐴 ]Add DM push notification sound ( #4000 )
...
* add wav
* add sound to config
2024-05-14 18:02:57 -07:00
Samuel Newman
0e04b19627
remove serviceurl gate ( #4019 )
2024-05-14 21:19:22 +01:00
Samuel Newman
ebc7571368
reword subtitle ( #4017 )
2024-05-14 21:18:54 +01:00
Hailey
e1ed4a4429
[ 🐴 ] show deleted account for `missing.invalid` ( #4014 )
...
* show deleted account for `missing.invalid`
* sigh
2024-05-14 11:42:54 -07:00
Samuel Newman
08836ecbec
[ 🐴 ] use "Chats" instead of "Messages" ( #4013 )
...
* use "Chats" instead of "Messages"
* chats to chat
* use messages in the header
2024-05-14 19:18:08 +01:00
Samuel Newman
6b2635c870
100vh settings screen ( #4015 )
2024-05-14 19:17:53 +01:00
Paul Frazee
03da056513
Run intl extract ( #4016 )
2024-05-14 11:15:27 -07:00
Samuel Newman
5af61ca4e4
[ 🐴 ] Settings screen ( #3830 )
...
* create settings screen + api
* update api package
* use putrecord API with validate false
* create new RadioGroup component
2024-05-14 18:57:16 +01:00
Samuel Newman
9861494e34
[ 🐴 ] Message drafts ( #3993 )
...
* drafts
* don't throw if no convo ID
* Remove labs package
---------
Co-authored-by: Eric Bailey <git@esb.lol>
2024-05-14 18:55:43 +01:00
Minseo Lee
f147256fdc
Update Korean localization ( #3887 )
...
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update messages.po
* Update src/locale/locales/ko/messages.po
Co-authored-by: Frudrax Cheng <i@cynosura.one>
* Update src/locale/locales/ko/messages.po
Co-authored-by: Frudrax Cheng <i@cynosura.one>
* Update src/locale/locales/ko/messages.po
Co-authored-by: Frudrax Cheng <i@cynosura.one>
* Update src/locale/locales/ko/messages.po
Co-authored-by: Frudrax Cheng <i@cynosura.one>
* Update messages.po
* Update src/locale/locales/ko/messages.po
Co-authored-by: Frudrax Cheng <i@cynosura.one>
* Update messages.po
* Update messages.po
---------
Co-authored-by: Frudrax Cheng <i@cynosura.one>
2024-05-14 10:51:13 -07:00
Ivan Beà
d515985fdd
Update catalan messages.po ( #3984 )
...
* Update catalan messages.po
New lines update
You can check it @jordimas @darccio @ferranrego @MiquelAdell @johnnydement @surfdude29
* Update messages.po
apply @surfdude29 corrections
2024-05-14 10:48:47 -07:00