andrew-signal
957ddc82b5
Switch lookupUsernameHash to use libsignal's typed API wrapper.
2025-09-17 14:21:43 -04:00
andrew-signal
16d6e98355
Pass all android.libsignal.* prefixed remote configs down automatically.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
c78b47fbe3
Make max envelope size remote configurable.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
90ae9e1636
Reduce max envelope size for internal users.
2025-09-10 15:33:10 -04:00
Alex Hart
0dac6344ab
Access configuration via cache layer when evaluating state.
2025-09-05 14:44:49 -03:00
Greyson Parrelli
ca2cc722d4
Add separate column to track archive thumbnail status.
2025-09-04 16:35:06 -04:00
Greyson Parrelli
1166b99d01
Add backupVersion to RegistrationProvisioning.proto
2025-09-04 16:35:06 -04:00
Greyson Parrelli
d4c1c39179
Generate thumbnails for quote attachments.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
f052b1fd90
Ignore expensive AttachmentCipherTests.
...
They can take up to 15 seconds to run, and they've already proven
their usefulness. We can un-ignore them temporarily if we ever need
to make changes.
2025-08-27 15:55:18 -04:00
Cody Henthorne
53f2049c48
Use same cipher version for registration and linking provisioning messages.
2025-08-27 15:55:18 -04:00
gram-signal
e917d39a8e
Add 'spqr' capability to uploaded AppCapabilities.
2025-08-21 14:52:34 -04:00
Michelle Tang
7d35cf1374
Use remote config v2.
2025-08-21 14:52:34 -04:00
Jordan Rose
3a06f604fd
Remove direct uses of libsignal internals
2025-08-21 14:52:34 -04:00
Greyson Parrelli
dfdadc9d7a
Update SVRB error handling.
2025-08-21 14:52:34 -04:00
Greyson Parrelli
1c7f6a68e4
Inline deleteSync and SSREv2 capabilities.
2025-08-21 14:52:33 -04:00
Alex Hart
859bb02c86
Implement BackupSubscriptionCheckJob integration tests.
2025-08-13 21:44:24 -04:00
Cody Henthorne
0bbbee645d
Improve link device good citizenship with backups.
2025-08-12 14:33:47 -04:00
Cody Henthorne
27ddc97ea4
Use server rereg flag to show post reg restore flows.
2025-08-11 13:02:12 -04:00
emir-signal
c4c9fd9f65
Make epoch optional in backups and storage service.
2025-08-11 12:40:40 -04:00
Cody Henthorne
7ca1ac4efb
Add rudimentary link+sync support.
2025-08-06 15:50:16 -04:00
Michelle Tang
eb7012b7ae
Remove plaintext device creation timestamp.
2025-08-06 15:50:16 -04:00
Greyson Parrelli
5aeca1deb1
Add initial SVRB support.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e29abdea91
Add device linking infrastructure.
2025-08-05 11:00:54 -04:00
Cody Henthorne
e6e869e074
Fix identity key update failure when profile key verification failed.
2025-08-05 11:00:54 -04:00
Greyson Parrelli
9204c9a1b8
Fix handling of resumable upload errors in archive uploads.
2025-07-30 11:46:54 -04:00
Greyson Parrelli
90c381f0ba
Rotate MRBK when rotating AEP.
2025-07-30 09:59:16 -04:00
Greyson Parrelli
e8bea19927
Rename /v2/backup to /v2/svr.
2025-07-25 11:33:33 -04:00
Cody Henthorne
7499bd77b4
Clean up GSE usage and remove combined-UAK fallback for multi-recipient send.
2025-07-25 11:02:47 -04:00
Cody Henthorne
2da3ac5b20
Update link device provisioning proto.
2025-07-25 11:02:46 -04:00
Cody Henthorne
635aa8791f
Respect rate limit in send jobs.
2025-07-23 15:22:26 -04:00
Cody Henthorne
d1c02ac454
Add server message to group patch exception.
2025-07-23 15:22:26 -04:00
Greyson Parrelli
eca75ca3fb
Include backup size when fetching archive upload form.
2025-07-21 13:02:42 -04:00
Greyson Parrelli
e6aed8534a
Use libsignal for deriving thumbnail transit keys.
2025-07-16 12:42:36 -04:00
emir-signal
b42dcece48
Add support for call link epochs.
2025-07-10 09:12:48 -03:00
Cody Henthorne
5ce5326721
Migrate away from placeholder revision to support exporting pending approval groups.
2025-07-10 09:12:48 -03:00
andrew-signal
a384bf5e35
Add REST fallback to RemoteConfig fetch.
2025-07-03 13:34:52 -04:00
Cody Henthorne
437b1a3d98
Restore timestamp instead of tier during manual registration remote backup restore flow.
2025-07-02 11:24:36 -04:00
Greyson Parrelli
82fd8cf282
Fix lint.
2025-07-01 16:25:29 -04:00
gram-signal
173983a1ab
Use RemoteConfig for UsePqRatchet.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-07-01 13:02:03 -04:00
Greyson Parrelli
939f2f82b1
Fix crash when skipping in BetterCipherInputStream.
2025-07-01 12:50:16 -04:00
Greyson Parrelli
516b505059
Fix crash with missing sessions.
...
We were excluding prekey bundles if they were missing EC prekeys, but
that's a valid state to be in -- those aren't required, and we shouldn't
have been excluding them.
2025-07-01 12:49:31 -04:00
Greyson Parrelli
0f16be81b0
Bump libsignal to 0.76.0
2025-06-26 15:07:39 -04:00
Cody Henthorne
0947d5b7b5
Fix deadlock/ANR in IncomingMessageObserver and SignalWebSOcket.
2025-06-26 10:32:16 -04:00
Cody Henthorne
a043b4e573
Try to run IncomingMessageObserver more aggressively.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
c0340be3ce
Fix archive thumbnail decryption.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
ec5452744d
Allow normal attachments to be validated with plaintextHashes.
2025-06-25 16:14:32 -04:00
Greyson Parrelli
607b83d65b
Validate plaintext hashes for archived attachments.
2025-06-25 16:14:31 -04:00
Greyson Parrelli
38c8f852bf
Do most of the proto and database groundwork for the new mediaName.
2025-06-25 16:14:31 -04:00
Greyson Parrelli
abbcdbc6b9
Fix bug where network sink would sometimes be closed early.
2025-06-23 12:05:51 -04:00
Greyson Parrelli
4f6a5de227
Refactor AttachmentCipherInputStream.
2025-06-18 16:45:41 -04:00