Commit graph

1618 commits

Author SHA1 Message Date
Jamie Kyle
fc65917fc3
Hide nicknames and notes on note to self 2024-03-28 15:28:50 -07:00
Sergey Skrobotov
cf02337d6d
remote config for making CDSI lookups via libsignal 2024-03-27 15:56:43 -07:00
Jamie Kyle
e26916702c
Init Nicknames & Notes 2024-03-26 12:48:33 -07:00
Scott Nonnenberg
6bc6cc64c4
Sort left pane via receivedAt/receivedAtMs, even via edits 2024-03-25 12:21:14 -07:00
Scott Nonnenberg
2b132846af
markRead: Only update read/seen status on target message 2024-03-22 10:43:45 -07:00
trevor-signal
ff5ecd8bf3
Cleanup attachment download flow 2024-03-21 16:02:12 -04:00
Fedor Indutny
f55e6e3407
Move away from smartling CLI 2024-03-21 11:31:31 -07:00
Fedor Indutny
e90553b3b3
Add localized emoji search 2024-03-21 09:35:54 -07:00
ayumi-signal
0f49d0d391
Upgrade electron to 29.1.5 and revert windows badge fix 2024-03-20 14:56:29 -07:00
Fedor Indutny
091b50c414
Lazy import proxy-agent 2024-03-20 11:05:10 -07:00
Jamie Kyle
33d30c6e74
Refactor ConversationHeader into function component 2024-03-19 09:46:09 -04:00
Jamie Kyle
53ae88c777
Sort by recency then alphabetically everywhere 2024-03-18 16:31:42 -07:00
Fedor Indutny
9aff86f02b
Simplify online/offline status management 2024-03-18 14:48:00 -07:00
ayumi-signal
b359d28771
Fix Timeline to not peek group call for direct calls 2024-03-18 12:47:22 -07:00
Fedor Indutny
73c0e0eb18
Fix createProxyAgent on Electron 29 2024-03-15 09:42:13 -07:00
Fedor Indutny
d85a1d5074
Add preliminary message backup harness 2024-03-15 10:20:33 -04:00
trevor-signal
05c09ef769
Add timeout to DNS lookup 2024-03-13 15:57:08 -04:00
Fedor Indutny
ab226f29a9
Don't import emoji-datasource in main 2024-03-12 10:32:11 -07:00
Jamie Kyle
8387f938eb
Spam Reporting UI changes 2024-03-12 09:29:31 -07:00
Fedor Indutny
e031d136a1
Include and process destinationPniIdentityKey 2024-03-11 18:08:38 -07:00
ayumi-signal
c332bd240f
Handle new sync message MarkedAsRead for Calls Tab 2024-03-11 11:18:55 -07:00
ayumi-signal
39fbf6b0bd
Fix unread count taskbar badge for Windows 2024-03-08 13:35:09 -08:00
ayumi-signal
73e8bec42f
Change ephemeral settings to only persist in ephemeralConfig 2024-03-07 09:36:08 -08:00
Fedor Indutny
3469a748fb
Introduce TitleTransition notification 2024-03-06 15:59:51 -08:00
trevor-signal
09b5e6ef50
Remove autoOrientJPEG and consolidate downscaling logic 2024-03-06 13:49:21 -08:00
trevor-signal
cf381cd46c
Generate mediaName for backed-up attachments 2024-03-06 13:15:10 -05:00
Scott Nonnenberg
db623d13b2
onSentMessage: Create destination conversation before further processing
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-03-06 10:10:44 -08:00
ayumi-signal
8047e9cccd
Move missed call chat badging to calls tab 2024-03-04 14:26:49 -08:00
Jamie Kyle
e5333546db
Fix supertab 2024-03-04 12:32:51 -08:00
Fedor Indutny
4ccdb52d36
Fix lookupConversationWithoutServiceId 2024-03-04 10:14:31 -08:00
Fedor Indutny
78f4e96297
ICU types 2024-03-04 10:03:11 -08:00
trevor-signal
38adef4233
Ensure chats pane in settings is visible 2024-03-01 13:52:17 -08:00
ayumi-signal
e7dbdeb9c2
Update adhoc calling util 2024-03-01 10:37:33 -08:00
Jamie Kyle
9c072c5bc1
Improve performance of mock tests 2024-02-29 14:01:12 -08:00
Jamie Kyle
3050a314f9
Add unicode bidi isolates to i18n substitutions for strings 2024-02-28 16:42:43 -08:00
Fedor Indutny
e3dbcc1e0f
Resolve fallback dns addrs during build 2024-02-27 16:53:58 -08:00
Fedor Indutny
ef830e0432
Provide fallback IP addrs for core services 2024-02-26 18:02:23 -08:00
Scott Nonnenberg
c981b0d7ea
Proper handling of incoming 1:1 story replies 2024-02-26 16:57:55 -05:00
ayumi-signal
96b3413feb
Basic call link join support 2024-02-22 13:19:50 -08:00
Jamie Kyle
9d1be9228a
Fix error handling in makeVideoScreenshot 2024-02-21 18:03:46 -08:00
ayumi-signal
c5b8f49f25
Fix setMediaPlaybackDisabled when reduxActions not ready 2024-02-21 10:54:33 -08:00
Fedor Indutny
fbefbcea73
Fix Settings window for linking stage 2024-02-21 00:03:54 -08:00
ayumi-signal
93c019dc30
Ask for confirmation when closing app during call 2024-02-19 06:44:05 -08:00
Fedor Indutny
16dcf31906
Remove unused pre-PNP code 2024-02-16 14:49:48 -05:00
Jamie Kyle
307fb7346d
Add log for missing sticker data for download 2024-02-14 12:19:40 -08:00
Fedor Indutny
4a41e87173
More permissive username search 2024-02-14 10:18:49 -08:00
trevor-signal
5ba3ed1241
Fix indexedDB deletion modal 2024-02-13 16:48:09 -05:00
Fedor Indutny
9ad6d5b66b
Use libsignal-client for parsing crash reports 2024-02-13 13:41:48 -08:00
Scott Nonnenberg
d9212108a3
modifyTargetMessage: Save other changes before applying edits 2024-02-12 11:13:09 -08:00
Scott Nonnenberg
cecd10da34
Reset sender key when group member has safety number change 2024-02-08 19:56:23 -08:00
Jamie Kyle
2434d5f16e
Handle 403 errors on attachments 2024-02-08 18:17:52 -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
ayumi-signal
4f97c8270c
Use system nickname or first name for incoming group calls 2024-02-08 10:28:34 -05: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
533a1b32d4
Username recovery improvements 2024-02-06 10:35:59 -08:00
Fedor Indutny
a70ae1060d
Enable autoConvertEmoji by default 2024-02-06 09:29:51 -05:00
Fedor Indutny
330202960c
Fix dropped avatar on PNP settings update 2024-02-05 18:29:45 -08:00
Fedor Indutny
eb82ace2de
Conversation details changes for PNP
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2024-02-05 18:13:13 -08:00
ayumi-signal
96131112da
Fix video and audio playback to pause on window close 2024-02-02 15:39:32 -08:00
ayumi-signal
d215e1b9be
Fix initial direct call from unknown contacts 2024-02-01 16:52:44 -08:00
Scott Nonnenberg
304287efef
Properly handle long message attachments for edited messages 2024-01-30 13:22:23 -08:00
Fedor Indutny
95caf59c3c
Add pniSignatureVerified support 2024-01-29 14:37:26 -08:00
Fedor Indutny
7dc11c1928
Username Education
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-01-29 12:09:54 -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
Fedor Indutny
2bc0e4755c
Upgrade Electron to 28.1.5
Co-authored-by: Fedor Indutny <238531+indutny@users.noreply.github.com>
2024-01-23 16:11:12 -08:00
Fedor Indutny
38914a45cb
Custom Discriminator in EditUsernameModalBody 2024-01-18 20:53:24 +01:00
ayumi-signal
670da5722a
Top level Reaction/Raise Hand buttons and remove More Options 2024-01-17 21:29:44 +01:00
Fedor Indutny
23e3883ce0
Use native dark theme titlebar on Windows 2024-01-16 22:32:38 +01:00
ayumi-signal
b574ba531d
Combine recent raised hands into existing toast 2024-01-12 19:44:44 -08:00
ayumi-signal
c126ca1016
Hand raised sound
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-01-10 21:57:36 -08:00
ayumi-signal
2394a25fc1
Call Reaction Bursts 2024-01-10 14:35:26 -08:00
Jim Gustafson
861f35aa53 Update to RingRTC v2.36.0 2024-01-10 11:14:58 -08:00
Scott Nonnenberg
d1aa47544b upgradeSchema: New keepOnDisk option, used for edits 2024-01-10 11:14:58 -08:00
ayumi-signal
0aad09682d
Cleanup after rotating images 2024-01-04 11:34:53 -08:00
Jamie Kyle
a60cf05f83
Fix wrong ringerId in auto-ended remote call 2024-01-03 20:19:08 +01:00
trevor-signal
677ab64335
Ensure images are scaled during message schema migration 2024-01-02 17:37:01 -08:00
trevor-signal
dcf52aa619
Add plaintext hash to existing message attachments 2024-01-02 21:14:11 +01:00
Fedor Indutny
d71da5c486
Support phone number sharing flag on profile 2024-01-02 20:36:49 +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
Scott Nonnenberg
8c71ed2590
Properly clean up story replies on expiration or delete 2023-12-18 11:58:07 -05:00
Scott Nonnenberg
0918b3da7f
Simplify edit-related send functionality 2023-12-15 17:43:31 -08:00
trevor-signal
e7086a83b2
Batch receipt processing 2023-12-15 10:33:02 -08:00
trevor-signal
a03aab14cb
Grab most recent attributes when saving messages in batchers 2023-12-15 10:04:08 -08:00
Fedor Indutny
f1665c65d0
Fix signal connection count 2023-12-14 00:58:56 +01:00
Jamie Kyle
e3efb48960
Fix unread count for group conversations you left 2023-12-13 12:10:36 -05:00
Fedor Indutny
f8c4e392fe
Use createHTTPSAgent for all requests 2023-12-12 23:57:09 +01:00
trevor-signal
88fd42a46b
Add contextMenu for deleting call events on right-click 2023-12-12 11:11:39 -05:00
trevor-signal
c2b1d76e6d
Refactor target message for delivery receipt processing 2023-12-08 15:35:31 -05:00
Jamie Kyle
b80b9c962d
Redact zeroed out MY_STORY_ID in debuglogs 2023-12-08 02:54:21 +01:00
Fedor Indutny
b2a3605d77
Cleanup RemoteConfig 2023-12-07 15:59:54 -08:00
ayumi-signal
d6db3f7943
Raise Hand in Group Calls 2023-12-06 13:52:29 -08:00
trevor-signal
d5e2cd5120
Update node-gyp 2023-12-06 15:43:37 -05:00
Fedor Indutny
f152dcccc3
Fix handling of trailing '/' in captcha urls 2023-12-05 16:35:38 -08:00
Scott Nonnenberg
ad85b17c2a Merge signalapp/Signal-Desktop#6689 2023-12-04 13:05:38 -08:00
Fedor Indutny
a81833d3ed
Use signal_tokenizer for search query 2023-12-04 18:38:40 +01:00
Scott Nonnenberg
c3a4a0bb31
sendSyncMessage: Check timestamp, don't check sent status 2023-11-28 16:37:34 -08:00
Jamie Kyle
385137068f
Fix conversation unread count overwritten 2023-11-28 14:53:43 -08:00
Jamie Kyle
88f004ac81
Handle invalid args in signal routes 2023-11-27 15:50:23 -08:00
Jamie Kyle
55dca745c7
Fix calls tab clearing clicking on old calls 2023-11-27 14:07:13 -08:00
Wes Appler
11082a3507 Linting fixes 2023-11-26 18:52:47 -05:00
Wes Appler
842566a34f Always allow 'Note To Self' deletions regardless of time 2023-11-26 17:22:56 -05:00
trevor-signal
b7ab1d7207
Store plaintext hash with newly sent or received attachments 2023-11-17 15:02:02 -05:00
Scott Nonnenberg
48245eeea6
On send, pull data from target edit if sending edit 2023-11-17 13:16:48 -05:00
ayumi-signal
4603832258
Calling Reactions 2023-11-16 11:55:35 -08:00
Fedor Indutny
337d3f8490
Fix accountRecord.e164 deprecation 2023-11-15 02:29:04 +01:00
trevor-signal
292ef1b6f5
Convert CallingHeader texts to toasts 2023-11-14 14:05:17 -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
ayumi-signal
bb8e7af905
Show error when editing messages after max edits 2023-11-07 17:55:48 -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
Fedor Indutny
3664063d71
Username and username link integrity check 2023-11-03 15:05:11 -07:00
Jamie Kyle
3ef0d221d1
Refactor Signal app routing 2023-11-02 15:42:31 -04:00
Fedor Indutny
0ce593bf0d
Remove support for E164-based numbers 2023-11-01 15:55:30 -07:00
Fedor Indutny
aa03ac36bc
Remove safetyNumberAci remote configuration 2023-11-01 13:35:55 -07:00
Jim Gustafson
59a4f237fd
Preload media devices to avoid later delay
Co-authored-by: ayumi yu <ayumi@signal.org>
2023-11-01 11:03:08 -07:00
akonradi-signal
87659ef2b5
Hold CDSI lookup ACI & UAK args in one array 2023-10-31 20:00:25 +01:00
trevor-signal
fcf2c0a3f0
Clarify function of "Delete" option when deleting conversation messages 2023-10-30 17:02:50 -07:00
Jamie Kyle
6bd802a03d
Apply mention ranges to body when multi-forwarding 2023-10-30 11:39:14 -07: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
trevor-signal
00d96888e7
Add new toast region for calling button toasts 2023-10-26 11:26:25 -07:00
Fedor Indutny
dd2493a353
Show Session Switchover Events
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-10-23 10:40:42 -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
trevor-signal
0c896ca1f2
Centralize calling toasts and add imperative API 2023-10-19 11:59:21 -07:00
trevor-signal
ce276b56c2
Ensure messageCache is updated when properties are unset 2023-10-19 10:14:19 -07:00
ayumi-signal
6906e39c87
Don't process edits until attachmentDownloadQueue finishes 2023-10-19 10:10:08 -07:00
Josh Perez
6c88c7c587
Save modified messages for edits 2023-10-17 15:30:41 -04:00
trevor-signal
777b9d52e9
Blur participant videos when calls are reconnecting 2023-10-16 13:58:51 -04:00
ayumi-signal
c892febdbc
Bump DOE timer from 3h to 24h 2023-10-13 14:54:36 -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
8c966dfbd8
Fix retry logic 2023-10-11 20:38:03 +02:00
trevor-signal
ea58202bff
Stop marking pending/ringing calls read 2023-10-05 09:37:47 -07:00
Josh Perez
b4b3883850
Do not drop edit messages if we get an invalid attachment 2023-10-05 18:16:50 +02:00
Josh Perez
c1f4bac802
Account for stories that are sometimes not found in the database 2023-10-04 13:23:17 -04:00
Josh Perez
7d35216fda
Replace MessageController with MessageCache 2023-10-03 17:12:57 -07:00
Fedor Indutny
ba1a8aad09
Retain cdn ids for attachments 2023-10-03 17:09:31 -07:00
ayumi-signal
69c0cad14c
Only animate typing when viewing conversation 2023-10-02 13:18:28 -07:00
Jamie Kyle
66a4a8690a
Update call history timestamps from group call update messages 2023-09-28 22:55:23 +02:00
ayumi-signal
72d1695612
Fix avatar from name to support lowercase 2023-09-28 16:31:58 -04:00
Fedor Indutny
ca45a9cf74
Don't accept PNI as ACI in contact sync 2023-09-28 11:41:45 -07:00
Fedor Indutny
eb7942dd1e
Use untagged pnis in storage service 2023-09-27 16:14:55 -07:00
ayumi-signal
283ef57779
Group Typing Bubble Animations 2023-09-27 17:23:52 -04:00
Jamie Kyle
1cc478180e
Fix call history deletion from sync messages 2023-09-27 12:42:30 -07:00
Josh Perez
1cfc396d65
Media editor polish 2023-09-21 09:54:28 -07:00
Jamie Kyle
f115ba5873
Fix timeline scrolling automatically while emoji picker is open 2023-09-19 12:01:04 -07:00
ayumi-signal
e4238de4db
Multiple person typing indicators in groups 2023-09-18 14:17:26 -07:00
Jamie Kyle
17ea2b58de
Fix hover/focus bg overriding active bg in ConversationList
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2023-09-18 14:00:26 -07:00
Josh Perez
d0296ececa
Improvements to the media editor 2023-09-14 10:04:48 -07:00
Jamie Kyle
6cc25fe9e8
Fix timestamps on call history message updating 2023-09-13 13:39:07 -07:00
Josh Perez
fc34cd88b8
Use read sync timestamp to do unread bookkeeping 2023-09-13 10:42:33 -04:00
ayumi-signal
d7da7fdca0
Workaround Linux Wayland screenshare bug 2023-09-12 19:14:07 -07:00
Josh Perez
944a70abe7
DRY up the message receive timing validation 2023-09-12 16:12:07 -04:00
ayumi-signal
7ea945c157
Fix Message Detail Reaction Viewer overflow (#6239) 2023-09-12 12:52:16 -07:00
trevor-signal
7ca8f4c763
Improve bulk message deletion speed 2023-09-07 16:07:07 -04:00
ayumi-signal
b5f77a23dd
Fix getLinuxName usage of fs-extra in shared 2023-09-06 11:38:54 -07:00
ayumi-signal
52fa2ddb03
Fix voice message playback and end sound order 2023-09-06 11:06:30 -07:00
ayumi-signal
08e2716e6e
Add Linux distribution version to debug logs 2023-09-05 18:03:30 -07:00
Scott Nonnenberg
507986db92
Show 'join anyway' in verify dialog when joining call 2023-09-05 17:34:51 -07:00
Josh Perez
372d9c2198
Fix out of order edit message read syncs 2023-09-01 16:27:18 -04:00
ayumi-signal
cf28e2dc2c
Fix default conversation color to use state 2023-09-01 10:03:44 -07:00
Fedor Indutny
67a51415d0
Don't show error dialog with valid ACI 2023-08-30 12:07:54 -07:00
Fedor Indutny
00f0ccd900
Explicit ACI check for contact serviceId 2023-08-30 05:15:28 +02:00
Jamie Kyle
80a19d39de
Load messages when showConversation is called in other tab 2023-08-29 17:09:59 -07:00
Fedor Indutny
56ba8fea4d
Support Happy Eyeballs in proxy-agent 2023-08-30 01:58:48 +02:00
Josh Perez
ee9de52f9d
Add out of order mock test for read syncs 2023-08-29 17:51:24 -04:00
Fedor Indutny
1fef0ec208
Use contact's familyName if givenName is empty 2023-08-29 14:57:34 -04:00
Fedor Indutny
b13cc693c7
Handle username link 404 by showing toast 2023-08-28 19:01:41 +02:00
Josh Perez
cc13350d3f
Bump up the edit send/receive timers to 24hr/48hr 2023-08-25 09:50:04 -04:00
Jamie Kyle
d3a18a197b
Fix adding group call history with no ring 2023-08-23 10:07:29 -07:00
Jamie Kyle
da05b32f4f
Validate transitions between call history timestamps 2023-08-22 17:11:25 -04:00
Jamie Kyle
344ebf494d
Mark all calls read when opening calls tab 2023-08-22 17:01:36 -04:00
Scott Nonnenberg
b7c17212c7
Keep onboarding story message ids on unlink 2023-08-22 09:26:28 -07:00
Jamie Kyle
c26cb0a3e4
Fix several call tabs UI issues 2023-08-21 22:36:28 +02:00
Jamie Kyle
df0be46c3c
Fix panel animations when switching tabs 2023-08-21 13:18:22 -07:00
Josh Perez
04f716986c
Do not confirm messages until we have handled them 2023-08-21 13:08:27 -07:00
Jamie Kyle
7c16b16ee0
Revert to previous method of rendering calling notifications 2023-08-21 19:09:54 +02:00
Josh Perez
3beea78aff Fix message details scrolled down 2023-08-21 09:30:34 -07:00
Fedor Indutny
d0cac2263e Update electron-builder to 24.6.3 2023-08-21 09:30:33 -07:00
Fedor Indutny
2d62569984 Replace assert with log in markConversationRead 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
0f377de29e Fix call list scroll jumping 2023-08-21 09:30:33 -07:00
Fedor Indutny
58aec8b1a3 Unlink on PNI identity key mismatch 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
Josh Perez
b2319b43d6 Tracks send state for edited messages 2023-08-21 09:30:32 -07:00
Jamie Kyle
860bec5534 Fix app badge count not getting updated 2023-08-21 09:30:32 -07:00
Jamie Kyle
9c7dc22a23 Update nav tab badges, fix several call tabs issues 2023-08-21 09:30:32 -07:00
Jamie Kyle
1f963efd64 Only notify for group calls once 2023-08-21 09:30:32 -07:00
Jamie Kyle
3268d3e6eb Update call tab design based on feedback 2023-08-21 09:30:32 -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
Jordan Rose
414c0a58d3 Update to RingRTC v2.30.0
Co-authored-by: Rashad Sookram <rashad@signal.org>
2023-08-21 09:30:32 -07:00
Jamie Kyle
1eaabb6734
Calls Tab & Group Call Disposition 2023-08-08 17:53:06 -07:00
Josh Perez
73737987fe
Process out of order edits 2023-08-08 09:26:22 -07:00
Scott Nonnenberg
3299b8f323
Remove obsolete capabilities, improve routine profile fetch 2023-08-08 01:12:57 +02:00
Jamie Kyle
4455328312
Expose i18n globals in SignalContext across all windows 2023-08-07 13:28:09 -07:00
Josh Perez
d8ea785f4e
Do not confirm DOE or edit until it is processed 2023-08-07 09:36:37 -07:00
Scott Nonnenberg
f597f15faf
Formatting menu: Show popup guide faster, fade in/out 2023-08-04 09:25:52 -07:00
Jamie Kyle
827dc66220
Silence noisy react-intl warning in tests 2023-08-01 09:41:28 -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
Josh Perez
4ec94367c9
Adds transitions to panels
Co-authored-by: Jamie Kyle <jamie@signal.org>
2023-07-26 15:23:32 -07:00
Josh Perez
8aac997b4f
Removes groupv1 protos 2023-07-26 13:49:27 -04:00
Jamie Kyle
6c70cd450b
Add useSizeObserver and replace most react-measure 2023-07-26 01:56:56 +02:00
Scott Nonnenberg
716f852970
New getRecentStoryReplies function to clean up replies in multiple convos 2023-07-21 15:10:32 -07:00
trevor-signal
82e058f2b8
Conversation open speed benchmarking for staging builds
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2023-07-21 00:37:56 +02:00
Fedor Indutny
e1d2dbd8ff
Username Link QR Code 2023-07-20 05:14:08 +02:00
Josh Perez
e2ab1b3444
Apply out of order operations to edited messages 2023-07-19 17:17:13 -07:00
Fedor Indutny
ba9f1a3e5e Support cds.disableCompatibilityMode 2023-07-19 16:21:33 -07:00
Fedor Indutny
eaae3ff88b Better ordering of ACI/E164 numbers 2023-07-19 16:21:32 -07:00
Fedor Indutny
1e6e8c3be4 Add !unread: internal filter 2023-07-19 16:21:32 -07:00
trevor-signal
54d4734f05 Stop preemptively generating screenshots for video stories 2023-07-19 16:21:31 -07:00
Jamie Kyle
f798bc999c Use getPreferredSystemLocales for all timestamps 2023-07-19 16:21:31 -07:00
Scott Nonnenberg
b6445a6af0 Support for loading, storing, and using kyber keys in decryption 2023-07-19 16:21:30 -07:00
Fedor Indutny
c1580a5eb3 Add support for ACI safety numbers behind a feature flag 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
Fedor Indutny
efe5bdbbe6
Fix click handling in nested modals 2023-07-10 16:38:39 -07:00
Nick Rayburn
3026c2ff56 Ignore message metadata on triple click
Fixes #6428
2023-07-05 19:07:58 -05:00
Josh Perez
2930aa002a
Fixes message clustering when there is an edit between 2023-06-30 10:04:19 -04:00
Josh Perez
45b4a7da56
Do not trigger notifications for edited messages 2023-06-29 22:32:25 -04:00
Fedor Indutny
f90c2b7479
destinationServiceId in Sent 2023-06-29 21:17:27 +02:00
Jamie Kyle
af4ad55c68
Update header actions/add hiddenFromConversationSearch 2023-06-29 11:40:00 -07:00
trevor-signal
9c6fb29edb
Include @mentioned names in search results 2023-06-26 14:25:48 -04:00
Josh Perez
8410f95368
Lets you edit note to self indefinitely 2023-06-22 11:35:41 -07:00
Jamie Kyle
6f1d824c3d
handleOutsideClick should drop events that started inside 2023-06-21 16:28:31 -07:00
trevor-signal
0afe124c68
Highlight multiple words in search result snippet 2023-06-21 12:35:48 -04:00
trevor-signal
83c1acedd8
Sort contacts and conversations alphabetically when composing message 2023-06-21 12:33:59 -04:00
Scott Nonnenberg
65b6d9c2bc
Fix failover on failed sends, and improve logging 2023-06-20 17:06:38 -07:00
Jamie Kyle
0db5a3b888
Fix forwarding attachments that haven't been downloaded 2023-06-16 11:41:52 -07:00
Jamie Kyle
ac76271772
Redact paths on windows in more cases 2023-06-16 11:40:58 -07:00
Josh Perez
4dd7ce36a7
Always move focus to new panel when showing 2023-06-15 15:26:53 -07:00
Josh Perez
81e600bf2e
Enables edit messages for beta version 2023-06-15 13:14:52 -07:00
Jamie Kyle
5e8c22bf28
Fix i18n lint rule with emoji->emojify component 2023-06-14 17:57:04 -07:00
Jamie Kyle
b76c7269f8
Refactor i18n/intl utils, support icu only, remove renderText 2023-06-14 16:26:05 -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
trevor-signal
d169ce6799
Include unreadMentionsCount as part of conversation props 2023-06-13 10:09:09 -07:00
Scott Nonnenberg
62e648da27
getTitle: Return nothing instead of an invalid phone number 2023-06-09 10:46:59 -07:00
Fedor Indutny
ea79b34f56
Do not use hostname with tls.connect 2023-06-08 14:10:41 -07:00
Fedor Indutny
18f9512a16
Make TLS handshake a part of Happy Eyeballs 2023-06-07 14:00:45 -07:00
Scott Nonnenberg
adc8513f41
Implement cut/copy correctly for input/textarea elements 2023-06-06 12:06:58 -07:00
Fedor Indutny
82419f17dd
Don't shuffle dns addresses 2023-06-06 09:12:43 -07:00
Fedor Indutny
62e290eb9e
Implement simplified Happy Eyeballs 2023-06-05 12:55:09 -07:00
Josh Perez
7c1957c30d
Moves conversation.getProps out of models
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2023-06-02 10:54:36 -07:00
trevor-signal
4fa9ce5096
Refactor group story reply receipt logic 2023-05-31 13:07:43 -07:00
Fedor Indutny
3abacb25ce
Clear typing indicator after receiving edits 2023-05-31 11:14:38 -07:00
Fedor Indutny
557b86f52e
Use electron's DNS resolver, prioritizing ipv4 connections 2023-05-30 16:57:16 -07:00
Jamie Kyle
688ddd49d1
Validate and log transitions for call disposition 2023-05-25 14:17:35 -07:00
Josh Perez
e2f39ed5fa
Fix RangeError invalid timestamp 2023-05-25 13:17:10 -04:00