Commit Graph

56 Commits

Author SHA1 Message Date
Nora Trapp
a365b45522 Add support for viewed receipts 2021-04-29 18:01:18 -07:00
Nora Trapp
dcb1a3e1e9 PR Feedback 2021-04-29 15:46:43 -07:00
Nora Trapp
9475658233 Sync universal expire timer 2021-04-29 15:46:43 -07:00
Matthew Chen
899ca5729f Bug fixes. 2021-04-06 13:57:10 -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
235eb5d119 Payments changes in SignalMessaging. 2021-04-06 13:57:07 -03:00
Nora Trapp
6c17505b68 Sync mute with storage service 2021-03-27 12:13:20 -07:00
Matthew Chen
d0cbf8cfd0 Rework dependency access. 2021-03-25 09:24:27 -03:00
Nora Trapp
cb32d88056 Improve storage service sync handling of profile changes 2021-03-12 17:05:02 -08:00
Matthew Chen
6f737748e9 Avoid profile key conflicts. 2021-03-12 17:05:02 -08: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
Michelle Linington
876b4ee758 PR Feedback 2021-01-12 16:29:30 -08:00
Michelle Linington
7694423c4d Add a preference for contact/profile avatars 2021-01-12 16:29:29 -08: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
5cee24cef9 Refine group migrations. 2020-10-30 09:20:51 -03:00
Matthew Chen
ed9ae2ec9f Migrate groups from v1 to v2. 2020-10-30 09:04:12 -03:00
Matthew Chen
3480af38e4 Fix build warnings. 2020-09-25 15:16:19 -03:00
Matthew Chen
ad6bda8a44 Rename singleton accessors. 2020-09-17 21:11:07 -03:00
Nora Trapp
5187738c3d Conversation Pinning 2020-09-02 14:13:05 -07:00
Nora Trapp
976dcfe7c8 Invert storage service discoverability flag 2020-08-28 09:23:32 -07:00
Michelle Linington
13367343a5 Add StorageService proxiedLinkPreview store and forward
Updated devices still need to persist proxiedLinkPreview state to ensure
that any updates they make to storage service maintain existing
proxiedLinkPreview state.
2020-08-26 16:47:47 -07:00
Nora Trapp
0064db7911 PR Feedback 2020-08-26 16:29:29 -07:00
Nora Trapp
f968d6a12a Storage service support for phone number sharing and discoverability 2020-08-26 16:29:29 -07:00
Nora Trapp
cd23769aa6 Resolve Storage Service profile name churn 2020-08-05 10:22:59 -07:00
Matthew Chen
03a6cbd45b Use block mode when blocking threads. 2020-07-24 17:31:17 -03:00
Nora Trapp
5b373e4fee Handle when UUID <-> phone number mapping changes 2020-07-24 13:15:02 -07:00
Nora Trapp
f2d96d02ec Maintain unknown fields when updating storage records 2020-07-22 14:43:24 -07:00
Nora Trapp
3d084f958d Mark as unread 2020-05-27 18:29:59 -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
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
6a83554c68 Small fixes for the groups v2 work related to storage service. 2020-02-28 16:06:41 -03:00
Matthew Chen
9b17ba0eee Clean up ahead of PR. 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
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
6ebdb6ebf5 Clear out missing accounts from local storage records. 2020-02-21 19:35:48 -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
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
724b483d00 Wait during registration for storage service restore and re-populate local profile if available 2020-02-11 13:29:39 -08:00
Nora Trapp
a68f5277bf Support profile given and family names 2020-01-09 13:17:09 -08:00
Nora Trapp
7691e72c23 Track storage identifiers of unknown type 2019-12-05 12:09:21 -08:00
Matthew Chen
3d5954dcf0 Update proto wrappers for group v2 protos (proto3, swift-only, free-standing enums, etc.) 2019-11-19 11:06:42 -03:00
Nora Trapp
b6b02b3b0e Fix nested transaction 2019-11-13 10:48:36 -03:00
Nora Trapp
fbdafc6bd5 Store KBS keys in the database instead of the keychain 2019-11-13 10:48:36 -03:00
Michael Kirk
0fca274e62 Sync Groups and Contacts 2019-11-04 14:06:54 -08:00
Nora Trapp
37033cbcf0 Backup social graph more expediently, always defer to service in conflicts. 2019-10-14 14:49:52 -07:00