Alex Hart
281630e751
Add support for inline video playback of gifs in Conversation.
2021-04-21 16:43:38 -04:00
Karalix
32d79ead15
Add unicode wildcards for equivalent latin characters in contact search.
2021-04-21 16:43:38 -04:00
Alex Hart
c31146e902
Render gifs in gif search as MP4s.
2021-04-19 18:11:56 -04:00
Greyson Parrelli
35ab2f6704
Rename 'key' to 'id' where appropriate for storage service.
2021-04-17 10:14:59 -04:00
Cody Henthorne
a843619c5b
Fix various notification display issues and properly support reply.
2021-04-16 18:59:21 -04:00
Greyson Parrelli
60690208de
Fix storage service crash when matching a local contact without an ID.
...
It's possible that we could match a local contact that doesn't have a
storageId, which would crash when we tried to make a model from it for
merging. This isn't an impossible case -- it could be that the manifest
has record of a user that is newly registered (or just registered at
some point and never deleted) and so we need to give our local record a
storageId for merging.
2021-04-15 11:08:29 -04:00
Cody Henthorne
ec63dd704a
Mark previous messages in thread as read when receiving a read sync message.
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
0020c7c6dc
Clear storageIDs from recipient rows with bad data.
...
TBH this shouldn't affect external users. I believe this bad data was
only experienced internally a long time ago. But we want to make sure we
don't continue to sync that bad data, so we're just stripping the
storageID's from it.
2021-04-13 12:13:05 -04:00
Greyson Parrelli
35c102aa98
Fix issues with StorageSyncV2 bookkeeping.
...
1. I screwed up the comparators in the record processor. Pretty bad, glad this was caught.
2. Previously I was sort of keeping track of which local-only records were accounted for while I was merging, and then hoping everything worked out in the end. Now I just very directly take some set differences and retrieve the appropriate records, so it's clear that we should never fail certain validations.
3. Rev's the feature flag so we don't turn on something broken.
2021-04-13 11:32:24 -04:00
Greyson Parrelli
e096ba27ce
Sync mute status via storage service.
2021-04-12 12:25:09 -04:00
Greyson Parrelli
0e200b1fb6
Rewrite storage service change processing.
2021-04-12 12:25:09 -04:00
Android Team
fddba2906a
Payments.
...
Co-authored-by: Alan Evans <alan@signal.org>
Co-authored-by: Alex Hart <alex@signal.org>
Co-authored-by: Cody Henthorne <cody@signal.org>
2021-04-06 17:07:19 -03:00
Greyson Parrelli
33cb02b9e4
Disallow GV1 group edits when GV1 is disabled.
2021-04-05 15:25:41 -04:00
Greyson Parrelli
b053fbc4a7
Use Log.tag where appropriate.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
e068fde8f2
Improve efficiency of bulk receipt processing.
...
If there were N receipts for a single thread, we were previously
updating that thread N times.
This change bundles updates together so we will only update each thread
once after all receipts in a bundle are processed.
2021-03-31 16:02:32 -03:00
Greyson Parrelli
0172c1e385
Prevent crashing on duplicate gv1 storage records.
2021-03-17 14:12:40 -04:00
Greyson Parrelli
31e3e37c9b
Improve logging for remapped recipients.
2021-03-16 15:57:14 -04:00
Alex Hart
9e56441d4a
Fix several issues with contact name syncing.
2021-03-16 10:52:59 -03:00
Greyson Parrelli
6f8be3260c
Do not mark dirty when updating profile key during storage sync.
2021-03-12 10:30:05 -05:00
Greyson Parrelli
992b04f8c5
Add more logging around threads in message sends.
2021-03-12 10:30:05 -05:00
Alex Hart
fd9c420dc8
Split system names into first / last.
2021-03-03 09:37:30 -04:00
Cody Henthorne
dc9b8169c0
Make thread related utility methods available for use in all modules.
2021-03-02 11:07:04 -05:00
Greyson Parrelli
32d052259f
Fix MessageContentProcessor logging.
2021-02-26 15:24:04 -05:00
Cody Henthorne
b91f04316a
Fix lint errors and add submodules to qa checks.
2021-02-24 15:07:56 -05:00
Alan Evans
be4b687e48
Always delete all messages when deleting a conversation.
2021-02-23 23:59:53 -04:00
Greyson Parrelli
8950100bd7
Decrypt and process messages all in one transaction.
...
Giddy up
2021-02-23 18:34:18 -05:00
Greyson Parrelli
28f3ded4bd
Perform individual decryptions inside a database transaction.
...
Required a lot of random locking work to prevent deadlocking, but
overall this results in about a 2x speed increase for decryptions.
2021-02-20 14:45:36 -05:00
Cody Henthorne
4afb459b30
Revert "Bump libsignal-client to 0.2.3"
...
This reverts commit 8b7506ed2d
.
2021-02-12 15:03:37 -05:00
Alex Hart
133a7d2576
Dismiss reactions when read on linked devices.
...
Also sends out read receipts for read reactions.
At present, only iPad is sending these -- desktop still needs to add send support.
2021-02-05 16:15:05 -05:00
Jack Lloyd
8b7506ed2d
Bump libsignal-client to 0.2.3
2021-02-05 15:18:56 -05:00
Alan Evans
f312757daf
Fix potential Base64 < 4 characters crash on group invite.
2021-01-28 18:44:04 -05:00
Greyson Parrelli
1d83729e6c
Move backoff calculation into jobs.
2021-01-28 18:44:04 -05:00
Alan Evans
23303e5407
Show name of message sender for groups in conversation list.
2021-01-27 11:53:31 -04:00
Alan Evans
b5237848e9
Restore pinned chats on archive undo.
2021-01-27 11:52:32 -04:00
Greyson Parrelli
afbe27c55f
Revert "Bump libsignal-client to 0.2.2"
...
This reverts commit ce156c3450
.
2021-01-24 17:40:44 -05:00
Greyson Parrelli
0944e2f758
Apply contact list SMS filter to 'recents' section.
2021-01-23 18:48:14 -05:00
Alan Evans
5649c906a5
Do not bump group threads on leave.
2021-01-22 23:36:42 -05:00
Jack Lloyd
ce156c3450
Bump libsignal-client to 0.2.2
2021-01-21 18:02:19 -05:00
Greyson Parrelli
7db16e6156
Add support for an 'About' field on your profile.
2021-01-21 18:02:19 -05:00
Alex Hart
b5712f4bd1
Improve wallpaper settings screen, conversation rendering.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org>
2021-01-21 18:02:19 -05:00
Greyson Parrelli
6bcb0de43d
Add support for persisting wallpaper selection.
2021-01-21 18:02:19 -05:00
Alex Hart
8d187c8ba1
Add the ability to forward content to multiple chats at once.
2021-01-21 18:02:19 -05:00
Greyson Parrelli
a517fc4e15
Fix NPE in RecipientDatabase.
2021-01-17 00:17:26 -05:00
Greyson Parrelli
a2dc781840
Add an automatic session reset interval.
2021-01-16 21:11:42 -05:00
Greyson Parrelli
728f1707b6
Automatically recover from bad encrypted messages.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
710cd23537
Fix typo in log.
2021-01-13 19:43:23 -05:00
Greyson Parrelli
141cab1105
Perfom a migration to notify users of new contacts.
2021-01-11 23:22:01 -05:00
Alex Hart
4320a81846
Add invite friends action button and text.
2021-01-08 21:01:13 -04:00
Alan Evans
dda68d6c95
Revert "Bump libsignal-client to 0.2.0"
...
This reverts commit e845fba8b3
.
2021-01-07 16:07:04 -04:00