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
Greyson Parrelli
63ce2de3bf
Add some more missing indexes for foreign keys and create test.
2023-05-05 09:27:40 -04:00
Alex Hart
5e86cca277
Ensure call events are reverse-chron by timestamp.
2023-05-05 10:12:58 -03:00
Alex Hart
e0bda8cf53
Fix group call ring state for some calls.
2023-05-04 13:31:09 -03:00
Greyson Parrelli
a1c807d65b
Force usage of best index for conversation query.
2023-05-04 09:35:45 -04:00
Greyson Parrelli
77f5c290cc
Add 'if not exists' to index migration.
2023-05-04 09:33:29 -04:00
Alex Hart
4294b446f3
Hide call events from hidden and blocked contacts.
2023-05-04 10:02:15 -03:00
Greyson Parrelli
6aa4bb549a
Add database indices to improve message delete performance.
2023-05-03 09:59:47 -04:00
Greyson Parrelli
fe9ed4c5f7
Attempt to repair local recipient state in the V185 migration.
2023-05-02 10:04:57 -04:00
Greyson Parrelli
b3c0cda2be
Fix rendering of some update message types.
2023-05-01 10:09:57 -04:00
Greyson Parrelli
a01fb7ff1c
Fix foreign key constraint issues with backup restore.
2023-04-25 15:52:09 -04:00
Alex Hart
0e631508b2
Fix call log multiselect deletions.
2023-04-25 16:42:33 -03:00
Alex Hart
eedf7d4280
Update threads on call event message deletes.
2023-04-25 14:49:49 -03:00
Cody Henthorne
aaca487b8f
Improve performance around marking messages read.
2023-04-25 11:29:45 -04:00
Greyson Parrelli
353434e1ef
Possible fix for SQLite error.
2023-04-24 19:12:11 -04:00
Cody Henthorne
763e14f25f
Do not reveal spoilers in quotes.
2023-04-24 19:12:10 -04:00
Clark
324e83489e
Fix edit message with media.
2023-04-24 19:12:10 -04:00