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
Greyson Parrelli
ee0ee98cb6
Convert AttachmentCipherInputStream to kotlin.
2025-06-18 16:45:41 -04:00
Greyson Parrelli
2e79e257a3
Convert AttachmentCipherOutputStream to kotlin.
2025-06-17 16:26:20 -04:00
Greyson Parrelli
381c0e186f
Move some cipher finalization into close() instead of flush().
2025-06-17 16:26:20 -04:00
Cody Henthorne
ca6a7baace
Revert "Do not send app level keep-alives for unauth WebSocket."
...
This reverts commit 54a2628797 .
2025-06-13 11:30:09 -04:00
jeffrey-signal
cd18db613a
Upload large backup attachments using a foreground service.
2025-06-11 12:02:23 -04:00
Greyson Parrelli
f8d8558cdb
Convert AttachmentCipherTest to kotlin.
2025-06-11 11:58:40 -04:00
Greyson Parrelli
536b599449
Remove deprecated PNI initialization job.
2025-06-10 14:35:48 -04:00
Greyson Parrelli
9860b990e5
Split archive deletes and reconciliations into separate jobs.
2025-06-09 20:21:06 -04:00
gram-signal
2767e298c4
API changes associated with update to libsignal 0.74.0
2025-06-09 20:21:06 -04:00
Cody Henthorne
df2e88eaac
Reset backup auth credentials on verification failure.
2025-06-09 20:21:05 -04:00
andrew-signal
7bd52e661d
Refactor LibSignalChatConnection to use an explicit queue sendRequest handling while CONNECTING.
2025-06-06 08:14:20 -04:00
Michelle Tang
e3ee3d3dba
Add notification profiles to storage service.
2025-06-04 15:17:37 -04:00
Cody Henthorne
54a2628797
Do not send app level keep-alives for unauth WebSocket.
2025-06-04 15:17:36 -04:00
Greyson Parrelli
faf0b630c1
Move profile fetches to ProfileApi.
2025-06-04 15:17:36 -04:00
andrew-signal
9083359b33
Silence noisy double stack trace when a LibSignalChatConnection connect() is canceled.
2025-05-29 11:57:30 -04:00
Cody Henthorne
7b30ac1524
Fix various archive related attachment bugs.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-05-29 11:34:09 -04:00
Alex Hart
6a40f4a4f4
Perform backup deletion in a durable job.
2025-05-28 13:07:09 -03:00
Cody Henthorne
52c7a9a214
Add copy media backup id to backup playground.
2025-05-22 11:23:23 -04:00
Alex Bakon
ea0b8fc594
Remove unused code.
2025-05-22 11:23:23 -04:00