Michelle Tang
7de9218b80
Put poll receive support behind feature flag.
2025-10-09 16:33:44 -03:00
gram-signal
d36a4232be
Bump libsignal to v0.83.0
2025-10-03 15:31:20 -04:00
Alex Hart
1b9695cb98
Reject last-use kyber key sets that we've seen before.
2025-10-02 12:56:04 -04:00
Michelle Tang
b8e4ffb5ae
Release polls behind feature flag.
2025-10-02 12:56:04 -04:00
Cody Henthorne
e2be1e0c79
Prevent IMO from running before registration.
2025-09-24 16:29:57 -04:00
Alex Hart
228a993237
Ignore PNI messages for everything except server delivery receipts.
2025-09-24 16:29:57 -04:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Cody Henthorne
8dc2077ad0
Remove regv2.
2025-09-24 16:29:57 -04:00
Alex Hart
736811393f
Upgrade Kotlin, AGP, Gradle versions and bring in kotlinx-serialization for use with navigation-compose.
2025-09-17 14:21:43 -04:00
Greyson Parrelli
662404d335
Migrate quotes to have a separate quoteTargetContentType.
2025-09-04 16:35:05 -04:00
Greyson Parrelli
d4c1c39179
Generate thumbnails for quote attachments.
2025-09-04 16:35:05 -04:00
Michelle Tang
d4f08e6d46
Update unsupported message UI.
2025-08-27 15:55:18 -04:00
Cody Henthorne
21363f085e
Add sticker specific restore flow and fix archive related sticker bugs.
2025-08-27 15:55:18 -04:00
Cody Henthorne
9ccdbb8e40
Rotate profile key when learning of a block by a linked device.
2025-08-21 14:52:33 -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
andrew-signal
e87946141e
Add debug logging for network capabilities.
2025-07-29 12:01:36 -04:00
Cody Henthorne
3b028d49a5
Initial pass to properly check multi-device environment in various spots.
2025-07-25 12:19:59 -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
2148eb8760
Prevent IMO retries when network unavailable.
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
gram-signal
173983a1ab
Use RemoteConfig for UsePqRatchet.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2025-07-01 13:02:03 -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
f80d5d54ca
Log inserted messageIds.
2025-06-10 16:51:57 -04:00
Cody Henthorne
3751052697
Force new auth WebSocket during various IMO recovery flows.
2025-05-20 14:42:54 -04:00
Cody Henthorne
a2f7afcb68
Detect and recycle WebSockets stuck in connecting state.
2025-05-16 13:13:32 -04:00
Jeffrey Starke
f3a475d0c8
Sticker management v2 – Improve list animations and state transitions.
...
- Uninstall selected packs in a single database transaction to avoid UI flickering.
- Add section header keys to prevent them from animating wildly while scrolling.
2025-05-14 17:10:41 -04:00
andrew-signal
9b9888565b
Bump to libsignal v0.71.0.
2025-05-14 16:43:16 -04:00
Cody Henthorne
a53479e50d
Do not process messages while pending restore decision.
2025-04-24 15:55:39 -04:00
Cody Henthorne
91140c41fd
Revert "Depend on libsignal-net's connection backoff instead of duplicating at app-level."
...
This reverts commit 1aed82d5b7 .
2025-04-24 15:55:39 -04:00
Greyson Parrelli
f68bb2dc88
Add storage service optimization to avoid manifest reads.
2025-04-24 15:55:38 -04:00
andrew-signal
74c6e76808
Add system HTTP proxy support to libsignal-net.
...
Co-authored-by: Cody Henthorne <cody@signal.org >
2025-04-24 15:55:38 -04:00
Alex Hart
416f80e745
Fix bad assumption about attachment count in validator.
2025-04-15 10:14:54 -03:00
andrew-signal
1aed82d5b7
Depend on libsignal-net's connection backoff instead of duplicating at app-level.
2025-04-09 15:27:46 -04:00
Cody Henthorne
1e0e165eaf
Fix decryptionDrained flag if race for WebSocket state emission is lost.
2025-04-09 15:27:46 -04:00
Greyson Parrelli
c4131bb440
Inline the attachment backfill flag.
2025-03-26 13:59:12 -04:00
Greyson Parrelli
7c9cd8964f
Update attachment backfill proto.
2025-03-26 13:59:11 -04:00
Cody Henthorne
323697dfc9
Improve auth WebSocket lifecycle.
2025-03-19 10:48:31 -03:00
Michelle Tang
f61109391a
Add support for blocked chat events.
2025-03-12 16:15:41 -04:00
Cody Henthorne
93d18c1763
Separate and kotlinize websockets.
2025-03-12 15:34:48 -04:00
Greyson Parrelli
9c473fb570
Improve and centralize e164 utils.
2025-03-04 15:58:21 -05:00
Greyson Parrelli
9836185590
Exclude quotes from backfills.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
5595b79bf5
Improve unknown recipient handling in group sends.
...
Fixes #13980
2025-02-18 16:14:40 -05:00
Greyson Parrelli
754d759d7d
Add support for AttachmentBackfill sync messages.
2025-02-18 16:14:40 -05:00
Greyson Parrelli
1b01532327
Update to the standard SignalService.proto
2025-02-12 16:22:52 -05:00
Cody Henthorne
b82d16abcb
Update last seen logic to used last read message instead of now timestamp.
2025-02-12 16:22:52 -05:00
Greyson Parrelli
254b0dacc3
Fix handling of E164-only contacts in incoming block sync message.
2025-02-06 10:48:35 -05:00
Cody Henthorne
9c9620c917
Do not connect to web socket until restore decision made.
2025-02-05 16:55:11 -05:00
andrew-signal
1b2a62ae09
Pass network change events down to libsignal-net
2025-01-28 10:57:55 -05:00