Samuel Newman
d3df753418
add android MessagingStyle for chat notifications
...
Patches expo-notifications to use NotificationCompat.MessagingStyle
for chat-message and chat-reaction notifications. Downloads the sender
avatar thumbnail and creates a Person with the icon for the
conversation-style notification layout.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 15:40:57 +03:00
Samuel Newman
5e9610e49c
Revert "add android MessagingStyle for chat notifications"
...
This reverts commit 0cbbc62d24 .
2026-04-22 14:59:15 +03:00
Samuel Newman
0cbbc62d24
add android MessagingStyle for chat notifications
...
Patches expo-notifications to use NotificationCompat.MessagingStyle
for chat-message and chat-reaction notifications. Downloads the sender
avatar thumbnail and creates a Person with the icon for the
conversation-style notification layout.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 14:58:31 +03:00
Samuel Newman
c01d023411
use sender handle in INPersonHandle for communication notifications
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 14:41:50 +03:00
Samuel Newman
02ca0516ab
remove jpeg format forcing from avatar download
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:13:53 +03:00
Samuel Newman
b9dbdb2250
remove debug logging from NSE
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 13:10:29 +03:00
Samuel Newman
95258ab49e
add communication notifications entitlement and intent to main app
...
The main app target needs the communication entitlement and
INSendMessageIntent in NSUserActivityTypes for iOS to honor
Communication Notifications from the NSE.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 12:14:36 +03:00
Samuel Newman
610af7a29e
force jpeg format for avatar download in NSE
...
CDN may serve WebP by default which INImage doesn't reliably handle.
Append @jpeg to the URL to request JPEG format instead.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 11:37:30 +03:00
Samuel Newman
7477eebe00
add debug logging to NSE for avatar download troubleshooting
...
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 11:35:14 +03:00
Samuel Newman
c17d1bcc05
add iOS communication notifications for chat with sender avatars
...
Uses INSendMessageIntent to display sender profile pictures in DM
notifications. The NSE downloads the avatar thumbnail and creates a
Communication Notification, falling back gracefully if the download
fails or the avatar URL is absent.
Also adds chat-reaction support to the notification handler on both
iOS and Android.
Co-Authored-By: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-22 10:20:38 +03:00
pfrazee
5d40532aa9
Nightly source-language update
2026-04-22 03:14:44 +00:00
Samuel Newman
abe0ca521d
Fix slow re-renders when toggling content languages ( #10128 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-21 17:16:26 -05: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
bfdaab0a14
[Chat] Workaround for autocomplete suggestion bug on iOS ( #10321 )
2026-04-21 15:56:07 -05:00
Samuel Newman
3153ea4302
Refactor minimal shell mode to refcounting ( #10319 )
2026-04-21 13:04:02 -07:00
Samuel Newman
6d53459e92
[Chat] Gate groupchat screen ( #10316 )
2026-04-21 11:21:19 -07:00
DS Boyce
2ab1e2c9e9
Display system messages in chats ( #10312 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-04-21 10:43:22 -07:00
Samuel Newman
0df1d6f53e
[Chat] Message context menu fixes ( #10314 )
2026-04-21 09:24:46 -07:00
Samuel Newman
18052f08e0
Update claude workflow to 4.7 ( #10315 )
2026-04-21 06:19:52 -07:00
Spence Pope
3931b90818
don't screenshot dictation placeholders as pasted images ( #10313 )
2026-04-20 23:35:22 -07:00
pfrazee
985129dd34
Nightly source-language update
2026-04-21 03:14:34 +00:00
DS Boyce
8c2e4c6fad
Write chat declaration record in response to different events ( #10216 )
...
Co-authored-by: Eric Bailey <git@esb.lol >
2026-04-20 15:39:12 -05:00
DS Boyce
d58ff89441
Require age assurance to access chat settings ( #10053 )
2026-04-20 15:34:32 -05:00
Samuel Newman
014ffac903
Delete "non-standard" styles from pal ( #10279 )
2026-04-20 11:34:25 -07:00
Samuel Newman
ae0c2e8697
[Web] Scale animation when clicking on images ( #10305 )
2026-04-20 13:09:35 -05:00
Samuel Newman
b8cabfaae6
Skip empty posts when publishing threads ( #10307 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-20 09:33:38 -07:00
Spence Pope
444c5787c5
[APP-2037] add bsky video ( #10281 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-04-20 07:21:25 -07:00
surfdude29
2798e98c9c
Add context for translators and tweak strings ( #10280 )
2026-04-20 07:06:18 -07:00
Samuel Newman
9778a3da16
Remove decelerationRate from embed gallery FlatList ( #10298 )
...
Co-authored-by: Claude <noreply@anthropic.com >
2026-04-20 06:54:25 -07:00
Samuel Newman
52b8201d2f
Add READMEs to modules ( #10306 )
2026-04-20 06:53:04 -07:00
Thomas May
dddc022747
nit: fix perf regression in hotkeys ( #10302 )
...
Co-authored-by: Samuel Newman <mozzius@protonmail.com >
2026-04-20 06:15:05 -07:00
pfrazee
5df51bdea7
Nightly source-language update
2026-04-19 03:14:38 +00:00
Samuel Newman
bc3672ceeb
[Chat] Remove convoState dependency from header ( #10293 )
2026-04-18 12:58:16 -07:00
pfrazee
35411e88c9
Nightly source-language update
2026-04-18 03:13:09 +00:00
DS Boyce
935347c73d
Use convo view instead of convo state for driving the UI ( #10290 )
2026-04-17 15:23:44 -07:00
DS Boyce
feebc6a98b
Fix layout issue with avatar bubbles ( #10289 )
2026-04-17 13:50:41 -07:00
Eric Bailey
587dc8dfe8
Squash carousel in chat messages, fix rounding ( #10286 )
2026-04-17 14:24:42 -05:00
Samuel Newman
43108533eb
[Chat] Fix embed offset ( #10285 )
2026-04-17 11:44:48 -07:00
DS Boyce
adca192f3a
Add ability to edit group clip clop name ( #10275 )
2026-04-17 11:44:34 -07:00
Samuel Newman
591504307d
[Chat] Minor bugfixes ( #10284 )
2026-04-17 10:50:52 -07:00
DS Boyce
bc9ad2c2d9
Fix crash when deleting account from NoAccessScreen ( #10283 )
2026-04-17 10:48:08 -07:00
DS Boyce
9e9ff70682
Enable access for group clip clops with no messages ( #10276 )
2026-04-17 10:40:37 -07:00
Samuel Newman
226a321a27
Fix GrowthBook cache breaking on cold start ( #10282 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-17 10:12:12 -07:00
Samuel Newman
e58feaeb0f
Animate border radius in lightbox transition ( #10272 )
2026-04-17 05:45:56 -07:00
Spence Pope
a77b6e3525
[APP-2066] Migrate from Tenor to KLIPY ( #10240 )
...
Co-authored-by: Claude Opus 4.6 (1M context) <noreply@anthropic.com >
2026-04-17 08:43:13 -04:00
Samuel Newman
a97b15b204
✨ EmojiPicker component ( #10249 )
2026-04-17 02:42:10 -07:00
pfrazee
8f56fca82c
Nightly source-language update
2026-04-17 03:14:49 +00:00
DS Boyce
524cbc514d
Don't toggle the date divider when tapping a reaction ( #10274 )
2026-04-16 13:06:09 -07:00
Samuel Newman
3358e1947b
Lazily measure lightbox thumbnails ( #10270 )
2026-04-16 12:24:11 -07:00
DS Boyce
6e3c9c3a9f
Add flow for adding people to a group clip clop ( #10255 )
2026-04-16 11:55:19 -07:00