Commit Graph

28 Commits

Author SHA1 Message Date
Scott Nonnenberg 9ffee9d290 Initial donationReceipts data types 2025-06-16 12:33:00 -07:00
Scott Nonnenberg fe9d042e40 Introduce the new Settings tab
Co-authored-by: Jamie Kyle <jamie@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2025-05-14 20:58:20 -07:00
Scott Nonnenberg 98270316c5 Introduce infrastructure for Notification Profiles 2025-05-05 10:39:04 -04:00
Jamie Kyle 8301e69e05 Fun picker: Emoji skin tones picker and recent gifs 2025-04-10 12:32:36 -07:00
trevor-signal 7c0cbb58ef Support idle primary device warning alert from server 2025-03-14 10:23:47 -04:00
trevor-signal f5fe787ed7 Show critical-idle-primary-device banner in response to WS upgrade response headers 2025-03-06 12:58:57 -05:00
Fedor Indutny ee0090bb84 Make backup import UI part of install 2024-09-04 12:56:13 +10:00
Jamie Kyle 1eaabb6734 Calls Tab & Group Call Disposition 2023-08-08 17:53:06 -07:00
Fedor Indutny 3264c3d509 Display "days ago" in loading screen 2023-03-28 13:31:24 -07:00
Jamie Kyle 3705b959d6 Remove end year from licenses 2023-01-03 11:55:46 -08:00
Josh Perez d8ea9856ec Moves show all media to react pane 2022-12-20 09:50:23 -08:00
Josh Perez 635a59a473 Moves showLightbox to redux 2022-12-09 21:02:22 -05:00
Fedor Indutny 00f82a6d39 Discriminator in username 2022-10-18 10:12:02 -07:00
Josh Perez 9ce4b8977d Show toast when reacting/replying to a Story 2022-07-12 09:41:41 -07:00
Josh Perez 9155784d56 Sync my stories with primary device 2022-06-30 20:52:03 -04:00
Josh Perez eb91eb6fec Process incoming story messages 2022-03-04 13:14:52 -08:00
Fedor Indutny 91f1b62bc7 Detect startup after recent crashes 2022-01-11 12:02:46 -08:00
Evan Hahn f647c4e053 Display user badges 2021-11-02 16:01:13 -07:00
Evan Hahn 74fde10ff5 Prefer import type when importing types 2021-10-26 14:15:33 -05:00
Josh Perez 603c315c82 Moves AudioCapture into react 2021-09-29 13:23:06 -07:00
Josh Perez 01eabf9ec6 Option to send photos as high quality 2021-06-25 11:08:16 -05:00
Scott Nonnenberg 68f1023946 Move message.getPropsForBubble and friends to selectors 2021-06-17 10:15:10 -07:00
Josh Perez 173771d34b New top-level React root: <App /> 2021-06-14 12:01:00 -07:00
Josh Perez 28f016ce48 Conversation Colors 2021-05-28 09:15:17 -07:00
Josh Perez d203f125c6 Adds message forwarding 2021-04-27 18:35: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 8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Josh Perez d87335f5a6 Support server-determined build expiration 2020-09-09 17:34:57 -07:00