Commit graph

708 commits

Author SHA1 Message Date
Alvaro
13046dc020
Added a playback speed button on voice notes 2022-08-18 11:43:44 -04:00
Josh Perez
3436283165 Merge signalapp/Signal-Desktop#6036 2022-08-18 10:37:48 -04:00
Josh Perez
1d0b1d806a
Only accept video/mp4 for story uploads 2022-08-12 16:44:10 -07:00
Josh Perez
ccc89545c5
Lets users send stories to groups 2022-08-10 14:37:19 -04:00
Josh Perez
7bc6bbc668
Send story images/video 2022-08-04 12:23:24 -07:00
Josh Perez
fcf7406dd4
Adds error states to story images 2022-08-03 20:38:41 -04:00
Scott Nonnenberg
2596e5f61c Add release notes for v5.54 2022-08-03 14:16:17 -07:00
Josh Perez
9eff67446f
Send text attachment stories 2022-08-02 15:31:55 -04:00
Josh Perez
58aaf1d0e7
Improvements to sound on/off in story viewer 2022-07-29 15:27:02 -04:00
Josh Perez
d7ec2e9d82
Adds ErrorBoundary around stories 2022-07-28 17:10:07 -07:00
Josh Perez
9fbbb7a8d2
Release notes for v5.53 2022-07-27 21:00:52 -04:00
mooons
e22a08563e Generalize macOS arm64 platform name 2022-07-25 17:18:46 -07:00
Josh Perez
06476de6c9
Adds debugging information to stories 2022-07-25 11:55:44 -07:00
Josh Perez
e321e1fea8
Edit distribution lists via story settings menu 2022-07-20 20:07:09 -04:00
Josh Perez
0d2e6493f5
Add a stories toggle to Preferences 2022-07-19 20:47:05 -04:00
Josh Perez
9ce4b8977d
Show toast when reacting/replying to a Story 2022-07-12 09:41:41 -07:00
Josh Perez
712c9597c5
Fixes story reaction notification text 2022-07-11 11:35:55 -07:00
Josh Perez
9155784d56
Sync my stories with primary device 2022-06-30 20:52:03 -04:00
Fedor Indutnyy
d065afa277 Release notes for 5.48.x 2022-06-23 13:36:56 -07:00
Josh Perez
473318066c
Updates donate to signal copy 2022-06-23 13:17:36 -07:00
Scott Nonnenberg
7b1721b0d0
Use different copy for outgoing gift badges 2022-06-23 09:15:26 -07:00
Josh Perez
d970d427f8
Create text stories 2022-06-16 17:48:57 -07:00
Josh Perez
aa23c2def2
Removes Inbox Backbone view 2022-06-16 15:12:50 -04:00
Josh Perez
bc612ca2c3
Release notes for v5.47.x 2022-06-16 13:15:43 -04:00
Scott Nonnenberg
71d6a1d383
Conversation details: Unblock option for groups, update unblock style 2022-06-14 10:09:32 -07:00
Fedor Indutny
f2af71f8b5
Fix minor UI issues 2022-06-13 16:37:29 -07:00
Fedor Indutnyy
e1c6067f92 Release notes for 5.45.x 2022-05-25 13:48:50 -07:00
Fedor Indutny
dfc310805a
Allow manually retrying attachment downloads 2022-05-23 16:07:41 -07:00
Scott Nonnenberg
0ba6a0926e
Support for incoming gift badges 2022-05-11 13:59:58 -07:00
Josh Perez
0ca66d6e95
Adjust story replies for direct conversations 2022-05-10 15:02:21 -04:00
Josh Perez
fa7b7fcd08
Adds keyboard shortcuts for calling 2022-05-10 11:14:08 -07:00
Josh Perez
144d594e31
Remove announcementGroup capability checks 2022-05-09 11:15:46 -07:00
Josh Perez
85c8ff76dc
Adds playback bar to story viewer 2022-05-06 12:02:44 -07:00
Josh Perez
85df5cf1d8
Updates button styles for replies and views 2022-05-06 09:17:33 -07:00
Josh Perez
72f979ea1d
Fix story reply box interactions 2022-04-22 23:16:13 -04:00
Fedor Indutnyy
ed013bf51c Release notes for 5.41.x 2022-04-21 11:43:38 -07:00
Josh Perez
d776deae01
Hidden stories list/unhide stories 2022-04-15 18:31:18 -04:00
Josh Perez
85027e7ce5
Release notes for v5.40.x 2022-04-15 18:18:47 -04:00
Fedor Indutny
c1682a98cc
Patch NSIS installer message 2022-04-14 11:06:09 -07:00
Yusuf Sahin HAMZA
e150353f3f Improve archive helper text 2022-04-08 18:32:15 -04:00
Josh Perez
b96b02593b
Add aria-label to all <Select /> instances 2022-04-07 17:40:57 -04:00
Fedor Indutnyy
43d51a3fb3 Release notes for 5.39.x 2022-04-07 12:48:02 -07:00
Fedor Indutny
5fdda012cd
Raise voice note time limit to one hour 2022-04-06 14:39:54 -07:00
Fedor Indutny
55c5f15cd9
Add Cannot_Update_Require_Manual dialog type 2022-04-06 11:27:17 -07:00
Josh Perez
fc9bdf9398
Process text story messages 2022-04-05 21:18:07 -04:00
Fedor Indutny
9568d5792e
Allow adding to a group by phone number 2022-04-04 17:38:22 -07:00
Josh Perez
3b5cc26fec
Adds logic around downloading stories 2022-03-28 18:10:08 -07:00
Scott Nonnenberg
6eef476f28 Add release notes for 5.37 2022-03-23 16:27:14 -07:00
Scott Nonnenberg
c369e44d8e
Fix Contact Modal and improve Debug Log window 2022-03-21 11:41:48 -07:00
Scott Nonnenberg
703bb8a3a3
Introduce new 'Block request' button in timeline 2022-03-15 17:11:28 -07:00
Scott Nonnenberg
f217730b84
Support for people banned from joining groups via link 2022-03-14 18:32:07 -07:00
Scott Nonnenberg
01e58f75d3 Add release notes for 5.36 2022-03-09 15:30:10 -08:00
Josh Perez
eb91eb6fec
Process incoming story messages 2022-03-04 13:14:52 -08:00
Evan Hahn
effe5aae6f
Assume everyone is GV2-capable 2022-03-04 13:48:44 -06:00
Scott Nonnenberg
0a52318be6
Delete for everyone: Track sends and show failure states 2022-03-04 11:22:31 -08:00
Josh Perez
11895cdd19
Release notes for v5.35.x 2022-03-02 19:40:56 -05:00
Fedor Indutny
29c2f77d40
Display differential download size in UI 2022-02-25 10:44:03 -08:00
Evan Hahn
dbb732e7cf
Remove old release notes (v5.26 through v5.31, inclusive) 2022-02-25 09:23:38 -06:00
Fedor Indutny
21db47c423
Fix release note text 2022-02-24 16:27:25 -08:00
Fedor Indutnyy
d637985796 v5.34.0-beta.1 2022-02-23 18:09:27 -08:00
Scott Nonnenberg
30783c887c
Introduce new conversationJobQueue 2022-02-16 10:36:21 -08:00
Evan Hahn
fd81d38931
Call details screen disable call buttons if call is active 2022-02-16 10:33:52 -08:00
Scott Nonnenberg
0828d315c0 Add release notes for 5.32.x 2022-02-10 14:07:45 -08:00
Josh Perez
40191f88da
Release notes for v5.31.x 2022-02-02 16:15:54 -05:00
Josh Perez
4de30786ec
Allow retry when cannot update 2022-02-02 16:13:56 -05:00
Evan Hahn
f9440bf594
Timeline date headers 2022-01-26 17:05:26 -06:00
Fedor Indutnyy
329d4335ef Add release notes 2022-01-20 15:23:22 -08:00
Scott Nonnenberg
90356d4c0f
Move a number of sync messages to jobs for retry 2022-01-14 13:34:52 -08:00
Evan Hahn
74aaf7819a
Capitalize "Now" in message metadata 2022-01-14 12:13:16 -08:00
Scott Nonnenberg
b1c48b6c34 Add release notes for 5.29 2022-01-12 14:52:33 -08:00
Evan Hahn
05d48d2789
Shorten calling "automatically muted" string 2022-01-12 16:10:34 -06:00
Fedor Indutny
91f1b62bc7
Detect startup after recent crashes 2022-01-11 12:02:46 -08:00
Evan Hahn
f8bbf5c998
Group calls: mute in the lobby if joining a large call 2022-01-07 12:01:23 -06:00
Evan Hahn
eb8687bd81
Add "Need help?" link to link screen 2022-01-05 16:13:33 -06:00
Evan Hahn
ea5571b025
Update release notes for 5.28 release 2022-01-04 17:44:26 -06:00
Evan Hahn
364f00f37a
Redesign device link screens 2021-12-16 16:02:22 +01:00
Fedor Indutny
bd89956029
Update ChangeNumber--notification 2021-12-15 10:28:08 -06:00
Scott Nonnenberg
e74376b997
Remove Grunt in favor of ts/scripts 2021-12-14 10:43:46 -06:00
Evan Hahn
4e947211b2
Add release notes for v5.27.0-beta.1 release 2021-12-14 10:38:23 -06:00
Scott Nonnenberg
b1ebc0f483
Show sender and device number in decryption error toast 2021-12-06 16:21:30 -08:00
Josh Perez
4701aeb79e
Release notes for v5.26 2021-12-02 10:51:04 -06:00
Josh Perez
7affe313f0
Add image editor 2021-11-30 20:14:25 -06:00
Scott Nonnenberg
58e3dd9028
Conversation details label: Differentiate between group and 1:1 chat 2021-11-20 09:48:27 -06:00
Evan Hahn
80320d8825
"Search in $conversationName$" is now "Search chat" 2021-11-18 11:29:17 -08:00
Evan Hahn
ab91cbf94d
Fix a translation description field 2021-11-18 09:54:45 -08:00
Fedor Indutnyy
309e1efb30 Update "What's New" for v5.25 release 2021-11-16 21:40:53 +01:00
Evan Hahn
515943c46c
Add "become a sustainer" button and view to badge dialog 2021-11-16 10:45:16 -06:00
Scott Nonnenberg
cbae7f8ee9
Search for username in compose mode 2021-11-11 17:17:29 -08:00
Evan Hahn
37992715cd
Remove caption editor 2021-11-09 16:25:29 -08:00
Evan Hahn
569a14e897
Remove release notes prior to v5.23 2021-11-04 14:01:46 -07:00
Evan Hahn
6ec8f0f856
Update "What's New" for v5.24 release 2021-11-03 15:56:31 -05:00
Scott Nonnenberg
3190f95fac
Usernames: Create/update/delete in profile editor 2021-11-01 12:13:35 -07:00
Evan Hahn
09250abb1e
Update "What's New" for 5.23 (and any other bugfix-only releases) 2021-10-28 15:25:25 -07:00
Fedor Indutnyy
4397f392ed v5.22 release notes 2021-10-21 15:58:57 -07:00
Josh Perez
2e438aa876
Conversation details screen for 1:1 chats 2021-10-20 16:46:41 -07:00
Josh Perez
b32d068e83
Affordances for really tall messages 2021-10-20 15:46:42 -05:00
Josh Perez
d4e2911450
Resize debug log, rename save button 2021-10-15 11:11:59 -07:00
Josh Perez
c1ac618e6b
v5.21 release notes 2021-10-14 20:51:10 -04:00
Scott Nonnenberg
f60e9b9c9f
Sticker upload affordances, fix 'recent media' 2021-10-13 10:05:18 -07:00
Josh Perez
096849cc00
Adds aria attributes to the ConversationList 2021-10-07 19:52:48 -04:00
Evan Hahn
b9acd0238d
Update release notes for v5.20.0 2021-10-06 14:53:06 -07:00
Josh Perez
b9134f8332
Actionable toasts 2021-10-06 14:00:51 -07:00
Josh Perez
048e1e4cd7
Move the safety number viewer into modal 2021-10-06 16:27:14 -04:00
Josh Perez
fa66ddde0f
Context isolation for the debug log window 2021-10-06 09:16:51 -07:00
Josh Perez
31d1f25b18
Adds error dialog when voice recorder cannot start 2021-09-30 13:13:47 -07:00
Evan Hahn
ffe7cc578b
Update v5.19 release notes 2021-09-30 09:38:59 -07:00
Fedor Indutnyy
8c16341d44 Update release notes for 5.19 2021-09-29 17:16:16 -07:00
Josh Perez
603c315c82
Moves AudioCapture into react 2021-09-29 13:23:06 -07:00
Evan Hahn
e11f11782c
Add alt text for link screen QR code 2021-09-28 12:17:12 -05:00
Fedor Indutnyy
abb73435b0 Fix typos and bugs in messages.json 2021-09-27 12:44:40 -07:00
Mr-Update
80a35c6df2
Update messages.json
I have made the desired correction.
2021-09-23 23:40:25 +02:00
Mr-Update
3568da779e
Update messages.json
I have made the desired corrections.
2021-09-22 23:16:27 +02:00
Scott Nonnenberg
24497ca0f1 Update release notes for 5.18 2021-09-22 09:02:50 -07:00
Mr-Update
b22dca0be9
Update messages.json
- Some typos corrected
- "description" line moved behind "message" line in "message--getNotificationText--text-with-emoji" and "EmojiPicker--skin-tone"
- "GroupV2--member-privilege--demote--other--unknown" syntax corrected ("placeholders" was absent)
2021-09-19 00:28:46 +02:00
Josh Perez
427055ea47
Associate form control with label for choose group members 2021-09-17 19:48:57 -04:00
Fedor Indutny
f3715411c6
Small UI fixes for left pane dialogs 2021-09-17 17:20:49 -05:00
Scott Nonnenberg
e2454ef7c5
Improve a few strings, highlight back button on focus, proper key value 2021-09-17 13:57:54 -07:00
Fedor Indutny
8eb0dd3116
Add NSIS retry dialog string to _locales 2021-09-17 09:38:30 -07:00
Evan Hahn
139e17f695
Update title text for reaction customization 2021-09-16 11:16:04 -05:00
Evan Hahn
bfa0bbf7da
Add "call back", "call again" buttons to timeline 2021-09-10 16:59:41 -07:00
Evan Hahn
f28456c160
Let users customize the preferred reaction palette 2021-09-09 09:29:01 -07:00
Evan Hahn
561bc0695f
Update reaction picker visuals 2021-09-07 14:30:58 -07:00
Fedor Indutny
5c7972893c
Add missing strings to _locales folder 2021-09-07 14:41:14 -05:00
Scott Nonnenberg
36f86af616 Release Notes for 5.17 2021-09-02 17:45:03 -07:00
Evan Hahn
a85dd1be36
Retry outbound "normal" messages for up to a day 2021-08-31 13:58:39 -07:00
Evan Hahn
d2503ffeff
Update release notes for v5.16 release 2021-08-26 13:41:43 -07:00
Evan Hahn
0e7f641dc1
Let users ring members when starting a group call
Co-Authored-By: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2021-08-25 16:42:51 -05:00
Josh Perez
424d8785b6
Restyle relink dialog 2021-08-24 13:59:44 -07:00
Josh Perez
be378d2b23
Add missing translations 2021-08-23 09:19:18 -05:00
Evan Hahn
79c976668b
Receive rings for group calls 2021-08-20 09:06:15 -07: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
Evan Hahn
763c35e546
Update call lobby UI to match new designs 2021-08-17 16:45:18 -05:00
Fedor Indutny
50c4fa06cc
Change error boundary notification text 2021-08-17 14:49:22 -05:00
Josh Perez
12d2b1bf7c
Avatar defaults and colors 2021-08-05 20:17:05 -04:00
Fedor Indutny
a001882d58
Change Phone Number notifications 2021-08-05 16:34:49 -07:00
Evan Hahn
6b290a0f0c
@mentions notifications 2021-08-05 07:35:33 -05:00
Fedor Indutny
907e1d32ec
Handle message render errors in timeline 2021-08-02 13:55:47 -07:00
Scott Nonnenberg
114a9b6969
Delivery Issues: Show simpler message when displayed in a group 2021-07-27 13:30:41 -07:00
Fedor Indutny
79633a9e7b
Fix title case for dialog 2021-07-23 10:17:25 -07:00
Josh Perez
56d5d283bd
Support for announcement-only groups 2021-07-20 13:18:35 -07:00
Evan Hahn
1e10286210
Message details: group by send status, including viewed state 2021-07-20 14:56:50 -05:00
Josh Perez
cd35a29638
Edit profile 2021-07-19 12:26:06 -07:00
Scott Nonnenberg
acd8122c48
Improve error message for group link join failure 2021-07-16 12:14:43 -07:00
Scott Nonnenberg
a42c41ed01
Message Send Log to enable comprehensive resend 2021-07-15 16:48:09 -07:00
Evan Hahn
d4558dc13b
Remove delete button from message details screen 2021-07-12 15:57:58 -04:00
Fedor Indutny
759ced3417
Updater debug utility 2021-06-30 14:27:18 -07:00
Evan Hahn
af1f2ea449
Officially support the system tray on Windows 2021-06-29 12:18:03 -05:00
Fedor Indutny
cd28e71bc6
Default disappearing message timeout fixes 2021-06-25 16:52:56 -07:00
Josh Perez
01eabf9ec6
Option to send photos as high quality 2021-06-25 11:08:16 -05:00
Jordan Rose
0615e5528f
Improve menu bar on macOS 2021-06-14 12:01:49 -07:00
Fedor Indutny
56f0e1ba46
Make sure screen name is internationalized 2021-06-03 11:42:30 -07:00
Josh Perez
bd46e3afd6
Fixes global chat color setting 2021-06-02 14:05:09 -07:00
Fedor Indutny
b009967a83
Display proper text when quoting view once message 2021-06-02 09:42:19 -07:00
Scott Nonnenberg
9705f464be
Group Description: Edit/Receive 2021-06-01 20:24:28 -04:00
Evan Hahn
36c15fead4
Group name spoofing warning 2021-06-01 16:30:25 -07:00
Fedor Indutny
19f8042cd3
Universal Disappearing Messages 2021-06-01 13:45:43 -07:00
Josh Perez
373ffe4663
Screen sharing improvements 2021-06-01 12:47:55 -07:00
Scott Nonnenberg
ee513a1965
Support for message retry requests 2021-05-28 12:11:19 -07:00
Josh Perez
28f016ce48
Conversation Colors 2021-05-28 09:15:17 -07:00
Evan Hahn
d4dc9b8e39 Message Requests: Add new "Report spam and block" button 2021-05-27 13:37:58 -07:00
Josh Perez
ceffc2380c Add screensharing behind a feature flag 2021-05-20 17:37:19 -07:00
Fedor Indutny
80da8bb47b Display SMS/MMS disclaimer in empty search results 2021-05-20 17:37:17 -07:00
Fedor Indutny
7fa730531a Improve experience for contacts without signal accounts 2021-05-20 17:37:08 -07:00
Evan Hahn
44ecfe4746
Shorten spell check preferences string 2021-05-12 10:38:17 -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
986d8a66bc
Show challenge when requested by server 2021-05-05 17:09:29 -07:00
Evan Hahn
736075322c
Render disappearing message timers generically 2021-05-03 16:24:40 -07:00
Evan Hahn
fe772af251
Show "no groups in common" warning for relevant message requests 2021-04-30 15:58:57 -07:00
Evan Hahn
e7ef3de6d0 Profile name spoofing dialog 2021-04-29 14:27:35 -07:00
Evan Hahn
885ff5fe42 Show common groups in contact modal 2021-04-29 14:27:35 -07:00
Josh Perez
d203f125c6
Adds message forwarding 2021-04-27 18:35:35 -04:00
Josh Perez
5e2d48cc2f
Do not populate left pane on initial link 2021-04-20 19:16:49 -04:00
Josh Perez
6c0acd09df
Sync mute state 2021-04-09 11:19:38 -05:00
Evan Hahn
c8dc8a7398 Don't let users leave groups if they're the only admin 2021-04-05 18:08:50 -04:00
Evan Hahn
c711fbe0c0 In conversation hero, show “No group in common” if you have no common groups and no phone number 2021-04-05 18:08:50 -04:00
Jost Schulte
15227aa962
Clarify warning text for local message deletion
Co-authored-by: Jost Schulte <jost@jibble.io>

