Clark
186a93f5d1
Use separate PNI key distribution endpoint instead of change number.
2023-06-15 15:36:09 -04:00
Alex Hart
4caaa0033b
Re-enable call delete sync events.
2023-06-15 13:32:00 -04:00
Cody Henthorne
ec6b1a44de
Add text formatting support to release notes channel.
2023-06-15 11:20:22 -04:00
Cody Henthorne
305edf1928
Fix SQL crash in backup restore by preventing job from running until restore complete.
2023-06-14 10:28:34 -04:00
Clark
fd9b5ff7c4
Drop failed processed incoming messages.
2023-06-09 15:48:01 -04:00
Alex Hart
62940893f0
Add peek and join capabilities to call links implementation.
2023-06-06 12:47:16 -04:00
Cody Henthorne
ac4b0ed606
Improve auto-leave group behavior.
2023-06-06 12:47:16 -04:00
Greyson Parrelli
3e21fb77c7
Skip sends to users with prekey failures.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
e2ef8e2ef9
Add support for kyber prekeys.
2023-06-06 12:47:15 -04:00
Clark
90f6890180
Enqueue thread update job after transaction completes.
2023-05-24 12:05:23 -04:00
Greyson Parrelli
3a5e5364c7
Remove support for legacy gv1 sync messages.
2023-05-24 12:05:23 -04:00
Greyson Parrelli
25779d04a6
Regularly run account consistency checks.
2023-05-24 12:05:23 -04:00
Clark
836cd04564
Inline message processing when we can.
2023-05-24 11:29:59 -04:00
Alex Hart
5a38143987
Integrate call links create/update/read apis.
2023-05-24 11:29:58 -04:00
Greyson Parrelli
4d6d31d624
Make attachment count/size remote configurable.
2023-05-24 11:29:58 -04:00
Clark
2d6b16b2ce
Introduce extra caching for group message processing.
2023-05-17 15:30:26 -04:00
Clark
534c5c3c64
Try not blocking main threads to start foreground service.
2023-05-17 15:30:26 -04:00
Alex Hart
0c57113d8e
Add migration for call link recipient link.
2023-05-17 15:30:26 -04:00
Clark
7c37f929a5
Go back to enqueuing thread update job.
2023-05-17 15:30:08 -04:00
Clark
ffbbdc1576
Add PushProcessMessageJobV2 to reserved job queue.
2023-05-17 15:30:08 -04:00
Greyson Parrelli
6da36fe098
Deprecate the SyncMessage.pniIdentity field.
2023-05-17 15:29:31 -04:00
Greyson Parrelli
2eff9e0230
Update default conflict method to be 'ignore'.
2023-05-12 09:26:44 -04:00
Greyson Parrelli
bef15482af
Add unique index on message (sentTimestamp, author, thread).
2023-05-10 15:59:26 -04:00
Greyson Parrelli
93d78b3b2e
Improve conditional logic around prekey refresh schedule.
2023-05-09 15:35:48 -04:00
Greyson Parrelli
9bf6922d97
Ensure users have a service identifier before sending receipts.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
41fc4096e4
Fix migration crash if user is unregistered.
2023-05-09 13:41:28 -04:00
Nicholas
e46564cb7e
Add jitter to backup scheduling.
2023-05-09 13:41:28 -04:00
Cody Henthorne
268c9a1c26
Fix conversation list not updating with current state.
2023-05-09 13:41:27 -04:00
Alex Hart
4d2ce7a2be
Batch call event syncs.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2023-05-05 12:48:53 -03:00
Greyson Parrelli
f081591354
Add Android 14 improvements for dynamic shortcuts.
...
Closes #12923
Co-authored-by: Yuichi Araki <yaraki@google.com>
2023-05-05 12:48:53 -03:00
Greyson Parrelli
90c9cc17b9
Handle unregistered responses in more locations.
...
There were some send jobs where we knew users were unregistered, but we
weren't marking them as such in the DB.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
a5431330d1
Ensure user has a serviceId/e164 before attempting a read receipt.
2023-05-05 12:48:53 -03:00
Greyson Parrelli
8c707555f2
Fix bad migration state that could happen during a device transfer.
2023-05-05 12:42:31 -03:00
Alex Hart
0e631508b2
Fix call log multiselect deletions.
2023-04-25 16:42:33 -03:00
Greyson Parrelli
eb9915d445
Fix FTS rebuild retry.
2023-04-25 14:45:39 -04:00
Clark
9cb8fc8ef5
Fix edit message when editing message sent to self.
2023-04-24 08:19:07 -07:00
Clark
07f6baf7c1
Add message editing feature.
2023-04-20 13:50:12 -04:00
Greyson Parrelli
279ad7945e
Move to defined from_recipient_id and to_recipient_id columns on message table.
2023-04-20 13:50:11 -04:00
Clark
e7f8d36199
Fix multidevice contact sync update job reporting wrong content length.
2023-04-20 13:50:11 -04:00
Greyson Parrelli
236e0faace
Retry FTS rebuild 3 times.
...
Looks like we still have the old connection pull after a backup restore.
This gives it 3 chances.
Fixes #12902
2023-04-14 16:39:28 -04:00
Cody Henthorne
737b1c962a
Retry backup verify on security exception.
2023-04-12 16:31:27 -04:00
Clark
27e3c883c3
Update notification on profile name fetch or change.
2023-04-12 16:31:19 -04:00
Greyson Parrelli
71e2b8225a
Debounce thread updates for incoming messages.
2023-04-12 16:31:19 -04:00
Greyson Parrelli
99bd8e82ca
Do not process messages while change number is happening.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
bbdf54097e
Prevent certain types of circular job dependencies.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
2a9576baf5
Convert FastJobStorage to kotlin.
2023-04-05 16:40:23 -03:00
Greyson Parrelli
3231f8302c
Do not add dependencies on previous message sends if you have no media.
...
This was an accidental carry-over from the PushMediaSendJob ->
IndividualSendJob rename.
Previously, PushMediaSendJob basically always had media, so this check
wasn't needed. Now it rarely has media, so we have to add it.
2023-04-05 16:40:23 -03:00
Alex Hart
f9548dcffe
Add support for group call disposition.
...
Co-authored-by: Cody Henthorne <cody@signal.org>
2023-04-05 16:40:23 -03:00
Cody Henthorne
2e45bd719a
Add kotlin/proto level message processing.
2023-04-04 12:16:45 -03:00
Cody Henthorne
607a06d379
Enable scheduled backups regardless of API version.
2023-03-28 09:24:11 -04:00