Commit Graph

1175 Commits

Author SHA1 Message Date
Josh Perez 75dab30367 Use SignalContext instead of SignalWindow 2021-10-07 19:28:47 -04:00
Josh Perez 048e1e4cd7 Move the safety number viewer into modal 2021-10-06 16:27:14 -04:00
Scott Nonnenberg 1e3de45af6 Fix blank avatars, duplicate recent media, static message details 2021-09-29 13:18:27 -07:00
Josh Perez 65ddf0a9e8 Import log instead of using it off of window 2021-09-17 14:27:53 -04:00
Josh Perez e76f603233 Moves identicon svg to TS 2021-08-24 17:17:51 -07:00
Josh Perez 8045a83374 Refine the clear all data experience 2021-08-24 15:57:34 -05:00
Josh Perez e9308bbafb New option for control over update downloads 2021-08-19 15:56:29 -07:00
Josh Perez 91af0dad78 Faster preferences window 2021-08-18 13:08:14 -07:00
Josh Perez ee4b79120e Adds keyboard access to the finish linking phone button 2021-07-15 18:01:41 -04:00
Evan Hahn 8b30fc17cd Officially support the system tray on Linux, in beta only 2021-06-29 14:29:40 -05:00
Evan Hahn af1f2ea449 Officially support the system tray on Windows 2021-06-29 12:18:03 -05:00
Josh Perez 94d116c621 Removes some Backbone views 2021-06-17 14:15:09 -07:00
Josh Perez 173771d34b New top-level React root: <App /> 2021-06-14 12:01:00 -07:00
Fedor Indutny 17e6ec468e Faster WebSocket reconnects 2021-06-09 15:28:54 -07:00
Evan Hahn 4805226825 Remove unused window option from ConversationView constructor 2021-06-07 10:01:05 -07:00
Fedor Indutny 287abd241d Fix performance of debug logs view 2021-06-02 15:13:33 -05:00
Fedor Indutny 19f8042cd3 Universal Disappearing Messages 2021-06-01 13:45:43 -07:00
Josh Perez 28f016ce48 Conversation Colors 2021-05-28 09:15:17 -07:00
Fedor Indutny 5246698541 Fix audio recordings 2021-05-21 15:28:56 -05:00
Evan Hahn 8f0731d498 Remove unsupported auto-launch setting on Linux 2021-05-20 17:37:18 -07:00
Fedor Indutny fe505a7f2f Fix hanging "Clear All Data" on Windows 2021-05-20 17:37:08 -07:00
David Sanders de63d9d71f Fix leaking web workers when recording new audio message
See [#5250][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5250
2021-05-20 17:37:07 -07:00
Jacob Kiesel 75d54e7737 Add launch-on login option
See [#5244][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5244
2021-05-11 15:59:21 -05:00
Fedor Indutny 98894ab121 Let group update happen on relink 2021-05-07 15:07:24 -05:00
Josh Perez 5e2d48cc2f Do not populate left pane on initial link 2021-04-20 19:16:49 -04:00
Scott Nonnenberg e0415de893 Don't always show an error on manual contact sync 2021-04-09 00:06:46 -04:00
Fedor Indutny 990e501850 First pass on CI support 2021-03-25 19:02:53 -07:00
Scott Nonnenberg d0e3a2ce29 background.ts/conversation_view.ts modules, Whisper.View/ToastView in TS 2021-03-19 16:53:51 -04:00
Evan Hahn 06fb4fd0bc Add "new conversation" composer for direct messages 2021-03-19 16:53:51 -04:00
Evan Hahn c4551ca7ca Revoke object URLs in two error cases 2021-03-19 16:53:51 -04:00
Evan Hahn 7884f4033e Patch over slow debug log rendering 2021-01-25 18:29:00 -08:00
Evan Hahn 8ccf402497 Use consistent User-Agent when uploading debug logs 2021-01-25 18:28:59 -08:00
Josh Perez 2529e208c1 Move confirmation_dialog_view to ts and React
* Moves confirmation_dialog_view to ts and React

* showConfirmationDialog API
2021-01-25 18:28:58 -08:00
Scott Nonnenberg 26884432a2 Update TypeScript, Prettier and typescript-eslint for new TypeScript 3.8 syntax 2020-11-23 14:45:44 -05:00
Chris Svenningsen d593f74241 New contact popup when clicking on group member or avatar 2020-11-11 09:36:05 -08:00
Evan Hahn 8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Chris Svenningsen c408072576 Mark conversation as unread
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-11-04 13:03:10 -06:00
Scott Nonnenberg 04b7a29229 Modern profile sharing in 1:1 and GroupV1 groups 2020-10-26 15:48:44 -07:00
Scott Nonnenberg b914b59969 Disable obsolete feature flags 2020-10-12 18:10:08 -04:00
Chris Svenningsen b5df9b4067 Migrate messages, conversations, conversation_view, background to TS
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-10-12 18:10:07 -04:00
Evan Hahn bee51d74f5 Add debug logging to conversation view when starting outbound call 2020-09-25 17:14:18 -04:00
Josh Perez 22ba54ce5c Don't count muted convos in badge count by default 2020-09-21 15:42:51 -04:00
Scott Nonnenberg 7a02cc815d Support for new GroupV2 groups 2020-09-09 17:34:57 -07:00
Chris Svenningsen 8a2c17f65f Apply new ESLint rules to legacy code 2020-09-09 17:34:57 -07:00
Ken Powers 8290881bd8 Support for Contact Discovery Service 2020-09-09 17:34:57 -07:00
Josh Perez 84e52c948b Mute conversations 2020-08-28 15:42:25 -04:00
Evan Hahn aaed0db2e5 Verify sticker data in getDataFromLink 2020-08-28 15:42:25 -04:00
Josh Perez 25dabd56fd Outgoing call: Show safety number dialog if change detected 2020-08-28 15:42:24 -04:00
Danny Lin c8261814fd Add setting to toggle notification attention drawing (#4457)
In many GNU/Linux setups, drawing attention when a notification arrives
causes the Signal window to steal focus immediately and interrupt the
user from what they were doing before the notification arrived. GNOME
Shell is the most prominent example of this behavior, but there are
likely other cases as well. Suddenly stealing focus on external events
like this can even pose a security problem in some cases, e.g. if the
user is in the middle of a typing a sudo password on one monitor while a
notification arrives and focuses Signal on another monitor. See #4452
for more information.

Disabling attention drawing entirely for Linux is also problematic
because some users rely on it as the sole indication of a new message,
as seen in #3582 and #3611.

Commit f790694559 improved the situation
by adding a hidden "--disable-flash-frame" command-line argument, but
this argument is undocumented and manually adding command-line arguments
to the application's .desktop file is not user-friendly.

This commit adds a settings option for whether to draw attention when a
new notification arrives to make it easy for all Linux users to obtain
the appropriate behavior without relying on an undocumented
command-line argument.

Fixes #4452.
2020-08-24 14:45:31 -07:00
Scott Nonnenberg 81cb7730a5 Message Requests improvements 2020-08-06 20:50:54 -04:00