Commit graph

335 commits

Author SHA1 Message Date
Jamie Kyle
8ef0ec706d
Add utilities for using TUS Protocol
Co-authored-by: Scott Nonnenberg <scott@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
2024-04-30 17:57:57 -07:00
Scott Nonnenberg
5df8924197
Backups: Handle groupV2 notifications 2024-04-30 09:24:21 -04:00
Fedor Indutny
99fd03078e
Update sendStateByConversationId after merge 2024-04-17 09:00:29 +02:00
trevor-signal
fc02762588
Enable more specific AttachmentDownload prioritization 2024-04-15 17:11:48 -07:00
Jamie Kyle
ad8020848f
Add unblocked timeline event 2024-04-12 10:07:57 -07:00
Fedor Indutny
ddb201b9ae
Clear old conversation merges on Note to Self 2024-04-10 14:53:35 -07:00
ayumi-signal
00d6379bae
Call link call history 2024-04-01 12:19:35 -07:00
Fedor Indutny
091b50c414
Lazy import proxy-agent 2024-03-20 11:05:10 -07:00
Fedor Indutny
d85a1d5074
Add preliminary message backup harness 2024-03-15 10:20:33 -04:00
trevor-signal
beee8414a3
Enable minimize to tray on linux in production 2024-03-14 10:01:40 -07:00
Jamie Kyle
8387f938eb
Spam Reporting UI changes 2024-03-12 09:29:31 -07:00
Sylvan Mably
ee4608ee04 Fix flaky search behaviour with minimized left pane 2024-03-09 00:49:12 -05:00
Fedor Indutny
8396c822c0
Update config json files atomically 2024-03-07 13:03:11 -08:00
ayumi-signal
73e8bec42f
Change ephemeral settings to only persist in ephemeralConfig 2024-03-07 09:36:08 -08:00
ayumi-signal
6fd117bde7
Add migration for unread call history messages and fix json.seenStatus 2024-03-05 11:54:01 -08:00
Fedor Indutny
4a41e87173
More permissive username search 2024-02-14 10:18:49 -08:00
Fedor Indutny
a329189489
New compose UX for usernames/e164
Co-authored-by: Jamie Kyle <113370520+jamiebuilds-signal@users.noreply.github.com>
2024-02-08 15:19:03 -08:00
Fedor Indutny
43de83f0de
Enable usernames 2024-02-07 16:34:31 -08:00
Fedor Indutny
bd922433e3
Change defaults for conversation title generation 2024-02-07 13:38:43 -08:00
Fedor Indutny
95caf59c3c
Add pniSignatureVerified support 2024-01-29 14:37:26 -08:00
Fedor Indutny
d811dd1ed4
Username UI Improvements
Co-authored-by: Fedor Indutny <238531+indutny@users.noreply.github.com>
2024-01-25 15:48:44 -08:00
Scott Nonnenberg
ca92068664 JobQueue: Allow jobs to be added before streaming starts 2024-01-10 16:15:23 -08:00
Scott Nonnenberg
661727c290 Group creation/update: Don't allow self-selection via phone number 2024-01-10 11:14:58 -08:00
ayumi-signal
0aad09682d
Cleanup after rotating images 2024-01-04 11:34:53 -08:00
trevor-signal
dcf52aa619
Add plaintext hash to existing message attachments 2024-01-02 21:14:11 +01:00
Jamie Kyle
95842c6e0b
Add ZoomFactorService to keep windows in sync 2023-12-22 12:27:49 -08:00
Fedor Indutnyy
c53eefaf6d Some improvements 2023-12-19 18:19:10 -08:00
Jamie Kyle
5acacfeb16
Add config for localeDirectionTestingOverride 2023-12-12 11:41:14 -08:00
Fedor Indutny
f152dcccc3
Fix handling of trailing '/' in captcha urls 2023-12-05 16:35:38 -08:00
trevor-signal
c3248be854
Simplify sqlJoin required arguments 2023-11-22 14:48:53 -08:00
Scott Nonnenberg
092936b69d
getTextAndRangesFromOps: Don't trim leading whitespace if monospace 2023-11-10 15:10:39 -08:00
Jamie Kyle
5c62fa0a14
Ensure no params are getting lowercased 2023-11-10 15:08:18 -05:00
Jamie Kyle
31d680d194
Fix captcha route parsing 2023-11-10 10:46:27 -08:00
Fedor Indutny
ca2b3bacce
Fix UI bug with self-add by username in groups 2023-11-07 15:45:33 -08:00
Jamie Kyle
fd8691b871
Fix timestamps/spellcheck to use locale override 2023-11-06 17:02:13 -08:00
Jamie Kyle
89e66da351
Init Language Picker 2023-11-06 22:19:23 +01:00
Jamie Kyle
3ef0d221d1
Refactor Signal app routing 2023-11-02 15:42:31 -04: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
Scott Nonnenberg
2da49456c6
conversationJobQueue: Only show captcha for bubble messages 2023-10-27 17:14:35 -07:00
Jamie Kyle
ba0fa4904b
Add logging for deleted prekeys and other records
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-19 14:52:35 -07:00
Jamie Kyle
502ea174ab
Upgrade Storybook
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-11 12:06:43 -07:00
Fedor Indutny
eb7942dd1e
Use untagged pnis in storage service 2023-09-27 16:14:55 -07:00
Josh Perez
d0296ececa
Improvements to the media editor 2023-09-14 10:04:48 -07:00
Scott Nonnenberg
be6331d75f
Key cleanup before migration 88 and attempt vacuum only once in 920 2023-09-11 21:19:38 -04:00
Jamie Kyle
eae9e570fc
Add more timestamp fallbacks for call migration 2023-08-29 16:31:45 -07:00
Scott Nonnenberg
cbd16b90bb
Resilience to failed PNI key upload, clean more key tables 2023-08-28 17:26:39 -07:00
Fedor Indutny
e05de1aa6f
Fix reaction field name in migration 88 2023-08-29 00:03:32 +02:00
Scott Nonnenberg
0459ab02d3
Linkify messages with unicode drawing characters 2023-08-25 09:47:01 -04:00
trevor-signal
41d6dadb78
Allow hashes in app data paths 2023-08-22 09:25:01 -07:00
Scott Nonnenberg
3339899684
Eliminate extra preKeys, fail early on key creation if no PNI identity key
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2023-08-21 22:15:10 +02:00
trevor-signal
bddf1f432d
Clean story reply screenshot data 2023-08-21 12:36:58 -07:00
Jamie Kyle
0273e1ac1d Fix call migration for unregistered conversations without serviceId 2023-08-21 09:30:33 -07:00
Fedor Indutny
3e7e8328f7 Fix aci value in mentions 2023-08-21 09:30:33 -07:00
Fedor Indutny
e56d0ed9fb Add extra slash to username link 2023-08-21 09:30:33 -07:00
Jamie Kyle
ef0a3de636 Fix legacy call-history messages without a callId
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-08-21 09:30:33 -07: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
Jamie Kyle
e20fa41fd5
Drop calls from migration with the same callId and peerId 2023-08-09 09:32:43 -07:00
Jamie Kyle
1eaabb6734
Calls Tab & Group Call Disposition 2023-08-08 17:53:06 -07:00
Jamie Kyle
4455328312
Expose i18n globals in SignalContext across all windows 2023-08-07 13:28:09 -07:00
Fedor Indutny
55394e17c0
Upgrade electron to 25.4.0 2023-08-07 11:42:01 -07:00
Scott Nonnenberg
e3ffc70389
Apply existing formatting to pasted content, preserve whitespace 2023-08-04 09:29:47 -07:00
Scott Nonnenberg
40c21b1666
Improved windows notifications 2023-08-01 09:06:29 -07:00
Jamie Kyle
1143c0e9ba
macOS: Add support for 12/24-hour time display preferences 2023-07-31 09:23:19 -07:00
Scott Nonnenberg
716f852970
New getRecentStoryReplies function to clean up replies in multiple convos 2023-07-21 15:10:32 -07:00
Fedor Indutny
e1d2dbd8ff
Username Link QR Code 2023-07-20 05:14:08 +02:00
Scott Nonnenberg
b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
dependabot[bot]
5c4d93e103
Bump protobufjs from 6.11.3 to 7.2.4
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-07-12 19:54:37 +02:00
trevor-signal
9c6fb29edb
Include @mentioned names in search results 2023-06-26 14:25:48 -04:00
Scott Nonnenberg
6e1916030d
Formatting: Expand exceptions to multi-newline ops, multiple ops 2023-06-08 14:50:44 -07:00
Fedor Indutny
557b86f52e
Use electron's DNS resolver, prioritizing ipv4 connections 2023-05-30 16:57:16 -07:00
Fedor Indutny
c0663ed57c
Use libsignal-client for username validation 2023-05-23 17:07:59 -07:00
trevor-signal
d012779e87
Show mentioned badges & enable scrolling to mentions in conversations 2023-05-23 14:59:07 -07:00
Jamie Kyle
0032d49e23
Fixes for locale matching 2023-05-17 10:19:27 -07:00
Josh Perez
46942ece00
Send proper sync message for edit msg in all contexts 2023-05-09 18:25:37 -07:00
Scott Nonnenberg
2177a79080
Formatting: A few more changes 2023-05-09 18:23:56 -07:00
Scott Nonnenberg
b4caf67bf9
Allow copy/paste of formatting and mentions 2023-05-09 17:40:19 -07:00
Josh Perez
272b81c7cf Adds a pop and whoosh sound for message receive/sent 2023-05-09 10:52:42 -04:00
Jamie Kyle
ed539c31b8 Remap zh-TW to zh-Hant to match Traditional Chinese in other regions 2023-05-09 10:52:42 -04:00
trevor-signal
ff4ea76005 Exclude domains from link previews 2023-05-09 10:52:33 -04:00
Josh Perez
e211837bcd
Enables sandbox for all windows except main 2023-04-20 17:23:19 -04:00
Jamie Kyle
0e490542a7
RTL 2023-04-20 10:03:43 -07:00
Jamie Kyle
cdc68d1c34
Use LocaleMatcher to resolve system preferred locales 2023-04-17 12:26:57 -07:00
Scott Nonnenberg
9bfbee464b
Support for sending formatting messages 2023-04-14 11:16:28 -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
Fedor Indutny
0e606c45b0
Use DoH for query fallback 2023-04-05 14:49:33 -07:00
Fedor Indutny
f61d8f38b0
Context menu for left pane list items 2023-04-05 13:48:00 -07:00
Jamie Kyle
a4055cec40
Match multiple locales for spellchecker 2023-03-31 15:36:14 -07:00
Jamie Kyle
5e647c55d1
Fully migrate to ICU 2023-03-29 17:03:25 -07:00
Jim Gustafson
43e70720f7
Update to RingRTC v2.26.2 2023-03-29 14:16:19 -07:00
Jamie Kyle
11cfcb4e32
Make valid-i18n-keys rule strict and fix most exceptions 2023-03-29 10:15:54 -07:00
Jamie Kyle
1d549a9991
Multi-select forwarding and deleting 2023-03-20 15:23:53 -07:00
Fedor Indutny
f84b6a31dc
Remove Sticker Creator in favor of Web App 2023-03-15 17:59:30 -07:00
Fedor Indutny
5d07167222
Use libsignal-client validation for nicknames 2023-03-08 16:58:54 -08:00
Fedor Indutny
1e7d658109
Graceful rimraf in updater 2023-03-02 09:57:36 -08:00
Fedor Indutny
f59e35ea0a
confine art creator to staging for now 2023-03-01 12:03:21 -08:00
Fedor Indutny
fad0529080
New sticker creator button 2023-02-27 14:34:43 -08:00
veekas ashoka
0100866d0a Fix keyboard search when left pane is narrow
This PR fixes Cmd+f/Ctrl+f functionality in the left pane.
Using a keyboard to search across all
conversations should now automatically change the left pane width
to accommodate the search input component.

Resolves: #6281
2023-02-22 14:21:59 -05:00
Fedor Indutny
486cbe0471
Support reporting token on envelope 2023-02-07 16:55:12 -08:00
Jamie Kyle
2bbcc4676e
Move receipt queues into conversation queue to handle 428s 2023-02-06 09:24:34 -08:00