Commit Graph

75 Commits

Author SHA1 Message Date
Nora Trapp
3d084f958d Mark as unread 2020-05-27 18:29:59 -07: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
9b17ba0eee Clean up ahead of PR. 2020-02-27 10:01:34 -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
Matthew Chen
52ecf2e95d Add StorageServiceProtoGroupV2Record extension. 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
f98d203f4f Avoid extraneous syncing of profile changes 2020-02-21 16:32:30 -08:00
Nora Trapp
b05b7ac1d6 Include the type in our sync'd identity keys 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
Nora Trapp
1768ea110e Fix an issue where we would send multiple key sync requests 2020-02-20 13:59:57 -08:00
Michael Kirk
75d40639d7 improve logging 2020-02-14 12:22:27 -07:00
Michael Kirk
081c48cfeb percolate up error details 2020-02-13 11:25:05 -07:00
Nora Trapp
47f7d849a1 Use a local only key for storage service encryption. 2020-02-12 13:57:04 -08:00
Nora Trapp
1f3d2f93d8 PR Feedback 2020-02-12 09:59:11 -08:00
Nora Trapp
ccfba6e148 Remove some bad comments 2020-02-12 08:38:01 -08:00
Nora Trapp
2d1a22a862 Pass through transactions to profile manager, avoid extraneous sync after merge 2020-02-12 08:24:06 -08:00
Nora Trapp
2f9492188a Add storage service support for v1 group whitelist / blocklist 2020-02-11 20:31:56 -08:00
Nora Trapp
3887c71665 Turn on storage service if we have the requisite keys. 2020-02-11 13:29:39 -08:00
Nora Trapp
0777b22eb4 Decrease storage service debounce 2020-02-11 13:29:39 -08:00
Nora Trapp
724b483d00 Wait during registration for storage service restore and re-populate local profile if available 2020-02-11 13:29:39 -08:00