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
Scott Nonnenberg
a8789919e8
Github -> GitHub
2020-06-24 17:26:37 -07:00
Ken Powers
b842b69660
Help Menu changes
2020-06-23 17:30:33 -07:00
Scott Nonnenberg
56470d8374
View All Media -> View Recent Media
2020-06-10 14:39:45 -07:00
Ken Powers
0865a5481c
Pre-alpha: React with any emoji, behind flag
2020-05-05 14:18:46 -07:00
Scott Nonnenberg
d13c3d3350
Link flow: Show 'you must upgrade' on 409 server response
2020-05-05 14:18:46 -07:00
Ken Powers
7bb7c0d1e1
Debug Log: Copy URL instead of open in browser
2020-05-05 14:18:46 -07:00
Ken Powers
ba5e2ff6e5
Receive support for DOE messages
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
464c814a95
Remove all IndexedDB migration code
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
df849c65a8
Settings pane -> Preferences pane
...
* Settings pane -> Preferences pane
* Remove 'settings' string
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
ebb3864f58
New keyboard shortcuts: Ctrl+1..9, Ctrl+Tab/Ctrl+Shift+Tab
...
* New keyboard shortcuts: Ctrl+1..9, Ctrl+Tab/Ctrl+Shift+Tab
* Add new shortcuts to the shortcut guide
2020-04-29 17:42:41 -07:00
Scott Nonnenberg
71436d18e2
Include sender in group update notifications
2020-04-15 14:44:46 -07:00
Ken Powers
c780c12df7
Use multiple spellCheckDirty messages
2020-03-25 08:16:10 -07:00
Ken Powers
4a8f5db0a4
Use Electron Spellchecker
2020-03-24 17:03:22 -07:00
Scott Nonnenberg
6bd5587d50
Retry websocket connect if error returned is 502
...
* Retry websocket connect if error returned is 502
* Introduce connect button on 'Disconnected' left-pane dialog
* NetworkStatus: If user clicks connect, show connecting for 5s
2020-03-24 17:03:22 -07:00
Josh Perez
4830213a12
Sort by inbox position to match phone after link
2020-03-24 17:02:01 -07:00
Ken Powers
31f219690a
Show "you" instead of "me" in the group members list
2020-03-24 17:02:01 -07:00
Scott Nonnenberg
a840e2e5b1
Remove legacy import flow
2020-03-04 17:12:56 -08:00
Ken Powers
faa2b13026
Reactions: Go directly to all tab, show 'You' for current user
2020-03-03 14:33:54 -08:00
Josh Perez
2138395bcb
Improve UI around Voice Message limits
2020-02-20 16:24:40 -08:00
Josh Perez
18fd44f504
Move all status/alert dialogs into the Left Pane
2020-02-12 13:30:58 -08:00
Ken Powers
6a9d8b86d8
Add "all" tab to ReactionViewer
2020-02-05 15:14:25 -08:00
Ken Powers
c6a23ff4f6
Remove "you" qualifier from ReactionViewer and ContactName
2020-02-05 14:28:54 -08:00
Ken Powers
01d4aa0772
Update to new message bubble reactions design
2020-02-03 12:02:49 -08:00
Ken Powers
7461250caf
Indicate when reaction is from the current user
2020-01-29 13:58:50 -08:00
Ken Powers
153503efc5
Send Reactions
2020-01-23 15:57:37 -08:00
Ken Powers
6cc0f2abce
Render incoming Reactions
2020-01-17 14:23:19 -08:00
Scott Nonnenberg
55eff02872
Reintroduce file chooser dialog for every attachment save
2020-01-15 17:23:02 -05:00
Scott Nonnenberg
4f50c0b093
Use 1x icon in View-once bubbles, explanatory expired toasts
2020-01-10 11:29:51 -05:00
Scott Nonnenberg
1bf9ca7233
Save attachments with macOS quarantine attribute
...
* Attachments: Always save file to downloads directory, show toast
* Add new build:dev command for casual builds
2020-01-09 14:57:43 -05:00
Ken Powers
0d3b390129
Upgrade Prettier
2020-01-08 09:44:54 -08:00
Ken Powers
f7568810ea
Sticker Creator: New toaster implementation, better error handling
2020-01-06 18:20:16 -08:00
Ken Powers
fe65fd3eaa
Sticker creator updates: new 200 sticker max, WebP supported
2019-12-19 15:27:02 -08:00
Ken Powers
11d47a8eb9
Sticker Creator
2019-12-17 12:28:46 -08:00
Scott Nonnenberg
b168d96a56
Lint fix
2019-12-17 11:06:06 -08:00
Ken Powers
d86e8ef7ec
Add sticker introduction tooltip image
2019-12-17 10:30:03 -08:00
Scott Nonnenberg
bee52bf7e2
Voice Note -> Voice Message
2019-11-15 14:34:24 -08:00
Scott Nonnenberg
20a892247f
Keyboard shortcuts and accessibility
2019-11-13 16:53:42 -08:00
Scott Nonnenberg
dd1f9b055f
New AvatarPopup component
2019-10-17 14:22:07 -04:00
Artem Varaksa
de16d5cee7
Fix typos in messages.json ( #3668 )
...
* Fix typo in messages.json
* Fix description of `Disappearing Video` string
2019-10-11 08:46:23 -07:00
Scott Nonnenberg
c81c25bb85
Update colors, icons, and fonts
2019-10-10 14:56:14 -07:00
Scott Nonnenberg
5c00b89600
Support for receiving View Once Video
2019-10-10 14:56:14 -07:00
Scott Nonnenberg
c39d5a811a
Full-text search within conversation
2019-08-21 14:52:30 -07:00
Scott Nonnenberg
9d4f2afa5a
Persist drafts
2019-08-21 14:52:30 -07:00
Scott Nonnenberg
5ebd8bc690
Virtualize Messages List - only render what's visible
2019-08-21 14:52:30 -07:00
Artem Varaksa
cd8421caf2
Fix typo: saftey
-> safety
( #3470 )
2019-07-22 09:53:32 -07:00
Ken Powers
7b645011c2
New composition area with emoji typeahead
2019-07-17 11:29:51 -07:00
Scott Nonnenberg
e62a1a7812
Receive support for View Once photos
2019-07-17 11:29:51 -07:00
Scott Nonnenberg
277780360c
Update string for unspported message after upgrade
2019-06-19 15:52:57 -07:00
Scott Nonnenberg
9fd867fdd1
Support new 'requiredProtocolVersion' in DataMessage
...
* Add new requiredProtocolVersion field to DataMessage
* Message.requiredProtocolVersion, warning if version mot supported
* Update strings; limit width; new left pane preview text
2019-06-10 17:40:02 -04:00
Ken Powers
be5d0837f8
Support additional sticker states
...
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
2019-05-29 11:01:32 -07:00
Ken Powers
0e9d549cf3
Fuzzy-Searchable Emoji Picker
2019-05-24 17:03:13 -07:00
Ken Powers
fd36720079
Add "system" theme setting for MacOS
2019-05-16 17:15:54 -07:00
Ken Powers
29de50c12a
Stickers
...
Co-authored-by: scott@signal.org
Co-authored-by: ken@signal.org
2019-05-16 16:10:37 -07:00
Scott Nonnenberg
b31fbcaa17
Don't send if message body is too long
2019-04-16 14:35:16 -07:00
Scott Nonnenberg
c8ea2e9463
Download and install updates without the help of electron-updater
2019-04-05 17:18:37 -07:00
Scott Nonnenberg
8c4d90df07
Send long text as an attachment instead of inline
...
Remove Android length warning
Handle incoming long message attachments
Show long download pending status in message bubble
Fix the width of the smallest spinner
Remove Android length warning from HTML templates
2019-03-14 17:30:46 -07:00
Scott Nonnenberg
42041d955c
Fix typo in 'move to inbox' string
2019-03-13 09:15:03 -07:00
Scott Nonnenberg
6ffbc0ac06
Archive Conversation
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
b3ac1373fa
Move left pane entirely to React
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
ae161c6cf6
Update to Electron 4.x
2019-03-12 17:44:14 -07:00
Scott Nonnenberg
5165eb3bd4
On database error: show popup, allow user to delete and relaunch
2019-02-20 16:51:30 -08:00
Scott Nonnenberg
a43a78731a
Note to Self
2019-02-12 16:08:51 -08:00
Scott Nonnenberg
0d7480bd92
A number of small fixes for Link Previews
2019-02-05 13:55:55 -08:00
Scott Nonnenberg
813924685e
Link Previews
2019-01-29 13:53:14 -08:00
Scott Nonnenberg
1e4b562922
Multiple images can now be selected in file chooser and drag/drop
2019-01-16 10:32:57 -08:00
Scott Nonnenberg
0de54e125c
Improve caption editor usability, new 'add attachment' affordance
2019-01-15 10:51:49 -08:00
Scott Nonnenberg
aab2a57b48
Some style and interaction fine-tuning
2019-01-14 17:40:31 -08:00
Scott Nonnenberg
f9ea7be61f
Reintroduce single attachment limit
2019-01-04 12:25:48 -08:00
Scott Nonnenberg
985b1d6aa6
New staged attachments UI, multiple image attachments per message
2019-01-04 12:21:26 -08:00
Scott Nonnenberg
79a861a870
Typing Indicators
2018-11-26 15:26:04 -08:00
Scott Nonnenberg
99252702e1
Support receiving multiple images in one messages
2018-11-26 15:26:04 -08:00
Scott Nonnenberg
1755e0adfd
Move all remaining stores to SQLCipher
2018-10-31 17:36:51 -07:00
Scott Nonnenberg
a7d78c0e9b
Sealed Sender support
...
https://signal.org/blog/sealed-sender/
2018-10-29 14:49:18 -07:00
Scott Nonnenberg
ca61c9cb85
Warnings for dangerous files
2018-10-09 13:48:32 -07:00
Scott Nonnenberg
9c399624cc
Support for blocking groups on mobile, via group/blocked syncs
2018-09-14 16:25:43 -07:00
Scott Nonnenberg
46dac94ab8
Pop toast on attempted attach if image attachment is too large
2018-09-05 17:48:43 -07:00
Scott Nonnenberg
8290146721
Show generic attachment for non-loading/too-large images/videos
2018-09-05 17:48:43 -07:00
Scott Nonnenberg
b3d56276a8
Conversations now better take advantage of wide screens
2018-08-15 17:00:32 -07:00
Scott Nonnenberg
fedfbed304
Copy quoted message contents into quote on receipt
...
Also:
- visually distinguish any reference we couldn't verify on receipt
- show toast on quote click if we can't scroll to message
- toast visuals redesigned to match rest of app
2018-08-15 14:58:55 -07:00
Scott Nonnenberg
1d7987108b
Show and log progress during the SQLCipher migration
2018-08-02 17:25:51 -07:00
Scott Nonnenberg
3b7ee3e2ce
A couple copy changes: Show -> View, New Number -> Safety Number
2018-08-01 11:59:49 -07:00
Scott Nonnenberg
e80857562a
Disappearing messages: show 'disabled' instead of 'set to off'
2018-07-27 09:15:57 -07:00
Scott Nonnenberg
643739f65d
Responding to feedback on the updated visuals ( #2549 )
...
* Conversation List Item: timestamp bold only when convo has unread
* Preserve the positioning of overlays on re-entry into convo
* ConversationListItem: Handle missing and broken thumbnails
* Shorten timestamp in left pane for better Android consistency
* Update convo last updated if last was expire timer change
But not if it was from a sync instead of from you or from a contact.
* Make links in quotes the same color as the text
* MediaGridItem: Update placeholder icon colors for dark theme
* Ensure turning off timer shows 'Timer set to off' in left pane
* ConversationListItem: Show unread count in blue circle
* Add one pixel margin to blue indicator for text alignment
* Ensure replies to voice message can bet sent successfully
2018-07-20 16:37:57 -07:00
Scott Nonnenberg
2ef2235317
Show error if debug log upload fails
2018-07-19 10:21:53 -07:00
Scott Nonnenberg
c517e4193b
New option: Disable spell check
2018-07-18 19:41:16 -07:00
Scott Nonnenberg
3c69886320
Finish new Message component, integrate into application
...
Also:
- New schema version 8 with video/image thumbnails, screenshots, sizes
- Upgrade messages not at current schema version when loading messages
to show in conversation
- New MessageDetail react component
- New ConversationHeader react component
2018-07-17 15:58:07 -07:00
Scott Nonnenberg
69f11c4a7b
Include _locales/en/messages.json in prettier formatting
2018-07-17 15:53:32 -07:00
Scott Nonnenberg
dc11db92f9
New React component: Message
...
Also: Use react to render contects on the 'show group members' screen
2018-07-17 15:53:33 -07:00
Scott Nonnenberg
fc5c52fbdf
Remove iOS theme in favor of plain light/dark themes
2018-07-17 15:45:40 -07:00
Scott Nonnenberg
ad4387803b
New media permission, show dialog when not enabled for voice msg
...
UI now in separate renderer:
- the permissions popup
- settings dialog
- debug log dialog
- about window
Couple bug fixes:
- About Window: Fix 'escape' to close window
- Remove outdated dist/copy tasks from Gruntfile
Eslintified settings_view.js
2018-07-03 16:04:21 -07:00
Scott Nonnenberg
9d9a797bda
Handle timer updates along with group updates
2018-07-03 16:04:21 -07:00
Scott Nonnenberg
4415293100
Make all OS menus localizable
...
Turns out that Electron is not localizing the 'role' elements like we
expected would happen.
2018-07-03 16:04:21 -07:00
Scott Nonnenberg
1f02d411a1
Add missing timer option strings
2018-07-03 15:10:00 -07:00
Scott Nonnenberg
9ef7c42097
Add link to terms and privacy policy in about window
2018-06-21 15:38:11 -07:00
Scott Nonnenberg
01be58acc2
Remove formatting in importError localization string
2018-05-23 16:26:48 -07:00
Scott Nonnenberg
ab00c71c46
Remove unused messages.json strings
2018-05-23 16:26:47 -07:00
Scott Nonnenberg
2988da0981
Turn on all of Microsoft's recommend lint rules
...
Biggest changes forced by this: alt tags for all images, resulting in
new strings added to messages.json, and a new i18n paramter/prop added
in a plot of places.
Another change of note is that there are two new tslint.json files under
ts/test and ts/styleguide to relax our rules a bit there. This required
a change to our package.json script, as manually specifying the config
file there made it ignore our tslint.json files in subdirectories
2018-05-23 16:26:47 -07:00
Scott Nonnenberg
d54aedcefa
A few fixes for the contact detail screen ( #2374 )
...
* Only show 'send message' on contact detail when user has account
* Make contact detail headers visible in dark mode
* Fix vertical scrolling for very large contact in detail pane
* Fix a couple comment typos
2018-05-23 12:15:46 -07:00
Scott Nonnenberg
eafa038ba4
Use backup labels if custom contact type labels are missing
2018-05-10 11:54:58 -07:00
Daniel Gasienica
3bf8a8966a
Notification improvements
...
- Remove on read, on focus, and on exit.
- Show multi-message notifications like '5 new messages'.
2018-05-10 14:45:56 -04:00
Scott Nonnenberg
41be7f126b
Visuals for embedded contacts as well as contact detail screen
2018-05-07 19:09:55 -07:00
Daniel Gasienica
e167958135
Remove unused messageCaption
2018-05-02 18:11:13 -04:00
Scott Nonnenberg
82e2fe93a5
Show 'You' in Android theme quotes instead of contact name ( #2312 )
...
Show 'You' in Android theme quotes instead of contact name
2018-04-30 13:49:19 -07:00
Scott Nonnenberg
c5935eef5d
Show 'You' in Android theme quotes instead of contact name
2018-04-30 12:33:16 -07:00
Daniel Gasienica
fa45656e8e
Wire up media gallery empty state
2018-04-27 16:31:43 -04:00
Daniel Gasienica
9858e0e680
Fix translation description
2018-04-25 15:24:51 -04:00
Daniel Gasienica
a86a596f34
Add translations for section headers in media gallery
2018-04-25 15:24:51 -04:00
Daniel Gasienica
273248d3fd
Wire up ‘View All Media’ menu item
2018-04-25 15:24:50 -04:00
Scott Nonnenberg
7d11efc50b
ConversationView: Add 'View All Media' menu item
2018-04-25 15:24:50 -04:00
Scott Nonnenberg
ef1d568a80
Restore rendering of group update and end session messages
...
The previous work to refactor bubbles broke rendering for these message
types. :0/
2018-04-23 19:16:00 -07:00
Scott Nonnenberg
12257e1560
MessageView: Show menu w/ 'reply to message' on triple-dot click
2018-04-20 15:23:55 -07:00
Scott Nonnenberg
73e1498403
messages.json: Fix typo in replacement string
2018-04-16 12:16:11 -07:00
Scott Nonnenberg
087dd0f758
Support for iOS theme
2018-04-13 18:10:49 -07:00
Scott Nonnenberg
21bf02c94d
Fixed examples in Quote.md, rough Android visuals
2018-04-13 18:05:44 -07:00
Daniel Gasienica
add19aa732
Add initialization view
2018-03-26 16:56:37 -04:00
Scott Nonnenberg
383e02edc4
New section in settings screen, full-screen 'are you sure?'
2018-03-14 14:42:13 -07:00
Daniel Gasienica
1e2cd3ae1f
Rename ‘File a Bug’ to ‘Report an Issue’
...
This makes it more consistent with ‘Report an issue’ under View > Debug Log.
Not using ellipsis as menu item doesn’t require user confirmation:
https://stackoverflow.com/a/637708
2018-03-08 16:21:27 -05:00
Daniel Gasienica
bd5f3bd73a
Make dialog title consistent with menu bar item
2018-03-08 16:21:27 -05:00
Daniel Gasienica
3df22026ab
UX Improvements: Global Menu & Copy Changes ( #2078 )
...
- [x] Removed ‘Restart Signal’ global menu item
- [x] Change _Click to create contact…_ to _Start conversation…_
- [x] Move global menu (top-left kebab) into OS menu bar,
i.e. **Settings** > **Preferences…**
- [x] Add tests for OS menu bar templates
- [x] Fix bug with **Window** menu on macOS when showing setup options
- [x] Use _Title Case_ for all OS menu bar menu items for consistency
commit dedf7c9af0de90980388559659df0d92a77b864c
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 16:53:42 2018 -0500
Use ‘Title Case’ to be consistent with OS menus
References:
- Apple:
- https://developer.apple.com/macos/human-interface-guidelines/menus/menu-anatomy/#menu-and-menu-item-titles
- https://developer.apple.com/library/content/documentation/FinalCutProX/Conceptual/FxPlugHIG/TextStyleGuidelines/TextStyleGuidelines.html#//apple_ref/doc/uid/TP40013782-CH6-SW1
- https://titlecaseconverter.com/
commit 3286da29b334bd4526c587b17707c2f230cec8f5
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 16:36:50 2018 -0500
Fix bug for macOS ‘Window’ menu with setup options
commit 236a23d1eafe2a16073394a27b9013298b682a25
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 16:27:46 2018 -0500
Test menus with included setup options
commit c5d5f5abb8d7f52d6a4aa182a86c92f7ddceade0
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 16:10:27 2018 -0500
Move settings (‘Preferences’) into OS-level menu
This reduces our reliance on custom UI until we have more design resources.
commit 027803f8f4983cffa443f0beff1854dcf541689b
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 16:02:56 2018 -0500
Prepare tests for menu with/without included setup
commit 9e2f006924b85eb249a8a1261c1c4dd1a706afa6
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 15:55:46 2018 -0500
Destructure `includeSetup`
commit 6b2a1eccdf724fd722e58415d2700da73942d9e8
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 15:55:14 2018 -0500
🔤 `createTemplate` `options`
commit c2fecba34b153fed106f414ed3347d46299f6fe5
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 12:49:55 2018 -0500
Test menu for Windows and Linux
commit 60281b1af9ad1f022cdbc40711ebd0b688a7355d
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 12:40:39 2018 -0500
Add `yarn run test-app` command
commit 1a0489919c0a97b03fe88196260fef894fb3d9e4
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 12:40:29 2018 -0500
Add test for `SignalMenu.createTemplate` on macOS
commit 9638b86c0f00f231e44562a5aa01626f0e5fdd8b
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 12:34:46 2018 -0500
Make `createTemplate` pure
Extracting `options.platform` makes it easier to test without having to
stub `process.platform`.
commit 9c26404892d7c9a7bd0199a9e8367a165a3b365c
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:47:39 2018 -0500
Extract `locale.load` `appLocale` & `logger` for testability
This allows us to run this code in a non-Electron environment, e.g. Node.js
Mocha test suite.
commit 710b22438df25c8d5e8431845a035c55ec8fc0b7
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:46:13 2018 -0500
🔤 npm scripts
commit 9ae22937fbce078f91443023b560b3c0468c1380
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:45:30 2018 -0500
Use 2-space indendation for `app` module tests
commit 22c26baf6159bd2e1f5a787c10e2260f09395329
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:22:55 2018 -0500
Prefer named exports
commit 9c9526195266ac77ac2ca04135a1e675f617dfd2
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:22:46 2018 -0500
🔤 Organize `require`s
commit 2f144d24d9e9a9ef72fe418996e3c911b304b00a
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Tue Feb 27 11:13:50 2018 -0500
Remove existing global hamburger menu
This will be replaced by a OS-level ‘Preferences’ menu.
commit f5adb374cb742e5f319ececda8ab6d8adee88d7e
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Mon Feb 26 18:40:54 2018 -0500
Remove ‘Restart Signal’ menu from settings
Apparently, this is a remnant from the Chrome web application.
commit d7a206bc8e67ef44022085e804ca040ed1b219f7
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Mon Feb 26 17:16:49 2018 -0500
Clarify label for starting a new conversation
When user a enters a number that is not a contact, we prompt them to start a new
conversation.
commit 715a4064367fb61d85c1a4f9d48261b2ce002435
Author: Daniel Gasienica <daniel@gasienica.ch>
Date: Mon Feb 26 16:46:26 2018 -0500
Use ‘Enter name or number’ as prompt’
This follows implementation of Android and recommendation from Alissa.
2018-03-02 15:59:39 -05:00