Greyson Parrelli
6c697fad8b
Stop reading the PNP capability.
2024-04-03 14:02:13 -04:00
Clark
de86c5622d
Integrate more variation in backup test generation.
2024-03-27 15:54:35 -04:00
Greyson Parrelli
d7ee9639fd
Be more lenient with quality matches when forwarding attachments.
2024-03-19 14:49:56 -04:00
Cody Henthorne
874f808d56
Add process read sync tests.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
011f1d592e
Fix bug with quote deduping.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
1d29b0166d
Backfill missing attachment hashes.
2024-03-19 14:47:58 -04:00
Greyson Parrelli
6df1a68213
Refactor and improve attachment deduping logic.
2024-03-19 14:47:58 -04:00
Clark
989bd662c6
Add tests to generate backup with large amount of messages and chats.
2024-03-19 14:47:58 -04:00
Clark
d993748753
Generate backup protos with message backup instrumentation tests.
2024-03-19 14:47:58 -04:00
Alex Konradi
4828d84caf
Update libsignal to 0.41.2
2024-03-19 14:47:58 -04:00
Clark
9d46b52786
Backup attachments as Attachment locators.
2024-03-19 14:47:57 -04:00
Clark
ef374952ab
Add tests for update messages except for groups and calls.
2024-03-19 14:47:57 -04:00
Clark
f8ef4d5985
Add tests for text messages with mentions, quotes, reactions, and ranges.
2024-03-19 14:47:57 -04:00
Greyson Parrelli
b4ced5278e
Fix recipient merging case that causes a change number event.
2024-03-06 20:42:01 -04:00
Alex Hart
74dc222a54
Add Recency support for contact search ordering.
2024-03-06 20:42:01 -04:00
Clark
fc9d94701c
Disable job manager in instrumentation tests by default.
2024-03-06 20:42:01 -04:00
Clark
7a31f69aea
Add tests for import/export of call logs.
2024-03-06 20:42:01 -04:00
Clark
32fe927bfc
Add import/export tests for backup of recipients and threads.
2024-03-06 20:42:01 -04:00
Clark
58846bbf42
Add import/export test for initially account data.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
09b0f15294
Remove unused capabilities.
2024-03-06 20:42:00 -04:00
Greyson Parrelli
c4842ae7c5
Attempt to prevent message retry loops.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
43caaf7efc
Update a specific recipient case to merge rather than just steal PNI.
2024-02-23 15:36:23 -05:00
Greyson Parrelli
f484fdbbac
Remove unused 'registration' variant of username screen.
2024-02-15 21:43:36 -05:00
Greyson Parrelli
c359ddf3c8
Inline the pnp feature flag.
2024-02-15 21:43:35 -05:00
Greyson Parrelli
ba41df19bb
Fix thread merges where one thread is inactive.
2024-02-14 11:15:49 -05:00
Cody Henthorne
aa76cefb1c
Update spam UX and reporting flows.
2024-02-09 18:41:26 -05:00
Greyson Parrelli
716afc98ac
Sync PNI verification status to storage service.
2024-01-31 22:13:46 -05:00
Greyson Parrelli
d4488c72fb
Simplify contact splitting when reading from storage service.
2024-01-31 22:13:46 -05:00
Jameson Williams
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
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
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
6230a7553d
Add some initial backupV2 network infrastructure.
2023-12-19 11:12:56 -05:00
Greyson Parrelli
befa396e82
Export backupV2 using actual desired file format.
2023-12-04 16:18:56 -05:00
Greyson Parrelli
b540b5813e
Setup backupV2 infrastructure and testing.
...
Co-authored-by: Clark Chen <clark@signal.org>
2023-12-04 16:18:56 -05:00
Clark
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
617369dbc0
Make type a mandatory param on IncomingMessage.
2023-10-25 15:44:13 -04:00
Greyson Parrelli
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
609e9fcdb0
Remove all unused KBS/SVR1 code.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
c55fa13038
Add some new PNP merge tests.
2023-10-17 11:15:56 -04:00
Greyson Parrelli
4fe6d79fff
Unify our Base64 utilities.
2023-10-17 11:15:56 -04:00
Nicholas
d063cfe36a
Upgrade libsignal to 0.32.1
2023-09-28 19:57:32 -04:00
Greyson Parrelli
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