Commit Graph

48 Commits

Author SHA1 Message Date
Jamie Kyle
6d56f8b8aa support icu messageformat for translations 2022-10-03 14:19:54 -07:00
Fedor Indutny
2b5f0ffc10 Update Inter to 3.19 2022-08-31 12:57:21 -07:00
Josh Perez
1d0b1d806a Only accept video/mp4 for story uploads 2022-08-12 16:44:10 -07:00
Josh Perez
d970d427f8 Create text stories 2022-06-16 17:48:57 -07:00
Fedor Indutny
5634601554 Use patched frameless-titlebar on Windows 2022-06-08 15:00:32 -07:00
Fedor Indutny
494287a570 Fix audio indicator svg glitch 2022-05-23 15:00:01 -07:00
Fedor Indutny
1b052ad16b Report process cpu/memory usage in debug log 2022-05-09 18:12:04 -07:00
Scott Nonnenberg
bb066d4a84 Reintroduce inline metadata with full RTL support 2022-03-23 13:23:28 -07:00
Fedor Indutny
19441cd3f3 Optimize number of range requests in updater 2022-03-01 14:44:29 -08:00
Evan Hahn
5ce26eb91a Speaking indicator for group calls
Co-authored-by: Peter Thatcher <peter@signal.org>
Co-authored-by: Jim Gustafson <jim@signal.org>
Co-authored-by: Josh Perez <60019601+josh-signal@users.noreply.github.com>
2022-02-08 12:30:33 -06:00
Josh Perez
5a3c9c7332 Use app.getLocale to setup spellchecker locale 2022-01-11 11:05:22 -08:00
Evan Hahn
c8d32f0327 Switch to qrcode-generator library 2022-01-05 09:59:59 -08:00
Fedor Indutny
46ddcc50f9 Update electron to 16.0.6 2022-01-03 17:43:42 -08:00
Josh Perez
7affe313f0 Add image editor 2021-11-30 20:14:25 -06:00
Fedor Indutny
76d8b5e375 Get rid of electron.remote 2021-10-27 10:54:16 -07:00
Fedor Indutny
d359048747 Use read stream for fetching debug logs 2021-10-21 15:53:14 -07:00
Josh Perez
8220ea4c87 Remove dead css 2021-10-07 16:46:11 -07:00
Scott Nonnenberg
48229332ea Introduce focus traps for ModalHost, add button role to DropZone 2021-10-04 10:14:00 -07:00
Josh Perez
b6cfe0933d Adds open/close animations to dialogs and modals 2021-09-29 16:59:37 -04:00
Scott Nonnenberg
ee5f276e0c Update proxy-agent to 5.0.0, move @types/pino to dev dependencies 2021-09-02 17:29:15 -07:00
Evan Hahn
f0c7804929 Upgrade p-queue to v6.6.2 2021-08-23 12:12:05 -05:00
Josh Perez
9078919545 Transcode heic/heif images 2021-08-09 13:06:21 -07:00
Evan Hahn
402dda0e67 Remove tar dependency\ 2021-08-03 15:20:17 -07:00
Evan Hahn
3b476fb60d Fix tooltip placement bugs by upgrading Popper 2021-08-03 12:04:49 -05:00
Fedor Indutny
299fe2af36 More protobufjs use 2021-07-02 14:21:24 -05:00
Josh Perez
01eabf9ec6 Option to send photos as high quality 2021-06-25 11:08:16 -05:00
Scott Nonnenberg
24960d481e Move all files under /app to typescript 2021-06-18 10:04:27 -07:00
Evan Hahn
a374772dc8 Upgrade Backbone to v1.4.0 2021-06-07 09:43:42 -07:00
Josh Perez
ceffc2380c Add screensharing behind a feature flag 2021-05-20 17:37:19 -07:00
dependabot-preview[bot]
16034f9358 Upgrade underscore to v1.12.1 2021-05-07 12:04:05 -07:00
Evan Hahn
736075322c Render disappearing message timers generically 2021-05-03 16:24:40 -07:00
Josh Perez
ef781af0ce Updates a11y dev deps 2021-04-13 17:33:24 -04:00
Fedor Indutny
37c8c1727f Types, better-sqlite3, and worker_threads for our sqlite 2021-04-08 23:53:18 -04:00
Evan Hahn
eb97c1194a Add Zod for runtime and compile-time type checking, use it in logging code 2021-04-05 18:08:50 -04:00
Josh Perez
d85a43fe93 Replace bunyan with pino 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
Jordan Rose
011bdd2ae3 Omit unused resources from built package 2021-03-19 16:53:51 -04:00
Evan Hahn
d22add261b Upgrade blueimp-load-image to v5.14.0 2021-01-29 14:44:57 -08:00
Jack Lloyd
a769402c0c Use the libsignal-client for curve operations 2021-01-27 14:39:09 -08:00
Josh Perez
7543d8b60d Ensures emoji index does not exceed bounds on results change 2021-01-07 13:39:17 -08:00
Josh Perez
c6eafbb8d5 Fix tooltip bugs 2020-11-23 14:49:31 -05:00
Evan Hahn
8bfaf598af Add license headers across the project 2020-11-04 13:03:13 -06:00
Evan Hahn
8c3da11996 Convert emoji actions to use redux-thunk 2020-11-04 13:03:13 -06:00
Scott Nonnenberg
5629634aff Introduced encoding dependency, needed by node-fetch 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
Evan Hahn
313faab774 Outbound link previews 2020-10-12 18:10:08 -04:00
Chris Svenningsen
b4e9c278d3 Migrate to eslint 2020-09-21 15:42:51 -04:00
Evan Hahn
eba1bf3100 Add software acknowledgments, link to them from About window 2020-09-21 15:42:51 -04:00