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
Greyson Parrelli
8932eef991
Convert some SignalServiceAttachment* classes to kotlin.
2024-08-08 12:19:01 -07:00
Michelle Tang
57adab858c
Add selected photos access.
2024-08-08 12:19:00 -07:00
Greyson Parrelli
e17cf37799
Allow use of the in-app emoji picker when using system emoji.
2024-07-22 11:59:12 -04:00
Nicholas Tinsley
21fab7c5ba
Fix backing out of group story text send.
2024-07-16 17:36:14 -04:00
Nicholas Tinsley
e9c2f96bb9
Increase logging around attachment compression/upload job lifecycle.
2024-07-16 17:31:45 -04:00
Cody Henthorne
c339f39b70
Fix camera manager memory leak.
2024-07-09 13:40:41 -04:00