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