Cody Henthorne
cc490f4b73
Add text formatting send and receive support for conversations.
2023-01-25 17:02:41 -05:00
Clark
d635683303
Fix share intent not being cleared from recents.
2023-01-24 14:18:28 -05:00
Alex Hart
8e313f8387
Collapse KnownRecipient / Story into single model.
2023-01-19 13:33:07 -05:00
Alex Hart
af0fbdd2b2
Fix story splitting in multishare flow.
2023-01-11 13:16:43 -04:00
Greyson Parrelli
e2fb65920c
Ensure SMS and MMS messages are sent appropriately.
2023-01-06 11:27:33 -05:00
Alex Hart
1e153e129c
Ensure ShareViewModel#resolve is performed on the background thread.
...
Fixes #12696
2023-01-04 16:40:36 -05:00
Greyson Parrelli
a7e3bdc892
Rename OutgoingMediaMessage -> OutgoingMessage.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
9b60bd9a4b
Remove OutgoingTextMessage and PushTextSendJob.
2022-12-30 15:11:56 -05:00
Cody Henthorne
c56e63d62f
Convert OutgoingMediaMessage and it's couterparts to kotlin.
2022-12-16 15:22:04 -05:00
Greyson Parrelli
7949996c5c
Renamed database classes to table classes.
...
Because they're not databases. They're tables.
2022-11-30 17:10:36 -05:00
Alex Hart
ff7dcd26c8
Fix issue where forwarded link preview would overwrite original message id.
2022-10-17 13:41:18 -03:00
Alex Hart
a0172ddb2f
Autoscale story text so all content fits in viewer.
2022-10-13 16:32:51 -04:00
Alex Hart
4cc6bb4fbe
Do not allow forwarding of content more than 13 lines long to stories.
2022-10-11 14:46:35 -04:00
Greyson Parrelli
bfd2686610
Fix issue where some threads were invisibly unread.
...
Problem 1: We weren't marking threads read when we shared into them.
Problem 2: We hid the unread status of threads whose last message was
outgoing.
This addresses both. It's possible that 'fixing' problem 2 could result
in more threads being marked as read, but really that should just make
us aware so we can properly mark the thread as read.
2022-10-11 14:46:35 -04:00
Alex Hart
9aa7543f2f
Do not display stories as valid selections when sending view-once media.
2022-10-07 18:45:11 -04:00
Alex Hart
ee00e931eb
Fix possible RxStore memory leak.
2022-10-05 12:06:47 -03:00
Alex Hart
c47a724654
Add support for new group story display states.
2022-09-28 11:33:35 -04:00
Alex Hart
9326c1726a
Increase stories caption limit to 1500 grapheme clusters.
2022-09-28 11:33:35 -04:00
Alex Hart
3d075bdd65
Check for EXTRA_TEXT if we cannot parse EXTRA_STREAM.
2022-08-29 10:47:47 -03:00
Alex Hart
16a4c321c4
Add additional logging for diagnosing shares with null EXTRA_STREAM.
2022-08-18 09:27:20 -03:00
Alex Hart
49cc962bde
Fix bug where share intent data would be redisplayed.
2022-08-02 14:36:30 -04:00
Alex Hart
ad0acc640b
Handle multishare of text.
2022-07-27 13:12:58 -04:00
Alex Hart
09b92a6559
Add logging to share activity.
2022-07-26 09:33:45 -04:00
Cody Henthorne
fe6058e0df
Improve cold start performance.
2022-07-21 13:18:20 -04:00
Alex Hart
b18542a839
Ensure images sent to stories respect media quality settings.
...
Stories should always use "Standard" quality, not L3 (high quality). This change ensures that we:
1. Always send stories at the appropriate quality
2. Do not corrupt or overwrite pre-existing image attachments
3. Close several streams when done (thanks StrictMode!)
2022-07-21 13:18:19 -04:00
Alex Hart
6a385c7a22
Implement video length enforcement for Stories.
2022-06-28 15:42:15 -04:00
Alex Hart
88a66b49ff
Apply new story list ordering rules.
...
Co-authored-by: Cody Henthorne <cody@signal.org>
2022-06-14 15:20:43 -04:00
Alex Hart
92c6a84075
Ensure shared background for all generated text stories in a set.
2022-06-09 09:20:04 -03:00
Greyson Parrelli
4da422fd3c
Refactor how message send types are selected.
2022-06-03 18:07:29 -04:00
Alex Hart
1b471e163d
Implement new Material3 spec.
2022-06-02 11:52:10 -04:00
Cody Henthorne
db4d072bd9
Upgrade kotlin to 1.6.21
...
Also fix a collection of warnings.
2022-05-18 14:05:17 -04:00
Cody Henthorne
ba1473acb9
Revert "Fix Google Camera social share."
...
This reverts commit c078d08df7
.
2022-05-16 11:02:02 -04:00
Cody Henthorne
c078d08df7
Fix Google Camera social share.
2022-05-12 11:56:55 -04:00
Alex Hart
a4a4665aaa
Implement badge gifting behind feature flag.
2022-05-02 15:25:55 -04:00
Alex Hart
5d16d1cd23
Fix story send issues due to insertion of story sends to database.
2022-05-02 15:25:55 -04:00
Alex Hart
7f77cd6a22
Prevent crash when user quickly leaves the share fragment.
2022-04-25 10:04:21 -03:00
Alex Hart
a3a5bb8177
Fix direct shares.
2022-04-22 16:50:21 -03:00
Alex Hart
442dde5c40
Keep caption when forwarding media with a body to a story.
2022-04-20 16:32:55 -03:00
Alex Hart
043f06e188
Prevent sending videos over 30s in length to a story.
2022-04-15 16:07:15 -04:00
Alex Hart
523537cf05
Enable sharing to stories and refactor share activity.
2022-04-15 16:07:14 -04:00
Alex Hart
03e8fe9f27
Migrate all internal shares to MultiselectForwardFragment.
2022-04-15 16:07:14 -04:00
Alex Hart
5612a5d9e4
Fix issue where all forwarded MMS media would try to send as a secure message.
2022-04-06 12:37:43 -04:00
Greyson Parrelli
0e4187b062
Use existing contact type for our linked entry. Add test to sample app.
...
Fixes #9431
Closes #9434
Co-authored-by: swatts <github@stargw.net>
2022-04-06 12:36:32 -04:00
Alex Hart
e3c491860a
Allow forwarding of Text Stories.
2022-03-17 16:02:43 -04:00
Alex Hart
7edef20f4f
Guard first time on add to my story.
2022-03-17 16:02:43 -04:00
Alex Hart
437c1e2f21
Implement UI and backend for sending story reactions.
...
Co-authored-by: Rashad Sookram <rashad@signal.org>
2022-03-17 16:02:42 -04:00
Greyson Parrelli
057231b9c3
Update libsignal-client to 0.14.0
2022-03-17 12:12:56 -04:00
Alex Hart
54eb579558
Allow external shares to a story.
2022-03-17 12:12:56 -04:00
Alex Hart
e2e3617be9
Ensure groups stories are sent to are retained in the UI.
2022-03-08 10:41:37 -04:00
Alex Hart
34bbb98c96
Do not allow forwarding of unsupported content to stories.
2022-03-08 10:41:37 -04:00