Matthew Chen
742d26a5e6
Update Cocoapods.
2021-04-06 13:57:07 -03:00
Matthew Chen
590067499a
Payments entropy, storage service, backup + restore flows.
...
* Update how payments state is stored in storage service.
* Build 'view passphrase' UI flow.
* Build 'restore payments wallet' UI flow.
* Rework the 'view passphrase' UI flow.
2021-04-06 13:57:07 -03:00
Matthew Chen
d0cbf8cfd0
Rework dependency access.
2021-03-25 09:24:27 -03:00
Matthew Chen
645bd76bd5
Rework app readiness.
2021-02-04 09:55:39 -03:00
Jordan Rose
c7b6ba7010
Make OWSAccountIdFinder's methods into class methods
...
OWSAccountIdFinder is no longer used for dependency injection in
SignalMetadataKit, so there's no need to allocate empty NSObjects just
to call the methods.
No functionality change.
2021-01-28 12:03:50 -08:00
Matthew Chen
34b6da7b2f
Fix build warnings; fix crash around url session errors.
2021-01-23 23:10:54 -03:00
Jordan Rose
87c6355222
Protobuf: Regenerate wrappers for Swift-only protos
...
And update clients to match (mostly let -> var, but some dropping of
@objc and Equatable as well)
2020-11-17 12:46:26 -08:00
Matthew Chen
ed9ae2ec9f
Migrate groups from v1 to v2.
2020-10-30 09:04:12 -03:00
Matthew Chen
d364796d9d
Remote obsolete remote config & feature flags around gv2.
2020-10-08 17:24:11 -03:00
Matthew Chen
ad6bda8a44
Rename singleton accessors.
2020-09-17 21:11:07 -03:00
Matthew Chen
debfabda42
Refine error retry handling.
2020-08-13 10:32:40 -03:00
Nora Trapp
d7ef3405e2
Update storage service unknown fields when writing to the manifest
2020-07-24 13:21:21 -07:00
Nora Trapp
115ea3be12
Force refetch the latest manifest after cleaning up unknown identifiers
2020-07-22 14:43:24 -07:00
Nora Trapp
f2d96d02ec
Maintain unknown fields when updating storage records
2020-07-22 14:43:24 -07:00
Nora Trapp
ee9a56dc4b
Clean up orphaned accounts from storage service
2020-07-22 14:33:07 -07:00
Matthew Chen
269309de01
Add remote config for modern CDS and groups v2.
2020-07-22 13:04:33 -03:00
Nora Trapp
b104082f0d
Merge branch 'release/3.9.0'
2020-05-22 14:12:54 -07:00
Nora Trapp
eac6f89dc5
Remove storage service feature flag
2020-05-22 13:11:14 -07:00
Matthew Chen
6b4f192b1b
Remove usage of retainUntilComplete.
2020-05-22 09:51:12 -03:00
Matthew Chen
8755b371c1
Try to reduce 0x8badf00d crashes by performing "app did become ready" block one-by-one.; Reduce overall frequency of checkpoints.
2020-05-04 22:02:23 -03:00
Matthew Chen
63de16cd88
Avoid and be robust to duplicate identifiers in storage service manifests.
2020-04-27 13:25:29 -03:00
Nora Trapp
0816aa748a
PR Feedback
2020-03-24 17:11:02 -07:00
Nora Trapp
89450058b4
More proto changes: flatten and limit account to relevant data
2020-03-24 17:11:02 -07:00
Nora Trapp
9c291c94ed
Treat groupv2 storage records as unknown until the feature is enabled
2020-03-24 17:11:02 -07:00
Nora Trapp
6a39e3d174
Sync archived status with storage service
2020-03-24 17:11:02 -07:00
Nora Trapp
0849c45f21
Add support for Account record to storage service
2020-03-24 17:11:01 -07:00
Nora Trapp
e6178d54a6
Use proto3 for storage service
2020-03-24 17:11:01 -07:00
Matthew Chen
20aeb8df44
Merge remote-tracking branch 'private/release/3.6.0'
2020-03-02 13:39:20 -03:00
Matthew Chen
6a83554c68
Small fixes for the groups v2 work related to storage service.
2020-02-28 16:06:41 -03:00
Matthew Chen
d6d6693b7d
Fix bug in storage service manager.
2020-02-27 15:29:36 -03:00
Matthew Chen
4489df8b60
Respond to CR.
2020-02-27 10:25:20 -03:00
Matthew Chen
1c9d4e81a6
Add support for v2 groups to storage service.
2020-02-27 10:01:34 -03:00
Matthew Chen
bcc2a4593c
Add support for v2 groups to storage service.
2020-02-27 10:01:34 -03:00
Matthew Chen
24fd4d071e
Add support for v2 groups to storage service.
2020-02-27 09:54:49 -03:00
Matthew Chen
32fed290bd
Add support for v2 groups to storage service.
2020-02-27 09:53:55 -03:00
Matthew Chen
0c5148f4b7
Add support for v2 groups to storage service.
2020-02-27 09:53:55 -03:00
Nora Trapp
63bedcb33b
Specify local version when fetching storage manifest
2020-02-25 12:29:20 -07:00
Matthew Chen
c0547f33d2
Merge remote-tracking branch 'private/release/3.5.0'
2020-02-24 20:29:33 -03:00
Matthew Chen
b8ddecdcb8
Ensure StorageServiceManager is a singleton.
2020-02-24 16:29:08 -03:00
Matthew Chen
2fa5c94d24
Ensure StorageServiceManager is a singleton.
2020-02-24 16:29:08 -03:00
Matthew Chen
ddd2e5123d
Combine StorageServiceManager.shared with SSKEnvironment.
2020-02-24 16:29:08 -03:00
Nora Trapp
0665166f13
Rotate the storage service key
2020-02-21 22:22:11 -08:00
Nora Trapp
786d42773f
Re-add orphaned records after manifest merges
2020-02-21 21:45:18 -08:00
Nora Trapp
6ebdb6ebf5
Clear out missing accounts from local storage records.
2020-02-21 19:35:48 -08:00
Nora Trapp
f4b5977da5
Be more explicit about when we need to delete all records from the storage service.
2020-02-21 18:06:08 -08:00
Nora Trapp
f9ec6e3640
Add remote FF for storage service
2020-02-21 16:32:30 -08:00
Nora Trapp
8f8c361830
Add a bunch more detailed logging around storage service
2020-02-21 16:32:30 -08:00
Nora Trapp
16bf98848b
When creating a manifest from scratch tell the service to delete all existing records for our account
2020-02-21 16:32:30 -08:00
Nora Trapp
78522ead1e
Clear any pending updates if conflicts resolved, the manifest matches our local version
2020-02-20 19:57:40 -08:00
Nora Trapp
3f76aae74a
Handle manifest item decryption failure gracefully
2020-02-20 19:56:50 -08:00