Greyson Parrelli
e461625da4
Add Log.internal()
2021-04-14 15:50:40 -04:00
Cody Henthorne
c393cd655d
Fix bad notification state with in-thread reaction notifications.
2021-04-14 15:50:40 -04:00
Cody Henthorne
5df1fa3c65
Move contact join events to separate channel.
2021-04-14 15:50:40 -04:00
Cody Henthorne
e796968d19
Add new notification system.
2021-04-14 15:50:40 -04:00
Greyson Parrelli
670aed2074
Move ViewOnceMessageManager and ExpiringMessageManager to AppDependencies.
2021-04-13 14:49:32 -04:00
Hugo Kiehl
dd38dd9cae
Fixing notification image preview.
2021-04-06 15:27:23 -03:00
Cody Henthorne
d8dead82b6
Improve Call Notification UX when things don't go as planned.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Cody Henthorne
75aab4c031
Add Device to Device Transfer UI.
2021-03-12 16:08:22 -05:00
Greyson Parrelli
8c90c3ad81
Update notification megaphone behavior.
...
Detect when they've blocked the channel group, and also don't snooze the
megaphone unless they hit 'not now'.
2021-03-02 10:08:02 -05:00
Greyson Parrelli
8f6ff215aa
Show a megaphone when notifications are disabled.
2021-02-25 12:54:23 -05:00
Cody Henthorne
b91f04316a
Fix lint errors and add submodules to qa checks.
2021-02-24 15:07:56 -05:00
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -05:00
Alan Evans
0d9490e1fb
Force disabling of foreground notification vibration.
2021-02-12 16:33:06 -04:00
Cody Henthorne
1935b0ebdd
Do not show message notifications if disabled in settings.
2021-02-12 11:09:51 -05:00
AsamK
341a31da00
Fix crash from incoming call without contacts permission.
...
When the device is in Do Not Disturb mode and a call comes in from a
system contact, the app crashes if the user has revoked the contacts
permission.
The crash occurs because in Do Not Disturb mode Signal tries to check if
the contact is starred.
2021-02-08 14:28:19 -05:00
Greyson Parrelli
141cab1105
Perfom a migration to notify users of new contacts.
2021-01-11 23:22:01 -05:00
Alex Hart
b7477d287b
Reopen properly when we select launcher icon.
...
* Reopen properly when we select launcher icon.
* Reduce noise
2021-01-06 17:03:20 -04:00
Alex Hart
744b79419b
Swap out AsyncTask usage in notification action receivers with bounded threadpool.
2020-12-18 10:41:14 -04:00
Greyson Parrelli
8e93bf9075
Create a core-util module with some common utilities.
2020-12-05 13:44:13 -05:00
Sgn-32
9333e4fb68
Fix notification text for view-once videos.
...
Fixes #10141
2020-12-01 09:49:05 -05:00
Greyson Parrelli
105862b524
Chunk read sync messages.
...
Same thing we do with read receipts we send to other people. Just missed
this part.
2020-11-30 11:36:04 -05:00
Alex Hart
e1bf23251f
Add support for Android 11 Conversation Bubbles.
2020-11-25 14:11:17 -04:00
Alex Hart
e57a35ab3e
Localize Conversation Intent creation.
2020-11-25 11:40:05 -04:00
Cody Henthorne
a640d9e298
Improve group update copy and implement speaker indexing.
2020-11-25 11:40:05 -04:00
Greyson Parrelli
95468c85a8
Break large read receipt messages into chunks.
2020-11-18 14:19:28 -05:00
Alex Hart
930370783e
Implement ShortcutInfo for API 30.
2020-11-18 14:25:01 -04:00
Cody Henthorne
23618923d8
Attempt to recover from reoccurring exceptions when showing notifications.
2020-11-18 12:28:05 -05:00
Cody Henthorne
696fffb603
Improve mention notifications by only showing alerting notifications once.
2020-11-11 15:29:02 -05:00
Cody Henthorne
65461ce86f
Fix incorrect reaction notification copy for various attachment types.
...
Fixes #10141 . Thanks to @Sgn-32 for the initial PR.
2020-11-11 15:29:01 -05:00
Alex Hart
b182f73415
Fix wakelock release exception.
2020-10-21 11:11:42 -03:00
Alex Hart
082d9e852c
Voice Note Beta Feedback fixes.
2020-10-16 13:14:01 -03:00
Cody Henthorne
b46589cd14
Remove mentions feature flag.
2020-10-15 16:19:17 -04:00
Alan Evans
100359e38d
Allow in notification reply to multi message if you can reply to latest.
2020-09-30 15:42:07 -03:00
Alan Evans
5ae96905bb
Do not allow replying on reactions and messages without visible content.
2020-09-23 16:54:38 -04:00
Cody Henthorne
29930cac41
Use mention-updated body for unread reaction notification text.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97b7b4a501
Fix crash when receiving SMS before finishing registration.
...
If someone has set Signal as the default SMS but has cleared data or
otherwise reset the app's storage state, it can get into a weird
situation. Notably, it'll crash because SmsReceiveJob.onRun() expects
Recipient.self() to be available.
However, it also makes it impossible to get the registration SMS,
because the app won't post a notification for the code.
This change will post notifications and SmsRetriever broadcasts for
relevant SMS messages.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
9dc33eff3a
Remove thumbnails from the AttachmentDatabase.
...
Glide can do everything for us now, including video thumbnails.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
e89285a219
Reduce log noise.
2020-09-23 16:54:38 -04:00
Alan Evans
4296085d65
Show no notification actions when the message content is hidden.
...
Fixes #9928
2020-09-08 09:47:57 -04:00
Greyson Parrelli
190ca9eddd
Have DatabaseFactory.getSmsDatabase() return MessageDatabase.
...
Slowly moving towards a single interface.
2020-08-24 11:16:41 -03:00
Cody Henthorne
72b94127fb
Stop muted threads from triggering full notification updates.
2020-08-18 14:15:55 -04:00
Alex Hart
06eadd0c15
Add mentions unread counter.
2020-08-14 15:54:05 -04:00
Cody Henthorne
724f3e872b
Update Mention UI/UX to match latest designs.
2020-08-14 15:54:05 -04:00
Alex Hart
36d1e7c44a
Disable Contact Join Notification via Action.
2020-08-06 20:57:50 -04:00
Cody Henthorne
b2d4c5d14b
Add mentions for v2 group chats.
2020-08-06 20:57:50 -04:00
Greyson Parrelli
0e4a19c368
Improve exception stack traces in OptimizedMessageNotifier.
2020-07-21 15:31:53 -04:00
Greyson Parrelli
75c8c59d78
Reduce notification update interval.
2020-06-25 18:14:54 -04:00
Alan Evans
841ee18435
Add default option to message vibrate for pre API26.
2020-06-19 13:08:54 -03:00
Cody Henthorne
b687b1a4c5
Fix repeat alerts by using explicit reminder intent.
2020-06-16 19:30:35 -04:00