Greyson Parrelli
efec40ff57
Fix crash with GV2 group repair during storage sync.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
e90fa05d60
Update recipient merging.
2021-07-15 16:28:13 -04:00
Greyson Parrelli
b9657208fe
Make ThreadDatabase ID's autoincrement.
2021-07-15 16:28:13 -04:00
Cody Henthorne
14565b0864
Fix crash when building notification state for messages without threads.
2021-07-15 16:28:13 -04:00
Alex Hart
a157c1ae1d
Refresh contact search views.
2021-07-15 16:28:13 -04:00
Alex Hart
f79b445fdf
Fix issue where drafts might not be properly deleted.
2021-07-08 17:36:14 -04:00
Greyson Parrelli
4677883838
Improve mapping SignalServiceAddresses to Recipients.
2021-07-07 14:58:51 -03:00
Greyson Parrelli
7f0a0bef5a
Incrementally insert MSL entries for legacy group sends.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
acc825971b
Handle additional places where MSL entries need to be deleted.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
62040d06b4
Create a write-through cache for PendingRetryReceiptDatabase.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
0921ebe5f1
Add read and viewed receipts to the MSL.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
3d0e15e2b8
Add delivery receipts to the MSL.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
5372f79c40
Allow for MSL entries to be associated with multiple messages.
2021-07-07 14:58:50 -03:00
Alex Hart
5826b0c068
Implement drafts for voice notes.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
a1c8573fad
Insert resent messages at the proper location.
2021-07-07 14:58:50 -03:00
Greyson Parrelli
ab5d3badc2
Enable WAL mode.
2021-06-30 16:13:42 -04:00
Cody Henthorne
d4a3b442f4
Add vertical scrolling to Sticker Keyboard.
2021-06-28 18:07:36 -04:00
Greyson Parrelli
a71fe0fd75
Fix issue with group creation on linked devices.
2021-06-25 16:35:42 -04:00
Greyson Parrelli
f19033a7a2
Implement the message send log for sender key retries.
2021-06-24 16:36:13 -04:00
Cody Henthorne
1dca3698d2
Fix crash when adding person to an existing mms group.
2021-06-22 17:03:20 -04:00
Alex Hart
97b3d36433
Add support to MessageDetailsActivity for viewed reciepts.
2021-06-21 14:11:36 -03:00
Greyson Parrelli
b427754a81
Fix quoted media rendering issue.
2021-06-21 10:31:14 -04:00
Greyson Parrelli
5f1454aeb8
Improve the performance of detecting duplicate messages.
...
To do this, we do two things:
- Make the index on DATE_SENT also include the other relevant fields:
the recipientId and threadId
- Use the most minimal projection possible
2021-06-21 09:51:51 -04:00
Greyson Parrelli
93f37ad70f
Reduce fetches when you open a conversation.
2021-06-18 15:10:16 -04:00
Greyson Parrelli
fa26fb6b8b
Improve conversation query performance.
...
For the conversation query at least, we stopped joining on the
attachments tables, and instead get attachments on a page-by-page basis.
2021-06-18 15:10:15 -04:00
Greyson Parrelli
d5f63da9e4
Better database error handling.
2021-06-09 15:04:16 -04:00
Alex Hart
fb08f8ae17
Fix issue preventing people blocking receipts from seeing incoming voice notes as viewed.
2021-06-09 11:16:10 -04:00
Greyson Parrelli
0972d8f1e1
Inline the GV1 forced migration flag.
2021-06-08 12:42:51 -04:00
Cody Henthorne
c72dd86fed
Remove old notification system and notification rewrite feature flag.
2021-06-08 11:20:19 -04:00
Greyson Parrelli
57c0b8fd0f
Initial pre-alpha support for sender key.
2021-06-07 18:14:12 -04:00
Cody Henthorne
bece58d939
Improve notification channel consistency checks with Android Conversations.
2021-06-07 15:58:39 -04:00
Android Team
08e86b8c82
Add Emoji Search, Sticker Search, and GIF Keyboard.
...
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
Co-authored-by: Greyson Parrelli<greyson@signal.org>
2021-06-02 17:43:17 -04:00
Greyson Parrelli
1322f5bc08
Be more careful with unknown IDs during storage sync.
2021-05-27 16:17:07 -04:00
Alex Hart
18133e2a10
Fix several issues with chatcolors.
2021-05-27 16:17:07 -04:00
Greyson Parrelli
6342a45b4e
Separate avatar colors from chat colors.
2021-05-26 00:39:59 -04:00
Alex Hart
bcc5d485ab
Update chat colors.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
54f92ae466
Do not send if unregistered.
2021-05-26 00:39:59 -04:00
Greyson Parrelli
1fad5e2c1e
Add some extra preconditions to reaction processing.
2021-05-26 00:39:59 -04:00
Cody Henthorne
6770d21cf7
Fix crash when processing invalid mentions.
2021-05-19 13:15:28 -04:00
Cody Henthorne
defd5e8047
Add universal disappearing messages.
2021-05-18 18:21:48 -04:00
Cody Henthorne
ef5b68eb35
Add report spam in message request state.
2021-05-17 17:03:21 -03:00
Alex Hart
f2d5ea0391
Refactor app settings.
2021-05-12 12:23:00 -04:00
Greyson Parrelli
a94d77d81e
Ensure inbound messages mark recipients as registered.
2021-05-12 12:20:14 -04:00
Greyson Parrelli
1fb3290038
Be more direct with AccountRecord updates.
2021-05-11 10:05:13 -04:00
Greyson Parrelli
877c03e6a1
Fix issue where bulk-archive wasn't triggering a storage sync.
...
Also took the opportunity to consolidate our archive code to reduce
duplication.
2021-05-10 19:30:11 -04:00
Cody Henthorne
dd934e0095
Add photo media quality selector when sending images.
2021-05-10 19:30:11 -04:00
Cody Henthorne
8c9df8d3be
Add support for Group V2 description field.
2021-05-10 19:30:10 -04:00
Greyson Parrelli
03b65ce6dc
Update to libsignal-client 0.5.1
2021-05-10 19:30:10 -04:00
Greyson Parrelli
7a02404f7b
Update SQLCipher to v4.4.3
2021-05-10 19:30:10 -04:00
Greyson Parrelli
276b757e2d
Fix the other possible NPE in database migration.
2021-05-07 10:43:45 -04:00