Greyson Parrelli and Nicholas Tinsley
716afc98ac
Sync PNI verification status to storage service.
2024-01-31 22:13:46 -05:00
Greyson Parrelli and Nicholas Tinsley
d4488c72fb
Simplify contact splitting when reading from storage service.
2024-01-31 22:13:46 -05:00
Jameson Williams and Nicholas Tinsley
ec96b4e3aa
Update Glide to use ksp, drop kapt.
...
Resolves #13381
2024-01-31 22:12:17 -05:00
Greyson Parrelli
16b78f0843
Update username recovery flow.
2024-01-23 11:52:04 -05:00
Alex Hart and Greyson Parrelli
cf59249d3d
Rewrite chat colors delegation.
2024-01-23 11:52:04 -05:00
Greyson Parrelli
750fd4efe1
Improve safety of update and delete database methods.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
e361795184
Improve logging and the naming of some fields.
2024-01-23 11:52:03 -05:00
Greyson Parrelli
50369890f7
Refactor username state to use Username models.
2024-01-10 14:57:31 -05:00
Greyson Parrelli and Alex Hart
fe39b5e4e2
Clean up AttachmentTable schema.
2024-01-09 11:12:48 -04:00
Alex Hart
62b142cdeb
Add new state transitions for group call disposition.
2024-01-09 11:12:48 -04:00
Clark
d74b302edb
Add remaining non-group update messages for backup.
2024-01-03 15:12:45 -05:00
Greyson Parrelli and Cody Henthorne
6230a7553d
Add some initial backupV2 network infrastructure.
2023-12-19 11:12:56 -05:00
Greyson Parrelli and Cody Henthorne
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
b540b5813e
Setup backupV2 infrastructure and testing.
...
Co-authored-by: Clark Chen <clark@signal.org >
2023-12-04 16:18:56 -05:00
Clark and Cody Henthorne
61810cc977
Re-use session objects during multi-recipient encryption.
2023-12-04 16:18:53 -05:00
Greyson Parrelli
07aa058a46
Update username consistency error handling.
2023-11-06 14:49:51 -05:00
Greyson Parrelli and Nicholas Tinsley
617369dbc0
Make type a mandatory param on IncomingMessage.
2023-10-25 15:44:13 -04:00
Greyson Parrelli and Cody Henthorne
6b3f41d675
Merge IncomingTextMessages into IncomingMessage.
2023-10-25 14:30:23 -04:00
Greyson Parrelli
4f754ae309
Centralize media message inserts.
2023-10-23 14:31:39 -04:00
Greyson Parrelli and Cody Henthorne
609e9fcdb0
Remove all unused KBS/SVR1 code.
2023-10-17 11:15:56 -04:00
Greyson Parrelli and Cody Henthorne
c55fa13038
Add some new PNP merge tests.
2023-10-17 11:15:56 -04:00
Greyson Parrelli and Cody Henthorne
4fe6d79fff
Unify our Base64 utilities.
2023-10-17 11:15:56 -04:00
Nicholas and Cody Henthorne
d063cfe36a
Upgrade libsignal to 0.32.1
2023-09-28 19:57:32 -04:00
Greyson Parrelli and Cody Henthorne
6a974c48ef
Add a log viewer to Spinner.
...
This is more of a proof-of-concept/demo for using a websocket with
Spinner. Gives an example of how we could push live updates to the
webapp.
Also, the logger is actually nice. Guaranteed to never get cluttered
with system logs. Looks basically identical to our other log viewers.
Filtering is basic but fast. And we could build much better tooling on
top of this.
2023-09-28 19:44:46 -04:00
Alex Hart and Cody Henthorne
b3399b5242
Fix RTL display of CIV2 bubble corners.
2023-09-25 21:25:00 -04:00
Greyson Parrelli
eb6394eb6a
Fix SSE event bug and make the assertion guarded by a separate flag.
2023-09-21 15:56:03 -04:00
Cody Henthorne and Alex Hart
efbd5cab85
Convert SignalService, Database, Group, Payment, and other remaining protos to wire.
2023-09-21 13:59:52 -03:00
Cody Henthorne and Alex Hart
9ed3e8befb
Fix infinite spinner on scheduled link preview bug.
2023-09-11 17:07:12 -03:00
Greyson Parrelli and Alex Hart
f959543c19
Add UI for prompting about crashes.
2023-09-11 17:07:11 -03:00
Alex Hart and GitHub
454b1f69ed
Suppress LayoutTransition during scroll events.
2023-09-07 11:26:45 -03:00
Cody Henthorne and Greyson Parrelli
6a21106347
Convert StorageService protos to wire.
2023-08-31 14:33:53 -04:00
Alex Hart and Greyson Parrelli
3fe9ce378e
Mock out glideRequests dependency for instrumented test.
2023-08-29 09:33:45 -04:00
Greyson Parrelli
8a93814bac
Update to the new username link spec.
2023-08-29 09:33:45 -04:00
Cody Henthorne
3cf7920a22
Fix various media send failed to compress bugs.
2023-08-24 15:11:54 -04:00
Cody Henthorne
7909703f4c
Convert CDSI, KBS, and WebSocket protos to wire.
2023-08-24 15:11:54 -04:00
Alex Hart and Cody Henthorne
32ae4393e2
Fix issue with CIV2 where avatars would not load.
2023-08-23 09:29:48 -04:00
Greyson Parrelli
587cb5de16
Fix unexpected SSE's.
...
Fixes #13115
2023-08-18 11:07:14 -04:00
Greyson Parrelli
74d5faf3fa
Allow PNI-only contact inserts.
2023-08-17 14:51:11 -04:00
Greyson Parrelli and Clark Chen
d005ace383
Add some more getAndPossiblyMerge tests.
2023-08-16 17:06:04 -04:00
Cody Henthorne and Clark Chen
f566e10710
Drop V2 suffix from MCPv2 classes.
2023-08-16 17:06:04 -04:00
Cody Henthorne and GitHub
fbf4de0ec5
Remove job-based decryption support and MCPv1.
2023-08-16 14:28:14 -04:00
Greyson Parrelli and GitHub
442a66df2e
Update the groups tables to use foreign keys.
2023-08-16 12:23:54 -04:00
Greyson Parrelli and Cody Henthorne
d6adfea9b1
Clean up old one-time prekeys.
2023-08-16 10:26:31 -04:00
Clark and Alex Hart
7543b9fa37
Fix hidden recipients instrumentation tests.
2023-08-10 15:29:02 -03:00
Greyson Parrelli and Alex Hart
c5d9346370
Convert all group code to be based on ServiceIds.
2023-08-10 15:05:18 -03:00
Greyson Parrelli
5f289fa400
Refactor RecipientTable with a PNI constraint.
2023-08-02 17:49:53 -04:00
Cody Henthorne and Greyson Parrelli
67b8f468e4
Remove most of Conversation Fragment V1 and friends.
2023-08-02 17:49:53 -04:00
Greyson Parrelli
e3ec53c2d0
Remove deprecated SMS fields from recipient table.
2023-08-01 15:51:31 -04:00
Greyson Parrelli
82906aee58
Use strongly-typed ACIs and PNIs everywhere.
2023-08-01 15:51:31 -04:00
Cody Henthorne and GitHub
f5fc2acf50
Prevent attachment send of duplicate data with different transforms from failing.
2023-07-21 19:43:31 -04:00