Commit Graph

512 Commits

Author SHA1 Message Date
Matthew Chen
6ee2ad097e Prepare for per-group queues in group message processing. 2020-04-13 17:36:36 -03:00
Matthew Chen
5dacf40853 Filter groups v2 messages by source address. 2020-04-13 17:36:00 -03:00
Matthew Chen
4ebf0ea268 Rework feature/debug/service flags for internal testing of groups v2. 2020-04-09 16:43:16 -03:00
Matthew Chen
10fecfac71 Rework feature/debug/service flags for internal testing of groups v2. 2020-04-09 16:43:16 -03:00
Matthew Chen
b38c7827f2 Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
5118cf4d5b Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Matthew Chen
2d41ad42b4 Fix build warnings around initializers. 2020-04-08 16:05:54 -03:00
Nora Trapp
a8c32a92e6 Decouple PINs and registration lock 2020-04-03 11:17:01 -07:00
Nora Trapp
2c0bf07065 Set storage capability when user has a PIN 2020-04-03 11:16:00 -07:00
Matthew Chen
6069373130 Add "edit group attributes access" alert. 2020-04-02 13:52:16 -03:00
Matthew Chen
7380ac3910 Add upload timestamp to attachment models. 2020-04-02 13:40:21 -03:00
Matthew Chen
41267d9e54 Add upload timestamp to attachment models. 2020-04-02 13:39:40 -03:00
Matthew Chen
02f853a8dc Clean up code generation. 2020-04-02 13:31:14 -03:00
Matthew Chen
85aa6ee682 Fix attachment upload progress indicators. 2020-03-30 12:41:29 -03:00
Matthew Chen
ad7fb42193 Refine "create new group" view. 2020-03-17 12:14:05 -03:00
Matthew Chen
a560be8f51 Retry service errors. 2020-03-17 10:14:17 -03:00
Michael Kirk
414bcbab95 New CDS endpoint 2020-03-04 10:08:55 -07:00
Matthew Chen
a24115d391 Resolve groups v2-related TODOs. 2020-03-03 17:11:04 -03:00
Matthew Chen
2e99c26c4e Respond to CR. 2020-03-03 17:03:44 -03:00
Matthew Chen
5e8b4d2077 Clean up handling of networking errors. 2020-03-03 12:32:50 -03:00
Michael Kirk
ed43a667ab remove unnused subset of AFNetworking
some of it's not yet compatible with catalyst, and we don't use it anyway.
2020-02-28 14:44:56 -06:00
Matthew Chen
ec5eb34669 Leverage v2 group model. 2020-02-28 16:26:55 -03:00
Matthew Chen
48321fae83 Respond to CR. 2020-02-28 16:05:56 -03:00
Matthew Chen
228488a84b Clean up ahead of PR. 2020-02-28 16:00:13 -03:00
Matthew Chen
25914562e1 Clean up ahead of PR. 2020-02-28 16:00:13 -03:00
Matthew Chen
f25346e483 Improve error handling & retry in group v2 message processor. 2020-02-28 16:00:13 -03:00
Matthew Chen
9b17ba0eee Clean up ahead of PR. 2020-02-27 10:01:34 -03:00
Matthew Chen
bcc2a4593c Add support for v2 groups to storage service. 2020-02-27 10:01:34 -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
f2a07f1f99 Respond to CR. 2020-02-26 16:38:19 -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
Michael Kirk
f198d9037d Merge tag '3.5.0.5' 2020-02-19 19:26:05 -07:00
Michael Kirk
6ee6b21e2e avoid spurious error with fresh install
If you have no profile name to upload, this request will fail. Plus there's no
reason to wait for it anyway.
2020-02-14 10:24:18 -07:00
Matthew Chen
bb28184289 Try to use group changes when learning of a v2 group. 2020-02-13 10:46:29 -03:00
Matthew Chen
cf7681b346 Fix group v2 update edge cases around missing signatures and group access. 2020-02-13 10:19:11 -03:00
Michael Kirk
07ccc40cd6 extract DebugFlags from FeatureFlags 2020-02-12 15:19:55 -07:00
Nora Trapp
072541ddaa PR Feedback 2020-02-11 17:43:01 -08:00
Matthew Chen
403ca5d975 Add feature flag to discard incoming embedded protos. 2020-02-11 11:41:31 -03:00
Matthew Chen
56bdd112a2 Fix double-processing bug in v2 group message processor. 2020-02-11 10:45:52 -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
adc570f8e7 Respond to CR. 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
Matthew Chen
456160754f Fix linked device capabilities. 2020-02-06 10:47:16 -08:00
Matthew Chen
78a886e180 Respond to CR feedback. 2020-02-06 12:01:14 -03:00
Matthew Chen
17f32b1fbe Respond to CR. 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
e737e0aa73 Add censorship circumvention support for KBS and Storage Service 2020-02-05 19:18:31 -08:00