Commit Graph

110 Commits

Author SHA1 Message Date
Matthew Chen
a5c8aa2b54 Refine group change processing. 2020-05-19 15:49:36 -03: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
f8b9b209ff Respond to CR. 2020-05-11 10:19:52 -03:00
Matthew Chen
d60af64d29 Suppress "group updated" info messages without user-facing changes. 2020-04-28 16:43:21 -03:00
Matthew Chen
15052096af Improve groups v2 logging. 2020-04-21 13:41:07 -03:00
Matthew Chen
178ffc734f Clean up lingering groups v2-related TODOs. 2020-04-16 16:10:09 -03:00
Matthew Chen
a0eb61535a Bulk UUID lookup. 2020-04-15 17:11:29 -03:00
Matthew Chen
a4d802a2a2 Avoid rate limits while doing profile fetches. 2020-04-15 17:03:33 -03:00
Matthew Chen
70889edb62 Group v2 design refinements. 2020-04-14 10:24:43 -03:00
Matthew Chen
23b442d6ba Aggressively enable groups v2 support in member picking views. 2020-04-13 17:24:59 -03:00
Matthew Chen
856fef7664 Aggressively enable groups v2 support in member picking views. 2020-04-13 17:24:59 -03:00
Matthew Chen
5fe0de2f6a Enforce max group member count. 2020-04-13 10:23:20 -03:00
Matthew Chen
b4aa6b5197 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
fe18cd1596 Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
4ea5edf968 Add "replace admin" flow. 2020-04-08 09:26:25 -03:00
Matthew Chen
ef53148b33 Add "replace admin" flow. 2020-04-08 09:26:25 -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
99cf1e781b Refine 403 handling in groups v2. 2020-04-03 16:26:58 -03:00
Matthew Chen
68e0b79929 Refine 403 handling in groups v2. 2020-04-03 16:26:58 -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
73c724d8c4 Fix "double group quit messages" issue. 2020-03-21 22:30:58 -03:00
Matthew Chen
a5d58e5a0e Improve logging around spurious timeouts. 2020-03-03 17:39:53 -03:00
Matthew Chen
08cf2fe8b2 Respond to CR. 2020-03-03 17:32:02 -03:00
Matthew Chen
a24115d391 Resolve groups v2-related TODOs. 2020-03-03 17:11:04 -03:00
Matthew Chen
078ffff8ea Fix rebase breakage. 2020-03-03 16:39:36 -03:00
Matthew Chen
5e8b4d2077 Clean up handling of networking errors. 2020-03-03 12:32:50 -03:00
Matthew Chen
f31b29c89d Reconcile message request changes from v3.5 with master. 2020-03-02 15:45:46 -03:00
Matthew Chen
20aeb8df44 Merge remote-tracking branch 'private/release/3.6.0' 2020-03-02 13:39:20 -03:00
Matthew Chen
ec5eb34669 Leverage v2 group model. 2020-02-28 16:26:55 -03: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
caa101beab Merge remote-tracking branch 'private/release/3.5.0' into release/3.6.0 2020-02-27 13:52:43 -03:00
Matthew Chen
bcc2a4593c Add support for v2 groups to storage service. 2020-02-27 10:01:34 -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
Matthew Chen
9cd2c3c722 Add Debug UI for group v2 update info messages. 2020-02-27 09:40:02 -03:00
Matthew Chen
b10de43030 Look up uuids for v2 group members. 2020-02-26 23:26:23 -03:00
Matthew Chen
0ad0b2bc65 Look up uuids for v2 group members. 2020-02-26 23:26:23 -03:00
Matthew Chen
12448b8840 Look up uuids for v2 group members. 2020-02-26 23:26:22 -03:00
Matthew Chen
ac59e34597 Leave primary to upload profile key commitment. 2020-02-26 23:24:37 -03:00
Matthew Chen
f2240376c8 Rework groups v2 debug flags. 2020-02-26 23:23:40 -03:00
Matthew Chen
fd4780d82d Add timeouts to v2 group updates; surface network errors to user. 2020-02-26 16:56:37 -03:00
Matthew Chen
96d4c39f0e Don't try to ensure local profile commitment until we're onboarded. 2020-02-26 16:40:56 -03:00
Matthew Chen
f2a07f1f99 Respond to CR. 2020-02-26 16:38:19 -03:00
Matthew Chen
703de8c584 Fix obsolete assert. 2020-02-26 15:36:40 -03:00
Matthew Chen
6e7a0bff5e Add support for avatars to v2 groups.
* Log upload failures.
* Finalize group avatar uploads.
* Encrypt & decrypt group avatars.
2020-02-26 15:24:35 -03:00
Matthew Chen
c572db4886 Add TSGroupModelBuilder. 2020-02-24 16:44:48 -03:00