Commit Graph

970 Commits

Author SHA1 Message Date
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
Sasha Weiss
6b5ce3690f
Add support for changing visible username case 2024-01-18 11:13:18 -08: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
Harry
11f7cd0464
Remove unused group update cases 2024-01-12 17:52:24 -08:00
Harry
ebab35b4ba
Put all necessary metadata on PersistableGroupUpdateItem, never rely on separate metadata 2024-01-12 05:46:20 -08:00
Sasha Weiss
609d5a5ce8
Group Call Disposition fixes 2024-01-10 05:42:05 -08:00
Harry
a149e83951
Update group join request approval handling to match other platforms 2024-01-09 10:04:12 -08:00
Max Radermacher
4db6cf354b
Remove some unused code run frequently in tests 2024-01-08 15:43:31 -06:00
Sasha Weiss
ffcceff32e
Decouple inviteFriendsToNewlyCreatedGroup from wasJustCreatedByLocalUser 2024-01-08 10:20:37 -08:00
Max Radermacher
59f2f23d68
Swiftify ReceiptSender (OWSOutgoingReceiptManager) 2024-01-04 15:55:39 -06:00
Max Radermacher
b095509975
Drop obsolete removeMessageAfterSending support 2024-01-04 14:37:54 -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
Sasha Weiss
056fb3a115
Add CallRecordQuerier 2024-01-03 11:11:35 -08:00
Harry
4ed83814e3
Use millisecond durations, not string values, for group dm updates 2024-01-03 06:31:45 -08:00
Harry
13b8b36377
Add group update case for other user removed by unknown user 2024-01-02 12:53:48 -08:00
Harry
4310f753f4
Use explicit group description in group description update info message 2024-01-02 12:53:11 -08:00
Harry
5da3a3a498
Stop using TSIncomingMessage.sourceDeviceId 2023-12-19 11:16:26 -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
6bab396c44
Update generic/joined calls for outgoing/accepted incoming sync messages 2023-12-11 15:45:58 -08: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
Max Radermacher
6d16de2522
Change how job queue labels are specified 2023-12-11 13:39:48 -06:00
Pete Walters
2f53b3e4ec
Support subscriptions in the iDEAL payment flow 2023-12-11 08:57:20 -06:00
Sasha Weiss
9086f53643
Extract status transition manager from CallRecordStore 2023-12-07 16:03:33 -08:00
Sasha Weiss
72926c6121
Support incoming group call disposition sync messages 2023-12-07 14:59: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
f19cdf2ef9
Don’t include identityKey in PUT v2/keys 2023-12-05 14:18:44 -06:00
Max Radermacher
dc7bc27dad
Use TimeGatedBatch for MSL cleanup 2023-12-04 13:25:39 -06:00
Max Radermacher
d51102c461
Delete expired messages in smaller batches 2023-12-04 11:40:11 -06:00
Harry
b286715d6e
[Atomic device creation/linking 90 day timer] Delete legacy prekey rotation method and usages 2023-11-27 12:27:05 -08:00
Max Radermacher
f848a6373f
Swiftify the rest of MessageSender 2023-11-27 11:29:23 -06:00
Sasha Weiss
c99f5ef58b
Group call event sync message support 2023-11-22 10:19:51 -05:00
Harry
9f1c8e3dd0
Refactor AccountManager's finishProvisioningSecondary method 2023-11-21 12:37:00 -08:00
Sasha Weiss
7acc370f67
Suppress 409 errors on receipt credentials for very specific cases 2023-11-14 10:02:46 -08:00
Max Radermacher
205da46614
Enable fts5 secure-delete
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2023-11-10 16:10:45 -06:00
Sasha Weiss
30680635f8
Prevent donation-complete sheets from popping on subscription renewal 2023-11-09 15:26:46 -08:00
Harry
188e6e9faa
Read optional master key from provisioning message 2023-11-07 14:26:15 -08:00
Max Radermacher
d52082abbe
Prefer IdentityKey over typeless Data objects 2023-11-07 11:37:02 -06:00
Harry
d01be5e3f7
Add master key field to provisioning proto 2023-11-06 21:35:06 -08:00
Sasha Weiss
7f41ecaa8b
Support SEPA bank transfer donations 2023-11-06 13:49:40 -08:00
Max Radermacher
15df501e7a
Always enable F_BARRIERFSYNC 2023-11-02 17:56:30 -05:00
Max Radermacher
c5c2200bd6
Fix PniDistributionParameterBuilderTest 2023-11-02 17:48:03 -05:00
Elaine
5c6e63720e
Redesign donation payment details input 2023-11-02 13:01:53 -06:00
Max Radermacher
e179fac4e1
Only show ACI Safety Numbers 2023-11-01 21:35:05 -05:00