Commit Graph
50 Commits
Author SHA1 Message Date
Greyson ParrelliandCody Henthorne 8a887b65a1 Extract base archive classes into their own module. 2026-03-25 16:31:09 -04:00
Greyson ParrelliandCody Henthorne 25b01a30be Improve memory usage of new APNG renderer by making it streaming. 2026-03-25 16:31:09 -04:00
Greyson ParrelliandCody Henthorne c3f9e5d972 Add new APNG renderer, just for internal users for now. 2026-03-25 16:31:08 -04:00
Cody Henthorne a0c0acb8fc Add group terminate support. 2026-03-25 16:31:08 -04:00
Greyson Parrelli 4b10c19569 Validate individual APNG frame dimensions. 2026-03-18 13:30:11 -04:00
Cody HenthorneandMichelle Tang 4d2f23ec37 Use libsignal-net for multi-recipient send. 2026-03-18 13:15:49 -04:00
jeffrey-signalandGitHub 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 Tangandjeffrey-signal 04813fe345 Sync education sheet seen status for admin delete. 2026-03-11 15:41:43 -04:00
Jesse Weinsteinandjeffrey-signal 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 Parrelliandjeffrey-signal 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
Greyson Parrelliandjeffrey-signal e7d1db446b Add support for story archiving. 2026-03-09 12:24:11 -04:00
Greyson ParrelliandCody Henthorne 577e05eb51 Make sure we transcode non-H264 video. 2026-02-25 19:38:12 -05:00
Alex HartandCody Henthorne 8c4470a27e Add logline for full-screen intent support. 2026-02-24 16:50:01 -05:00
Michelle TangandCody Henthorne 071fbfd916 Add support for admin delete. 2026-02-24 16:50:01 -05:00
Greyson ParrelliandCody Henthorne 7b31383b88 Improve video encoder/decoder fallback logic. 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
jeffrey-signalandCody Henthorne 7e605fb6de Fix member label emoji ignoring use system emoji preference. 2026-02-24 16:50:01 -05:00
andrew-signalandCody Henthorne 402f49edd9 Replace usages of old getEncryptedUsernameFromLinkServerId for libsignal's lookUpUsernameLink. 2026-02-24 16:50:01 -05:00
Greyson ParrelliandCody Henthorne caf2e555dd Fix more HDR transcoding errors. 2026-02-24 16:50:01 -05:00
Greyson ParrelliandCody Henthorne 32dc36d937 Fix various transcoding issues on samsung devices. 2026-02-24 16:50:01 -05:00
Greyson Parrelli cccbec5744 Only set HDR transcoder flags for HDR content. 2026-02-19 10:58:55 -05:00
Greyson Parrelli e19d4624c1 Fix video transcoding crash caused by premature codec API calls.
Move getParameterDescriptor and setParameters calls to after
configure/start, since they require the codec to be in the
Executing state. Always set KEY_COLOR_TRANSFER_REQUEST in the
format before configure as the primary tone-mapping mechanism.
2026-02-19 09:57:06 -05:00
Greyson ParrelliandAlex Hart ffdd5b62ae Remove now-unused colorInfo parsing from video transcoding. 2026-02-18 15:48:16 -04:00
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 ParrelliandAlex Hart 2bc571ffd3 Possible fix for some transcoding issues. 2026-02-18 15:48:16 -04:00
Greyson ParrelliandAlex Hart b48b1f031e Fix gradle format task. 2026-02-18 15:48:16 -04:00
Greyson ParrelliandAlex Hart ae04749336 Add better logging for ovesized messages. 2026-02-18 15:48:16 -04:00
Greyson ParrelliandMilan Stevanovic 3dd5ad2a8a Fix video scrubber contrast with HDR video.
Co-authored-by: Milan Stevanovic <milan@signal.org>
2026-02-10 10:35:54 -05:00
Greyson ParrelliandMilan Stevanovic 5d2d9017f1 Fix for some HDR transcoding issues.
Co-authored-by: Milan Stevanovic <milan@signal.org>
2026-02-10 10:35:54 -05:00
Alex HartandGreyson Parrelli 879e8f98bd Ensure lint configuration is applied to all modules. 2026-02-10 10:35:54 -05:00
Alex HartandGreyson Parrelli 5c415139fd Reshape entry point for V3 media screens. 2026-02-10 10:35:54 -05:00
Cody HenthorneandGitHub 8353ad4962 Improve performance of first send to large group. 2026-02-03 15:26:27 -05:00
jeffrey-signalandGitHub ff726ec4d2 Don't send group update messages when member labels are changed. 2026-02-03 12:20:33 -05:00
Alex HartandGitHub 0cd93986bd Add media send feature module. 2026-02-03 11:25:57 -04:00
Alex HartandGitHub 2aa0b3700f Move blurhash to its own module. 2026-02-02 12:17:16 -04:00
Michelle TangandGreyson Parrelli a11888ff71 Allow opting out of key transparency. 2026-01-31 22:21:41 -05:00
jeffrey-signalandGreyson Parrelli 028242826e Rename Groups.proto modifyMemberLabel field to modifyMemberLabels. 2026-01-31 22:21:41 -05:00
Alex HartandGreyson Parrelli 7823d4f49f Move UriGlideRenderer to lib:image-editor. 2026-01-31 22:21:41 -05:00
Alex HartandGreyson Parrelli 7bd3482367 Move the org.signal.glide code inside signal-android into lib/glide. 2026-01-31 22:21:40 -05:00
Greyson Parrelli d9dba89781 Use both envelope.type and ciphertextMessageType in the validator. 2026-01-28 16:17:12 -05:00
jeffrey-signalandGreyson Parrelli 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
Greyson ParrelliandAlex Hart 986923ea6c Move GlideImage into the glide module. 2026-01-28 09:58:54 -04:00
Alex HartandGitHub 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 Parrelliandjeffrey-signal 4b41989b30 Respect 429 in SVR write requests. 2026-01-08 07:39:50 -05:00
Michelle Tangandjeffrey-signal f7d87f3436 Allow 1:1 polls and raise character limit. 2026-01-08 07:39:48 -05:00
Greyson Parrelliandjeffrey-signal e162eb27c7 Re-organize gradle modules. 2026-01-08 07:39:45 -05:00