Greyson Parrelli
080fa88bfb
Improve handling of validating unpopulated profile field.
2026-03-31 16:20:26 -03:00
Cody Henthorne
ce87b50a07
Add create-and-upload to important attachment upload flows.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2026-03-31 16:20:25 -03:00
Greyson Parrelli
f04a0533cb
Update SignalService.proto to match shared one.
2026-03-31 16:20:25 -03:00
Greyson Parrelli
5ae51f844e
Drop legacy field from provisioning and sync messages.
2026-03-31 16:20:25 -03:00
Jesse Weinstein
72a1a9b0ff
Fix unquoted imports in proto files.
...
Closes signalapp/Signal-Android#14669
2026-03-25 16:31:09 -04:00
Cody Henthorne
c81f40eb74
Add additional group terminate checks.
2026-03-25 16:31:09 -04:00
Cody Henthorne
a0c0acb8fc
Add group terminate support.
2026-03-25 16:31:08 -04:00
Cody Henthorne
4d2f23ec37
Use libsignal-net for multi-recipient send.
2026-03-18 13:15:49 -04:00
jeffrey-signal
55e029e81d
Treat member labels as unset if they can't be decrypted.
2026-03-12 17:33:54 -04:00
jeffrey-signal
73f5a3398c
Show warning when group changes would clear member labels.
2026-03-11 15:41:47 -04:00
Michelle Tang
04813fe345
Sync education sheet seen status for admin delete.
2026-03-11 15:41:43 -04:00
Jesse Weinstein
d18c5a7fad
Exclude duplicate files from the sourcesJar task.
...
Resolves #14653
2026-03-11 15:41:42 -04:00
jeffrey-signal
13444136bd
Introduce new add member labels permission.
2026-03-11 15:41:40 -04:00
Greyson Parrelli
2bd440e07c
Cap the number of incrementalMacs populated in an envelope.
...
Add a remote config `global.maxIncrementalMacsPerEnvelope` (client
fallback of 10) that limits how many attachment pointers in a single
envelope can have their incrementalMac field populated. Each
incrementalMac can be up to 8 KiB, so having too many risks exceeding
the 96 KiB envelope size threshold. Excess attachment pointers have
their incrementalMac and chunkSize fields stripped.
2026-03-09 12:24:11 -04:00
Alex Hart
8c4470a27e
Add logline for full-screen intent support.
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
093a79045d
Fix incorrect sender key state for mismatch/stale devices.
2026-02-24 16:50:01 -05:00
andrew-signal
402f49edd9
Replace usages of old getEncryptedUsernameFromLinkServerId for libsignal's lookUpUsernameLink.
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
Greyson Parrelli
b48b1f031e
Fix gradle format task.
2026-02-18 15:48:16 -04:00
Greyson Parrelli
ae04749336
Add better logging for ovesized messages.
2026-02-18 15:48:16 -04:00
Cody Henthorne
8353ad4962
Improve performance of first send to large group.
2026-02-03 15:26:27 -05:00
jeffrey-signal
ff726ec4d2
Don't send group update messages when member labels are changed.
2026-02-03 12:20:33 -05:00
Michelle Tang
a11888ff71
Allow opting out of key transparency.
2026-01-31 22:21:41 -05:00
jeffrey-signal
028242826e
Rename Groups.proto modifyMemberLabel field to modifyMemberLabels.
2026-01-31 22:21:41 -05:00
Greyson Parrelli
d9dba89781
Use both envelope.type and ciphertextMessageType in the validator.
2026-01-28 16:17:12 -05:00
jeffrey-signal
0a572153f0
Add send and receive support for group member labels.
2026-01-28 16:17:12 -05:00
Greyson Parrelli
dab47828c6
Add additional oversized message logging.
2026-01-28 16:17:11 -05:00
Alex Hart
471b214b4a
Extract Media and TransformProperties to core/util/models.
2026-01-20 15:21:27 -04:00
Greyson Parrelli
bd38c4f5d2
Update Groups.proto to match shared spec.
2026-01-13 14:01:46 -05:00
Greyson Parrelli
4b41989b30
Respect 429 in SVR write requests.
2026-01-08 07:39:50 -05:00
Michelle Tang
f7d87f3436
Allow 1:1 polls and raise character limit.
2026-01-08 07:39:48 -05:00
Greyson Parrelli
e162eb27c7
Re-organize gradle modules.
2026-01-08 07:39:45 -05:00