Commit Graph

16346 Commits

Author SHA1 Message Date
Matthew Chen
644d341a05 Respond to CR. 2020-02-11 11:41:32 -03:00
Matthew Chen
d057936e28 Use TSGroupMemberRole in group membership. 2020-02-11 11:41:32 -03:00
Matthew Chen
2385f3f49a Add groupsV2forceInvites feature flag. 2020-02-11 11:41:32 -03:00
Matthew Chen
ac32da98f2 Fix bug in v2 group updates. 2020-02-11 11:41:32 -03:00
Matthew Chen
5321d90c97 Fix serialization of GroupMembership. 2020-02-11 11:41:31 -03:00
Matthew Chen
a36bdab4c5 Overhaul group model, group membership. 2020-02-11 11:41:31 -03:00
Matthew Chen
403ca5d975 Add feature flag to discard incoming embedded protos. 2020-02-11 11:41:31 -03:00
Matthew Chen
30932c2241 Merge branch 'charlesmchen/groupsV2doubleProcessingBug' 2020-02-11 10:46:29 -03:00
Matthew Chen
56bdd112a2 Fix double-processing bug in v2 group message processor. 2020-02-11 10:45:52 -03:00
Matthew Chen
6de701238a Merge branch 'charlesmchen/groupsV2serverFlag' 2020-02-10 14:37:44 -03:00
Matthew Chen
db183f40fd Respond to CR. 2020-02-10 14:36:21 -03:00
Matthew Chen
435a93a3e5 Remove server flag for processing incoming v2 group messages. 2020-02-10 14:36:21 -03:00
Matthew Chen
9205ea636e Add server flags for processing incoming v2 group messages. 2020-02-10 14:36:21 -03:00
Matthew Chen
cd2734c56a Add server flags for v2 group creation. 2020-02-10 14:36:21 -03:00
Matthew Chen
0e99a4f404 Merge branch 'charlesmchen/groupsV2RetryAndPersitentCredentials' 2020-02-10 14:32:13 -03:00
Matthew Chen
3a1bb424ea Improve group v2 service requests.
* Retry group v2 service requests.
* Fix "ensure local profile key credential" bug.
* Cache temporal credentials for group requests.
2020-02-10 14:31:37 -03:00
Matthew Chen
03ebb90be1 Merge branch 'charlesmchen/groupsV2CapabilityAndNetworkErrors' 2020-02-10 14:30:49 -03:00
Matthew Chen
adc570f8e7 Respond to CR. 2020-02-10 14:24:09 -03:00
Matthew Chen
634ebc3e6e Clean up ahead of PR. 2020-02-10 14:24:09 -03:00
Matthew Chen
4903d313bd Add group v2 capability and improve handling of network errors. 2020-02-10 14:24:09 -03:00
Michael Kirk
bbfdbb4086 Merge branch 'mkirk/fix-overzealous-assert-1' 2020-02-07 11:18:48 -07:00
Michael Kirk
e540871c85 fixup overzealous assert - e.g. if network is down 2020-02-06 21:13:34 -07:00
Matthew Chen
bf3dd5a016 Merge branch 'charlesmchen/groupsV2Feedback' 2020-02-06 12:32:35 -03:00
Matthew Chen
051d2f6115 Fix rebase breakage. 2020-02-06 12:30:55 -03:00
Matthew Chen
78a886e180 Respond to CR feedback. 2020-02-06 12:01:14 -03:00
Matthew Chen
97defa2d5b Merge branch 'charlesmchen/groupsV2profiles' 2020-02-06 12:00:23 -03:00
Matthew Chen
954fe4c5bd Respond to CR. 2020-02-06 12:00:08 -03:00
Matthew Chen
c95f230e8d Profiles vs. Groups v2
* Update profile whitelist to reflect v2 group membership.
* Fill in missing profile keys from group change protos.
* Ensure local profile has commitment before doing any v2 group requests.
* Fix "ensure local profile key credential" bug.
* Fix profile key parsing from group v2 member protos.
* Fix edge case around members missing uuids in temporary update group view.
2020-02-06 11:50:15 -03:00
Matthew Chen
ecd8b95aa2 Merge branch 'charlesmchen/groupsV2LeaveGroup' 2020-02-06 11:43:39 -03:00
Matthew Chen
1ef11672df Respond to CR. 2020-02-06 11:40:53 -03:00
Matthew Chen
647fb3a33f Rework "leave group", consolidate group update logic. Add groups v2 indicator. 2020-02-06 11:11:22 -03:00
Matthew Chen
361a848e5f Merge branch 'charlesmchen/groupsV2DisappearingMessages_' 2020-02-06 11:08:39 -03:00
Matthew Chen
e4a81a7e25 Respond to CR. 2020-02-06 11:04:32 -03:00
Matthew Chen
b4f1df0e67 Update Cocoapods. 2020-02-06 10:51:34 -03:00
Matthew Chen
fb2d4b1744 Use Groups v2 to coordinate disappearing message state. 2020-02-06 10:50:45 -03:00
Matthew Chen
6f2bdb7f46 Merge branch 'charlesmchen/groupsV2PendingMembers1' 2020-02-06 10:30:29 -03:00
Matthew Chen
4a0dfd8920 Respond to CR. 2020-02-06 10:26:02 -03:00
Matthew Chen
17f32b1fbe Respond to CR. 2020-02-06 10:26:02 -03:00
Matthew Chen
880eacb3b5 Clean up ahead of PR. 2020-02-06 10:26:02 -03:00
Matthew Chen
149ead416c Clean up ahead of PR. 2020-02-06 10:26:02 -03:00
Matthew Chen
78f11b6025 Clean up ahead of PR. 2020-02-06 10:26:02 -03:00
Matthew Chen
2de281658a Sketch out handling of pending members. 2020-02-06 10:26:02 -03:00
Matthew Chen
64f47e9d7a Sketch out handling of pending members. 2020-02-06 10:26:02 -03:00
Matthew Chen
740f57cad9 Add additional recipients for v2 group updates. 2020-02-06 10:26:02 -03:00
Matthew Chen
5cd0ed12b7 Add additional recipients for v2 group updates. 2020-02-06 10:26:02 -03:00
Matthew Chen
596e78c7c5 Add additional recipients for v2 group updates. 2020-02-06 10:26:02 -03:00
Matthew Chen
06a4cede95 Rework feature flags, profile fetches for groups v2. Sketch out handling of pending members. 2020-02-06 10:26:02 -03:00
Nora Trapp
1cf95c620b Merge branch 'release/3.4.0' 2020-02-05 12:27:48 -08:00
Nora Trapp
37ead70db4 "Bump build to 3.4.0.7." 2020-02-05 11:52:32 -08:00
Nora Trapp
59b1e2a9e6 Merge branch 'nt/little-fixes29' into release/3.4.0 2020-02-05 11:52:13 -08:00