Alex Hart
35cf24b577
Fix messages not marked as read in split pane mode.
2026-03-11 15:41:46 -04:00
Greyson Parrelli
be920148e7
Copy quotes to the archive as they're received.
2026-03-11 15:41:46 -04:00
Greyson Parrelli
456aaa54f1
Update to SQLCipher 4.13.0 with workaround for FTS issue.
2026-03-11 15:41:46 -04:00
Greyson Parrelli
a872097c31
Update SQLCipher to 4.11.0 to fix FTS issue.
2026-03-11 15:41:46 -04:00
Greyson Parrelli
33c3c48bd5
Make regV5 edge-to-edge.
2026-03-11 15:41:45 -04:00
Greyson Parrelli
cd24691130
Improve welcome bottom sheet UI in regV5.
2026-03-11 15:41:45 -04:00
Cody Henthorne
5d92fb1cc4
Apply body text max length in V2 conversation item to prevent ANR.
2026-03-11 15:41:45 -04:00
Alex Hart
c9e6204a8d
Add proper retry for CC Fragment.
2026-03-11 15:41:45 -04:00
Alex Hart
b4ec935762
Fix share sheet ordering.
...
Co-authored-by: Greyson Parrelli <greyson@signal.org >
2026-03-11 15:41:45 -04:00
Jesse Weinstein
30426ee42a
Remove some unused classes.
...
Resolves signalapp/Signal-Android#14636
2026-03-11 15:41:44 -04:00
Michelle Tang
1a70449c4c
Remove remote_deleted column.
2026-03-11 15:41:44 -04:00
jeffrey-signal
374347da04
Inline the receive member labels feaure flag.
2026-03-11 15:41:44 -04:00
Greyson Parrelli
276662026e
Fix potential username link desync after backup restore.
2026-03-11 15:41:44 -04:00
Greyson Parrelli
cd3e9a4009
Add some tests for CameraScreenViewModel.
2026-03-11 15:41:44 -04:00
Alex Hart
7fb866fcfb
Utilize InAppPaymentTable as the SSOT for ManageDonationsFragment.
2026-03-11 15:41:44 -04:00
adel-signal
d06febd5b5
Update RingRTC to v2.66.0
2026-03-11 15:41:43 -04:00
Michelle Tang
04813fe345
Sync education sheet seen status for admin delete.
2026-03-11 15:41:43 -04:00
Cody Henthorne
6a3d1634b9
Show warning dialog when attempting to save optimized media.
2026-03-11 15:41:43 -04:00
Alex Hart
c554c0d456
Update string resource references from backup key to recovery key.
2026-03-11 15:41:43 -04:00
Greyson Parrelli
e88f63f54d
Improve video capture experience when we can't multi-bind.
2026-03-11 15:41:42 -04:00
jeffrey-signal
7ff051a638
Show other group members with labels.
2026-03-11 15:41:42 -04:00
Cody Henthorne
ac9405e874
Fix skiped ktlint checks in qa task.
2026-03-11 15:41:42 -04:00
Jesse Weinstein
d18c5a7fad
Exclude duplicate files from the sourcesJar task.
...
Resolves #14653
2026-03-11 15:41:42 -04:00
Greyson Parrelli
bdc90f3c02
Update SQLCipher to 4.13.0
2026-03-11 15:41:42 -04:00
jeffrey-signal
94e28eddd0
Enforce member label access control and handle insufficient permission error.
2026-03-11 15:41:41 -04:00
jeffrey-signal
6100664287
Show group update messages for member label permission changes.
2026-03-11 15:41:41 -04:00
Cody Henthorne
54aa477b28
Fix local archive attachment data inconsistency bug.
2026-03-11 15:41:41 -04:00
Greyson Parrelli
3c5774960a
Automatically reduce camera use cases on error.
2026-03-11 15:41:41 -04:00
Alex Hart
5140c41c58
Move VM setup code from onCreate to onPreCreate in MediaSelectionActivity.kt.
2026-03-11 15:41:41 -04:00
jeffrey-signal
2b9bb3fb5c
Support member labels access control in backups.
2026-03-11 15:41:40 -04:00
jeffrey-signal
9500f4a59c
Add support for app version-based remote configs.
2026-03-11 15:41:40 -04:00
andrew-signal
a64b77d6f2
Bump to libsignal v0.88.1
2026-03-11 15:41:40 -04:00
Cody Henthorne
4f9e77e7cd
Add additional decryption benchmark trace.
2026-03-11 15:41:40 -04:00
jeffrey-signal
13444136bd
Introduce new add member labels permission.
2026-03-11 15:41:40 -04:00
Cody Henthorne
7beb4dd939
Allow calling related network calls to run in parallel.
2026-03-09 12:24:14 -04:00
Michelle Tang
51e6ae8f03
Fix cut-off profile picture options.
2026-03-09 12:24:14 -04:00
Cody Henthorne
7aca5f77f6
Consolidate profile update operations to improve large batch fetching.
2026-03-09 12:24:14 -04:00
Cody Henthorne
02ce6c62a8
Add additional thread delete performance improvements.
2026-03-09 12:24:14 -04:00
Cody Henthorne
b0b2c32a6f
Prevent main thread posts when unobserved LiveRecipients change.
2026-03-09 12:24:14 -04:00
Michelle Tang
cf7fee2de8
Use shorten display name.
2026-03-09 12:24:13 -04:00
Cody Henthorne
bb730c137f
Improve incoming group receipt processing.
2026-03-09 12:24:13 -04:00
Cody Henthorne
da2eb02cde
Fix crash for incoming calls when running in private spaces.
2026-03-09 12:24:13 -04:00
Michelle Tang
f271c85aef
Update backup support url.
2026-03-09 12:24:13 -04:00
Michelle Tang
bd5f25ffc7
Fix deleting a disappeared message.
2026-03-09 12:24:12 -04:00
Cody Henthorne
3d78d5473e
Improve group conversation open performance by prefetching member labels.
2026-03-09 12:24:12 -04:00
Cody Henthorne
49d3f7652d
Prevent change animation from firing on thread updates.
2026-03-09 12:24:12 -04:00
Cody Henthorne
5b543c5212
Fix release channel recipient ID surviving failed backup imports.
2026-03-09 12:24:12 -04:00
Greyson Parrelli
2356bb6da2
Fix ScreenDensity calculation.
2026-03-09 12:24:12 -04:00
Cody Henthorne
c2bdc11832
Fix GIF preview not animating after leaving media viewer.
2026-03-09 12:24:11 -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