Fedor Indutny
2710f463a7
Fix storybook
2023-04-03 13:16:27 -07:00
Jamie Kyle
1d549a9991
Multi-select forwarding and deleting
2023-03-20 15:23:53 -07:00
Josh Perez
fe2007195b
Fixes cmd+shift+r keyboard shortcut
2023-01-19 17:59:58 -05:00
Fedor Indutny
d7b09b9703
Deprecate phone number discovery notification
2023-01-12 14:18:08 -08:00
Jamie Kyle
3705b959d6
Remove end year from licenses
2023-01-03 11:55:46 -08:00
Scott Nonnenberg
1a68c3db62
conversation_view: Move the last of the small functions to redux
2022-12-20 22:25:10 -05:00
Scott Nonnenberg
1e282ee5d0
ConversationView: Pull various functions out of getMessageActions
2022-12-19 17:04:47 -08:00
Fedor Indutny
5a98fc2f4c
Optimize Message rendering
2022-12-19 15:33:55 -07:00
Scott Nonnenberg
a49a6f2057
Notifications for a few merge-related scenarios
2022-12-05 14:46:54 -08:00
Josh Perez
bc4f3dcd01
Handle cmd+shift+e keyboard shortcut
2022-12-02 16:40:33 -08:00
Jamie Kyle
6198b02640
Init payments message types
2022-11-30 13:47:54 -08:00
Fedor Indutny
e6ebfe4fca
Update typescript to 4.8.4
2022-11-14 11:35:37 -08:00
Alvaro
4445ef80eb
Implement group story reply deletion
2022-11-04 07:22:07 -06:00
Josh Perez
2f44e33c9c
Move link notification to the conversation hero
2022-04-25 14:03:24 -07:00
Scott Nonnenberg
1ad284d22c
Group disparate status together, but show metadata if different
2022-03-28 15:55:12 -07:00
Scott Nonnenberg
703bb8a3a3
Introduce new 'Block request' button in timeline
2022-03-15 17:11:28 -07:00
Josh Perez
4e48d7792b
Use a hook for the ever-updating now
2022-03-08 13:11:11 -06:00
Evan Hahn
c527de0a8d
Collapse message bubbles when applicable
2022-03-08 08:32:42 -06:00
Evan Hahn
0c31ad25ef
Remove React Virtualized from <Timeline>
2022-03-03 14:23:10 -06:00
Evan Hahn
07968ea42b
Use isSameDay
and isToday
utilities
2022-02-02 10:27:44 -08:00
Evan Hahn
f9440bf594
Timeline date headers
2022-01-26 17:05:26 -06:00
Scott Nonnenberg
29c3b8af89
Fix groupV2 change rendering in notifications and left pane
2021-12-16 09:44:54 -08:00
Evan Hahn
c63bf11a8f
Show badges in reaction viewer
2021-11-17 22:11:46 +01:00
Evan Hahn
7d17158add
Show badges on message avatars where applicable
2021-11-15 16:53:42 -06:00
Evan Hahn
ede34ecee3
Enable noImplicitOverride
TypeScript compiler option
2021-11-12 15:44:20 -08:00
Evan Hahn
74fde10ff5
Prefer import type
when importing types
2021-10-26 14:15:33 -05:00
Evan Hahn
35a54cdc02
Introduce a new design for the left pane
2021-10-12 16:59:08 -07:00
Josh Perez
65ddf0a9e8
Import log instead of using it off of window
2021-09-17 14:27:53 -04:00
Evan Hahn
bfa0bbf7da
Add "call back", "call again" buttons to timeline
2021-09-10 16:59:41 -07:00
Evan Hahn
84ac7dd2df
To fix Storybook, make <Message>
take renderReactionPicker
2021-09-10 11:00:31 -07:00
Evan Hahn
7f34bedd87
Styling adjustments to timeline notifications
2021-09-07 12:55:03 -07:00
Josh Perez
2b08cbfdfe
Streamlined system messages
2021-08-26 13:51:55 -07:00
Evan Hahn
70d059beeb
Keep reaction poppers visible at all times
2021-08-20 14:36:27 -05:00
Fedor Indutny
12c78c742f
Optimize rendering
2021-08-11 09:23:21 -07:00
Fedor Indutny
a001882d58
Change Phone Number notifications
2021-08-05 16:34:49 -07:00
Scott Nonnenberg
bf7da5ca2e
DeliveryIssueDialog: Add learn more button linking to support
2021-07-30 13:30:59 -07:00
Fedor Indutny
2cd4160422
Unify audio playback under App component
2021-06-29 12:58:29 -07:00
Scott Nonnenberg
68f1023946
Move message.getPropsForBubble and friends to selectors
2021-06-17 10:15:10 -07:00
Fedor Indutny
19f8042cd3
Universal Disappearing Messages
2021-06-01 13:45:43 -07:00
Scott Nonnenberg
ee513a1965
Support for message retry requests
2021-05-28 12:11:19 -07:00
Evan Hahn
77c306843d
Fix error on message details screen with audio messages
2021-03-24 15:06:12 -07: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
Scott Nonnenberg
98e7e65d25
Automatic session reset
2021-03-19 16:53:51 -04:00
Josh Perez
34285054f6
Manual download of attachments with no blurHash
2021-02-11 17:50:11 -08:00
Evan Hahn
0c039bf431
Add group calling events to the message timeline
2020-12-07 14:43:19 -06:00
Scott Nonnenberg
2c69f2c367
Support for GV1 -> GV2 migration
2020-11-23 14:48:12 -05:00
Evan Hahn
8bfaf598af
Add license headers across the project
2020-11-04 13:03:13 -06:00
Chris Svenningsen
372aa44e49
Migrate conversations to ESLint
2020-09-21 15:42:51 -04:00
Scott Nonnenberg
7a02cc815d
Support for new GroupV2 groups
2020-09-09 17:34:57 -07:00
Scott Nonnenberg
d75eee015f
Show notifications when a user's profile name changes
2020-07-30 13:27:44 -07:00