Max Radermacher
a81d5ab586
Check correctly for primary in Storage Service
2024-01-18 10:38:46 -06:00
Harry
ed048b0eb5
Backup/Restore pinned thread ordering
2024-01-04 05:58:35 -08:00
Harry
7e8bce3334
Add storage service unknown field migrator
2023-12-22 15:11:22 -08:00
Harry
9f1c8e3dd0
Refactor AccountManager's finishProvisioningSecondary method
2023-11-21 12:37:00 -08:00
Max Radermacher
f94337ac03
Rip out FeatureFlags.phoneNumberIdentifiers
2023-10-24 18:18:51 -05:00
Max Radermacher
06228ff228
Add Storage Service support for PNIs
2023-10-24 15:07:12 -05:00
Max Radermacher
fd9c5e8c64
Make isPrimaryDevice available to contact merges
2023-10-23 13:27:25 -05:00
Harry
77cbdba235
Handle incoming master key sync messages
2023-10-16 13:41:33 -07:00
Max Radermacher
abd97cd35f
Finish protocolizing SSKSessionStore
2023-10-11 10:59:21 -05: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
Sasha Weiss
72345f13cd
Functionally ignore V1 group records in Storage Service
2023-09-26 09:12:14 -07:00
Harry
03f7fbacf1
Respond to storage service proto deserialization errors the same way we do decryption errors
2023-09-19 09:05:44 -05:00
Max Radermacher
434317cb02
Swiftify & protocolize OWSIdentityManager
2023-08-29 10:28:11 -05:00
Max Radermacher
cee7342217
[ServiceId] Update recipient fetching methods
2023-08-23 12:56:59 -05:00
Max Radermacher
b103f3d939
[ServiceId] Update outgoing messages
2023-08-17 11:09:00 -05:00
Max Radermacher
07fc0b5706
[ServiceId] Update LocalIdentifiers
2023-08-01 14:36:06 -05:00
Harry
501ee85adf
Refresh SVR2 auth credentials every new app version
2023-07-31 18:02:07 -07:00
Sasha Weiss
1398e335a0
Implement username links
2023-07-31 14:58:07 -07:00
Max Radermacher
17a2fb4093
Rename ServiceId -> UntypedServiceId
2023-07-26 16:56:19 -05:00
Marissa Le Coz
52bf8a41fc
React to remote changes of hidden recipient state
2023-07-19 19:25:54 -04:00
Max Radermacher
ca3b018734
Add & use DisappearingMessagesConfigurationStore
2023-06-05 11:00:38 -05:00
Harry
4580b9ee66
Don't rely on TSAccountManager global state to load groups from storageService
2023-06-02 09:15:52 -07:00
Max Radermacher
94f96fcd8e
Migrate SignalRecipient to SDSCodableModel
2023-05-24 15:50:17 -07:00
Harry
cc67fe55ad
SVR2 implementation part 1: local operations
2023-05-23 12:26:25 -07:00
Harry
ea3e742142
Add SVR2Impl stub and OrchestratingSVRImpl
2023-05-23 11:56:35 -07:00
Igor Solomennikov
7790837eb5
Remove unnecessary "@objc" in SignalMessaging.
2023-05-16 16:41:49 -07:00
Harry
1bd1354a1d
Rename KeyBackupService protocol to SecureValueRecovery
2023-05-12 10:13:46 -07:00
Max Radermacher
62965f6781
Convert TSThread.anyRemove to ThreadRemover
2023-05-10 14:03:08 -07:00
Max Radermacher
abf30902f4
Improve performance of StorageService cleanup
2023-04-25 10:33:43 -07:00
Max Radermacher
7d0d59f451
Support contact merges for yourself
2023-04-20 14:11:51 -07:00
Evan Hahn
a1ca035b1a
Remove "use new registration" feature flag
...
*I recommend reviewing this with whitespace changes disabled.*
This commit removes `FeatureFlags.useNewRegistrationFlow` and deals with
the fallout of that change.
This should have no user impact.
2023-04-18 11:10:58 -05:00
Max Radermacher
a8511014cb
Use LocalIdentifiers in Storage Service
2023-04-14 10:20:58 -07:00
Max Radermacher
25825edd07
Swiftify some TSAccountManager code
2023-04-12 18:05:36 -07:00
Max Radermacher
fb441f12d5
Fix crash when marking addresses as updated
2023-04-12 11:42:02 -07:00
Evan Hahn
3804ed76a5
Move app version off Dependencies and NSObject
...
This change should have no user impact.
`appVersion` used to be a property of `Dependencies` and `NSObject`. It
just deferred to `AppVersion.shared()`.
This commit removes those properties and relies on `AppVersion.shared`
instead. Also, `AppVersion.shared` is now a getter, not a function.
2023-04-05 13:29:49 -07:00
Sasha Weiss
be4b132ea6
Rename StorageServiceManagerProtocol
2023-03-23 09:29:38 -07:00