Commit Graph

617 Commits

Author SHA1 Message Date
Nora Trapp
84b94beb8b Cleanup call adapter management 2020-08-17 15:41:11 -07:00
Nora Trapp
b035d35510 Add dedicated video call button 2020-08-14 20:44:03 -07:00
Matthew Chen
b6f07d471f Rework Groups v2 & CDS feature flags. 2020-08-11 17:45:04 -03:00
Matthew Chen
fdd3c513ca Rework Groups v2 & CDS feature flags. 2020-08-11 17:45:04 -03:00
Nora Trapp
4696a4d993 Mention sending 2020-08-04 14:08:30 -07:00
Matthew Chen
4db7dd5ca3 Refine scaffolding for testing gv2. 2020-07-27 17:04:26 -03:00
Nora Trapp
a4673cc86a Fix group v1 membership for desktop 2020-07-27 11:38:12 -07:00
Matthew Chen
c14cc341c4 Add remote config for modern CDS and groups v2. 2020-07-22 13:04:33 -03:00
Matthew Chen
26dd52144e Add debug UI to send a group update. 2020-07-01 16:56:59 -03:00
Matthew Chen
3d3577f2e2 Add Debug UI to send v1 group updates that kick everyone but the local user. 2020-07-01 16:55:39 -03:00
Matthew Chen
ee23ade45a Safer group model diffs. 2020-06-23 11:27:10 -03:00
Nora Trapp
4b77d80256 Remove pinsForEveryone special casing 2020-06-16 12:28:21 -07:00
Matthew Chen
577b0acf20 Merge remote-tracking branch 'private/release/3.10.6' into release/3.11.0 2020-06-11 15:33:09 -03:00
Matthew Chen
0891ce52e1 Copy model read cache values. Add deepCopy method to all models. 2020-06-11 13:22:16 -03:00
Matthew Chen
3992df3be2 Improve Debug UI for cloning groups. 2020-06-11 13:11:08 -03:00
Matthew Chen
ba801f05ce Label the "slow write transactions" logging with the source of the transaction. 2020-06-07 10:37:55 -03:00
Matthew Chen
6bf9af9be3 De-bounce database observation. 2020-06-05 16:32:30 -03:00
Matthew Chen
4d04d72df7 Add debug UI to thrash interaction/thread writes. 2020-06-05 16:32:30 -03:00
Matthew Chen
28157b5560 De-bounce database observation. 2020-06-05 11:40:43 -03:00
Matthew Chen
f2f48be174 Add debug UI to thrash interaction/thread writes. 2020-06-05 11:40:43 -03:00
Matthew Chen
6b4f192b1b Remove usage of retainUntilComplete. 2020-05-22 09:51:12 -03:00
Nora Trapp
6ce4dfc83b Delete for Everyone UI 2020-05-21 13:59:47 -07:00
Matthew Chen
da855e85c8 Send invalid group updates from the debug UI. 2020-05-15 18:21:17 -03:00
Matthew Chen
6faae5324e Send invalid group updates from the debug UI. 2020-05-15 18:21:16 -03:00
Matthew Chen
f9a38115ad Send invalid group updates from the debug UI. 2020-05-15 18:21:16 -03:00
Matthew Chen
0d95310eaf Send invalid group updates from the debug UI. 2020-05-15 18:14:46 -03:00
Matthew Chen
ab5c781723 Respond to CR. 2020-05-11 11:46:08 -03:00
Matthew Chen
80be78e6c3 Respond to CR. 2020-05-11 10:26:30 -03:00
Matthew Chen
f8b9b209ff Respond to CR. 2020-05-11 10:19:52 -03:00
Matthew Chen
9501f252a1 Add TSIncomingMessageBuilder. 2020-05-11 09:28:13 -03:00
Matthew Chen
fad9510dbe Add TSIncomingMessageBuilder. 2020-05-11 09:28:13 -03:00
Jim Gustafson
6806bd4d9f Adjust protocol definitions
Added a new field destinationDeviceId to the protocol buffer for
CallMessage.

Added supporting logic of setting it when sending.

Added a catch when receiving: If the field is defined, then use it
and check the local deviceId and if not a match, drop the message
since it is not for this device.

Changed naming to be more explicit.

Removed the FeatureLevel definition from the protocol since proto enums
won't be backwards compatible if updated. Instead, adding boolean flags
instead. For this release, the feature supported is multi-ring, so a
multiRing flag is defined instead of a feature level.

The supportsMultiRing value is persisted through to RingRTC. There is
no more need to translate between the enumerations anymore.

Added prefix naming for proto enums since the namespace is shared.

Removed defaults since they are already the desired default values.

When sending messages, using a nullable unsigned integer type instead
of a flag and value pair. This simplifies the function calls, although
some NSNumber extensions were required on the Swift side.
2020-05-08 15:50:49 -07:00
Matthew Chen
2b987f994a Merge remote-tracking branch 'private/release/3.8.1' 2020-05-01 12:40:28 -03:00
Riya Abraham
e2d813cf8d Debug UI for screenshots without assets. 2020-04-29 17:43:16 -03:00
Matthew Chen
b2e90bf164 Merge remote-tracking branch 'private/release/3.8.0' 2020-04-20 11:52:54 -03:00
Nora Trapp
f0d7a9cb9c Add early message handling for delivery receipts, reactions, and delete for everyone 2020-04-16 19:44:45 -07:00
Matthew Chen
817780f201 Revise dark theme. 2020-04-16 11:25:32 -03:00
Ehren Kret
d0b7faeebc Update attachment model to hold cdn key and cdn number 2020-04-14 08:52:34 -07:00
Ehren Kret
4738201be1 Add CDN key and number to AttachmentPointer proto message 2020-04-09 12:47:23 -07:00
Matthew Chen
2fca71e380 Fix build warnings. 2020-04-08 16:05:54 -03:00
Matthew Chen
b5c069ed95 Clean up VC initializers. 2020-04-08 09:26:25 -03:00
Matthew Chen
41267d9e54 Add upload timestamp to attachment models. 2020-04-02 13:39:40 -03:00
Nora Trapp
4ad7479ff9 Use new accent blue color everywhere except launch screen related views 2020-03-04 10:00:55 -08:00
Matthew Chen
5e8b4d2077 Clean up handling of networking errors. 2020-03-03 12:32:50 -03:00
Matthew Chen
7c4c9be8b4 Merge remote-tracking branch 'private/release/3.6.0' 2020-03-03 11:40:53 -03:00
Nora Trapp
79a44ad084 TSCall timestamp now reflects when a call was initiated 2020-03-02 10:59:09 -08: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
9cd2c3c722 Add Debug UI for group v2 update info messages. 2020-02-27 09:40:02 -03:00
Matthew Chen
9ce3a42f74 Rename GroupManager methods. 2020-02-21 12:31:45 -03:00
Michael Kirk
f198d9037d Merge tag '3.5.0.5' 2020-02-19 19:26:05 -07:00