Commit Graph

137 Commits

Author SHA1 Message Date
Jordan Rose
82becbdefc Always try to clean up storage service records with unknown fields
Previously we would only do this if we could handle *all* unknown
fields, but these days we sometimes have more than one unknown field
and learn about one at a time.
2022-01-07 13:55:47 -08:00
Jordan Rose
390119b54d Sync preferred reactions through storage service 2022-01-03 15:35:37 -08:00
Nora Trapp
9ed5e74b79 Sync additional badge info with storage service 2021-12-17 13:54:20 -08:00
Nora Trapp
3471ddf278 Merge branch 'release/5.26.3' 2021-11-30 13:14:24 -08:00
Nora Trapp
47423fbed0 Allow payments to be enabled if it was previously enabled remotely 2021-11-30 12:54:24 -08:00
Matthew Chen
5b1a49b523 Respond to CR feedback. 2021-11-19 14:28:28 -03:00
Matthew Chen
37758a4d19 Change phone number. 2021-11-19 14:28:19 -03:00
Matthew Chen
fc749b4d72 Change phone number. 2021-11-19 14:28:18 -03:00
Matthew Chen
783fadf301 Adding logging around profile avatar in storage writes. 2021-11-16 16:21:48 -03:00
Eugene Bistolas
64f126ae3f [Badging] Badge receipt credential fetch and redemption 2021-11-09 14:26:05 -08:00
Eugene Bistolas
858e3ef1c6 [Badging] Set up new subscription on server / stripe 2021-11-09 14:25:55 -08:00
Matthew Chen
eab1f82123 Move MobileCoin SDK to SignalUI. 2021-11-02 14:26:03 -03:00
Matthew Chen
15393f034e Take profile changes from linked devices. 2021-10-12 16:46:12 -03:00
Nora Trapp
2814ab7629 Convert to new Promise library 2021-09-03 11:41:34 -07:00
Matthew Chen
778a791fcc Refine production logging. 2021-09-01 16:33:16 -03:00
Matthew Chen
c1a8005a74 Never emit invalid e164 in storage service contact records; be robust to invalid e164 incoming protos. 2021-09-01 16:33:16 -03:00
Nora Trapp
d40ea59158 Fix universal DM syncing 2021-08-18 15:03:29 -07:00
Matthew Chen
fcdca12cf5 Deprecate REST, Part 1
* Port socket manager to Swift.
* Clean up HTTP request success/failure state & errors.
* Rework network manager.
* Rework HTTP errors.
* Rework errors "properties": isRetryable, etc.
* Fix test breakage.
2021-08-18 14:25:36 -03:00
Matthew Chen
6e2c6ff575 Rework blocking manager. 2021-07-21 16:37:59 -07:00
Nora Trapp
858b87ac51 Restrict various AppReadiness blocks to main app only 2021-06-24 12:20:46 -07:00
Matthew Chen
c0f3b95ba0 Rework user profile writes. 2021-06-18 13:46:39 -03:00
Matthew Chen
e192e5013d Rework user profile writes. 2021-06-18 13:46:38 -03:00
Matthew Chen
7dafc6aa3d Rework user profile writes. 2021-06-18 13:46:38 -03:00
Nora Trapp
bb59b27958 Avoid duplicate message fetch in NSE 2021-06-16 11:40:06 -07:00
Matthew Chen
335b71aa4e Fix missing ThreadAssociatedData, again. 2021-05-21 16:19:51 -03:00
Nora Trapp
e439bb619e Move isArchived, isMarkedUnread, and mutedUntilDate off of TSThread 2021-05-13 12:54:33 -07:00
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
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
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
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
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
d364796d9d Remote obsolete remote config & feature flags around gv2. 2020-10-08 17:24:11 -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