Alex Hart
93df01e266
CallLink treatment for ConversationItem.
2023-06-06 12:47:16 -04:00
Alex Hart
290c107698
Implement simple avatar color picking algorithm to align with iOS.
2023-06-06 12:47:16 -04:00
Alex Hart
62940893f0
Add peek and join capabilities to call links implementation.
2023-06-06 12:47:16 -04:00
Clark
63d8549865
Light refactor to thread update.
2023-06-06 12:47:16 -04:00
Cody Henthorne
e565de0724
Add verified updates and unverified banner.
2023-06-06 12:47:15 -04:00
Greyson Parrelli
7318e676f7
Add an internal feature to search your contacts by ID/ACI/PNI.
2023-06-06 12:47:15 -04:00
Cody Henthorne
6b91e525db
Add Reminders and Conversation Banner to CFv2.
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
63c6581d14
Fix transaction issues with thread update.
2023-05-31 14:46:25 -04:00
Clark
05edc715ef
Fix thread update race for draft update.
2023-05-30 10:44:52 -04:00
Clark
242900e87f
Dont requery attachments and add all jobs at once.
2023-05-24 12:05:23 -04:00
Clark
0cfd3265ba
Fix post transaction tasks not actually running.
2023-05-24 12:05:23 -04:00
Clark
4a9a07a9ef
Run post transaction tasks only after root transaction ends.
2023-05-24 12:05:23 -04:00
Alex Hart
987f9b9dba
Allow call links to exist in the calls tab.
2023-05-24 12:05:23 -04:00
Clark
97d95f37cc
Rotate profile key when contact hidden.
2023-05-24 11:29:59 -04:00
Clark
836cd04564
Inline message processing when we can.
2023-05-24 11:29:59 -04:00
Clark
c26f54161d
Use original message id for edit message history.
2023-05-24 11:29:59 -04:00
Alex Hart
3aacf4bcd2
Add search highlight to call rows.
2023-05-24 11:29:58 -04:00
Alex Hart
5a38143987
Integrate call links create/update/read apis.
2023-05-24 11:29:58 -04:00
Clark
33745f0b0c
Fix edit message showing twice in notifications.
2023-05-24 11:29:58 -04:00
Alex Hart
77ccbdd322
Deduplicate in migration to prevent constraint breakage.
2023-05-19 16:30:19 -04:00
Alex Hart
7a555d127f
Tighten migration and remove null peer events.
2023-05-18 20:35:51 -04:00
Greyson Parrelli
b988e4a813
Disable foreign key constraints during backup restore updgrades.
2023-05-17 18:44:23 -04:00
Alex Hart
448e7d0739
Don't collapsed missed calls with outgoing or incoming.
2023-05-17 15:30:27 -04:00
Clark
2d6b16b2ce
Introduce extra caching for group message processing.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
44ab1643fa
Fix group membership recipient remapping.
2023-05-17 15:30:26 -04:00
Greyson Parrelli
e2c2ace0e3
Add initial storage interfaces for kyber prekeys.
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
Alex Hart
398527d3f1
Ignore table update when remap already exists.
2023-05-17 15:30:26 -04:00
Alex Hart
5c78de2f46
Update nullability of CallLinkTable column.
2023-05-17 15:30:09 -04:00
Clark
93efc21452
Propogate read sync message to latest revision.
2023-05-17 15:30:09 -04:00
Clark
50ad005e7c
Update edit message history dialog to match designs.
2023-05-17 15:30:09 -04:00
Clark
71c3bcdd29
Convert MSL delete entries for recipient to collection query.
2023-05-17 15:30:08 -04:00
Clark
fe8b2cb761
Reduce db operations when updating thread snippet.
2023-05-17 15:30:08 -04:00
Clark
ed1aa74aff
Reduce number of thread snippet updates from receipts.
2023-05-17 15:30:08 -04:00
Clark
e9f1f781e1
Reduce number of db calls to getGroup.
2023-05-17 15:29:31 -04:00
Greyson Parrelli
6a701591af
End transaction before handling db error.
2023-05-15 21:14:29 -04:00
Greyson Parrelli
084cdd7200
Fix de-duping migration when resolving date conflicts.
2023-05-12 09:45:02 -04:00
Greyson Parrelli
2eff9e0230
Update default conflict method to be 'ignore'.
2023-05-12 09:26:44 -04:00
Greyson Parrelli
9ba2724d0a
Fix V190 database migration with a new migration.
2023-05-11 15:21:22 -04:00
Greyson Parrelli
7866851f5d
Temporarily give up on the V190 migration.
2023-05-11 11:17:01 -04:00
Cody Henthorne
4d09abd0d3
Fix group state loss during concurrent updates.
...
Storage sync and a message process can both attempt to create a group at the same time. Message processing caches the local group state and performs networking which allows the cached state to become stale. The state was being used to decide to call create instead of update and the create would fail silently as the group record already exists. This would cause state to not be persisted and result in odd double events.
2023-05-10 15:59:26 -04:00
Greyson Parrelli
bef15482af
Add unique index on message (sentTimestamp, author, thread).
2023-05-10 15:59:26 -04:00
Clark
77751c1d28
Add read through cache for thread id.
2023-05-09 13:41:28 -04:00
Greyson Parrelli
ee3f2d62cf
Add extra guard against inserting unnecessary error messages.
2023-05-09 13:41:28 -04:00
Alex Hart
a1eb33b1f6
CallLinkTable migration to add necessary columns for integration.
2023-05-09 13:41:27 -04:00
Alex Hart
305f6c610c
Fix bad formatting in CallTable.
2023-05-05 12:49:16 -03:00
Greyson Parrelli
d8d95d8efe
Update SQLCipher to 4.5.4-S1
2023-05-05 12:48:53 -03:00
Alex Hart
bff8fc8230
Add call link details screen scaffolding.
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