Commit Graph

134 Commits

Author SHA1 Message Date
Matthew Chen
a65eacd256 Add remote config flags around versioned profiles. 2020-06-25 19:07:39 -03:00
Matthew Chen
217753c1e9 Add remote config flags around versioned profiles. 2020-06-25 19:07:39 -03:00
Matthew Chen
09c0040be7 Enable versioned profiles in production. 2020-06-24 10:40:44 -03:00
Matthew Chen
f9c32ba69e Improve usage of gv2 feature flags. 2020-06-18 09:23:03 -03:00
Matthew Chen
47e5fd48be Add gv2 downgrade checks. 2020-06-11 17:37:23 -07:00
Nora Trapp
dc184f5a93 Merge branch 'release/3.9.0' 2020-05-26 22:08:17 -07:00
Matthew Chen
870d1047c4 Minor improvements to groups v2. 2020-05-26 19:23:50 -07:00
Matthew Chen
6b4f192b1b Remove usage of retainUntilComplete. 2020-05-22 09:51:12 -03:00
Matthew Chen
8838256a0f Refine handling of group changes. 2020-05-19 15:49:36 -03:00
Matthew Chen
a6fca0a7c9 Refine handling of group changes. 2020-05-19 15:49:36 -03:00
Matthew Chen
366b5a7368 Refine handling of group changes. 2020-05-19 15:49:36 -03:00
Matthew Chen
e7bff3cc2e Refine group change processing. 2020-05-19 15:49:36 -03:00
Matthew Chen
a5c8aa2b54 Refine group change processing. 2020-05-19 15:49:36 -03:00
Matthew Chen
a682a6edc3 Merge user profiles when merging signal recipients. 2020-05-15 15:42:46 -07:00
Matthew Chen
0d95310eaf Send invalid group updates from the debug UI. 2020-05-15 18:14:46 -03:00
Matthew Chen
1ad4a5b9ae Retain all promises until complete. 2020-05-15 18:13:12 -03:00
Matthew Chen
81db9e37f9 Fix thread safety issues in 'restore groups' logic. 2020-05-15 10:06:19 -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
88942d164e Use separate operation queues for "immediate" and "after message processing" group update operations. 2020-04-30 12:30:27 -03:00
Matthew Chen
7baec015aa Update to ZKGroup v0.7.0. 2020-04-28 16:47:27 -03:00
Matthew Chen
d60af64d29 Suppress "group updated" info messages without user-facing changes. 2020-04-28 16:43:21 -03:00
Matthew Chen
4a04265e15 Revise group v2 proto parsing robustness. 2020-04-28 16:43:21 -03:00
Matthew Chen
d3639be383 Use blob protos for encrypted attributes. 2020-04-27 16:23:42 -03:00
Matthew Chen
752bcdd6f9 Use blob protos for encrypted attributes. 2020-04-27 14:48:29 -03:00
Matthew Chen
178ffc734f Clean up lingering groups v2-related TODOs. 2020-04-16 16:10:09 -03:00
Matthew Chen
ada8f3c18d Fix typo in groups v2 encryption. 2020-04-16 09:07:04 -03:00
Matthew Chen
a0eb61535a Bulk UUID lookup. 2020-04-15 17:11:29 -03:00
Matthew Chen
c38929dae5 Avoid rate limits while doing profile fetches. 2020-04-15 17:03:33 -03:00
Matthew Chen
a4d802a2a2 Avoid rate limits while doing profile fetches. 2020-04-15 17:03:33 -03:00
Matthew Chen
f285d2a09e Respond to CR. 2020-04-13 17:42:05 -03:00
Matthew Chen
959275553c Add asserts around zkgroup encryption. 2020-04-13 17:37:21 -03:00
Matthew Chen
e505acb11e Aggressively enable groups v2 support in member picking views. 2020-04-13 17:24:59 -03:00
Matthew Chen
0582ecf410 Always record profile keys from groups v2 updates. 2020-04-13 10:28:34 -03:00
Matthew Chen
51dafd7976 Refine groups v2 403 handling. 2020-04-13 10:27:21 -03:00
Matthew Chen
5fe0de2f6a Enforce max group member count. 2020-04-13 10:23:20 -03:00
Matthew Chen
9cc1db396e Small fixes for groups v2. 2020-04-09 21:38:43 -03:00
Matthew Chen
50bf663139 Update ZKGroup constants. 2020-04-09 20:52:42 -03:00
Matthew Chen
2bec0d3ed7 Fix build warnings. 2020-04-08 16:05:54 -03:00
Matthew Chen
96c611be7e Reset zkgroup-related state when zkgroup library changes. 2020-04-08 09:31:12 -03:00
Matthew Chen
ef53148b33 Add "replace admin" flow. 2020-04-08 09:26:25 -03:00
Matthew Chen
c7df10eb36 Apply CGSize(square:). 2020-04-06 11:34:21 -03:00
Matthew Chen
8859870af1 Add UI for groups v2 invites. 2020-04-06 11:09:06 -03:00
Matthew Chen
d8a6334f5e Overhaul "create new group" and "add group member" views.
* Move "new group" button.
* Overhaul new group view header.
* Add 'new group confirm' view.
* Add the new "add group members" view.
2020-04-06 09:54:49 -03:00
Matthew Chen
68e0b79929 Refine 403 handling in groups v2. 2020-04-03 16:26:58 -03:00
Matthew Chen
e9237ca191 Further improve proto parsing robustness. 2020-04-03 16:23:34 -03:00
Matthew Chen
fc27785f0a Further improve proto parsing robustness. 2020-04-03 16:23:34 -03:00
Matthew Chen
6069373130 Add "edit group attributes access" alert. 2020-04-02 13:52:16 -03:00
Matthew Chen
aee8f18508 Rework conversation settings view.
Add group attributes view controller.
2020-04-02 13:18:55 -03:00
Matthew Chen
ad7fb42193 Refine "create new group" view. 2020-03-17 12:14:05 -03:00
Matthew Chen
74423471bb Clean up ahead of PR. 2020-03-17 10:29:28 -03:00