See [#5130][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5130
2021-04-02 15:28:37 -05:00
Fedor Indutny
05f59f3db1 Add download button and pending spinner for audio messages 2021-03-19 16:57:36 -04:00
Evan Hahn
b81a52bbdd New Group administration: Add users 2021-03-19 16:57:35 -04:00
Fedor Indutny
12d7f24d0f New UI for audio playback and global audio player
Introduce new UI and behavior for playing audio attachments in
conversations. Previously, playback stopped unexpectedly during window
resizes and scrolling through the messages due to the row height
recomputation in `react-virtualized`.

With this commit we introduce `<GlobalAudioContext/>` instance that
wraps whole conversation and provides an `<audio/>` element that
doesn't get re-rendered (or destroyed) whenever `react-virtualized`
recomputes messages. The audio players (with a freshly designed UI) now
share this global `<audio/>` instance and manage access to it using
`audioPlayer.owner` state from the redux.

New UI computes on the fly, caches, and displays waveforms for each
audio attachment. Storybook had to be slightly modified to accomodate
testing of Android bubbles by introducing the new knob for
`authorColor`.
2021-03-19 16:57:35 -04:00
Evan Hahn
9f5335b854 New Group administration: update title and avatar 2021-03-19 16:57:35 -04:00
Evan Hahn
5de4babc0d Support for creating New Groups 2021-03-19 16:53:52 -04:00
Josh Perez
12bba24dbd Improvements to Group Settings screen 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
Scott Nonnenberg
98e7e65d25 Automatic session reset 2021-03-19 16:53:51 -04:00
Scott Nonnenberg
a8d7d718b5
Fix string for unattributed admin approval enable 2021-02-08 14:04:56 -06:00
Scott Nonnenberg
a48b3e381e
Support for joining New Groups via invite links 2021-01-29 14:16:48 -08:00
Josh Perez
c0510b08a5
Introduce conversation details screen for New Groups
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
Co-authored-by: Sidney Keese <me@sidke.com>
2021-01-29 13:19:24 -08:00
Evan Hahn
b281420a40 Group calling: add speaker view 2021-01-25 18:28:59 -08:00
Evan Hahn
fbfcdbf84e Group calling: add overflow area 2021-01-25 18:28:59 -08:00
Scott Nonnenberg
272e6cc614 Group V2 invite links: in-conversation messages 2021-01-25 18:28:58 -08:00
Josh Perez
016fc62b8b
When group call is empty you are now full screen 2020-12-10 10:40:34 -08:00
Scott Nonnenberg
8c771ccb89
New Group migration dialog: Migrate -> Upgrade 2020-12-09 09:57:45 -08:00
Josh Perez
456c51308f
Group Calling: You is in this call 2020-12-08 18:35:21 -05:00
Josh Perez
318013e83d
Handles safety number changes while in a call 2020-12-08 14:37:04 -05:00
Evan Hahn
0c039bf431
Add group calling events to the message timeline 2020-12-07 14:43:19 -06:00
Josh Perez
81cc8a1211
Group Calling: blocking participants
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2020-12-01 19:30:25 -06:00
Scott Nonnenberg
b3c161f484
Migration: Use pendingMember roles, better 'you were invited' 2020-12-01 15:45:39 -08:00
Scott Nonnenberg
2b8ae412e0
New feature flag with ability to migrate GV1 groups 2020-12-01 10:42:35 -06:00
Evan Hahn
daef1feae8 Add list of participants to the lobby, and add basic blocking for max participants 2020-11-23 14:49:32 -05:00
Evan Hahn
6d53cb1740 Group calling: Peek into a group call 2020-11-23 14:49:32 -05:00
Scott Nonnenberg
2c69f2c367 Support for GV1 -> GV2 migration 2020-11-23 14:48:12 -05:00
Josh Perez
1f0c091e13 Group calling enhancements 2020-11-23 14:45:44 -05:00
Scott Nonnenberg
3ee830ae63
Prevent send and show toast for invalid conversations 2020-11-16 15:34:41 -06:00
Chris Svenningsen
d593f74241
New contact popup when clicking on group member or avatar 2020-11-11 09:36:05 -08:00
Chris Svenningsen
c408072576 Mark conversation as unread
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-11-04 13:03:10 -06:00
Josh Perez
3f623d9348 Minor reaction string change in shortcuts 2020-11-04 13:00:40 -06:00
Josh Perez
7d29cb5edf Calling participants list 2020-11-04 13:00:40 -06:00
Vin Howe
526ab4fe29
Add menu option for copying supported images in lightbox (#4614) 2020-11-02 16:47:46 -08:00
jimio-signal
1c057323ba Point to support flow instead of github 2020-10-26 15:48:44 -07:00
Scott Nonnenberg
04b7a29229 Modern profile sharing in 1:1 and GroupV1 groups 2020-10-26 15:48:44 -07:00
Scott Nonnenberg
d0cfd7b7db
Remove 'call you' from message requests copy 2020-10-15 15:03:28 -04:00
Josh Perez
8446b2dc61 Calling: Match buttons in other clients 2020-10-15 14:35:51 -04:00
Chris Svenningsen
492bb283ee A few Delete For Everyone fixes
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-10-12 18:10:08 -04:00
Josh Perez
59a181bd30 Calling: Lobby 2020-10-12 18:10:08 -04:00
Scott Nonnenberg
33ca9c48af SafetyNumberViewer: Disable for contacts with missing data 2020-10-12 18:10:08 -04:00
Scott Nonnenberg
d51a0b5ece GroupsV2: Better group invite behavior 2020-10-12 18:10:08 -04:00
Chris Svenningsen
6a7d45b6fc Pinned Chats 2020-10-12 18:10:08 -04:00
Evan Hahn
c57f7f1cdb Call requests: caller 2020-10-12 18:10:08 -04:00
Josh Perez
a581f6ea81 Calling: Picture-in-picture 2020-10-12 18:10:08 -04:00
Sidney Keese
866217a724 Delete For Everyone Send
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-10-12 18:10:08 -04:00
Chris Svenningsen
63b2644cb4 Read Pinned Chats
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-10-12 18:10:08 -04:00
Evan Hahn
333dc17c0a Proper call requests for callee 2020-10-12 18:10:07 -04:00
Evan Hahn
bdd71e4898 Support APNGs in Sticker Creator 2020-10-12 18:10:07 -04:00
Scott Nonnenberg
6b3d5c19b3 GroupV2: Show better strings for 'added but previously invited' cases 2020-10-12 18:10:07 -04:00
Evan Hahn
eba1bf3100 Add software acknowledgments, link to them from About window 2020-09-21 15:42:51 -04:00
Josh Perez
22ba54ce5c Don't count muted convos in badge count by default 2020-09-21 15:42:51 -04:00
Chris Svenningsen
5364de90a4 migrate components stickers to eslint 2020-09-21 15:42:51 -04:00
Chris Svenningsen
372aa44e49 Migrate conversations to ESLint 2020-09-21 15:42:51 -04:00
Chris Svenningsen
b13dbcfa77 Migrate components to eslint 2020-09-21 15:42:50 -04:00
Scott Nonnenberg
7a02cc815d Support for new GroupV2 groups 2020-09-09 17:34:57 -07:00
Evan Hahn
91a591c6ca Show group names in notifications, and only show the latest 2020-09-09 17:34:57 -07:00
Evan Hahn
496a90efbb More descriptive notification/left pane text 2020-09-09 17:34:57 -07:00
Chris Svenningsen
5b1536cc02 Initial move towards new ESLint config supporting TS
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-09-01 17:11:16 -04:00
hashes4merkle
243ed832ba
Fix typos in messages.json (#4471) 2020-08-31 20:59:14 -04:00
Josh Perez
036ce0a6d9 Calling device selection: Localize 'default' 2020-08-28 15:42:25 -04:00
Josh Perez
84e52c948b Mute conversations 2020-08-28 15:42:25 -04:00
Josh Perez
8ab1013f70 Calling: Device Selection 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
u32i64
0c9e7ced60
Fix some typos in messages.json (#4447) 2020-08-14 10:01:51 -07:00
Josh Perez
6a68b37c83
New message state: Partially sent 2020-08-06 18:22:52 -07:00
Scott Nonnenberg
81cb7730a5
Message Requests improvements 2020-08-06 20:50:54 -04:00
Scott Nonnenberg
57308d3104
Fixes several bugs 2020-08-04 21:13:19 -04:00
Scott Nonnenberg
d75eee015f Show notifications when a user's profile name changes 2020-07-30 13:27:44 -07:00
Scott Nonnenberg
d07b8e82b2 First-class profile name rendering 2020-07-30 13:27:41 -07:00
Josh Perez
5b83485c89 Update safety number change warning dialog 2020-07-30 13:10:05 -07:00
Peter Thatcher
d3a27a6442 Calling support 2020-07-30 13:08:47 -07:00
Ken Powers
83574eb067 Message Requests 2020-07-30 13:08:44 -07:00
Scott Nonnenberg
6afa6db5be Conversation.getTitle(): return 'unknown contact' if no data 2020-07-13 16:06:29 -07:00