Alex Hart
5c415139fd
Reshape entry point for V3 media screens.
2026-02-10 10:35:54 -05:00
jeffrey-signal
6d944c0f8c
Add tests for MemberLabelViewModel.
2026-02-10 10:35:53 -05:00
Michelle Tang
6744a79325
Avoid showing KT for note to self.
2026-02-10 10:35:53 -05:00
Greyson Parrelli
8d44640377
Prompt for microphone permission when recording video in new camera.
...
Previously, the new camera would silently record video without audio
when microphone permission was missing. Now it shows the same rationale
dialog and permanent denial flow as the old camera.
2026-02-09 15:52:03 -05:00
Greyson Parrelli
2248abb749
Persist camera lens selection across sessions.
2026-02-06 15:18:50 -05:00
Greyson Parrelli
cd087113e3
Ensure that notification heuristics are calculated in the background.
2026-02-04 12:28:01 -05:00
Alex Hart
36b6122b0f
Move several Permissions dependencies to core.
2026-02-04 13:17:29 -04:00
Alex Hart
a74651d915
Move text styles to core UI.
2026-02-04 13:13:49 -04:00
Alex Hart
c274805eb0
Utilze localized description for calculating badge line count.
2026-02-04 11:39:01 -04:00
Cody Henthorne
8353ad4962
Improve performance of first send to large group.
2026-02-03 15:26:27 -05:00
Michelle Tang
989cda6662
Add internal setting to run KT.
2026-02-03 15:14:38 -05:00
Michelle Tang
0570aaeb6e
Add more checks when doing KT.
2026-02-03 12:55:37 -05:00
Alex Hart
5a19117850
Move lru and bottomsheet util to core modules.
2026-02-03 13:23:43 -04:00
jeffrey-signal
ff726ec4d2
Don't send group update messages when member labels are changed.
2026-02-03 12:20:33 -05:00
Alex Hart
0cd93986bd
Add media send feature module.
2026-02-03 11:25:57 -04:00
Michelle Tang
1ddde6ab92
Enable key transparency for internal users.
2026-02-02 17:46:19 -05:00
Greyson Parrelli
e9f2580bb8
Rotate the cameraXModelBlocklist.
...
We think the new camera could solve all or most of our issues, so let's
start fresh.
2026-02-02 15:37:22 -05:00
Michelle Tang
b9dc2d3969
Add animations to key transparency.
2026-02-02 15:00:07 -05:00
Michelle Tang
7e27203bd8
Add KT to backups.
2026-02-02 14:55:32 -05:00
Alex Hart
5a582c12d8
Remove unused dependency in Util.
2026-02-02 15:22:39 -04:00
Michelle Tang
cd925d5f53
Self-check key transparency.
2026-02-02 14:12:16 -05:00
Alex Hart
853a37920c
Cycle view focus if keyboard fails to open.
2026-02-02 12:59:40 -04:00
Alex Hart
2aa0b3700f
Move blurhash to its own module.
2026-02-02 12:17:16 -04:00
Alex Hart
85408f2b12
Convert PartUriParser into Kotlin.
2026-01-31 22:21:41 -05:00
Alex Hart
b698daa4cf
Convert SentMediaQuality to kotlin.
2026-01-31 22:21:41 -05:00
Alex Hart
3a035a1b33
Fix crash when user local can't resolve to a currency in post-restore job.
2026-01-31 22:21:41 -05:00
Michelle Tang
a11888ff71
Allow opting out of key transparency.
2026-01-31 22:21:41 -05:00
Michelle Tang
423b8c942c
Add key transparency backend support.
2026-01-31 22:21:41 -05:00
Greyson Parrelli
6bf39c5102
Fix attachment downloads stuck after call ending.
2026-01-31 22:21:41 -05:00
jeffrey-signal
99d9c670b6
Add group member label editing screen.
2026-01-31 22:21:41 -05:00
Alex Hart
6c30f3d573
Local backups upgrade UI.
2026-01-31 22:21:41 -05:00
Alex Hart
7823d4f49f
Move UriGlideRenderer to lib:image-editor.
2026-01-31 22:21:41 -05:00
Alex Hart
7bd3482367
Move the org.signal.glide code inside signal-android into lib/glide.
2026-01-31 22:21:40 -05:00
Greyson Parrelli
f53ae66fc9
Rebuild CameraXFragment to use a brand new camera.
2026-01-31 22:21:40 -05:00
Alex Hart
75c2931c8d
Ensure placeables are only measured once in call elements screen.
2026-01-30 10:03:05 -04:00
Greyson Parrelli
5c50372021
Move theme colors to core-ui.
2026-01-29 19:44:11 -05:00
Greyson Parrelli
d0d32c8f33
Limit gallery to most recent 5k items for now.
2026-01-29 16:44:32 -05:00
Greyson Parrelli
2aaaa1791e
Fix issue where invalid videos get stuck in the send flow.
2026-01-29 11:09:17 -05:00
Rémi Chauchadis
63a676b0ef
Add Mi 9T Pro voice note sample rate special handling.
...
Fixes #14452
Resolves #14523
2026-01-28 16:17:12 -05:00
jeffrey-signal
155b59d71f
Move clearable text field to core module.
2026-01-28 16:17:12 -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
jeffrey-signal
ce46c44b5d
Centralize common icons into SignalIcons.
2026-01-28 16:17:11 -05:00
Alex Hart
e6918b592e
Move MediaFolder to core-model.
2026-01-28 16:17:11 -05:00
Michelle Tang
ddbbb4c21a
Fix alarms being set for pinned messages.
2026-01-28 16:17:11 -05:00
Greyson Parrelli
d23290107b
Fix document download UI not updating on first click.
2026-01-28 16:17:11 -05:00
Michelle Tang
69f4c89f84
Add key transparency UI.
2026-01-28 16:17:11 -05:00
Michelle Tang
279f9578cc
Remove old safety number code.
2026-01-28 16:17:11 -05:00
Greyson Parrelli
af7989839f
Do not include large P2P group changes.
2026-01-28 16:17:11 -05:00
Greyson Parrelli
01fb0c0eb6
Migrate to new SVR2 enclave.
2026-01-28 16:17:11 -05:00