Commit Graph

789 Commits

Author SHA1 Message Date
Fedor Indutny 6e41009d74 Update zkgroup to the latest 2021-04-08 23:51:54 -04:00
Fedor Indutny 5bcf50ede9 Update electron to 12.0.2 2021-04-08 23:51:53 -04:00
Josh Perez fbaf3ba247 v5.0.0-beta.3 2021-04-08 15:37:53 -04:00
Josh Perez d6bb8ae35e Adds axe-storybook-testing 2021-04-06 16:12:33 -04:00
Josh Perez 86cb7c97be v5.0.0-beta.2 2021-04-05 18:40:48 -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 d77e8804e3 v5.0.0-beta.1 2021-03-30 20:41:37 -04:00
Josh Perez 3324563762 v5.0.0-beta.0 2021-03-19 17:10:26 -04:00
Fedor Indutny aeab3f8d16 package: clean-transpile should remove tsc cache 2021-03-19 16:57:36 -04:00
Fedor Indutny 1dcbee4e2a Use eslint --cache CLI argument to speed up linting 2021-03-19 16:57:35 -04:00
Fedor Indutny b93164a8c0 Reduce size of asar file and unpacked asar folder 2021-03-19 16:57:35 -04:00
Evan Hahn 55f0beaa6d Speed up yarn dev TypeScript transpilation 2021-03-19 16:57:35 -04:00
Evan Hahn e81c18e84c Storybook: allow optional chaining 2021-03-19 16:57:35 -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
Jim Gustafson 5447d0ad69 Update to RingRTC v2.9.4 2021-03-19 16:53:51 -04:00
Jack Lloyd 84dc166b63 Bump to using 0.3.0 release of the libsignal-client library
Co-authored-by: Scott Nonnenberg <scott@signal.org>
2021-03-19 16:53:51 -04:00
Jim Gustafson 79ddd48c28 Update to RingRTC v2.9.3 2021-03-19 16:53:51 -04:00
Evan Hahn fe187226bb Upgrade protobufjs to 6.10.2 2021-03-19 16:53:51 -04:00
Jordan Rose 011bdd2ae3 Omit unused resources from built package 2021-03-19 16:53:51 -04:00
Quentin Hibon c2be9e6f3a Remove Debian dependency libappindicator1
See [#5031][0].

[0]: https://github.com/signalapp/Signal-Desktop/pull/5031
2021-03-19 14:43:23 -05:00
Scott Nonnenberg db27a36e72 v1.40.1-beta.1 2021-02-22 14:32:42 -08:00
Scott Nonnenberg a4a27724bf v1.40.0-beta.8 2021-02-17 13:33:44 -08:00
Scott Nonnenberg 66d30f2a0d Update libsignal-client for improved win32 build 2021-02-17 11:07:18 -08:00
Scott Nonnenberg 220d906422 Update google-libphonenumber to v3.2.17 2021-02-16 12:14:54 -08:00
Scott Nonnenberg e083ad692f v1.40.0-beta.7 2021-02-12 11:46:28 -08:00
Scott Nonnenberg 45d2df8d2b v1.40.0-beta.6 2021-02-12 10:44:20 -08:00
Scott Nonnenberg ed786898fb Update to Electron v11.2.3 2021-02-11 12:20:05 -06:00
Scott Nonnenberg a1721ed307 v1.40.0-beta.5 2021-02-10 15:06:39 -08:00
Evan Hahn 24f2363ebe Upgrade Sinon to latest version, v9.2.4 2021-02-10 14:47:55 -08:00
Scott Nonnenberg 2ecd2d23bb v1.40.0-beta.4 2021-02-05 10:22:13 -08:00
Scott Nonnenberg 94491ab691 v1.40.0-beta.3 2021-02-04 15:49:13 -08:00
Jim Gustafson 245f8c665d Update to RingRTC v2.9.2 2021-02-04 11:54:18 -08:00
Evan Hahn bc37b5c907 Add an assertion when updating conversations; update cleanData 2021-02-04 11:54:03 -08:00
Evan Hahn 850482ea70 Upgrade libsignal-client to fix CI issues 2021-02-04 10:12:21 -08:00
Evan Hahn dd160177a9 Remove new temporary SQLCipher build files from bundled app 2021-02-01 11:48:20 -05:00
Evan Hahn d22add261b Upgrade blueimp-load-image to v5.14.0 2021-01-29 14:44:57 -08:00
Evan Hahn 8746b7fe79 Remove some unnecessary files from builds 2021-01-29 14:17:28 -08:00
Jack Lloyd a769402c0c Use the libsignal-client for curve operations 2021-01-27 14:39:09 -08:00
Evan Hahn a8787e7c9e Convert logging infrastructure to TypeScript 2021-01-27 13:13:33 -08:00
Jordan Rose 8ebe3f0a95 Reduce package size by omitting unused resources 2021-01-25 18:29:01 -08:00
Evan Hahn c8b551edab Upgrade to Electron 11 2021-01-25 18:29:01 -08:00
Evan Hahn ca669a2638 Update Sharp to the latest version, v0.27.0 2021-01-25 18:29:01 -08:00
Evan Hahn c85c073669 Update Bunyan to the latest version, v1.8.15 2021-01-25 18:29:00 -08:00
Evan Hahn 38a898cdb8 Update read-last-lines to v1.8.0 2021-01-25 18:28:59 -08:00
Evan Hahn 8ccf402497 Use consistent User-Agent when uploading debug logs 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
Evan Hahn dd0ea6b3fe Upgrade TypeScript to the latest version, v4.1.3 2021-01-25 18:28:57 -08:00
Scott Nonnenberg 1356625391 v1.39.6-beta.1 2021-01-19 17:39:33 -08:00
Scott Nonnenberg 8bff6e24f0 v1.39.5-beta.1 2021-01-12 18:06:01 -08:00