Commit Graph

597 Commits

Author SHA1 Message Date
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
Michael Kirk
75b54f06b4 Resume onboarding if user needs profile or PIN. 2020-02-18 15:37:17 -07:00
Michael Kirk
651d73e4d5 debug action: unwhitelist 1 thread 2020-02-16 13:13:12 -07:00
Michael Kirk
f406de7797 plumb through messageRequest circumstance when marking as read 2020-02-16 13:13:12 -07:00
Jim Gustafson
5e4c315e4d Call Manager Integration (RingRTC v1.0.1) 2020-02-13 12:50:00 -07:00
Nora Trapp
fe9864f935 Fix PIN creation during registration. 2020-02-09 16:48:55 -08:00
Nora Trapp
56f0e534a9 Megaphone pins4all reminder flow 2020-02-09 15:21:58 -08:00
Matthew Chen
fb2d4b1744 Use Groups v2 to coordinate disappearing message state. 2020-02-06 10:50:45 -03:00
Michael Kirk
d024ed99c0 Use appropriate sender certificate depending on capabilities 2020-01-31 20:33:57 -07:00
Nora Trapp
9630d91b8b Pins for everyone is remote feature 2020-01-30 20:13:18 -08:00
Nora Trapp
5f7eebf100 Pins for everyone is remote feature 2020-01-27 14:34:02 -08:00
Matthew Chen
bc0359268e Rework outgoing messages; embed change protos in outgoing change messages for groups v2. 2020-01-27 11:47:44 -03:00
Matthew Chen
892ce5c135 Rework message processing to handle groups v2. 2020-01-17 17:34:37 -03:00
Michael Kirk
11575926b1 remove unused ContactQuery 2020-01-15 14:28:04 -07:00
Matthew Chen
72f912dce3 Versioned profile changes, etc. 2020-01-08 13:54:54 -03:00
Michael Kirk
884f09ea5a Windowed conversation loading 2019-12-31 14:29:32 -08:00
Michael Kirk
b8a03cd495 debug ui: don't reset count when batch creating messages 2019-12-31 14:26:53 -08:00
Michael Kirk
83e6011c86 dry up debug UI 2019-12-18 10:58:48 -08:00
Matthew Chen
29150102cb Revert group and profile changes. 2019-12-11 20:41:54 -08:00
Nora Trapp
c667ef54f2 Merge branch 'release/3.0.4' 2019-12-05 16:45:59 -08:00
Nora Trapp
d2cb2b6637 Fix share sheet for iPad 2019-12-05 16:27:45 -08:00