Alan Evans
985a220fca
Migrate GV1 to GV2 on to server. Allow query of group status.
2020-11-04 16:05:34 -04:00
Alan Evans
936e772ba0
Do not set or read quote author phone number.
2020-11-04 16:05:34 -04:00
Greyson Parrelli and Cody Henthorne
f676d1c61c
Enforce a configurable max envelope size.
2020-10-22 16:56:16 -04:00
Alan Evans and Cody Henthorne
ffc7c13717
Group GET 404 and PUT 409 handling.
2020-10-22 16:56:16 -04:00
Greyson Parrelli and Alan Evans
d21782696a
Read the new GV1 Migration capability.
2020-10-22 15:55:18 -03:00
Greyson Parrelli and Alan Evans
3357475fc4
Move capabilities into a single column.
2020-10-22 15:55:18 -03:00
Greyson Parrelli
84ec6dd458
Improve network reliability during resumable uploads.
2020-10-15 16:19:17 -04:00
Greyson Parrelli
7ef57cc0cf
Add support for syncing pinned status with storage service.
2020-10-15 16:19:17 -04:00
Alan Evans
054c705fe2
Respect the 206 paged response from the server group logs endpoint.
...
Prevent the deduplicate message logic firing and log it if it does.
2020-10-09 17:46:21 -03:00
Alan Evans and GitHub
07b0d8cf6e
Utilities for correctly handling json parsing errors on network responses.
2020-10-09 17:11:19 -03:00
Greyson Parrelli
63746bbb47
Add support for syncing forced unread status.
2020-10-07 17:22:05 -04:00
Greyson Parrelli and Alan Evans
474963dcf1
Add the ability to migrate to new KBS enclaves.
2020-10-06 10:32:03 -03:00
Cody Henthorne and GitHub
e70a8ae6a0
Drop messages with mentions not sent to V2 Groups.
2020-09-30 14:52:18 -04:00
Alan Evans
e8ef62116f
Write gv2-3 capability.
2020-09-28 14:15:19 -03:00
Alan Evans
caf8bb39d8
Fix desktop sync with body-less messages.
2020-09-28 11:53:27 -03:00
Alan Evans and Greyson Parrelli
74e94f3a97
Separate capability reads from writes and introduce gv2-2 write flag.
2020-09-23 16:54:38 -04:00
Alan Evans and Greyson Parrelli
64efb3d2a4
Do not set or read reaction target phone number.
2020-09-23 16:54:38 -04:00
Cody Henthorne and Greyson Parrelli
e2cfd247c3
Fix mention parsing for quotes.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
97eb9154b2
Prevent NPE when setting sticker emoji.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
e89285a219
Reduce log noise.
2020-09-23 16:54:38 -04:00
Greyson Parrelli
706f43caa8
Remove AttachmentsV3 feature flag.
2020-09-23 16:54:38 -04:00
Greyson Parrelli and GitHub
d0dfcaaad5
Fix issue with storage key intersections.
...
- When doing the intersection, ignore keys that have type mismatches (same storageId, different types)
- If we detect that scenario, schedule a force push to happen afterwards
- Also schedule a force push afterwards if we detect that there's keys in the manifest that don't have any storage item on the service
2020-09-10 14:01:41 -04:00
Alan Evans and GitHub
3cffaddc0a
Validate incoming Group lengths and remote delete entries if wrong.
...
Ignore incoming messages with bad V1 group lengths.
2020-09-10 14:39:29 -03:00
Alan Evans and GitHub
935c831a7f
Fix equality comparison causing blank updates and "The group was updated" messages.
2020-09-09 12:16:09 -03:00
Greyson Parrelli and GitHub
2784285d47
Add support for fetching remote deprecation.
2020-09-08 18:03:56 -04:00
Alan Evans and Cody Henthorne
c797b09228
Set profile sharing based on who added you to the group.
2020-09-08 09:47:57 -04:00
Alan Evans and Cody Henthorne
43ed9e7310
Set discoverable account attribute.
2020-09-08 09:47:57 -04:00
Alan Evans and Cody Henthorne
7b24e66ed3
Phone number privacy settings and certificate support behind feature flag.
2020-09-03 20:23:26 -04:00
Greyson Parrelli and Cody Henthorne
f4a199f621
Add support for animated stickers.
2020-09-03 20:23:26 -04:00
Greyson Parrelli
4714895c59
Do not attempt to send to unregistered users when using CDS flag.
...
CDS is slow, and unregistered users will always trigger a CDS lookup on
send (since we can't get their UUID).
This starts skipping sends to unregistered users and shortens the time
window to do a full CDS lookup from every 12 hours to every 6 hours.
2020-08-31 11:33:57 -04:00
Alan Evans
a478605da4
Remove requesting members if they are directly added to the group.
2020-08-28 10:32:20 -03:00
Alex Hart and Alan Evans
1425b651d4
Update username UX and UI.
2020-08-27 12:12:44 -03:00
Greyson Parrelli and Alan Evans
dd8b9ff8fb
Add support for article dates in link previews.
2020-08-26 17:25:54 -03:00
Alan Evans
bfed03b7b5
Manage group links behind feature flag.
2020-08-26 17:25:54 -03:00
Alan Evans and GitHub
860f06ec9e
Join group via invite link.
2020-08-26 12:51:25 -03:00
Alan Evans and GitHub
f1c0df7d87
Update KBS Service Id on staging.
2020-08-25 17:10:07 -03:00
Greyson Parrelli and GitHub
c78e098cb4
Add support for link preview descriptions.
2020-08-25 16:05:39 -04:00
Alex Hart
b94a636542
Apply Content-Range and Content-Length headers to resumable upload request.
2020-08-24 11:16:41 -03:00
Greyson Parrelli and Alex Hart
2cf9eb69eb
Add support for handling unknown protobuf fields.
2020-08-24 11:16:41 -03:00
Greyson Parrelli and Alex Hart
6cffd0a723
Update link preview sync settings.
...
We need to rotate the link preview setting to avoid newer desktops with
older mobile clients from generating proxy-less previews.
2020-08-24 11:16:41 -03:00
Alan Evans and Greyson Parrelli
477bb45df7
Group invite link epoch support.
2020-08-19 16:32:01 -04:00
Alan Evans and Greyson Parrelli
e4456bb236
Handle GV2 addresses.
2020-08-14 15:54:05 -04:00
Greyson Parrelli
0448278a78
Include a recipient in sent transcripts when possible.
2020-08-07 19:20:35 -04:00
Alan Evans and Greyson Parrelli
810ccf8e94
Improve GV2 Invitation revoke experience.
2020-08-06 20:57:50 -04:00
Cody Henthorne and Greyson Parrelli
b2d4c5d14b
Add mentions for v2 group chats.
2020-08-06 20:57:50 -04:00
Alan Evans and Greyson Parrelli
fbfa3abffd
Skip delete actions where the removed member/pending member is not in the group.
2020-08-06 20:57:50 -04:00
Alan Evans and Greyson Parrelli
fdf4ad9543
Remove the GV2 "anyone" access level.
2020-08-06 20:57:50 -04:00
Alan Evans and Greyson Parrelli
b28ac7af8c
Additional tests around rigid Groups V2 change application.
2020-08-06 20:57:50 -04:00
a942293a74
RingRTC v2.4.0 Release Integration.
...
Co-authored-by: Peter Thatcher <peter@signal.org >
2020-07-29 23:43:06 -04:00
Greyson Parrelli
5c110ca359
Remove UUIDs from GV1 membership lists.
2020-07-29 23:19:21 -04:00