Evan Hahn
04c08a624b
Fix left pane timestamps not updating
2022-01-31 16:45:56 -06:00
Fedor Indutny
c931102d12
First storage service test
2022-01-31 14:01:34 -08:00
Josh Perez
c857250b12
Left pane design tweaks
2022-01-31 09:45:04 -06:00
Evan Hahn
bd41bdf3cb
Tweaks to floating date header fading
2022-01-28 12:31:20 -06:00
Josh Perez
bf45182a39
New left pane search design
2022-01-27 16:12:26 -06:00
Evan Hahn
babd61377b
Remove floating date header remote config flags
2022-01-27 13:50:01 -08:00
Evan Hahn
8fa4cd68d5
Fix timeline item sizing bug, and test timeline logic
2022-01-27 12:10:24 -08:00
Evan Hahn
f9440bf594
Timeline date headers
2022-01-26 17:05:26 -06:00
Josh Perez
0fa069f260
Trim profile names when setting them
2022-01-26 13:58:00 -08:00
Evan Hahn
1e1cb26f08
Update badge placement on 52x52 avatars
2022-01-24 15:59:55 -06:00
Josh Perez
7fb23a1f6d
Fixes media editor text color selection prior to entering text
2022-01-21 16:46:07 -06:00
Evan Hahn
b9adee918f
Removed "received at" from message details for outbound messages
2022-01-21 11:51:40 -06:00
Fedor Indutnyy
329d4335ef
Add release notes
2022-01-20 15:23:22 -08:00
Peter Thatcher
bcd9f961ad
Allow screenshare video frames to be more stale
2022-01-20 12:43:58 -06:00
Fedor Indutny
26421b8c18
Log conversation open time
2022-01-19 16:40:29 -08:00
Josh Perez
3eddd06e5c
Lightbox zoom improvements
2022-01-19 12:21:12 -08:00
Evan Hahn
eba8d8d4b8
Render QR code with SVG, not canvas
2022-01-14 10:45:05 -06:00
Scott Nonnenberg
7a2cd61955
Calling Lobby: Ensure participant list can be dismissed
2022-01-14 10:16:07 -06:00
Evan Hahn
f9faf9b759
Fix disabling spellcheck with <Input>
2022-01-13 15:27:14 -08:00
Scott Nonnenberg
b1c48b6c34
Add release notes for 5.29
2022-01-12 14:52:33 -08:00
Evan Hahn
0a90380ac8
Remove "can resize left pane" flags
2022-01-12 11:35:47 -06:00
Fedor Indutny
91f1b62bc7
Detect startup after recent crashes
2022-01-11 12:02:46 -08:00
Jordan Rose
a014337e72
In non-production builds, copy the linking QR code on double-click
2022-01-10 13:32:32 -06: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
5eee11e89c
Respect changing PPI during screen share
2022-01-06 16:00:11 -06:00
Evan Hahn
b7c2e6d3e8
Remove M1 support from 5.28 release notes
2022-01-06 11:24:46 -08:00
Evan Hahn
fc3ebe40a7
Switch to low QR code error correction
2022-01-05 18:08:28 -06:00
Evan Hahn
eb8687bd81
Add "Need help?" link to link screen
2022-01-05 16:13:33 -06:00
Evan Hahn
c8d32f0327
Switch to qrcode-generator library
2022-01-05 09:59:59 -08:00
Evan Hahn
ea5571b025
Update release notes for 5.28 release
2022-01-04 17:44:26 -06:00
Fedor Indutny
46ddcc50f9
Update electron to 16.0.6
2022-01-03 17:43:42 -08:00
Evan Hahn
dca2364ba4
Fix media editor undo state bugs
2022-01-03 17:29:19 -06:00
Evan Hahn
7273e580bd
Quiet React warning in mute modal
2022-01-03 13:44:45 -08:00
Evan Hahn
327a38a552
Fix capitalization in media editor variable name
2021-12-21 00:31:38 +01:00
Evan Hahn
770c80b9ee
Remove several @ts-ignores
2021-12-16 17:14:21 -08:00
Scott Nonnenberg
29c3b8af89
Fix groupV2 change rendering in notifications and left pane
2021-12-16 09:44:54 -08:00
Evan Hahn
364f00f37a
Redesign device link screens
2021-12-16 16:02:22 +01:00
Scott Nonnenberg
a023fc1bb0
Usernames: Fetch own username from /whoami not /profile
2021-12-15 12:02:55 -08:00
Evan Hahn
97d42d5e7b
Enable media editor for everyone
2021-12-14 16:53:15 -08:00
Evan Hahn
41334bce0b
Media editor: saving an image with a pending crop applies that crop
2021-12-14 09:08:44 -08:00
Evan Hahn
4e947211b2
Add release notes for v5.27.0-beta.1 release
2021-12-14 10:38:23 -06:00
Evan Hahn
465b387a13
Update TypeScript ESLint dependencies
2021-12-13 17:15:24 -08:00
Jordan Rose
683823a114
Group calls: Make renderVideoFrame generate less garbage
2021-12-10 18:21:28 -06:00
Fedor Indutny
fed84be0b6
Fix crashes when playing media on legacy OS
2021-12-10 15:27:42 -08:00
Evan Hahn
064bbfe97a
Media editor: add explicit "done" button to tools
2021-12-10 08:41:31 -06:00
Evan Hahn
7abe36a166
Update collapsed left pane designs to minimize empty space
2021-12-09 12:50:13 -06:00
Evan Hahn
00fa07a070
Media editor: Remove buggy "click outside canvas" logic
2021-12-09 12:04:30 -06:00
Evan Hahn
2f88e4bdf5
Remove crop rect from media editor on export
2021-12-09 09:10:50 -06:00
Evan Hahn
9f4a01c535
Always show audio mute icon in group calls
2021-12-08 09:22:37 -06:00
Josh Perez
e81821f4a6
Fixes media editing undo
2021-12-07 14:37:18 -08:00
Josh Perez
00e4a4c1fd
Use the right image dimensions when saving canvas
2021-12-07 12:09:25 -06:00
Josh Perez
d658dc9025
Wrap calling button text
2021-12-07 10:00:26 -06:00
Josh Perez
93310de194
Always bring modified item to front in canvas
2021-12-07 09:56:02 -06:00
Scott Nonnenberg
b1ebc0f483
Show sender and device number in decryption error toast
2021-12-06 16:21:30 -08:00
Evan Hahn
01549b11d1
Don't request video for invisible group call participants
2021-12-06 17:06:13 -06:00
Josh Perez
4c85c04d45
Adds all message actions to context menu
2021-12-06 13:52:47 -08:00
Fedor Indutny
e46a1979c4
Use different z-index for app-loading-screen
2021-12-04 00:04:34 +01:00
Josh Perez
dccd3fbf73
Media editor minor improvements
2021-12-03 14:28:56 -06:00
Josh Perez
b87e05b1de
Fixes canvas re-renders
2021-12-03 13:05:11 -05:00
Josh Perez
13de35bea2
Fix video forwarding
2021-12-02 17:05:32 -08:00
Evan Hahn
c88cb62464
Hide "delete for everyone" button for pending messages
2021-12-02 13:28:19 -08:00
Josh Perez
5cca047910
Media editing improvements
2021-12-02 10:55:07 -06:00
Josh Perez
4701aeb79e
Release notes for v5.26
2021-12-02 10:51:04 -06:00
Evan Hahn
ee93168028
Clean up contact utility file name
2021-12-01 15:37:37 -08:00
Josh Perez
cd91ed6f45
Do not allow attachments if there are link previews
2021-12-01 21:19:54 +01:00
Evan Hahn
e030b3d18c
Require badge props in <Avatar>
to ensure no missing spots
2021-12-01 18:24:00 +01:00
Josh Perez
7affe313f0
Add image editor
2021-11-30 20:14:25 -06:00
Fedor Indutny
518ebc315e
Ensure that message heights are always recomputed
2021-11-30 20:34:56 +01:00
Fedor Indutny
7c1ce3366d
Move StandaloneRegistration to React
2021-11-30 09:51:53 -08:00
Evan Hahn
67b17ec317
Hide "become a sustainer" button if you're already a sustainer
2021-11-30 17:29:57 +01:00
Scott Nonnenberg
563f016245
When you send a message, scroll it into view
2021-11-30 12:25:24 +01:00
Evan Hahn
a7ca634e87
Show badges in contact spoofing dialog
2021-11-30 11:07:24 +01:00
Josh Perez
29b4148889
Add 100 character buffer to read more
2021-11-29 16:42:26 +01:00
Fedor Indutny
76a30a5196
Use throwOnTimeout
option for PQueue
2021-11-23 23:01:03 +01:00
Fedor Indutny
a52530262f
Revert "When you send a message, scroll it into view"
...
This reverts commit a3525c16ef
.
2021-11-23 14:09:07 +01:00
Scott Nonnenberg
58e3dd9028
Conversation details label: Differentiate between group and 1:1 chat
2021-11-20 09:48:27 -06:00
Evan Hahn
d8b230e348
Tweak avatar badge sizing/placement
2021-11-20 09:41:48 -06:00
Evan Hahn
e490d91cc4
Add badges to avatars in group dialogs
2021-11-20 09:41:21 -06:00
Scott Nonnenberg
7bb37dc63b
Draft attachments: Show image as generic attachment if too big
2021-11-19 13:19:42 -08:00
Scott Nonnenberg
a3525c16ef
When you send a message, scroll it into view
2021-11-19 09:19:55 -08:00
Evan Hahn
e5b40aa2ef
Show badges on group invites screen
2021-11-18 23:27:48 +01:00
Fedor Indutny
b48477a19c
Use full name in ChangeNumberNotification
2021-11-18 23:11:33 +01:00
Evan Hahn
1ba48512f6
Update design for clicking on badges
2021-11-18 12:01:53 -08:00
Evan Hahn
80320d8825
"Search in $conversationName$" is now "Search chat"
2021-11-18 11:29:17 -08:00
Evan Hahn
c0444f66a1
Add badges to safety number change dialog
2021-11-17 15:58:34 -06:00
Evan Hahn
c63bf11a8f
Show badges in reaction viewer
2021-11-17 22:11:46 +01:00
Evan Hahn
2cbcd59609
Add badges to all conversation lists
2021-11-17 22:11:21 +01:00
Evan Hahn
4dd9232c36
Add badges to @-mentions picker
2021-11-17 19:38:52 +01:00
Josh Perez
79913f7e10
Reset left pane drag state whenever mouse leaves window
2021-11-16 21:22:31 -06:00
Fedor Indutnyy
309e1efb30
Update "What's New" for v5.25 release
2021-11-16 21:40:53 +01:00
Evan Hahn
39cb71e2fd
Remove unused <ContactListItem>
component
2021-11-16 11:36:50 -08:00
Evan Hahn
515943c46c
Add "become a sustainer" button and view to badge dialog
2021-11-16 10:45:16 -06:00
Evan Hahn
a466b939bc
Show user badges on message details screen
2021-11-16 09:53:41 -06:00
Evan Hahn
7d17158add
Show badges on message avatars where applicable
2021-11-15 16:53:42 -06:00
Scott Nonnenberg
fbd7292663
Update username max/min lengths
2021-11-15 14:18:46 -08:00
Scott Nonnenberg
a024ee4b96
Allow stage and send of video, even if we can't get screenshot
2021-11-15 13:54:33 -08:00
Evan Hahn
117cb074c7
Shrink badge image on badge dialog screen
2021-11-15 21:18:58 +01:00
Evan Hahn
f4e336836f
Add user badges to typing bubbles, refactor typing logic
2021-11-15 21:01:58 +01:00
Evan Hahn
ede34ecee3
Enable noImplicitOverride
TypeScript compiler option
2021-11-12 15:44:20 -08:00
Evan Hahn
4490d9f2d0
Upgrade Reselect to 4.1.2
...
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2021-11-12 16:37:44 -06:00
Fedor Indutny
b35d330c0a
Add focus trap to CallingLobby
2021-11-12 20:34:02 +01:00
Scott Nonnenberg
cbae7f8ee9
Search for username in compose mode
2021-11-11 17:17:29 -08:00
Scott Nonnenberg
edab7c7d83
Remember message Read More state when scrolling in virtualized container
2021-11-11 15:45:47 -08:00
Scott Nonnenberg
c5b5f2fe42
Handle duplicate requests to start recording a voice note
2021-11-11 15:33:35 -08:00
Fedor Indutny
910516f896
Display correct link in DialogUpdate
2021-11-11 16:46:16 -06:00
Evan Hahn
5619eeca83
Upgrade Prettier to 2.4.1
2021-11-11 16:43:05 -06:00
Evan Hahn
d0f1b8892d
Show user badges in contact modal
2021-11-11 10:23:00 -06:00
Scott Nonnenberg
6445a01f2a
Fix broken Pending Invites screen
2021-11-10 15:01:06 -08:00
Evan Hahn
37992715cd
Remove caption editor
2021-11-09 16:25:29 -08:00
Evan Hahn
9ce8acc846
Update avatar badge placements to match designs
2021-11-09 21:34:47 +01:00
Evan Hahn
ab543aea93
Add "should show badges" feature flag
2021-11-09 16:51:56 +01:00
Evan Hahn
7de340a104
Show your preferred badge in the left pane and avatar popup
2021-11-08 17:29:54 +01:00
Evan Hahn
0c83b1d26b
Group calls: when window is invisible, stop requesting video after 20 seconds
2021-11-04 16:55:30 -05:00
Evan Hahn
d6ffb08a63
Disable class-methods-use-this
lint rule
2021-11-04 16:04:51 -05:00
Evan Hahn
0811367bd5
Message details: Render a fuller timestamp for outbound send state
2021-11-04 13:53:37 -07:00
Evan Hahn
6ec8f0f856
Update "What's New" for v5.24 release
2021-11-03 15:56:31 -05:00
Scott Nonnenberg
5bd7eda124
Scroll to bottom of conversation on message send
2021-11-02 19:00:54 -07:00
Fedor Indutny
254c87a1ac
Fix row height recomputation in Timeline
2021-11-02 16:42:35 -07:00
Evan Hahn
f647c4e053
Display user badges
2021-11-02 16:01:13 -07:00
Scott Nonnenberg
3190f95fac
Usernames: Create/update/delete in profile editor
2021-11-01 12:13:35 -07:00
Evan Hahn
a9cb621eb6
Various search UI improvements
2021-11-01 11:43:02 -07:00
Evan Hahn
630394d91d
Fix incorrect fallback for conversation details avatar lightbox
2021-11-01 11:40:28 -07:00
Patrick Demers
8477841fd6
Stop propagation of keyDown
in <StopPropagation>
...
See [#5611 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5611 .
2021-11-01 10:46:36 -05:00
David Sanders
9d7340ef3f
Fix several race conditions in react-contextmenu
2021-10-29 14:21:06 -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
Evan Hahn
da3c7c7f3e
One-digit unread badges should be round
2021-10-28 13:20:52 -07:00
Fedor Indutny
17c0867e9d
Fix color of close button in call settings
2021-10-27 17:07:13 -07:00
Fedor Indutny
d7edbabd48
Add about field to ConversationDetailsHeader
2021-10-27 16:33:06 -07:00
Evan Hahn
ce35c870d4
Let Storybook stories fetch theme
2021-10-27 12:49:58 -07:00
David Sanders
79b3b6408e
Fix microphone permission checking for audio recording
...
See [#5580 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5580
2021-10-27 11:16:09 -05:00
Evan Hahn
90d8313614
Fix avatar type in conversation details panel
2021-10-27 10:50:58 -05:00
Fedor Indutny
63fcdbe787
Use UUIDs in group database schema
2021-10-26 15:59:08 -07:00
Evan Hahn
74fde10ff5
Prefer import type
when importing types
2021-10-26 14:15:33 -05:00
Evan Hahn
0f635af8a9
Improve readability of unread indicator
2021-10-26 12:14:40 -07:00
Scott Nonnenberg
53bc13a401
Accessibility fixes for ConversationDetails and AvatarPopup
2021-10-25 12:11:19 -07:00
Fedor Indutnyy
56031336a9
Revert "Use focus trap for CallingLobby"
...
This reverts commit b38b22f49d
.
2021-10-25 12:06:13 -07:00
Fedor Indutny
b38b22f49d
Use focus trap for CallingLobby
2021-10-25 09:58:09 -05:00
Scott Nonnenberg
191bfee18c
Show What's New dialog in app via Help -> Go to release notes
2021-10-22 17:41:45 -07:00
Evan Hahn
54373810ea
Fix LeftPaneComposeHelper
type
2021-10-22 11:12:10 -07:00
Fedor Indutnyy
4397f392ed
v5.22 release notes
2021-10-21 15:58:57 -07:00
Josh Perez
f31c5165d8
Open conversation details when clicking conversation header
2021-10-21 16:06:44 -05:00
Josh Perez
9ecf47594b
Tweaks to conversation details
2021-10-21 14:04:43 -07:00
Josh Perez
dc5a17e962
Close toast when action is clicked
2021-10-21 13:14:26 -07:00
Fedor Indutny
092c2fd0d7
Fix duplicate ids in BaseConversationListItem
2021-10-21 13:07:13 -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
Evan Hahn
d372b47617
Remove media query from <Message>
2021-10-19 09:24:36 -07:00
Evan Hahn
755b549271
More chat list unread count tweaks
2021-10-19 08:53:30 -05:00
Evan Hahn
75248d8e2f
Disable start/call button if offline
2021-10-19 08:53:11 -05:00
Evan Hahn
54ffec00ed
Fix spacing in message search results
2021-10-18 15:43:03 -07:00
Will Golledge
2cd02855fc
Fix "in contacts" tooltip exceeding desired boundary
...
See [#4907 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/4907
2021-10-18 17:10:22 -05:00
Josh Perez
fc425304fc
Moves the attach-file shortcut into the component
2021-10-15 14:51:58 -04:00
Josh Perez
c1ac618e6b
v5.21 release notes
2021-10-14 20:51:10 -04:00
Evan Hahn
1f4d01f21a
Remove left pane width transition
2021-10-14 16:21:04 -05:00
Evan Hahn
0faeda28f0
Tweaks to left pane snapping logic
2021-10-14 16:19:50 -05:00
Evan Hahn
29e6ba8f10
Left pane spacing tweaks
2021-10-14 15:21:10 -05:00
Josh Perez
d0e8fbd5a6
Animates ModalHost overlay
2021-10-14 09:52:42 -07:00
Evan Hahn
fbb15ed42e
Update muted icon in conversation list
2021-10-14 10:48:48 -05:00
Evan Hahn
b980d99453
Assign fallback to avatar color, fixing "New group" icon
2021-10-13 17:13:13 -07:00
Evan Hahn
35a54cdc02
Introduce a new design for the left pane
2021-10-12 16:59:08 -07:00
Josh Perez
a5e8226821
Shows message status timestamps if available
2021-10-12 16:40:42 -07:00
Josh Perez
7dca544295
Animate lightbox and better touch support
2021-10-12 15:25:09 -05:00
Josh Perez
7488fa5abc
Memoize toasts to unstick them in AudioCapture
2021-10-12 14:09:00 -05:00
Evan Hahn
f4b0bade80
Fix avatar focus highlight
2021-10-12 14:07:58 -05:00
Josh Perez
f5cce73611
Fix play button on videos
2021-10-12 12:06:39 -05:00
Josh Perez
b330b5cbb6
Center align conversation headers
2021-10-12 10:23:13 -05:00
Josh Perez
a25690b3bd
Exclude jumbo style for single emoji in quotes or attachments
2021-10-07 20:27:46 -04:00
Josh Perez
096849cc00
Adds aria attributes to the ConversationList
2021-10-07 19:52:48 -04:00
Josh Perez
b866e1a23d
Fix safety number viewer for contact modal
2021-10-07 17:45:58 -04:00
Evan Hahn
5284497d4d
Hide participant list button on direct calls
2021-10-07 16:50:57 -04:00
Josh Perez
a363c6c0ea
Activate speaker view when screensharing, even while in PiP
2021-10-07 13:56:27 -05:00
Evan Hahn
e346fb1f90
Persist overlay
overflow in conversation list
2021-10-07 10:24:10 -05:00
Fedor Indutny
a537204fc0
Remove ts/services/timers.ts
2021-10-06 14:59:34 -07: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
Scott Nonnenberg
d542f450a1
Focus-trap: Use allowOutsideClick where appropriate
2021-10-06 15:56:37 -05:00
Josh Perez
048e1e4cd7
Move the safety number viewer into modal
2021-10-06 16:27:14 -04:00
Josh Perez
7c9b8e919c
Render emoji like a sticker
2021-10-06 10:37:53 -07:00
Josh Perez
fa66ddde0f
Context isolation for the debug log window
2021-10-06 09:16:51 -07:00
Evan Hahn
0f9608d9a3
Add icon to the left pane archive button
2021-10-06 08:45:25 -07:00
Evan Hahn
994f9644c4
Show "99+" in left pane unread count, instead of high values
2021-10-05 16:46:51 -07:00
Scott Nonnenberg
bd380086a4
Send related emoji along with Sticker, fix SendMessage types
2021-10-05 17:10:08 -05:00
Fedor Indutny
d479427d88
Update limits for GroupDescriptionInput
2021-10-05 11:47:47 -07:00
Josh Perez
f974490ff0
Add some spacing for +10 reactions
2021-10-05 11:28:18 -07:00
Josh Perez
bcf1640587
Adds some padding around lightbox zooming
2021-10-05 10:28:32 -07:00
Evan Hahn
3eff5b73d2
Enable storage service for everyone
2021-10-05 12:04:28 -05:00
Josh Perez
5fdfa1c632
ConversationView in React
2021-10-05 09:47:06 -07:00
Fedor Indutny
4d180a26fe
Small fixes for LeftPaneDialog
2021-10-05 07:22:41 -07:00
Josh Perez
87ea95735e
Make triple dot menu work on really small screen widths
2021-10-05 08:58:34 -05:00
Josh Perez
48aaf9e4f3
Fix quote styles so they are uniform
2021-10-04 20:12:07 -04:00
Josh Perez
59f8243a0d
Do not show play button for undownloaded media
2021-10-04 15:29:11 -07:00
Josh Perez
9a9fc60103
Fix click propagating from reaction viewer to container
2021-10-04 15:56:34 -05:00
Josh Perez
54e7cd21fc
Adds touch support to lightbox
2021-10-04 15:12:14 -05:00
Scott Nonnenberg
48229332ea
Introduce focus traps for ModalHost, add button role to DropZone
2021-10-04 10:14:00 -07:00
Josh Perez
b8467da933
Fix avatar popup zIndex
2021-10-01 20:01:44 -04:00
Evan Hahn
893a77a3ad
Fix render loop in <Modal>
, clean up ref merger code
2021-10-01 16:53:00 -07:00
Josh Perez
c99066de9b
Disallow multiline in About editing
2021-10-01 14:27:34 -05:00
Josh Perez
e033fd2cf3
Fix background bleed through on color bubbles
2021-10-01 09:16:44 -07:00
Fedor Indutny
3534408c97
Fix various clipping issues with message buttons
2021-09-30 16:24:23 -05:00
Josh Perez
19e700aba3
Lightbox improvements
2021-09-30 17:18:56 -04: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
Fedor Indutny
3e31a7405b
Use physical keys+layout for shortcuts
2021-09-29 14:21:15 -07:00
Josh Perez
b6cfe0933d
Adds open/close animations to dialogs and modals
2021-09-29 16:59:37 -04:00
Josh Perez
603c315c82
Moves AudioCapture into react
2021-09-29 13:23:06 -07:00
Evan Hahn
c170d04ffa
Enable customization of preferred reactions for everyone
2021-09-29 13:21:26 -07:00
Scott Nonnenberg
1e3de45af6
Fix blank avatars, duplicate recent media, static message details
2021-09-29 13:18:27 -07:00
Fedor Indutny
5c1776e00e
Autofocus "choose group member" modal input
2021-09-29 14:29:02 -05:00
Fedor Indutny
bdf1287403
Subscribe to theme change in settings
2021-09-29 11:37:30 -07:00
Evan Hahn
f3e07e5376
Remove redundant incoming call bar code
2021-09-29 13:30:22 -05:00
Josh Perez
68cef84c29
Massively zoom in on images, adds panning
2021-09-28 13:27:35 -07:00
Evan Hahn
942ce16610
In prerelease, enable background throttling when not on a call
2021-09-28 14:00:22 -05:00
Fedor Indutny
2f7226e200
Remove key caching from Timeline
2021-09-28 11:32:54 -07:00
Evan Hahn
e32503eed4
Import AudioDevice
and VideoFrameSource
directly from RingRTC
2021-09-28 11:37:03 -05:00
Scott Nonnenberg
2f68defa4b
AvatarPreview: Use avatarPath directly if provided
2021-09-27 12:16:42 -07:00
Fedor Indutny
a6e3d5cbae
Display thumbnails for video attachments
2021-09-24 13:47:47 -07:00
Josh Perez
1c3c971cf4
Moves DraftAttachments into redux
2021-09-24 16:03:32 -04:00
Josh Perez
68b711b360
Auto close toasts onClick
2021-09-23 22:08:01 -04:00
Fedor Indutny
4ef0bf96cc
Uint8Array migration
2021-09-23 17:49:05 -07:00
Josh Perez
e6d952d105
Removes ToastView, new React toast
2021-09-22 16:59:54 -04:00
Scott Nonnenberg
24497ca0f1
Update release notes for 5.18
2021-09-22 09:02:50 -07:00
Fedor Indutny
b9d6497cb1
Better types for WebAPI
2021-09-21 17:58:03 -07:00
Josh Perez
c05d23e628
Modernize ContactModal
2021-09-21 15:37:10 -07:00
Josh Perez
1d2fcde49f
Moves navigateTo to util
2021-09-21 16:45:25 -04:00
Evan Hahn
7937280971
Fix <Modal>
scroll event handler
2021-09-21 09:25:21 -07:00
Evan Hahn
a68e3a6d20
Improve staged attachment designs
2021-09-20 18:23:55 -07:00
Evan Hahn
4e43459d34
Improve types for ConversationType
's lastMessage
2021-09-20 14:20:53 -05:00
Fedor Indutny
c19a801b89
Use consistent check for timeline height recomputation
2021-09-20 14:19:55 -05:00
Josh Perez
829e42ca6e
Move i18n setup to TypeScript
2021-09-17 20:30:08 -04:00
Fedor Indutny
4dcbb7352f
CallScreen interactivity fixes
2021-09-17 20:20:29 -04:00
Josh Perez
427055ea47
Associate form control with label for choose group members
2021-09-17 19:48:57 -04:00
Josh Perez
7b5faa1cc1
Permissions popup context iso
2021-09-17 18:24:21 -04:00
Fedor Indutny
f3715411c6
Small UI fixes for left pane dialogs
2021-09-17 17:20:49 -05:00
Josh Perez
277992a468
Make scrollbar overlay content in left pane
2021-09-17 14:03:18 -07:00
Scott Nonnenberg
e2454ef7c5
Improve a few strings, highlight back button on focus, proper key value
2021-09-17 13:57:54 -07:00
Josh Perez
65ddf0a9e8
Import log instead of using it off of window
2021-09-17 14:27:53 -04:00
Evan Hahn
7e7078e11a
Fix lint error in <Linkify> stories
2021-09-17 11:28:26 -05:00
jojomatik
51d85e58eb
Linkify additional TLDs
...
See [#5170 ][0].
[0]: #5170
2021-09-17 10:14:42 -05:00
Evan Hahn
09d729a780
Support emoji 13.1
2021-09-16 16:25:11 -07:00
Fedor Indutny
ce0ccc9b58
Disable jumbomoji in quotes
2021-09-16 15:45:32 -07:00
Evan Hahn
9ff1c1e50d
Recompute hero row size when it appears
2021-09-16 14:47:08 -07:00
Evan Hahn
11855d1585
Make onHeightChange
a required prop of <ConversationHero>
2021-09-16 14:44:00 -07:00
Evan Hahn
fda21edd23
Remove unnecessary disables of consistent-return
lint rule
2021-09-16 15:25:55 -05:00
Evan Hahn
eed7aff925
Remove unnecessary props from <ContactName>
2021-09-16 11:15:43 -05:00
Josh Perez
43685d15c6
Context isolation for About, ScreenShare, Preferences
2021-09-16 11:52:56 -04:00
Fedor Indutny
59ca63cd2e
Use audio.ended
in MessageAudio.tsx
2021-09-16 08:02:23 -07:00
Evan Hahn
ce1daef9f3
Fix <UniversalTimerNotification>
stories
2021-09-15 09:04:42 -07:00
Scott Nonnenberg
29a3a2ac58
WhatsNew: Save build creation time, use as displayed date
2021-09-13 14:00:32 -05:00
Evan Hahn
240585ef94
Allow duplicates in reaction palette
2021-09-13 10:04:45 -07:00
Fedor Indutny
5a57e2b704
Fix action propagation to timeline items
2021-09-12 19:36:41 -07:00
Evan Hahn
bfa0bbf7da
Add "call back", "call again" buttons to timeline
2021-09-10 16:59:41 -07:00
Evan Hahn
0e0982147c
Show recent emoji in the customize reaction emoji picker
2021-09-10 11:43:17 -07:00
Scott Nonnenberg
5fb78e1986
ConversationDetails: Prevent block/leave of group if only admin
2021-09-10 11:18:37 -07:00
Evan Hahn
84ac7dd2df
To fix Storybook, make <Message>
take renderReactionPicker
2021-09-10 11:00:31 -07:00
Evan Hahn
58c18ac420
Design updates to calling lobby
2021-09-10 12:24:05 -05:00
Scott Nonnenberg
6efb6da937
Render disappearing message countdown even if deleted for everyone
2021-09-10 09:23:04 -05:00
Evan Hahn
e2392433e0
Preferred reactions: store raw emoji, gate on feature flag
2021-09-09 16:47:30 -07:00
Evan Hahn
99daad3f3f
Fix outbound ring cancelation in lobby
2021-09-09 16:15:05 -05:00
Evan Hahn
4f1188e213
Save skin tone changes in reaction picker
2021-09-09 13:53:26 -07:00
Fedor Indutny
1a682fa297
Recompute row heights on coalesced updates
2021-09-09 13:47:11 -07:00
Evan Hahn
759c043c12
Make <ReactionPicker> skin tone story more obvious
2021-09-09 09:32:16 -07:00
Evan Hahn
f28456c160
Let users customize the preferred reaction palette
2021-09-09 09:29:01 -07:00
Evan Hahn
1184098b42
Fix reactions i18n key
2021-09-08 09:25:16 -07:00
Evan Hahn
561bc0695f
Update reaction picker visuals
2021-09-07 14:30:58 -07:00
Evan Hahn
634f4a8bb7
Fix error in <ConversationListItem>
2021-09-07 15:38:37 -05:00
Evan Hahn
7f34bedd87
Styling adjustments to timeline notifications
2021-09-07 12:55:03 -07:00
Fedor Indutny
5c7972893c
Add missing strings to _locales
folder
2021-09-07 14:41:14 -05:00
Scott Nonnenberg
71b50aae00
Message: Don't propagate sender avatar click event
2021-09-07 14:38:32 -05:00
Scott Nonnenberg
c6278aa173
Lightbox: A number of tweaks
2021-09-07 09:12:26 -07:00
Evan Hahn
82f1920ce2
Support ??
operator in Storybook
2021-09-03 14:39:46 -07:00
Scott Nonnenberg
36f86af616
Release Notes for 5.17
2021-09-02 17:45:03 -07:00
Fedor Indutny
0793aa6b43
Track zoom factor changes through IPC
2021-09-02 16:29:16 -07:00
Evan Hahn
3e18a8a337
Don't ring large groups
2021-09-02 15:34:38 -07:00
Fedor Indutny
30075f18fc
Fix lightbox for tap-to-view GIFs
2021-09-02 16:38:46 -05:00
Evan Hahn
ddc591e962
Add stories for timeline notifications with long names
2021-09-02 16:23:27 -05:00
Scott Nonnenberg
9ca9f743c3
One lightbox at a time; proper dismiss of "read more" screen; proper in-progress draft HEIC images
2021-09-02 14:35:23 -05:00
Evan Hahn
8e0b94e720
Use missingCaseError
in groupMediaItemsByDate
2021-09-02 10:43:56 -07:00
Evan Hahn
808ade2a8c
Fix rendering of long names in <DeliveryIssueNotification>
2021-09-02 12:34:00 -05:00
Evan Hahn
d88128b146
Remove extra license header comment from a story
2021-09-02 10:08:08 -07:00
Evan Hahn
c251726698
Fix rendering of long names in <ProfileChangeNotification>
2021-09-02 11:07:30 -05:00
Scott Nonnenberg
30c3b7630c
Settings window: Don't show until everything is rendered
2021-09-02 10:48:53 -05:00
Evan Hahn
ce922eed7d
Hide "leave group" button if you've already left
2021-09-01 16:08:33 -05:00
Fedor Indutny
1858b15588
Hide previous/next buttons in fullscreen lightbox
2021-08-31 20:19:18 -05:00
Evan Hahn
a85dd1be36
Retry outbound "normal" messages for up to a day
2021-08-31 13:58:39 -07:00
Scott Nonnenberg
dcf29078f4
ConversationView: Improve types
2021-08-30 14:32:56 -07:00
Evan Hahn
7f50fcdb54
Improve performance when rendering many emoji
2021-08-30 11:39:03 -05:00
Evan Hahn
ed11361b64
Speed up left pane message preview for long messages
2021-08-27 13:49:45 -07:00
Josh Perez
c6b4f14f3b
Fixes no group description unless admin
2021-08-26 16:12:07 -05:00
Josh Perez
9f87543388
Style the left pane scrollbar
2021-08-26 16:05:43 -05:00
Josh Perez
2b08cbfdfe
Streamlined system messages
2021-08-26 13:51:55 -07:00
Evan Hahn
d2503ffeff
Update release notes for v5.16 release
2021-08-26 13:41:43 -07:00
Evan Hahn
9e9a815a2b
ESLint: allow for..of
2021-08-26 13:18:00 -05: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
4afe4649ec
Fixes save in lightbox
2021-08-25 14:08:32 -07:00
Josh Perez
e76f603233
Moves identicon svg to TS
2021-08-24 17:17:51 -07:00
Josh Perez
2fe142b6d3
Allows clicking on label to edit checkbox
2021-08-24 14:48:38 -07:00
Josh Perez
28f5a2bd1c
Fixes view once videos in lightbox
2021-08-24 14:47:14 -07:00
Josh Perez
c304cb84fe
Restores ESC to close preferences
2021-08-24 14:00:56 -07:00
Josh Perez
424d8785b6
Restyle relink dialog
2021-08-24 13:59:44 -07:00
Josh Perez
8045a83374
Refine the clear all data experience
2021-08-24 15:57:34 -05:00
Fedor Indutny
fab883c2a6
Don't hide call controls when hovered
2021-08-24 11:38:03 -07:00
Josh Perez
d5d808651a
Improved Lightbox experience
2021-08-23 16:14:53 -07:00
Josh Perez
be378d2b23
Add missing translations
2021-08-23 09:19:18 -05:00
Josh Perez
353fea5d66
Disables auto-download updates on Linux
2021-08-20 16:41:58 -05:00
Evan Hahn
70d059beeb
Keep reaction poppers visible at all times
2021-08-20 14:36:27 -05:00
Evan Hahn
79c976668b
Receive rings for group calls
2021-08-20 09:06:15 -07:00
Fedor Indutny
fe040a2873
Rename ContactType to EmbeddedContactType
2021-08-19 20:56:39 -05:00
Josh Perez
e9308bbafb
New option for control over update downloads
2021-08-19 15:56:29 -07:00
Evan Hahn
4b810d5c3e
<ConversationHero>
: only call onHeightChange
when certain props change
2021-08-19 11:36:09 -05:00
Josh Perez
aecb11247f
Removes old feature flags
2021-08-18 18:04:38 -07:00
Evan Hahn
1965228e54
Call lobby: don't flip avatar when video is off
2021-08-18 16:06:26 -05:00
Josh Perez
91af0dad78
Faster preferences window
2021-08-18 13:08:14 -07:00
Evan Hahn
f3ba979246
Attempt to fix <ConversationHero>
re-rendering
2021-08-18 09:38:47 -07:00
Fedor Indutny
7a8363c7c8
Additional render optimizations
2021-08-18 08:34:22 -05:00
Evan Hahn
763c35e546
Update call lobby UI to match new designs
2021-08-17 16:45:18 -05:00
Fedor Indutny
6dcceb81ac
Use stable keys for rendering timeline
2021-08-17 11:41:12 -07:00
Josh Perez
b72d7b436e
Fixes license headers test, adds them in
2021-08-16 16:03:10 -05:00
Evan Hahn
b0750e5f4e
Show "unplayed" dot on incoming audio messages
2021-08-12 13:15:55 -05:00
Evan Hahn
9fd191ae00
Add more logging for view-once message interactions
2021-08-12 09:20:22 -07:00
Fedor Indutny
d41e61a96b
Optimize render part 2
2021-08-11 16:06:20 -07:00
Fedor Indutny
61b7eebfcf
Modernize Benchmarks CI
2021-08-11 12:29:07 -07:00
Fedor Indutny
12c78c742f
Optimize rendering
2021-08-11 09:23:21 -07:00
Josh Perez
9078919545
Transcode heic/heif images
2021-08-09 13:06:21 -07:00
Josh Perez
78447a0018
Improvements to Avatar rendering
2021-08-06 17:35:25 -04: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
4b82ac387b
Incoming call bar design updates
2021-08-05 18:31:34 -05:00
Josh Perez
db0c9f0f49
Allows you to turn off announcements only if already on
2021-08-05 10:23:50 -07:00
Evan Hahn
0af53ef120
Fix extra prop in <AvatarPopup>
2021-08-05 11:14:57 -05:00
Evan Hahn
b95a6b6cb1
Fix React warning in <CallingButton>
stories
2021-08-05 10:22:00 -05:00
Evan Hahn
6b290a0f0c
@mentions notifications
2021-08-05 07:35:33 -05:00
Evan Hahn
3b476fb60d
Fix tooltip placement bugs by upgrading Popper
2021-08-03 12:04:49 -05:00
Rik Smeets
26b7652492
Don't close emoji picker when Ctrl key is pressed
...
See [#5431 ][0].
[0]: https://github.com/signalapp/Signal-Desktop/pull/5431
2021-08-03 10:05:22 -05:00
Scott Nonnenberg
bcb9d2d2f3
Modernize DeliveryIssueDialog, fix outline clipping in Modal
2021-08-02 14:19:18 -07:00
Fedor Indutny
907e1d32ec
Handle message render errors in timeline
2021-08-02 13:55:47 -07:00
Fedor Indutny
f82639dc3a
Suspend AudioContext to save resources
2021-08-02 13:31:01 -05:00
Scott Nonnenberg
bf7da5ca2e
DeliveryIssueDialog: Add learn more button linking to support
2021-07-30 13:30:59 -07:00
Scott Nonnenberg
0ab09711a4
Track performance of message sends
2021-07-30 11:37:03 -07:00
Evan Hahn
2d3b1918b3
Decrease GPU usage when window is invisible
2021-07-30 13:35:43 -05:00
Fedor Indutny
b7e5efe0a3
Fix rendering of links with emoji
2021-07-27 16:39:57 -07:00
Scott Nonnenberg
114a9b6969
Delivery Issues: Show simpler message when displayed in a group
2021-07-27 13:30:41 -07:00
Evan Hahn
14929fb408
Show "unplayed" dot on outgoing audio messages
2021-07-27 10:42:25 -05:00
Evan Hahn
fc33e9be41
Add stories for <CallingNotification>
2021-07-23 16:34:48 -05:00
Evan Hahn
dd93b88550
Fix padding on group title input in left pane
2021-07-22 14:53:34 -05:00
Josh Perez
d9e90e9ea8
Improvements to shared library components
2021-07-21 13:45:41 -07:00
Fedor Indutny
dd0baf9ab4
Merge branch 'heysujal/development' into development
2021-07-20 13:25:52 -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
Evan Hahn
c4a09b7507
Refactor outbound delivery state, take 2
...
This reverts commit ad217c808d
.
2021-07-19 17:44:49 -05:00
Josh Perez
aade43bfa3
Allow download of view once images if received in-call
2021-07-19 17:48:07 -04:00
Josh Perez
b392b7c7ee
Fix read more for long group descriptions
2021-07-19 17:14:41 -04:00
Josh Perez
cd35a29638
Edit profile
2021-07-19 12:26:06 -07:00
Sujal Gupta
3ef72d537b
Unescape HTML encoded entities in link preview
2021-07-19 04:34:34 +05:30
Fedor Indutny
aa63aabbc6
Fix negative countdown for audio messages
2021-07-16 11:05:11 -07:00
Fedor Indutny
c3bdf3d411
Show lightbox for GIFs
2021-07-14 16:39:52 -07:00
Josh Perez
0303b6715c
Shorten the submenu hover delay
2021-07-13 15:27:28 -07:00
Fedor Indutny
ad217c808d
Revert "Refactor outbound delivery state"
...
This reverts commit 9c48a95eb5
.
2021-07-12 16:51:45 -07:00
Fedor Indutny
77668c3247
Close modal when both mouseup/mousedown are inside
2021-07-12 16:02:57 -04:00
Evan Hahn
d4558dc13b
Remove delete button from message details screen
2021-07-12 15:57:58 -04:00
Evan Hahn
9c48a95eb5
Refactor outbound delivery state
2021-07-09 16:38:51 -05:00
Evan Hahn
831ec98418
Audio messages: move countdown under waveform
2021-07-09 13:27:16 -07:00
Fedor Indutny
ddbbe3a6b1
More protobufjs migration
2021-07-09 12:36:10 -07:00
Evan Hahn
da27a6ac64
Add array-type
TypeScript ESLint rule
2021-07-08 14:55:48 -07:00
Josh Perez
a73d7b42cf
Adds keyboard support to the media quality selector
2021-07-07 13:05:03 -04:00
Evan Hahn
3827f05db9
Upgrade to TypeScript v4.3.5
2021-07-07 11:37:55 -05:00
Evan Hahn
3dd850b9b8
Disable tooltip on emoji
2021-07-02 13:16:55 -07:00
Fedor Indutny
e7e9021e3f
Fix duplicate key in Linkify
2021-06-30 12:25:02 -07:00
Fedor Indutny
773aa9af19
Better emoji support in linkify/previews
2021-06-30 10:00:02 -07:00
Evan Hahn
92cbfc4437
Improve readability of image captions
2021-06-29 14:13:36 -07:00
Fedor Indutny
2cd4160422
Unify audio playback under App component
2021-06-29 12:58:29 -07:00
Evan Hahn
af1f2ea449
Officially support the system tray on Windows
2021-06-29 12:18:03 -05:00
Fedor Indutny
d11283f0f1
Update RingRTC to v2.10.6
2021-06-29 09:39:53 -05:00
Fedor Indutny
cd28e71bc6
Default disappearing message timeout fixes
2021-06-25 16:52:56 -07:00
Evan Hahn
b1c1bd5e41
Group calling: show avatar if we haven't received video yet/in awhile
2021-06-25 12:23:15 -05:00
Josh Perez
01eabf9ec6
Option to send photos as high quality
2021-06-25 11:08:16 -05:00
Fedor Indutny
6c56d5a5f1
Fix UI for GIFs in groups
2021-06-24 16:00:11 -05:00
Fedor Indutny
a7799a74c1
Fix rendering of GIFs
2021-06-24 12:05:27 -07:00
Evan Hahn
c1e2757751
Remove redundant prop from <MessageDetail>
props type
2021-06-23 10:00:56 -07:00
Josh Perez
94d116c621
Removes some Backbone views
2021-06-17 14:15:09 -07:00
Josh Perez
93bc094342
Improve CallingScreenSharingController for long text
2021-06-17 11:41:16 -07:00
Evan Hahn
65a1e82857
Emojify and linkify group descriptions
2021-06-17 12:15:51 -05:00
Scott Nonnenberg
68f1023946
Move message.getPropsForBubble and friends to selectors
2021-06-17 10:15:10 -07:00
Evan Hahn
03a187097f
Disappearing message cleanups
2021-06-16 17:20:17 -05:00
Evan Hahn
dfa6fb5d61
Fix unmounting of inbox view
2021-06-16 17:16:08 -05:00
Scott Nonnenberg
1520c80013
Remove messageCollection from Conversation model
2021-06-15 17:44:14 -07:00
Josh Perez
173771d34b
New top-level React root: <App />
2021-06-14 12:01:00 -07:00
Jordan Rose
9a1f722545
On right-click link in message bubble, show menu to copy
2021-06-14 11:49:12 -07:00
Jordan Rose
befe886a83
Context menu for message bubbles
2021-06-09 15:30:05 -07:00
Fedor Indutny
17e6ec468e
Faster WebSocket reconnects
2021-06-09 15:28:54 -07:00
Josh Perez
df7f702dde
Update group name colors
2021-06-07 11:50:18 -05:00
Scott Nonnenberg
3956443f50
Group Description: Render newlines, view button in change notification
2021-06-04 09:27:04 -07:00
Evan Hahn
ba1ba46f4d
Call toasts should be atop call headers
2021-06-04 10:13:51 -05:00
Evan Hahn
2d6b0ecfe9
Edit group title/description: fix focus issues
2021-06-04 09:55:34 -05:00
Josh Perez
d42a513619
Value in Select needs to be a string(boolean)
2021-06-03 17:42:46 -07:00
Fedor Indutny
4c4351df39
Make link preview image clickable
2021-06-03 17:42:01 -07:00
Josh Perez
016ef8af79
Use the new Select component everywhere
2021-06-03 15:12:23 -07:00
Josh Perez
53d6065c00
Selects custom color when created
2021-06-03 14:34:36 -07:00
Josh Perez
2370c227e3
Do not start presenting if closing the screen share modal
2021-06-03 14:25:39 -07:00
Fedor Indutny
5b18bb8563
Fix storybook for calling sources modal
2021-06-03 12:52:11 -07:00
Fedor Indutny
56f0e1ba46
Make sure screen name is internationalized
2021-06-03 11:42:30 -07:00
Fedor Indutny
430d60093a
Fix nested border-radius for attachments
2021-06-02 17:41:23 -07:00
Josh Perez
66d9bb8418
Focus group description input when editing it
2021-06-02 17:07:37 -07:00
Josh Perez
bd46e3afd6
Fixes global chat color setting
2021-06-02 14:05:09 -07:00
Scott Nonnenberg
9ea827c033
Timeline: mark messages read even with no known oldest message
2021-06-02 15:32:49 -05:00
Josh Perez
36617c2e5a
Gradient dial knob improvements
2021-06-02 13:39:30 -05:00
Peter Thatcher
94f3f208d5
Send screnshare even in an audio call
2021-06-02 10:42:41 -07:00
Evan Hahn
23b0a5698f
Fix error in <Timeline> stories
2021-06-02 10:27:12 -07:00
Evan Hahn
6c6eed0b1e
Don't show name collisions for system contacts
2021-06-02 10:24:22 -07:00
Evan Hahn
84be8288e9
Typing bubble avatar should not use cursor: pointer
2021-06-02 09:45:24 -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
Josh Perez
6d7849e6c7
Colors update contact name colors
2021-06-01 16:37:12 -07: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
Evan Hahn
7038a3f3ab
Fix <Modal> footers with long-text or lots of buttons
2021-05-27 08:43:39 -07:00
Fedor Indutny
d8417e562b
Do not display call buttons for SMS-only convo
2021-05-25 15:30:57 -07:00
Scott Nonnenberg
07c1505782
Force load of newer/older messages if, on load, all messages visible
2021-05-25 11:34:34 -07:00
Fedor Indutny
05306c2d3d
Handle durationchange
events in MessageAudio
2021-05-24 09:30:50 -07:00
Scott Nonnenberg
e859fcd4b4
Partially revert "Clean up inviteLink handling, harden compose input"
2021-05-21 11:32:10 -07:00
Scott Nonnenberg
f6bc4dfe25
Enable click on draft quotes, fetch groups from contact modal
2021-05-21 10:27:28 -07:00
Josh Perez
ceffc2380c
Add screensharing behind a feature flag
2021-05-20 17:37:19 -07:00
Scott Nonnenberg
be087c3498
Ensure that context is always provided for error logs
2021-05-20 17:37:18 -07:00
Josh Perez
25f271e61c
Always render dialogs in left pane
2021-05-20 17:37:17 -07:00
Fedor Indutny
80da8bb47b
Display SMS/MMS disclaimer in empty search results
2021-05-20 17:37:17 -07:00
Fedor Indutny
8fa5ea6b2b
Add outlines for MessageAudio buttons
2021-05-20 17:37:08 -07:00
Fedor Indutny
7fa730531a
Improve experience for contacts without signal accounts
2021-05-20 17:37:08 -07:00
Evan Hahn
a8346c490e
Fix inaccurate numbers on group details screen
2021-05-20 17:37:07 -07:00
Fedor Indutny
b1d49f7b3e
Do not compute waveform for a long audio
2021-05-12 12:18:02 -07:00
Evan Hahn
09d7a253af
Fix non-default disappearing message timers on group details screen
2021-05-11 12:05:02 -05:00
Josh Perez
24b7790829
One SearchInput to rule them all
2021-05-10 20:50:43 -04:00
Scott Nonnenberg
efaaafa370
A few small bug fixes
2021-05-10 15:38:18 -07:00
Evan Hahn
c68d65ea0b
Center non-square avatar pictures
2021-05-10 12:50:04 -05:00
Evan Hahn
d28678dbf9
Make it more difficult to blur avatars
2021-05-07 17:21:10 -05:00
Scott Nonnenberg
fc12d02a8d
Clean up inviteLink handling, harden compose input
2021-05-06 12:06:20 -07:00
Fedor Indutny
986d8a66bc
Show challenge when requested by server
2021-05-05 17:09:29 -07:00
Evan Hahn
7afbbb3a4c
Fix render loop in <ConversationHero>
2021-05-05 17:35:32 -05:00
Evan Hahn
7c2f233384
Fix blurred avatars in message details
2021-05-04 16:19:36 -07:00
Scott Nonnenberg
f0b3c43313
Fix a number visual bugs with message forwarding
2021-05-04 09:57:14 -05:00
Evan Hahn
736075322c
Render disappearing message timers generically
2021-05-03 16:24:40 -07:00
Evan Hahn
857a6ab50d
Main header: ensure that your avatar is unblurred
2021-04-30 16:06:18 -07:00
Scott Nonnenberg
cf1eb77ed8
Message Requests: Always open to top of conversation
2021-04-30 15:59:37 -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
05703c2719
Blur avatars of unapproved conversations
2021-04-30 14:40:25 -05:00
Evan Hahn
1238cca538
Ensure group details screen has the latest data
2021-04-29 14:27:38 -07:00
Fedor Indutny
caf1d4c4da
GIF attachments
2021-04-29 14:27:37 -07:00
Evan Hahn
5f17d01f49
Take an author object in <Message>
2021-04-29 14:27:37 -07:00
Evan Hahn
bca664b5d9
Make <Avatar> blurrable
2021-04-29 14:27:37 -07:00
Evan Hahn
86a01f289d
<Message> shouldn't be a PureComponent. It re-renders every time
2021-04-29 14:27:37 -07:00
Evan Hahn
a5a64f354f
Upgrade Prettier from v2.1.2 to v2.2.1
2021-04-29 14:27:36 -07:00
Evan Hahn
2bae019f1a
Modernize <Avatar> component code, fix an overflow bug
2021-04-29 14:27:35 -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
d91a4ef3a6
Allow forward of image attachment with no text
2021-04-28 15:23:04 -07:00
Josh Perez
6eba9350be
Do not filter body ranges if there are none
2021-04-28 14:48:52 -07:00
Fedor Indutny
965c635905
Fix z-index of AvatarPopup and limit max width
2021-04-28 15:50:42 -05:00
Josh Perez
353becffac
Various fixes for message forwarding
2021-04-28 15:44:48 -05:00
Scott Nonnenberg
3face767aa
Group settings: on block and leave, don't delete
2021-04-28 16:27:16 -04:00
Josh Perez
d203f125c6
Adds message forwarding
2021-04-27 18:35:35 -04:00
Josh Perez
e75bba1c52
Replaces ConfirmationModal with ConfirmationDialog
2021-04-27 15:29:59 -04:00
Josh Perez
5e2d48cc2f
Do not populate left pane on initial link
2021-04-20 19:16:49 -04:00
Fedor Indutny
0b969f3f42
Improve MessageAudio peaks computation
...
There are two parts to this change:
1. The computation of peaks is moved from `MessageAudio` to the
`GlobalAudioContext` and thus we can limit the concurrency of the
computations (`p-queue`!) and de-duplicate the computations as well
2. While the peaks are computed the component has to display spinning
animation instead of empty waveform and unclickable UI.
2021-04-15 14:02:24 -07:00
Evan Hahn
ea6562b7ac
Merge branch 'hiqua-no_lower_limit_query' into next-beta
2021-04-14 14:14:57 -07:00
Quentin Hibon
08905e1386
Allow one-character search queries
...
Related: #5180 .
2021-04-14 14:14:56 -07:00
Evan Hahn
62f1a42c25
Add reusable <Modal> component, use with <Alert>
2021-04-13 09:20:02 -05:00
Josh Perez
6c0acd09df
Sync mute state
2021-04-09 11:19:38 -05:00
Evan Hahn
95482fbf31
Add affirmative and destructive secondary button variants
2021-04-08 23:53:18 -04:00
Evan Hahn
7ae25590e6
Add conversation hero to <Timeline> stories
2021-04-08 23:53:18 -04:00
Evan Hahn
8fe1be8678
Remove ability to set or read author E164 for new quotes
2021-04-08 23:51:54 -04: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
d81aaf654f
Improve left pane UI when loading search results
2021-04-05 18:08:50 -04:00
Evan Hahn
f05d45ac9b
Pressing Esc in left pane composer menu should go back
2021-04-05 18:08:50 -04:00
Evan Hahn
2d35fa8f57
Fix replies to image-only messages
2021-04-05 18:08:50 -04:00
Evan Hahn
130dac527f
Add types for <ConversationHeader>'s mute options
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
73a8c3ff95
Fix pip sliding down on click ( #5147 )
...
* Fix pip sliding down on click
* Add top margin to PiP intial position
Co-authored-by: Jost Schulte <jost@jibble.io>
2021-04-05 18:06:11 -04:00
Kevin J. Sung
79c94dafd5
set positionFixed in emoji Popper to prevent flipping
2021-04-05 18:05:23 -04:00
Fedor Indutny
79acb7513d
Fix delivery status overflow in sticker messages
2021-03-29 14:34:47 -07:00
Evan Hahn
afe135df0c
Hide long message attachments in quotes
2021-03-25 11:36:50 -07:00
Evan Hahn
6f404648d7
Prefer author ID to phone number for message menu trigger ID
2021-03-24 16:42:08 -07:00
Fedor Indutny
7a9a4a1404
Clicking first bars of the waveform should rewind
...
It is practically impossible to rewind audio prior to this commit. With
this commit - clicking first two bars will rewind the audio to its very
start instead of updating its current play time to a specific non-zero v
alue.
2021-03-24 16:08:57 -07:00
Evan Hahn
77c306843d
Fix error on message details screen with audio messages
2021-03-24 15:06:12 -07:00
Fedor Indutny
9fa3359477
Mark attachment as corrupted if audio load failed
...
Sending corrupted audio should not leave user with non-functional
UI. Mark attachment as corrupted and show generic attachment UI for it
instead.
2021-03-22 11:51:53 -07:00
Fedor Indutny
d6063d71e5
Change duration to countdown in MessageAudio
...
Message Audio UI should display remaining time not the duration of the
audio.
2021-03-22 11:15:59 -07:00
Josh Perez
e58975ec8b
Fix for multiple at-mentions
2021-03-19 16:57:36 -04:00
Fedor Indutny
d7ec22fb0b
Save attachment button should download attachment if needed
2021-03-19 16:57:36 -04:00
Evan Hahn
c97bb0feee
Auto-scroll the left pane less frequently
2021-03-19 16:57:36 -04:00
Evan Hahn
358838a6bc
Style disabled <GroupTitleInput>
2021-03-19 16:57:36 -04:00
Fedor Indutny
3eaa47ec72
Remove useless logic in MessageAudio
...
`isLoading` was initially used to avoid duplicate loads of the audio on
re-renders, but this has to be handled in GlobalAudioContext not in
MessageAudio.
2021-03-19 16:57:36 -04:00
Fedor Indutny
f41ffda3e0
Update types: attachments may not have url
property
2021-03-19 16:57:36 -04:00
Fedor Indutny
05f59f3db1
Add download button and pending spinner for audio messages
2021-03-19 16:57:36 -04:00
Fedor Indutny
529dd1a3cc
Show download button for pending Link Preview images
2021-03-19 16:57:36 -04:00
Evan Hahn
e09fb6cce4
Improve types in ConversationView#showConversationDetails
2021-03-19 16:57:35 -04:00
Evan Hahn
746e6781ae
Fix styling for left pane: muted conversations and message requests
2021-03-19 16:57:35 -04:00
Josh Perez
d5f2492ce5
Fine tune the conversation load experience
2021-03-19 16:57:35 -04:00
Evan Hahn
f7d4f84736
Enable New Group settings for everyone; remove desktop.gv2Admin feature flag
2021-03-19 16:57:35 -04:00
Evan Hahn
b81a52bbdd
New Group administration: Add users
2021-03-19 16:57:35 -04:00
Fedor Indutny
8c9e556a22
Don't use useMemo()
for AudioContext/Audio/Cache
...
`useMemo()` doesn't guarantee that the value won't be recomputed during
re-renders. Unfortunately, every time `AudioContext` is instantiated -
there is an audible click. This click happens during the change between
conversations and is very annoying.
Move both `AudioContext` instance to the
GlobalAudioContext's top-level declarations, and `Audio`/`WaveformCache`
to `useRef()`s.
2021-03-19 16:57:35 -04:00
Evan Hahn
80e3582d01
Trim group titles when creating or editing
...
* Trim group titles when creating or editing
* Trim title in more places
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
Josh Perez
1ca4960924
Changes display of your own name to "You"
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
729d808f62
macOS: make conversation and main header draggable
2021-03-19 16:57:35 -04:00
Evan Hahn
ecc04d36de
Disallow group names longer than 32 extended graphemes
2021-03-19 16:57:35 -04:00
Evan Hahn
934e0fa415
In <ContactPills>, use new "scrollToBottom" helper
2021-03-19 16:57:35 -04:00
Josh Perez
d82ce07942
Improve cold start performance
2021-03-19 16:57:35 -04:00
Josh Perez
44dfd28017
Fix message retry and search results with mentions
2021-03-19 16:57:35 -04:00
Evan Hahn
5de4babc0d
Support for creating New Groups
2021-03-19 16:53:52 -04:00
Evan Hahn
99bcad0bd9
Use missingCaseError in <CallingPipRemoteVideo>
2021-03-19 16:53:51 -04:00
Evan Hahn
8c951602b7
Add conversation header button hover states
2021-03-19 16:53:51 -04:00
Josh Perez
12bba24dbd
Improvements to Group Settings screen
2021-03-19 16:53:51 -04:00
Evan Hahn
dfa5005e7d
Update conversation header design
2021-03-19 16:53:51 -04:00
Scott Nonnenberg
2aa2aca9f2
A few bug fixes
2021-03-19 16:53:51 -04:00
Scott Nonnenberg
254cddc514
Move getPlaceholder to component that needs it
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
8ee3bd9687
Create <Button> component and use it in <GroupV2JoinDialog>
2021-03-19 16:53:51 -04:00
Scott Nonnenberg
98e7e65d25
Automatic session reset
2021-03-19 16:53:51 -04:00
Evan Hahn
eb203ba929
Disable search keyboard shortcuts when main header isn't shown
2021-03-19 16:53:51 -04:00
Evan Hahn
3306c82992
Fix "URI malformed" crashes on Windows
2021-02-22 14:01:40 -08:00
Josh Perez
34285054f6
Manual download of attachments with no blurHash
2021-02-11 17:50:11 -08:00
007
062a1f7dd9
Fix message input emoji focus close ( #4727 )
2021-02-04 14:37:47 -08:00
Idan Moral
cd2c6351fc
Fixed a comment typo in Linkify.tsx ( #4825 )
2021-02-04 14:30:21 -08:00
Scott Nonnenberg
2f90d6aca9
Manually manage full-text search table
2021-02-04 12:46:55 -08:00
Evan Hahn
73a304faba
Add aria-label to incoming call bar buttons
2021-02-04 11:51:40 -08:00
Evan Hahn
8f1bb6f087
Don't render links (or link previews) for blocked or unapproved conversations
2021-02-02 11:09:53 -06:00
Josh Perez
267ae80442
UI fixes for conversation details screen
2021-02-01 14:57:42 -08:00
Josh Perez
a096220990
Do not download media if in call
2021-01-29 14:58:28 -08: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
1268945840
Fix typing bubble in group chats
2021-01-27 19:41:41 -08:00
Josh Perez
1b38db2d79
Fixes rendering of about bio
2021-01-27 19:18:50 -05:00
Evan Hahn
1da724edf2
Fix missing avatars in groups
2021-01-27 13:15:43 -08:00
Josh Perez
258bd55dd2
Show about info from contact profiles
2021-01-25 18:29:01 -08:00
Evan Hahn
932e44e3bf
Don't let quote thumbnails get taller than the quote itself
2021-01-25 18:29:01 -08:00
Evan Hahn
8a72607fa7
Prefer type
to interface
and add an ESLint rule
2021-01-25 18:29:00 -08:00
Scott Nonnenberg
d1355d5874
Show 'you were removed from group' if dropped during migration
2021-01-25 18:29:00 -08:00
Evan Hahn
fd7b18e382
Properly handle sending videos which cannot be played locally
2021-01-25 18:29:00 -08:00
Evan Hahn
ffc5e9ef9b
Remove obsolete <Message> story
2021-01-25 18:29:00 -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
Evan Hahn
8e1391c70c
Share group calling frame buffers to reduce memory usage
2021-01-25 18:28:59 -08:00
Evan Hahn
4c40d861cf
Update link preview styles to better match designs
2021-01-25 18:28:59 -08:00
Evan Hahn
d0146a1613
Continue to show participants even when the blocked dialog is up
2021-01-25 18:28:59 -08:00
Scott Nonnenberg
cbc6c29479
Finish in-redux conversation lookups, getPropsForSearchResult moved
2021-01-25 18:28:58 -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
272e6cc614
Group V2 invite links: in-conversation messages
2021-01-25 18:28:58 -08:00
Evan Hahn
8e7379a591
Move getDefaultConversation
into a shared test folder
2021-01-25 18:28:58 -08:00
Evan Hahn
dd0ea6b3fe
Upgrade TypeScript to the latest version, v4.1.3
2021-01-25 18:28:57 -08:00
Evan Hahn
8c25ffd6f5
Link previews: show full size image less often
2021-01-11 14:23:09 -08:00
Evan Hahn
0a35489696
Fix layout of "this person is in your contacts" tooltip
2021-01-11 13:43:21 -08:00
Evan Hahn
0c99604585
Minor: use clearTimeout
instead of clearInterval
in <Message>
2020-12-17 12:12:52 -05:00
Evan Hahn
1225d45ade
Incremental improvements to header
2020-12-17 12:12:52 -05:00
Scott Nonnenberg
25f64a5140
Emoji: Search on short name first, eliminate short_names, proper sort
2020-12-14 10:15:55 -06:00
Evan Hahn
c87ffcd2e9
Call lobby: render local preview at camera's aspect ratio
2020-12-11 16:44:07 -08:00
Scott Nonnenberg
0506b79f6b
Quotes: Use authorId when navigating to original message
2020-12-11 12:06:04 -06:00
Josh Perez
016fc62b8b
When group call is empty you are now full screen
2020-12-10 10:40:34 -08:00
Josh Perez
e8e43a53b2
Fixes lint and TS warning
2020-12-08 19:48:02 -05:00
Josh Perez
456c51308f
Group Calling: You is in this call
2020-12-08 18:35:21 -05:00
Evan Hahn
1d8c7a368e
When joining an empty group call, the button should say "Start Call"
2020-12-08 17:28:44 -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
Evan Hahn
a9367f48f1
Dark theme for calling device selection
2020-12-04 15:03:01 -08:00
Scott Nonnenberg
56ae4a41eb
Emoji completion: reverse results to show higher results at the top
2020-12-04 13:27:51 -06:00
Evan Hahn
f65af33e6a
Remove any
from GroupCallRemoteParticipant stories
2020-12-04 09:30:46 -08:00
Scott Nonnenberg
df4e7c1bd4
GroupV1Migration: Pass areWeInvited value, don't set to always true
2020-12-03 14:39:41 -06:00
Evan Hahn
511ad14137
Fix mutation in CallingParticipantList component
2020-12-03 09:24:44 -08:00
Scott Nonnenberg
673d07e176
GroupV1MigrationDialog: sort member list before display
2020-12-03 10:03:21 -06:00
Evan Hahn
c85ea814b1
Group calling participants refactor
2020-12-02 10:14:03 -08:00
Evan Hahn
d1866a0e5d
Group calling: tell RingRTC about our rendered resolutions for perf
2020-12-01 17:52:01 -08:00
Josh Perez
81cc8a1211
Group Calling: blocking participants
...
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2020-12-01 19:30:25 -06:00
Evan Hahn
f3f2cb2b5e
Show active speaker in group calling PiP
2020-12-01 15:52:09 -08:00
Scott Nonnenberg
b3c161f484
Migration: Use pendingMember roles, better 'you were invited'
2020-12-01 15:45:39 -08:00
Evan Hahn
bb5036364e
Prevent calling PiP from going off-screen
2020-12-01 11:21:47 -08:00
Evan Hahn
c7290309d3
Minor: remove a typecast from <CallingPip>
2020-12-01 11:57:46 -05:00
Evan Hahn
4c78a6c57f
Show toast when group call is reconnecting
2020-12-01 11:46:44 -05:00
Scott Nonnenberg
2b8ae412e0
New feature flag with ability to migrate GV1 groups
2020-12-01 10:42:35 -06:00
Evan Hahn
d9e027a417
Minor: use enums instead of numbers in <CallScreen> stories
2020-11-30 13:54:12 -08:00
Evan Hahn
b2087cb8a2
Minor: rename a <CallingHeader> prop for clarity
2020-11-30 13:54:10 -08:00
Evan Hahn
abc21c8f45
Fix call header title for direct calls
2020-11-23 16:37:39 -05:00
Josh Perez
34574583b6
Group calling: fix participant hover state
2020-11-23 14:49:32 -05: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
Josh Perez
f8b4862ed5
Participant list improvements
2020-11-23 14:49:32 -05:00
Josh Perez
7ca063a274
Scrollbar styles for participant list
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
Josh Perez
8ff0ca9593
Force theming on tooltips for calling
2020-11-23 14:49:31 -05:00
Josh Perez
6a6f8e28ce
Group Calling: show participant name on hover
2020-11-23 14:49:31 -05:00
Josh Perez
5cc7c9a66a
Group Calling: Improve mute state styling
2020-11-23 14:49:31 -05:00
Josh Perez
c6eafbb8d5
Fix tooltip bugs
2020-11-23 14:49:31 -05:00
Evan Hahn
05205c77cf
In conversation header, only show video button for group calls
2020-11-23 14:49:31 -05:00
Evan Hahn
94178717c9
Group call video rendering performance improvements
2020-11-23 14:49:31 -05:00
Evan Hahn
b366967ca5
Upgrade to RingRTC v2.8.2 RC.6
2020-11-23 14:48:12 -05:00
Scott Nonnenberg
2c69f2c367
Support for GV1 -> GV2 migration
2020-11-23 14:48:12 -05:00
Evan Hahn
b44cabe6f9
Calling: mirror local video in PiP and lobby
2020-11-23 14:45:44 -05:00
Scott Nonnenberg
26884432a2
Update TypeScript, Prettier and typescript-eslint for new TypeScript 3.8 syntax
2020-11-23 14:45:44 -05:00
Evan Hahn
5758ed44ac
Fix TypeScript error in <CallingPipRemoteVideo>
2020-11-23 14:45:44 -05:00
Josh Perez
1f0c091e13
Group calling enhancements
2020-11-23 14:45:44 -05:00
Evan Hahn
c6e4c1d1a9
Add audio mute indicator for local preview and group remote participants
2020-11-23 14:45:44 -05:00
Evan Hahn
022c4bd0f4
Initial group calling support
2020-11-23 14:45:44 -05:00
Vin Howe
e398520db0
Fix MIME check for JPEG in lightbox copy handler ( #4643 )
...
* Fix MIME check for JPEG in lightbox copy handler
* Handle both image/jpeg and non-standard image/jpg
2020-11-23 14:44:19 -05:00
Chris Svenningsen
24b70e6edd
CompositionInput: Proper RTL support
2020-11-20 16:03:16 -08:00
Sidney Keese
3bc68b20ea
Allow link-previews to trigger without needing a space
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-11-18 11:25:21 -06:00
Sidney Keese
7af2284c6b
Composition area: Only paste HTML that originated in Signal
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-11-11 17:01:45 -08:00
Chris Svenningsen
d593f74241
New contact popup when clicking on group member or avatar
2020-11-11 09:36:05 -08:00
Sidney Keese
5c810c65cc
Fix mention blot to enable native keyboard navigation
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-11-10 09:51:24 -08:00
Evan Hahn
957a1e0d07
Calling lobby: show your blurred avatar instead of other person's
2020-11-09 10:56:20 -08:00
Sidney Keese
91beef7797
Improve emoji blot and override clipboard behavior
2020-11-06 12:11:18 -08:00
Evan Hahn
3468de255d
Redux state: Allow multiple calls to be stored
2020-11-06 09:36:37 -08:00
Chris Svenningsen
fe298444fb
Bring up picker on backspace into mention
2020-11-05 13:18:42 -08:00
Chris Svenningsen
4def45b86a
Remove fuzzy @mention search
2020-11-04 14:04:48 -08:00
Evan Hahn
ca83281986
Add getOwn
utility function
2020-11-04 11:56:49 -08:00
Evan Hahn
66da943f27
Call screen footer styling improvements
2020-11-04 11:56:03 -08:00
Chris Svenningsen
158ed4e455
Fix several composer bugs
2020-11-04 13:03:13 -06:00
Chris Svenningsen
53c89aa40f
Send @mentions
2020-11-04 13:03:13 -06:00
Chris Svenningsen
ff18063f89
Ensure emoji picker can insert without composition box focus
2020-11-04 13:03:13 -06:00
Evan Hahn
8bfaf598af
Add license headers across the project
2020-11-04 13:03:13 -06:00
Evan Hahn
decc93532b
Hide call buttons when on call
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
Evan Hahn
184f7e1bf3
Remove ESLint no-continue rule
2020-11-04 13:00:41 -06:00
Evan Hahn
8073ccd32c
Rewrite <CallScreen> component with hooks
2020-11-04 13:00:41 -06:00
Scott Nonnenberg
8fd4ff95db
CompositionInput: Submit trimmed text instead of not submitting
2020-11-04 13:00:40 -06:00
Chris Svenningsen
13333e0b0d
Fix enter/ctrl+enter in expanded composer
...
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-11-04 13:00:40 -06:00
Josh Perez
928bfcc221
Recent Media list: Round file sizes
2020-11-04 13:00:40 -06:00
Josh Perez
de45db255c
Improve context menus
2020-11-04 13:00:40 -06:00
Sidney Keese
fbf93374c1
Replace Draft with Quill for composition area
...
Co-authored-by: Sidney Keese <sidney@carbonfive.com>
2020-11-04 13:00:40 -06:00
Josh Perez
7d29cb5edf
Calling participants list
2020-11-04 13:00:40 -06:00
Evan Hahn
5275915072
Minor: fix calling button <Tooltip> warning
2020-11-04 13:00:40 -06:00
Evan Hahn
48e8cd0138
Remove unused callState
prop from <CallingLobby>
2020-11-04 13:00:40 -06:00
Scott Nonnenberg
18c71b291c
Fix left pane draft display and GV2 typing indicators
2020-11-03 16:16:20 -08:00
Scott Nonnenberg
ab89c6c704
Lightbox.tsx: Fix formatting
2020-11-02 17:12:27 -08:00
Vin Howe
526ab4fe29
Add menu option for copying supported images in lightbox ( #4614 )
2020-11-02 16:47:46 -08:00
Scott Nonnenberg
05f905fd10
A few small bugfixes
2020-10-30 10:56:03 -07:00
Scott Nonnenberg
8eea20ea91
Reliability fixes for conversation formatting and message send
2020-10-28 14:54:33 -07:00
Scott Nonnenberg
fa2d300714
Show 'accept invite UI' for re-invite, calm progress spinner
2020-10-26 15:55:27 -07:00
Scott Nonnenberg
04b7a29229
Modern profile sharing in 1:1 and GroupV1 groups
2020-10-26 15:48:44 -07:00
Evan Hahn
de5595514b
Ensure left pane properly handles just pinned/archived
2020-10-16 15:05:40 -07:00
Josh Perez
fb7c1e9030
Use a diff type of blur one that does not flicker
2020-10-15 19:00:36 -04:00
Sidney Keese
b199d5fe58
Stop event propagation on reaction skin tone selection
2020-10-15 19:00:02 -04:00
Josh Perez
8446b2dc61
Calling: Match buttons in other clients
2020-10-15 14:35:51 -04:00
Chris Svenningsen
fe7008b6b1
Do not show headers in LeftPane without multiple Conversation types
2020-10-15 14:35:44 -04:00
Josh Perez
1507dea351
Move calling duration timer into redux state
2020-10-13 14:02:43 -07: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
b914b59969
Disable obsolete feature flags
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
Sidney Keese
c3ddedfde1
Reactions: skin tone support
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
Evan Hahn
2637d90df0
Minor: remove two any
s from <CallScreen>
2020-10-12 18:10:08 -04:00
Josh Perez
9510fd1eec
Cleans up mute state after mute expires
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
3ca547f3dd
Only fuzzy linkify TLDs in place in 2010
2020-10-12 18:10:08 -04:00
Evan Hahn
313faab774
Outbound link previews
2020-10-12 18:10:08 -04:00
Scott Nonnenberg
6b3d5c19b3
GroupV2: Show better strings for 'added but previously invited' cases
2020-10-12 18:10:07 -04:00
Scott Nonnenberg
d39ede068a
Two small bugfixes
2020-10-12 18:10:07 -04:00
Sidney Keese
dabab60f56
Remove TSLint
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-10-12 18:10:07 -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
Scott Nonnenberg
4e223def29
Improved support for images with extreme ratios
2020-09-23 12:07:27 -04:00
Josh Perez
2d5292b2f3
Render quoted mentions as text
2020-09-21 15:42:51 -04:00
Scott Nonnenberg
bc3b61db1d
Add p-queue timeouts; fix search crash; improve promise rejection logging
2020-09-21 15:42:51 -04:00
Scott Nonnenberg
9f9ce91a9c
Allow for very tall portrait images in lightbox
2020-09-21 15:42:51 -04:00
Scott Nonnenberg
ec8ac1db58
Outgoing: Ensure that sends still succeed without CDS
2020-09-21 15:42:51 -04:00
Chris Svenningsen
5364de90a4
migrate components stickers to eslint
2020-09-21 15:42:51 -04:00
Sidney Keese
2ade4acd52
Migrate util, types, state, sticker-creator 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
Josh Perez
9657c38987
@mentions receive support
2020-09-21 15:42:37 -04:00
Grace Shaw
8b7db94882
Defer to default keybindings for alt + enter
2020-09-14 17:27:16 -05: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
Scott Nonnenberg
91cf075697
ProfileChangeNotification: Ensure emoji are rendered properly
2020-09-09 17:34:57 -07:00
Josh Perez
aeff7540c8
Calling type improvements
2020-09-04 14:41:07 -05:00
Josh Perez
9eeb68a9a7
Blocking/Unblocking improvements for message requests
2020-09-01 17:11:16 -04:00
Josh Perez
bb7d9cec7e
Message Requests: Swap Unblock/Delete buttons to match mobile apps
2020-09-01 17:11:16 -04: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
Evan Hahn
2e1e6e847a
Widen the set of link previews which can be received
2020-09-01 17:10:18 -04:00
Scott Nonnenberg
035f704b07
Storybook: A little bit of organization
2020-08-28 15:42:25 -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
Jim Gustafson
90bf0f4eea
Update to RingRTC v2.5.1
...
Co-authored-by: Vladimir Skuratovich <vlad@signal.org>
2020-08-28 15:42:25 -04:00
Chris Svenningsen
bcd4f6407f
Migrate MessageDetail to Storybook
2020-08-28 15:42:25 -04:00
Chris Svenningsen
a7de10f628
Delete unused Quote.md
2020-08-28 15:42:25 -04:00
Chris Svenningsen
cb367bfdb4
Migrate Quote to Storybook
2020-08-28 15:42:25 -04:00
Chris Svenningsen
b9c5e7bf1d
Migrate Message to Storybook
2020-08-28 15:42:25 -04:00
Chris Svenningsen
0051253125
Migrate MessageBody to Storybook
2020-08-28 15:42:25 -04:00
Josh Perez
8ab1013f70
Calling: Device Selection
2020-08-28 15:42:25 -04:00
Sidney Keese
b3a54870b8
Migrate ScrollDownButton to Storybook
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-08-28 15:42:24 -04:00
Sidney Keese
15c7e9bf72
Migrate Timestamp to Storybook
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
2020-08-28 15:42:24 -04:00
Sidney Keese
ac0ddf34ea
Migrate StagedXXX components to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
1894ff0dc1
Migrate Timeline, TimelineLoadingRow to storybook
2020-08-28 15:42:24 -04:00
Josh Perez
25dabd56fd
Outgoing call: Show safety number dialog if change detected
2020-08-28 15:42:24 -04:00
Sidney Keese
45b9bbc837
Migrate Typing/Unsupported/Verification components to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
58844f92ab
Migrate ImageGrid to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
5aac427017
Migrate StickerButton, StickerManager, StickerPicker to storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
7098c8b393
Migrate Image to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
db7aa6223f
Migrate ConversationListItem to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
de72a2f6c6
Migrate SafetyNumberNotification to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
7b75f8bb2e
Migrate ReactionViewer to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
fba8f7bf1e
Migrate TimerNotification to storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
252c101e06
Migrate AttachmentSection to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
812b1c5b21
Migrate ResetSessionNotification to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
58db34c5e8
Migrate LastSeenIndicator to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
15e817c3e2
Migrate Linkify to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
d27a15a3eb
Migrate MessageSearchResult to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
0e79f83a42
Migrate EmbeddedContact to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
84fee07a72
Migrate LightboxGallery to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
4b0c206128
Migrate Lightbox to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
3591fa005e
Migrate Spinner to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
b8cc7e8107
Migrate MainHeader to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
db1f4d107f
Migrate Emojify to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
88dce16b32
Migrate MediaGridItem to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
ac28f9f13c
Migrate ExpireTimer to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
6494818f76
Migrate ContactDetail to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
702913b21a
Migrate LeftPane to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
b112666239
Migrate MediaGallery to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
2de4a3177a
Migrate MessageBodyHighlight to storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
f1d04f4751
Migrate Intl to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
6aeaabf505
Migrate countdown to storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
1ca3ec47f8
Migrate StartNewConversation to storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
309332d943
Migrate Emoji to storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
67d2dd07c3
Migrate AttachmentList to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
3416818e01
Migrate DocumentListItem to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
8975b3473c
Migrate EmptyState to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
2cd187abaf
Migrate AddNewLines to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
25ab4df9cc
Migrate ShortcutGuide to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
d1d1436fde
Migrate composition input to storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
cebe72ece7
Migrate AvatarPopup to Storybook
2020-08-28 15:42:24 -04:00
Chris Svenningsen
c8e8291da4
Migrate Caption Editor to Storybook
2020-08-28 15:42:24 -04:00
Sidney Keese
24dfaa4da4
Migrate composition area to storybook
2020-08-28 15:42:24 -04:00
Evan Hahn
aa43f322b3
Remove scrollbar from author title in quotes
2020-08-13 15:21:05 -07:00
Scott Nonnenberg
3615096497
Fix contact name rendering on call screen
2020-08-13 18:02:28 -04:00
Chris Svenningsen
d3d3c41f94
Convert <Avatar /> component to Storybook
...
Co-authored-by: Chris Svenningsen <chris@carbonfive.com>
Co-authored-by: Sidney Keese <me@sidke.com>
2020-08-13 13:53:45 -07:00
Scott Nonnenberg
eb44e2fc6a
Calling: Show call event summaries in left pane
2020-08-12 19:52:34 -04:00
Evan Hahn
a8090d8c66
A few CSS fixes for message bubbles
2020-08-12 15:47:20 -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
7ef5dc6401
AvatarPopup: Show profile name if we have it
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
2e01c9fb87
Lint fixes
2020-07-01 11:05:41 -07:00