Commit Graph

74 Commits

Author SHA1 Message Date
Fedor Indutny
3c25092f50 Update electron to 32.0.1 2024-08-26 13:16:10 -04:00
Fedor Indutny
3555ccc629 Make most message attribute uses readonly
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-07-24 13:14:11 -07:00
Fedor Indutny
c64762858e Parallelize SQL queries 2024-07-22 11:16:33 -07:00
Scott Nonnenberg
ac04d02d4f Support for single-attachment delete synced across devices 2024-06-21 15:35:18 -07:00
ayumi-signal
11b2563a3d Fix voice note drafts when switching chats 2024-06-18 12:53:14 -07:00
trevor-signal
a0b4126b52 Improve message targeting for incoming reactions 2024-04-29 14:20:20 -07:00
Fedor Indutny
bef5fd6b34 Remove edit message/formatting onboarding
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-04-29 20:05:44 +02:00
Fedor Indutny
d85a1d5074 Add preliminary message backup harness 2024-03-15 10:20:33 -04:00
Scott Nonnenberg
ea9a7385d6 Allow quotes to be removed when editing a message 2024-02-29 13:46:19 -08:00
Jamie Kyle
cba5b67f05 Fix mixing unsupported/supported media warning 2024-01-04 21:18:44 +01:00
Scott Nonnenberg
99b2bc304e Use streams to download attachments directly to disk
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2023-10-30 09:24:28 -07:00
Josh Perez
7d35216fda Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
Jamie Kyle
7443dd3314 Change order of checks for attachments 2023-09-14 08:35:27 -07:00
Josh Perez
8aa397b7a6 Always fetch link preview on edit message 2023-08-28 13:53:35 -04:00
Fedor Indutny
8b0da36caa Migrate schema to service ids 2023-08-21 09:30:33 -07:00
Fedor Indutny
366b875fd2 Introduce Service Id Types
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:32 -07:00
Josh Perez
4ba3a7856c Disallow paste image when editing 2023-08-07 15:32:18 -07:00
Josh Perez
1315d3cfe0 Allow link previews to be added to an edit if original msg had no links 2023-08-07 09:36:59 -07:00
Jamie Kyle
88858af144 Improve typing CPU/GPU performance 2023-07-31 09:21:51 -07:00
trevor-signal
54d4734f05 Stop preemptively generating screenshots for video stories 2023-07-19 16:21:31 -07:00
Josh Perez
4d354c8005 Show a warning dialog when sending first edited message 2023-06-14 15:20:06 -07:00
Scott Nonnenberg
23b058fe10 Enable formatting for all users 2023-06-14 15:00:30 -07:00
Josh Perez
bd7545e6d2 Do not fetch link preview when edited message does not contain preview 2023-06-13 15:16:20 -04:00
Josh Perez
b4cafe1e0a Do not fetch link previews when editing message with attachment 2023-06-13 11:46:21 -04:00
Fedor Indutny
320ac044a8 Disable editing quotes for messages 2023-05-09 14:13:19 -07:00
Josh Perez
8761bb8dae Converts wav files to ogg 2023-05-09 11:51:11 -04:00
Josh Perez
272b81c7cf Adds a pop and whoosh sound for message receive/sent 2023-05-09 10:52:42 -04:00
Josh Perez
1f2cde6d04 Send edited messages support
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-04-20 09:31:59 -07:00
Scott Nonnenberg
850442bf2d Consider all messages without contentHint, from us, to be resendable 2023-04-18 15:49:14 -07:00
Scott Nonnenberg
9bfbee464b Support for sending formatting messages 2023-04-14 11:16:28 -07:00
Jamie Kyle
822b162136 Merge delete for me/everyone into one modal 2023-04-10 14:38:34 -07:00
Scott Nonnenberg
d9d820e72a Support for receiving formatted messages
Co-authored-by: Alvaro Carrasco <alvaro@signal.org>
2023-04-10 09:31:45 -07:00
Scott Nonnenberg
4a18667ddf Use sentCounter in CompositionInput to drop old draft updates 2023-04-05 15:06:16 -07:00
Josh Perez
36e21c0134 Receive support for editing messages 2023-03-27 19:48:57 -04:00
Jamie Kyle
1d549a9991 Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Josh Perez
4d7b5cd072 Adds some logging around draft clearing 2023-03-09 09:52:40 -08:00
Alvaro
99015d7b96 Voice notes drafts 2023-03-02 13:55:40 -07:00
Fedor Indutny
4549291b7b Descriptive error messages for video stories 2023-02-28 14:17:22 -08:00
Will Bradley
2cb4e65a9a Focus the text input box after successfully attaching a file
Fixes #6284 - does not focus immediately (so as to avoid stealing
 focus) and does not focus if the file browser is cancelled.
2023-02-12 17:10:52 -08:00
Josh Perez
b5947e0ef1 Fixes storybook for AudioCapture 2023-01-20 17:31:30 -07:00
Jamie Kyle
c58a723f45 Add type-alias-readonlydeep rule and make ducks mostly immutable 2023-01-13 12:07:26 -08:00
Scott Nonnenberg
cd6e4bbe28 Set draftChanged=true when changing draftAttachments, better logging 2023-01-12 17:25:59 -08:00
Scott Nonnenberg
aa1f96cb6a ducks/composer: Properly compare attachment size against limit 2023-01-06 10:31:45 -08:00
Scott Nonnenberg
b8234765bf Update Backbone types: attributes is T - and fix failing type checks 2023-01-05 13:58:13 -08:00
Josh Perez
c65a7d0a14 Fix error where removePreview is called without a conversationId 2023-01-05 16:55:33 -05:00
Fedor Indutny
487bb58880 Fix units of maximum attachment size 2023-01-05 13:47:11 -08:00
Josh Perez
198d6f7e26 Make composer duck aware of the conversation it is in 2023-01-04 16:22:36 -08:00
Jamie Kyle
7a076be0e7 Don't allow link preview and draft attachment at the same time 2023-01-04 15:00:38 -08:00
Josh Perez
476006af96 Clears @mentions when clearing draft 2023-01-03 14:35:59 -08:00
Josh Perez
add184d0da Guard against composer setting quote while conversation switched 2023-01-03 14:32:40 -08:00