Cody Henthorne
c80ccd70ec
Add additional delete sync support.
2024-06-24 15:04:02 -04:00
Greyson Parrelli
b6a4e1f145
Rewrite the AppDependencies system.
2024-06-05 15:46:00 -04:00
Greyson Parrelli
227a279131
Make sure note to self is included in backupsV2.
2024-05-16 10:16:10 -04:00
Greyson Parrelli
825ca0d737
Remove more SMS vestiges.
2024-03-18 19:21:08 -04:00
Greyson Parrelli
276e253fdf
Fix individual send metrics.
2024-03-06 20:42:01 -04:00
Greyson Parrelli
fe39b5e4e2
Clean up AttachmentTable schema.
2024-01-09 11:12:48 -04:00
Greyson Parrelli
3554f82ea3
Convert AttachmentTable and models to kotlin.
2024-01-09 11:12:48 -04:00
Greyson Parrelli
c4f5110148
Stop falling back to CDN0 for attachments.
2023-10-30 18:09:17 -04:00
Greyson Parrelli
6b3f41d675
Merge IncomingTextMessages into IncomingMessage.
2023-10-25 14:30:23 -04:00
Cody Henthorne
efbd5cab85
Convert SignalService, Database, Group, Payment, and other remaining protos to wire.
2023-09-21 13:59:52 -03:00
Greyson Parrelli
c5d9346370
Convert all group code to be based on ServiceIds.
2023-08-10 15:05:18 -03:00
Greyson Parrelli
279ad7945e
Move to defined from_recipient_id and to_recipient_id columns on message table.
2023-04-20 13:50:11 -04:00
Cody Henthorne
67fb9d09d4
Fix scheduled send in note to self with no linked devices.
2023-02-06 16:53:08 -04:00
Cody Henthorne
56a44ae65c
Enforce expected ordering when scheduling text and media messages.
2023-02-02 17:22:40 -05:00
Greyson Parrelli
e2fb65920c
Ensure SMS and MMS messages are sent appropriately.
2023-01-06 11:27:33 -05:00
Greyson Parrelli
fecfd7cd78
Remove the rest of MmsSmsTable.
2022-12-31 13:43:12 -05:00
Greyson Parrelli
6cd6073bc7
Migrate most of MmsSmsTable.
2022-12-30 18:24:00 -05:00
Greyson Parrelli
3708cc5583
Add additional protections around recipientIds and threadIds matching.
2022-12-30 16:54:49 -05:00
Greyson Parrelli
d83ef56ab1
Remove SmsMessageRecord.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
c6f29fc950
Migrate queued jobs during SMS migration.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
32b66643c5
Rename PushMediaSendJob -> IndividualSendJob.
2022-12-30 15:11:56 -05:00
Greyson Parrelli
60ae883df6
Rename SignalDatabase.sms/mms to SignalDatabase.messages
2022-12-30 15:11:56 -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
Greyson Parrelli
e9d98b7d39
Migrate SMS messages into the MMS table.
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
260e572071
Fix bug where disappearing timer was applied to sent group stories.
2022-12-05 17:36:57 -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
Cody Henthorne
1dc29fda12
Add in-chat payment messages.
2022-11-10 16:58:25 -05:00
Alex Hart
428ab65d8a
Prevent expiry timers from being sent to distribution lists.
2022-10-24 14:07:44 -03:00
Cody Henthorne
55d437e54b
Make group updates not mark a thread as unread.
2022-10-11 15:13:17 -04:00
Cody Henthorne
c6e3c9dd35
Fix thread not updating after group creation.
2022-10-10 15:43:36 -04:00
Greyson Parrelli
6417f5cce0
Improve logging around attachment compression failures.
2022-09-14 15:30:43 -04:00
Alex Hart
ba7319e215
Respect proper media upload requirements for stories.
2022-08-02 14:36:30 -04:00
Alex Hart
d2c2952ccf
Fix bug when sending to a single contact and single dlist at the same time.
2022-07-27 13:26:28 -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
d17896ea09
Reuse video preupload for unclipped media.
2022-07-11 13:35:53 -03:00
Alex Hart
5b781c45f3
Abort story send if any of the messages do not have an attachment.
2022-07-11 13:35:53 -03:00
Greyson Parrelli
be2ed8989f
Fix possible crash in ProfileKeySendJob if given an invalid threadId.
2022-07-05 15:46:06 -04:00
Alex Hart
ba6e1b5dd5
Fix attachment deduplication issue with Stories.
2022-06-29 15:32:25 -04:00
Alex Hart
ebc556801e
Ensure story media is only uploaded once.
2022-06-29 15:32:25 -04:00
Alex Hart
6a385c7a22
Implement video length enforcement for Stories.
2022-06-28 15:42:15 -04:00
Cody Henthorne
2a91c67c51
Add sending and error states for story group replies.
2022-05-26 14:24:56 -03:00
Alex Hart
af9465fefe
Add sent story syncing.
2022-05-12 10:42:21 -03: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
0a07800eba
Fix caption sending for outgoing image and video stories.
2022-04-15 16:07:14 -04:00
Cody Henthorne
c56ef33833
Fix resend after safety number change in groups or distribution lists.
2022-04-06 12:38:43 -04:00
Cody Henthorne
2f5cb5f090
Add story distribution list deduplication handling.
2022-03-28 19:43:42 -04:00
Alex Hart
6c3baf229c
Fix broadcast send when user sends to both story and non-story.
2022-03-28 19:07:20 -04:00
Alex Hart
9b83c5e283
Ensure we do not send captions for non-story messages.
2022-03-28 19:07:20 -04:00