Harry
ce4959062c
Scaffolding to backup/restore group update TSInfoMessages
2024-01-22 08:48:31 -08:00
Max Radermacher
6c1c4b931d
Clean up DecryptedProfile
2024-01-18 16:01:48 -06:00
Max Radermacher
004d375338
Consolidate some logic to parse PNIs
2024-01-18 11:09:49 -06:00
Sasha Weiss
a3f12e3f55
Reclaim username during registration
2024-01-17 16:59:33 -08:00
Max Radermacher
eaf3013a16
Use Guarantee for MessageProcessor wait method
2024-01-17 11:57:19 -06:00
Sasha Weiss
0f43dcacfb
Add debug UI for inserting call records
2024-01-16 13:35:45 -08:00
Max Radermacher
3b1d8efabc
Swiftify AppDelegate
2024-01-16 09:18:40 -06:00
Harry
2aa1e46630
Handle when a single tsInfoMessage from a backup has a sequence of requests/cancels followed by a single request to join
2024-01-12 17:52:49 -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
Harry
ebab35b4ba
Put all necessary metadata on PersistableGroupUpdateItem, never rely on separate metadata
2024-01-12 05:46:20 -08:00
Pete Walters
c3c3b9ca12
Clean up/simplify the iDEAL deep link error handling.
2024-01-10 09:32:35 -06:00
Sasha Weiss
609d5a5ce8
Group Call Disposition fixes
2024-01-10 05:42:05 -08:00
Max Radermacher
14927beeaa
Add ProfileManager protocol
2024-01-08 13:30:25 -06:00
Igor Solomennikov
444d7046cb
Update "Add to System Contacts" for contact shares.
...
Always present the flow modally + simplify code.
2024-01-07 17:18:33 -08: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
Marissa Le Coz
320d7e2c72
Call controls confirmation toasts
2024-01-03 14:46:40 -05:00
Sasha Weiss
f89a56a43e
Add CallRecordLoader
2024-01-03 11:37:31 -08:00
Sasha Weiss
056fb3a115
Add CallRecordQuerier
2024-01-03 11:11:35 -08:00
Harry
7e8bce3334
Add storage service unknown field migrator
2023-12-22 15:11:22 -08:00
Elaine
f0f357fcec
Add wireframe for calls tab UI
2023-12-22 10:27:24 -07:00
Harry
2576b4d051
Rename to MessageBackup
2023-12-19 13:29:34 -08:00
Harry
35c9d6a207
Remove explicit SignalServiceAddress from backup code
2023-12-19 11:42:32 -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
Max Radermacher
4c53137fc0
Update to LibSignal v0.37.0
2023-12-18 15:39:56 -06: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
89ddc81b0c
Add initial JobQueueRunner implementation
2023-12-12 13:34:46 -06: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
Igor Solomennikov
8b5e737098
Re-worked Add to System Contacts flow.
...
The main user-visible change is that adding to system contacts UI will now always be presented modally instead of views being pushed onto current navigation stack.
I have refactored repeated permissions check + view presentation code from individual call sites into a new "flow" class that is now also responsible for presenting contact editing UI.
These changes also fix two issues:
• "Add to Existing Contact" option was missing from group participant's info sheet.
• "Contact Details" was opened in editing mode from individual chat settings screen.
2023-12-08 13:20:42 -08:00
Igor Solomennikov
db43476322
Redesigned contact share bubble in chat.
2023-12-08 13:17:24 -08: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
Sasha Weiss
9d713c655c
Add entrypoints to group update items building for various scenarios
2023-12-06 15:52:59 -08:00
Max Radermacher
32a4f57a4d
Rename OWSMessageManager to MessageReceiver
2023-12-04 15:48:09 -06:00
Max Radermacher
90d89d7a5b
Swiftify the rest of OWSMessageManager
2023-12-04 15:42:04 -06:00
Max Radermacher
d51102c461
Delete expired messages in smaller batches
2023-12-04 11:40:11 -06:00
Harry
f5a27b9f3b
Flesh out CloudBackupManager sub-components: Recipient handling
2023-11-29 15:12:46 -08:00
Max Radermacher
fc0c5dccf7
Enable code coverage during tests for more targets
2023-11-27 20:47:59 -06:00
Max Radermacher
f848a6373f
Swiftify the rest of MessageSender
2023-11-27 11:29:23 -06:00
Max Radermacher
0629ebc9eb
Merge SDSTransactable into SDSDatabaseStorage
2023-11-22 11:26:56 -06:00
Sasha Weiss
c99f5ef58b
Group call event sync message support
2023-11-22 10:19:51 -05:00
Harry
9eb0ad3dde
Delete AccountManager
2023-11-21 12:37:54 -08:00
Harry
9f1c8e3dd0
Refactor AccountManager's finishProvisioningSecondary method
2023-11-21 12:37:00 -08:00