Cody Henthorne
bb730c137f
Improve incoming group receipt processing.
2026-03-09 12:24:13 -04:00
Michelle Tang
41c3913482
Update notification on admin delete.
2026-03-06 13:39:53 -05:00
Michelle Tang
3ef0d3e4a3
Skip pins of deleted messages.
2026-03-04 13:45:24 -05:00
Cody Henthorne
61ba2ac97a
Improve message processing performance.
2026-03-04 13:45:23 -05:00
Cody Henthorne
c06944da13
Add receipt processing benchmark tests.
2026-02-25 19:38:12 -05:00
Cody Henthorne
3437ac63bb
Fix group recipient being created without a group record.
2026-02-24 16:50:01 -05:00
andrew-signal
e636a94de0
Fix bug where we constantly cycled network stack when on network with PAC proxy.
2026-02-24 16:50:01 -05:00
Cody Henthorne
66f0470960
Improve incoming group message processing.
2026-02-24 16:50:01 -05:00
Michelle Tang
071fbfd916
Add support for admin delete.
2026-02-24 16:50:01 -05:00
Cody Henthorne
b4d781ddbb
Reduce calls to sleep for WebSocket keep alives.
2026-02-24 16:50:01 -05:00
adel-signal
6986acd6f4
Update RingRTC to 2.65.0
...
Co-authored-by: emir-signal <emir@signal.org >
Co-authored-by: Cody Henthorne <cody@signal.org >
2026-02-18 15:48:16 -04:00
Cody Henthorne
08254edae6
Add incoming group message benchmark tests.
2026-02-18 15:48:16 -04:00
Cody Henthorne
9922621945
Add incoming individual message benchmark tests.
2026-02-18 15:48:16 -04:00
Michelle Tang
50b59805ca
Add more binary service reads.
2026-02-18 10:13:41 -05:00
Cody Henthorne
dd396eb75a
Fix group updates from others showing before messages made before the update.
2026-02-11 18:08:57 -05:00
Alex Hart
58d2c92102
Move the rest of the permissions classes.
2026-02-11 18:08:57 -05:00
Alex Hart
5a19117850
Move lru and bottomsheet util to core modules.
2026-02-03 13:23:43 -04:00
Greyson Parrelli
d9dba89781
Use both envelope.type and ciphertextMessageType in the validator.
2026-01-28 16:17:12 -05:00
Michelle Tang
c0d9efc930
Improve scheduling of the expiration of pinned messages.
2026-01-22 14:38:53 -05:00
Greyson Parrelli
bd38c4f5d2
Update Groups.proto to match shared spec.
2026-01-13 14:01:46 -05:00
Michelle Tang
f7d87f3436
Allow 1:1 polls and raise character limit.
2026-01-08 07:39:48 -05:00
Greyson Parrelli
3db8f5a2af
Ensure that attachments received during calls are autodownloaded afterwards.
...
The easiest way to do this is to add the constraint to the job itself,
when appropriate, so that we don't even run the job until you're done
with the call.
2026-01-08 07:39:44 -05:00
Michelle Tang
08915befa5
Fix sync message author when pinning.
2026-01-08 07:39:43 -05:00
Greyson Parrelli
1bd5b03636
Ensure envelope model updates info from metadata.
...
In practice this doesn't really matter because we don't read from it
after this point, but good to be consistent.
2026-01-08 07:39:38 -05:00
Michelle Tang
dda020b2bf
Allow pinned messages to be resendable.
2025-12-10 14:41:07 -05:00
Michelle Tang
04ccefbcf8
Do not allow pinning of gift badges.
2025-12-10 14:41:06 -05:00
Michelle Tang
7297f7a894
Handle offline state when pinning messages.
2025-12-04 11:10:20 -06:00
Greyson Parrelli
706d89db87
Introduce core-models module.
...
Needed to share some key components with feature modules without having
to depend on libsignal-service.
2025-12-02 16:00:54 -06:00
Michelle Tang
2d5a56a88a
Support pinning of edited messages.
2025-12-02 14:31:38 -06:00
Michelle Tang
804f479cb0
Add various fixes for pinned messages.
2025-12-02 14:31:37 -06:00
Michelle Tang
44ec15c0e0
Enforce correct permissions when pinning messages.
2025-12-02 14:31:36 -06:00
Michelle Tang
80598d42cc
Add basic pinned message support.
2025-12-02 14:31:36 -06:00
Cody Henthorne
a3e3291d9c
Fix websocket reconnect race due to async IMO termination.
2025-11-19 15:44:52 -05:00
Michelle Tang
bca406c8d3
Fix quotes of unsupported message.
2025-11-12 16:36:58 -04:00
Jordan Rose
b2e547f9f2
Update to libsignal 0.86.1
2025-11-07 16:34:31 -05:00
Michelle Tang
a79a059816
Make ending a poll a blocking job.
2025-11-05 15:58:44 -05:00
Greyson Parrelli
42c3f7ead4
Use a cancelation result instead of an exception for message sends.
2025-11-05 15:58:44 -05:00
Michelle Tang
47201f4955
Add various backup fixes for polls.
2025-10-29 14:33:51 -04:00
Michelle Tang
f16405fabf
Add read support for binary service ids.
2025-10-29 14:33:51 -04:00
Cody Henthorne
76e92f29b9
Fix call requests to a PNI.
2025-10-29 14:33:49 -04:00
Alex Hart
518bf04e1d
Filter attachments except for LONG_TEXT when receiving an EditMessage.
2025-10-15 15:26:34 -04:00
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