Cody Henthorne
87e56bf4bf
Route system camera quick restore qr scan into Signal camera.
2025-12-02 14:31:35 -06:00
jeffrey-signal
9f0f8b7cbc
Respect incognito keyboard setting in Compose UIs.
2025-11-19 15:44:52 -05:00
Greyson Parrelli
2147ad29fa
Move all Pair usage to kotlin.Pair
2025-11-10 12:03:24 -05:00
Alex Hart
2225a14e13
Allow users to confirm link preview on text story before it loads.
2025-11-10 11:36:54 -04:00
Alex Hart
1d7ae669b6
Clear out checks for SDK < 23 as they're no longer relevant.
2025-11-05 15:58:44 -05:00
Alex Hart
07d270a82d
Remove deprecated view model factory.
2025-10-22 15:53:09 -04:00
Alex Hart
6bde2fd20a
Fix improper media selection after deletion.
2025-10-15 15:26:34 -04:00
Alex Hart
fe17e01ff5
Fix improper filename on sent media items.
2025-10-08 16:15:28 -03:00
Cody Henthorne
6976ac7d44
Move v3 classes to base registration package.
2025-09-24 16:29:57 -04:00
Alex Hart
169d0fa964
Convert Media to kotlin.
2025-09-17 14:21:43 -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
Greyson Parrelli
2046b44fce
Clear incrementalMac if we discover it's bad during playback.
2025-08-27 15:55:18 -04:00
jeffrey-signal
b37bbcaaa5
Convert DecryptableUri to Kotlin.
2025-07-31 08:29:54 -04:00
Greyson Parrelli
149ee5ad36
Fix bug where editing the message body pauses video playback.
2025-07-25 14:21:28 -04:00
Greyson Parrelli
1cef53d82e
Truncate message length based on utf8-byte size.
2025-07-18 16:27:41 -04:00
FineFindus
c6afa17330
Preserve text when toggling view once.
...
Fixes an issue, where the written text would be lost if a user toggled view
once in the `AddMessageDialogFragment`. This is unexpected, as when toggling
view once from the `MediaReviewFragment` the previously written text is
preserved.
2025-07-16 12:42:35 -04:00
Michelle Tang
866c232045
Convert InviteActivity to a fragment.
2025-05-06 17:58:48 -04:00
Sagar
a7ebe41570
Fix MediaSelectionViewModel crash.
2025-04-28 19:30:58 +05:30
Sagar
69153cf339
Support drag multi-selection for media gallery.
2025-04-16 11:22:23 -03:00
Sagar
399a613c25
Avoid sending blank story.
2025-04-16 11:22:23 -03:00
Greyson Parrelli
9432cca14a
Fix some media not appearing in the gallery picker.
...
Works around the glide issue by using the straight URI when possible,
which allows glide to not have to keep a buffer. However, as soon as you
select it, it'll be an encrypted file, and we'll run into this same
issue where glide needs to keep a buffer for the input stream.
Related to #11014
2025-04-16 11:22:23 -03:00
Sagar
6afeb45f43
Remove duplicate error handling in MediaSelection.
2025-04-09 15:29:54 -04:00
Sagar
48f8ebd0a8
Prevent showing Empty MediaPreview screen and avoid Camera/Gallery Stack.
2025-03-31 14:44:13 -04:00
Sagar
5237568bec
Fix buttons weight distribution in QualitySelectorBottomSheet.
2025-03-31 14:44:13 -04:00
Greyson Parrelli
0b315220ee
Quiet excessive warnings.
2025-03-31 14:44:13 -04:00
Jeffrey Starke
247c5de140
Add .compose and .view subpackages to core-ui module.
2025-03-26 13:59:11 -04:00
Cody Henthorne
e9ae40e749
Fix draft lost bug when leaving media send flow.
2025-03-26 13:59:11 -04:00
Greyson Parrelli
22d908385b
Consistently format byte sizes.
2025-03-12 16:15:41 -04:00
Sagar
e00d780115
Add the ability to edit a link preview in stories before sending.
...
Resolves #14035
2025-03-12 16:15:40 -04:00
Greyson Parrelli
1793c77bf2
Revert "Fix some media not appearing in the gallery picker."
...
This reverts commit 5ad042d232 .
2025-03-12 15:34:49 -04:00
Greyson Parrelli
5ad042d232
Fix some media not appearing in the gallery picker.
...
Works around the glide issue by using the straight URI when possible,
which allows glide to not have to keep a buffer. However, as soon as you
select it, it'll be an encrypted file, and we'll run into this same
issue where glide needs to keep a buffer for the input stream.
Related to #11014
2025-02-26 14:01:38 -05:00
Cody Henthorne
ecc573f6b5
Fix note to self sorting by profile name in search bug.
2025-02-11 15:31:06 -05:00
Greyson Parrelli
e2b0567534
Update note to self sending flow.
2025-02-11 15:31:06 -05:00
Michelle Tang
7755aa1c4e
Fix foldable camera issues.
2025-02-05 16:55:11 -05:00
Sagar
119ee9666d
Clamp videos to max duration after media quality change.
...
Fixes #13930
Resolves #13932
2025-02-05 16:55:10 -05:00
Sagar
386ebaa6df
Respect flash setting while recording video.
...
Resolves #13946
2025-01-31 19:28:41 -05:00
Alex Hart
112874c080
Add new copy for linked device dialogs.
2025-01-31 14:44:20 -04:00
Greyson Parrelli
7b101e13fb
Upgrade to kotlin 2.1.0
2024-12-21 12:39:10 -05:00
Greyson Parrelli
16bb4d10d1
Fix large message size calculation to use bytes.
2024-12-18 16:19:10 -05:00
Michelle Tang
aa99a456d2
Fix disabled media send button.
2024-11-08 14:01:16 -05:00
Cody Henthorne
22c4e2d084
Update registration for new restore flows.
2024-11-08 11:16:00 -05:00
Jameson Williams
769a92943e
Enable nonTransitiveRClass.
...
Resolves #13757
2024-11-01 16:07:25 -04:00
Alex Hart
fde78cf5b8
Remove unused parameter in LinkPreviewViewModel.
2024-09-23 09:53:46 -03:00
Greyson Parrelli
7eac9ce1f4
Improve attachment deduping for videos.
2024-09-11 15:14:04 -04:00
Michelle Tang
2c7668253e
Fix missing photos in gallery.
2024-09-03 12:20:38 -07:00
Nicholas Tinsley
d683b8a321
Preclude cancelation of pre-uploaded video attachments.
...
Addresses ##10225.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
907918d3fa
Logging around attachments pre-uploads.
2024-08-30 12:55:23 -04:00
Nicholas Tinsley
8d38f6f5e7
Clean up unused custom camera controller.
2024-08-22 13:04:59 -07:00
mtang-signal
1a5ce9b4b9
Fix ISE in media gallery.
2024-08-13 11:09:09 -07:00
Nicholas Tinsley
4af6e0480a
Fix playback position indicator for trimmed video clips.
2024-08-08 12:22:34 -07:00