Commit Graph

417 Commits

Author SHA1 Message Date
Fedor Indutny
a1be616e6f Allow both UUIDv4/v7 for message ids 2024-10-08 14:44:14 -07:00
Fedor Indutny
60d7cbff3e Migrate message ids to UUIDv7 2024-10-08 13:17:03 +10:00
Fedor Indutny
bad065859c Fully move backup integration test to mock server 2024-10-07 12:58:59 -07:00
trevor-signal
6e1fd5958e Ensure attachments are re-encryptable to same digest 2024-10-04 15:52:29 +10:00
Fedor Indutny
091580825a Migrate sessions table to BLOB column
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-10-03 10:23:00 +10:00
Jamie Kyle
b26466e59d Add schema utils 2024-10-02 12:03:10 -07:00
trevor-signal
511fc9c1a0 Export long message attachments 2024-09-23 12:24:41 -07:00
Fedor Indutny
d5f44c1b8f Further improvements for backup import/export 2024-09-18 22:26:52 -07:00
Scott Nonnenberg
c97c440b3f openAndSetUpSQLCipher: Enable checkpoint_fullfsync pragma 2024-09-17 09:40:16 -04:00
Fedor Indutny
84c562d0b2 Fix more import/export tests for backups 2024-09-17 10:40:52 +10:00
trevor-signal
028a3f3ef0 Pause, cancel & resume backup media download 2024-09-16 15:38:12 -04:00
ayumi-signal
a40d54099c Add CallLinkDeleteManager to retry and ensure deletion 2024-09-16 12:22:01 -07:00
Jamie Kyle
24536e1342 Implement endorsements for group send 2024-09-06 10:52:19 -07:00
Scott Nonnenberg
0d5a480c1b Media Gallery: Scroll down and into the past
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-09-05 07:15:30 +10:00
ayumi-signal
5a75246e42 Use storage service for call links 2024-09-04 11:06:06 -07:00
trevor-signal
501f27127f Add a backup media download progress bar 2024-09-03 15:00:51 -07:00
Fedor Indutny
8ef149e3a8 Resumable backup import 2024-08-27 17:00:41 -04:00
Jamie Kyle
5a5b681b51 Fix call history read syncs 2024-08-27 09:20:23 -04:00
trevor-signal
81c8ba0b62 De-noise removal of unprocessed envelopes 2024-08-26 10:26:45 -04:00
trevor-signal
19e0eb4444 Speed up orphaned attachment check 2024-08-23 23:43:50 -04:00
Jamie Kyle
c901708281 Optimize updating call unread count 2024-08-22 11:12:25 -07:00
Fedor Indutny
67252866cf Introduce incrementMessagesMigrationAttempts query
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-08-22 11:12:00 -07:00
Fedor Indutny
7db33a6708 Preload conversation open data
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-08-21 18:48:29 -07:00
Fedor Indutny
2fb50df0af Introduce versioning clock to timer system 2024-08-21 09:03:28 -07:00
Fedor Indutny
bb1d957e49 Update better-sqlite3 to 8.8.0 2024-08-21 08:27:06 -07:00
Fedor Indutny
38f532cdda Resumable attachment downloads 2024-08-19 13:05:35 -07:00
trevor-signal
2c92591b59 Ensure SQL worker messages are not dropped 2024-08-19 11:50:48 -07:00
Fedor Indutny
6143888f6c Better database errors in worker thread 2024-08-13 13:42:20 -07:00
Scott Nonnenberg
63e14a7df6 Backup: Support for calls 2024-08-13 11:39:04 -07:00
Fedor Indutny
3a631a587f Update db user_version within transaction 2024-08-13 10:52:21 -07:00
Fedor Indutny
9a98ae0a4e Separate calls in sql channel 2024-08-12 12:54:24 -07:00
Jamie Kyle
9a9f9495f1 Support delete for call links
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-08-06 12:29:13 -07:00
Scott Nonnenberg
95209689a8 getAllStories: Remove nested queries 2024-07-30 14:29:35 -04:00
Fedor Indutny
3555ccc629 Make most message attribute uses readonly
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-07-24 13:14:11 -07:00
Fedor Indutny
c619a7b6fd Fix paging queries in the worker system 2024-07-24 16:06:32 -04:00
Fedor Indutny
24a22bf191 Update prettier to 3.3.3 2024-07-23 17:31:40 -07:00
Fedor Indutny
c64762858e Parallelize SQL queries 2024-07-22 11:16:33 -07:00
trevor-signal
61548061b8 Support thumbnail export & import during backup of visual attachments 2024-07-16 16:39:56 -04:00
Fedor Indutny
8f2061e11d Import/export chat styles 2024-07-15 13:58:55 -07:00
trevor-signal
de0f49ed42 Add indexes to support messages foreign key constraints 2024-07-11 16:09:39 -04:00
Fedor Indutny
28664a606f New attachment storage system 2024-07-11 12:44:09 -07:00
Jamie Kyle
01dda86538 Optimize markAllCallHistoryReadSync 2024-07-10 17:10:08 -04:00
trevor-signal
7ef2a9155c Add indices to improve messages_on_delete trigger 2024-06-28 17:47:05 -07:00
trevor-signal
2d9b814b35 Improve syncing of in-memory expirationStartTimestamp 2024-06-26 13:51:11 -07:00
Jamie Kyle
f853a42756 Optimize markAllCallHistoryReadWithPredicate 2024-06-26 16:45:07 -04:00
Jamie Kyle
fc08e70c0f Update CallLogEvent to latest spec 2024-06-25 17:58:38 -07:00
Scott Nonnenberg
08da49a0aa Delete Sync: Handle and send mostRecentNonExpiringMessages if needed 2024-06-24 10:49:36 -07:00
Scott Nonnenberg
75c32e86f0 Move receipts and view/read syncs to new syncTasks system 2024-06-17 15:24:39 -04:00
Jamie Kyle
f19f0fb47d Init create/admin call links flow 2024-06-10 08:23:43 -07:00
Fedor Indutny
fa1530debf Edit message import/export 2024-06-03 10:02:25 -07:00