Max Radermacher
ded1d2f5b8
Assume everybody is PNI-capable
2024-02-13 14:53:39 -06:00
Max Radermacher
9b498b5ba0
Clean up PNI change number pre key handling
2024-02-13 12:06:31 -06:00
Max Radermacher
ee1986763b
Remove notion of “current” signed pre key
2024-02-13 11:49:39 -06:00
Max Radermacher
e081f5ff55
Rip out notion of “accepted” signed pre keys
2024-02-12 14:41:54 -06:00
Max Radermacher
0cf9c659aa
Protocolize markAsRegistered/markAsUnregistered
2024-02-01 11:14:45 -06:00
Max Radermacher
c06f868bdc
Remove deprecated capabilities
2023-11-03 12:14:34 -05:00
Max Radermacher
600eef4bec
Replace Curve25519Kit with LibSignal
2023-10-31 14:18:22 -05:00
Max Radermacher
a189e2434a
Update a bunch of TODOs for future changes
2023-10-12 15:56:38 -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
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
1094d866d3
Fix local SignalRecipient if needed
2023-09-14 12:08:56 -05:00
Max Radermacher
434317cb02
Swiftify & protocolize OWSIdentityManager
2023-08-29 10:28:11 -05:00
Max Radermacher
9b86028863
[ServiceId] Update registration code
2023-08-21 17:29:37 -05:00
Sasha Weiss
91257a3702
Include newE164 in outgoing PniDistributionSyncMessages
2023-08-15 17:53:56 -07:00
Pete Walters
0818e359d5
Update PniHelloWorld to add PQ keys
2023-08-15 15:37:20 -05:00
Sasha Weiss
841803f1a3
[ServiceId] PniHelloWorld and ChangeNumberPni
2023-08-14 16:52:19 -07:00
Max Radermacher
7452ea0442
[ServiceId] Update RecipientMerger
2023-08-03 16:59:29 -05:00
Max Radermacher
de902f37af
[ServiceId] Update registration
2023-08-02 16:53:51 -05:00
Pete Walters
4356b505b2
Migrate TSPreKeyManager to Swift
2023-07-27 21:02:33 -05:00
Pete Walters
656dc6d654
Protocolize SignalProtocolStore
2023-07-27 10:02:28 -05:00
Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId
2023-07-26 16:56:19 -05:00
Max Radermacher
94f96fcd8e
Migrate SignalRecipient to SDSCodableModel
2023-05-24 15:50:17 -07:00
Sasha Weiss
555abee78b
Add "PNI Hello World"
2023-05-22 16:56:58 -07:00
Max Radermacher
7d0d59f451
Support contact merges for yourself
2023-04-20 14:11:51 -07:00
Max Radermacher
787b87f182
Swiftify buildDeviceMessage(s)
2023-04-20 11:54:16 -07:00
Evan Hahn
d9d6ce3ea4
Move AppExpiry off Dependencies and NSObject
2023-04-20 12:46:21 -05:00
Max Radermacher
25825edd07
Swiftify some TSAccountManager code
2023-04-12 18:05:36 -07:00
Max Radermacher
aaf1d0e0b6
Clean up SignalRecipient create & fetch APIs
2023-03-29 18:40:05 -07:00
Sasha Weiss
56381af023
Ignore AccountRecord.E164 if we are PNP capable
2023-03-24 15:33:28 -07:00
Max Radermacher
ebf6b8f5e7
Support PNIs in SignalServiceAddress
2023-03-23 12:43:01 -07:00
Max Radermacher
ae2b290a07
Use ServiceId in message sending code
...
Co-authored-by: Evan Hahn <69474926+EvanHahn-Signal@users.noreply.github.com>
2023-03-22 12:25:05 -07:00
Harry
5ad17c4f2d
Support change number in registration coordinator
...
* Factor out RegistrationCoordinatorLoader
* Add PNI change number state to regcoordinatorloader
* Don't exit change number flow once we start a pni operation
* Add ChangePhoneNumberPniManager to reg coordinator dependencies
* add params required for pni to change number registration mode
* change number from regcoordinator
* rename ChangePhoneNumber -> LegacyChangePhoneNumber
* remove pni change number support from LegacyChangePhoneNumber
* remove codable conformance from pni change number manager's pending state
* Update ts account manager state when finalizing change number
* Add message processor deps to reg coordinator
* addAsyncCompletion on dbv2 write transactions
* Suspend message processing while doing a reg coordinator change number
* hook up change number
* Add handler-free message processing suspension method
* odds and ends
* minor cleanup
* slight refactor to finalize change phone number in the export function
* Put wait for message processing + suspend onto messageProcessor
* kick of prekey refresh after pni change number finalize transaction ends
* nit
2023-03-17 17:55:06 -07:00
Harry
5d8b3a0098
Add ChangePhoneNumberPniManagerMock
2023-03-16 12:40:09 -07:00
Harry
be743e4862
remove unused transaction param on pni change number
2023-03-16 11:27:49 -07:00
Sasha Weiss
b0c629c9a8
Add required e164 to WhoAmI and ChangeNumber responses
2023-03-13 14:58:42 -07:00
Harry
6aa8a40381
Fix scheduling issue in ChangeNumberPniManager
2023-03-10 16:19:24 -08:00
Sasha Weiss
3897c706ce
Consolidate complete-change and update-state
2023-03-10 15:18:08 -08:00
Sasha Weiss
837c7776a8
Add tests for ChangePhoneNumberPniManagerImpl
2023-03-10 14:07:38 -08:00
Sasha Weiss
cd67e81baa
Wire up PNI change-number to ChangePhoneNumber
2023-03-09 17:37:37 -08:00
Sasha Weiss
82fad84831
Initial implementation of PNI change-number
2023-03-09 17:13:16 -08:00