Commit Graph

110 Commits

Author SHA1 Message Date
Harry
ce4959062c
Scaffolding to backup/restore group update TSInfoMessages 2024-01-22 08:48:31 -08:00
Sasha Weiss
0379fb3d74
Consult reachability before making username mutation requests 2024-01-18 15:41:47 -08:00
Sasha Weiss
19bacbf3d0
Post a notification when new records are inserted 2024-01-18 15:38:17 -08:00
Harry
0fb2ecc9b8
Extend PersistableGroupUpdateItem to cover all group update cases
Co-authored-by: sashaweiss-signal <sasha@signal.org>
2024-01-12 13:41:00 -08:00
Max Radermacher
14927beeaa
Add ProfileManager protocol 2024-01-08 13:30:25 -06:00
Max Radermacher
59f2f23d68
Swiftify ReceiptSender (OWSOutgoingReceiptManager) 2024-01-04 15:55:39 -06:00
Harry
ed048b0eb5
Backup/Restore pinned thread ordering 2024-01-04 05:58:35 -08:00
Sasha Weiss
f89a56a43e
Add CallRecordLoader 2024-01-03 11:37:31 -08:00
Harry
2576b4d051
Rename to MessageBackup 2023-12-19 13:29:34 -08:00
Harry
8d8dd68891
Defer TSOutgoingMessage creation from backups to SentMessageTranscriptReceiver 2023-12-19 11:15:35 -08:00
Harry
c4ad4dbc3b
Swiftify OWSRecordTranscriptJob/OWSIncomingSentMessageTranscript 2023-12-19 09:08:09 -08:00
Pete Walters
1c9ccc0baa
Add support for authorizing iDEAL donations through external apps. 2023-12-15 15:28:03 -06:00
Harry
5ce497e6ee
Clean up shims in CloudBackup code 2023-12-15 09:11:30 -08:00
Harry
3e309a08ea
Add basic reaction archiving/restoring from backup 2023-12-15 09:09:57 -08:00
Harry
69eb37d62a
Flesh out CloudBackupManager sub-components: Chat Item (message) handling 2023-12-13 13:37:19 -08:00
Harry
9891ceb13a
Clean up PreKeyManager to remove twenty thousand layers of abstraction 2023-12-12 13:44:00 -08:00
Max Radermacher
6b3397b936
Remove confusing “Subscription” prefix 2023-12-12 12:30:31 -06:00
Sasha Weiss
b954d87562
Update CallRecord state in response to ring updates 2023-12-11 15:02:25 -08:00
Max Radermacher
ba4034f5a7
Remove SSKJobQueues 2023-12-11 14:22:22 -06:00
Sasha Weiss
9086f53643
Extract status transition manager from CallRecordStore 2023-12-07 16:03:33 -08:00
Harry
6990af3fc3
Flesh out CloudBackupManager sub-components: Chat handling 2023-12-07 09:00:10 -08:00
Max Radermacher
32a4f57a4d
Rename OWSMessageManager to MessageReceiver 2023-12-04 15:48:09 -06:00
Harry
f5a27b9f3b
Flesh out CloudBackupManager sub-components: Recipient handling 2023-11-29 15:12:46 -08:00
Max Radermacher
f848a6373f
Swiftify the rest of MessageSender 2023-11-27 11:29:23 -06:00
Max Radermacher
f6976f9a7d
Redesign RemoteConfig to be safer & simpler 2023-11-15 19:00:49 -06:00
Sasha Weiss
7f41ecaa8b
Support SEPA bank transfer donations 2023-11-06 13:49:40 -08:00
Pete Walters
9fefbadc1e
Move SocketManager into DependenciesBridge 2023-11-02 16:39:14 -05:00
Max Radermacher
b39c2dd81a
Rename RecipientDataStore → RecipientDatabaseTable 2023-10-31 02:26:54 -05:00
Max Radermacher
4fe2cc6047
Improve AuthorMergeObserver performance
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-10-31 02:10:20 -05:00
Harry
58916828ba
Write/read basic objects to backup proto proof-of-concept 2023-10-20 12:56:23 -07:00
Harry
ef7668fc0c
Add proof-of-concept backup proto file export/import 2023-10-20 10:47:53 -07:00
Harry
e3d39d9fc0
Launch KBS into the sun 2023-10-17 11:20:27 -07:00
Harry
80885e77ff
Send master key sync messages 2023-10-16 21:37:57 -07:00
Max Radermacher
c4fdcfd769
Add method to fetch best ServiceId for a thread 2023-10-13 17:29:44 -05:00
Sasha Weiss
6e9b796618
Use CallRecord to power group call peeks 2023-10-12 15:23:32 -07:00
Sasha Weiss
d5848b7dd4
Restructure CallRecord in preparation of group call disposition 2023-10-12 14:44:40 -07:00
Max Radermacher
33c9da712d
Clean up ACI/phone number recipient merges
Co-authored-by: Harry <109690906+harry-signal@users.noreply.github.com>
2023-10-11 18:42:00 -05:00
Max Radermacher
abd97cd35f
Finish protocolizing SSKSessionStore 2023-10-11 10:59:21 -05:00
Harry
9037c31816
[Death to TSAccountManager, long live TSAccountManager][10] Delete old TSAccountManager 2023-10-05 09:23:41 -07:00
Harry
aa0e250cb7
[Death to TSAccountManager, long live TSAccountManager][9] Migrate usages of old TSAccountManager to new 2023-10-05 08:56:08 -07:00
Harry
da921de7af
[Death to TSAccountManager, long live TSAccountManager][8] Final cleanup before callsites can be migrated 2023-09-29 12:19:26 -07:00
Harry
3c94c266ff
[Death to TSAccountManager, long live TSAccountManager][7] Prepare to bridge between old and new TSAccountManager 2023-09-29 10:51:26 -07:00
Harry
a423a86c5a
[Death to TSAccountManager, long live TSAccountManager][6] Split out registration state updates from TSAccountManager into RegistrationStateChangeManager 2023-09-29 10:25:08 -07:00
Harry
1a93f38ea4
[Death to TSAccountManager, long live TSAccountManager][5] Split out phone number discoverability setter from TSAccountManager into PhoneNumberDiscoverabilityManager 2023-09-28 14:30:10 -07:00
Harry
f7beee69ef
[Death to TSAccountManager, long live TSAccountManager][4] Split out account attributes update from TSAccountManager into AccountAttributesUpdater 2023-09-28 10:40:15 -07:00
Harry
f87d35a0ad
[Death to TSAccountManager, long live TSAccountManager][2] Get scaffolding out of the way 2023-09-27 09:03:38 -07:00
Max Radermacher
da9d1bf5d7
Asyncify BulkProfileFetch 2023-09-25 19:31:38 -05:00
Harry
1bb84295e6
[Death to TSAccountManager, long live TSAccountManager][1] Light refactoring to remove useless methods and such 2023-09-21 08:52:04 -07:00
Max Radermacher
a7fe333386
Remove didUpdatePhoneNumber method 2023-09-14 12:06:39 -05:00
Max Radermacher
bebbb4b622
Handle PNIs in the profile whitelist during merges 2023-09-11 10:47:47 -05:00