Commit Graph

82 Commits

Author SHA1 Message Date
Evan Hahn
f9440bf594 Timeline date headers 2022-01-26 17:05:26 -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
364f00f37a Redesign device link screens 2021-12-16 16:02:22 +01:00
Josh Perez
d658dc9025 Wrap calling button text 2021-12-07 10:00:26 -06:00
Josh Perez
7affe313f0 Add image editor 2021-11-30 20:14:25 -06:00
Evan Hahn
515943c46c Add "become a sustainer" button and view to badge dialog 2021-11-16 10:45:16 -06:00
Evan Hahn
f647c4e053 Display user badges 2021-11-02 16:01:13 -07:00
Evan Hahn
a9cb621eb6 Various search UI improvements 2021-11-01 11:43:02 -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
35a54cdc02 Introduce a new design for the left pane 2021-10-12 16:59:08 -07:00
Josh Perez
8220ea4c87 Remove dead css 2021-10-07 16:46:11 -07:00
Josh Perez
fa66ddde0f Context isolation for the debug log window 2021-10-06 09:16:51 -07:00
Josh Perez
5fdfa1c632 ConversationView in React 2021-10-05 09:47:06 -07:00
Josh Perez
603c315c82 Moves AudioCapture into react 2021-09-29 13:23:06 -07:00
Josh Perez
e6d952d105 Removes ToastView, new React toast 2021-09-22 16:59:54 -04:00
Josh Perez
c05d23e628 Modernize ContactModal 2021-09-21 15:37:10 -07:00
Josh Perez
7b5faa1cc1 Permissions popup context iso 2021-09-17 18:24:21 -04:00
Josh Perez
43685d15c6 Context isolation for About, ScreenShare, Preferences 2021-09-16 11:52:56 -04:00
Evan Hahn
240585ef94 Allow duplicates in reaction palette 2021-09-13 10:04:45 -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
Josh Perez
2b08cbfdfe Streamlined system messages 2021-08-26 13:51:55 -07:00
Josh Perez
d5d808651a Improved Lightbox experience 2021-08-23 16:14:53 -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
Josh Perez
12d2b1bf7c Avatar defaults and colors 2021-08-05 20:17:05 -04:00
Evan Hahn
4b82ac387b Incoming call bar design updates 2021-08-05 18:31:34 -05: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
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
Josh Perez
173771d34b New top-level React root: <App /> 2021-06-14 12:01:00 -07:00
Scott Nonnenberg
9705f464be Group Description: Edit/Receive 2021-06-01 20:24:28 -04:00
Fedor Indutny
19f8042cd3 Universal Disappearing Messages 2021-06-01 13:45:43 -07:00
Josh Perez
28f016ce48 Conversation Colors 2021-05-28 09:15:17 -07:00
Josh Perez
ceffc2380c Add screensharing behind a feature flag 2021-05-20 17:37:19 -07:00
Josh Perez
24b7790829 One SearchInput to rule them all 2021-05-10 20:50:43 -04: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
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
Evan Hahn
62f1a42c25 Add reusable <Modal> component, use with <Alert> 2021-04-13 09:20:02 -05:00
Evan Hahn
d81aaf654f Improve left pane UI when loading search results 2021-04-05 18:08:50 -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
ecc04d36de Disallow group names longer than 32 extended graphemes 2021-03-19 16:57:35 -04:00