Commit Graph

670 Commits

Author SHA1 Message Date
Scott Nonnenberg efaaafa370
A few small bug fixes 2021-05-10 15:38:18 -07:00
Fedor Indutny 17a051a5b7
Burn fuses only on install to fix Windows CI 2021-05-07 13:59:31 -07:00
Fedor Indutny 2347bb334c
Update Electron to 12.0.7 2021-05-07 15:10:19 -05:00
dependabot-preview[bot] 16034f9358
Upgrade underscore to v1.12.1 2021-05-07 12:04:05 -07:00
Fedor Indutny dc695732bf
Use fuses to disable ELECTRON_RUN_AS_NODE 2021-05-07 11:04:38 -07:00
Josh Perez a1e4820cb7
Upgrade to moment@2.29.1 2021-05-07 10:44:41 -05:00
Evan Hahn cd61d8464d
Upgrade Lodash to latest version, v4.17.21 2021-05-07 09:46:09 -05:00
Evan Hahn f71f789c94
Upgrade Grunt to v1.4.0 2021-05-06 17:07:11 -05:00
Scott Nonnenberg 504a967be1
Revert "Update to RingRTC v2.9.6" 2021-05-06 16:30:23 -05:00
Fedor Indutny 986d8a66bc
Show challenge when requested by server 2021-05-05 17:09:29 -07:00
Fedor Indutny 03c68da17d
Update to electron 12.0.6 2021-05-05 15:41:32 -07:00
Evan Hahn 736075322c
Render disappearing message timers generically 2021-05-03 16:24:40 -07:00
Jim Gustafson 805eab6878 Update to RingRTC v2.9.6 2021-04-29 14:27:36 -07:00
Evan Hahn a5a64f354f Upgrade Prettier from v2.1.2 to v2.2.1 2021-04-29 14:27:36 -07:00
Scott Nonnenberg 86d2a4b5dd decrypt/encrypt with libsignal-client, remove libsignal-protocol-javascript 2021-04-29 14:27:35 -07:00
Scott Nonnenberg dfbbd16e50 v5.1.0-beta.5 2021-04-28 15:30:48 -07:00
Fedor Indutny 863e700325
deps: update better-sqlite3 2021-04-27 12:31:49 -07:00
Fedor Indutny 1ca121aef5 Bundle sql worker with webpack 2021-04-14 14:15:26 -07:00
Evan Hahn 31a777a130 Merge branch 'WhyNotHugo-python3' into next-beta 2021-04-14 14:15:24 -07:00
Evan Hahn ea6562b7ac Merge branch 'hiqua-no_lower_limit_query' into next-beta 2021-04-14 14:14:57 -07:00
Fedor Indutny 25458be515
upgrade electron-builder to 22.10.5 2021-04-13 18:27:43 -07:00
Fedor Indutny c6d5d852a9
Upgrade electron to 12.0.3 2021-04-13 16:18:05 -07:00
Josh Perez ef781af0ce
Updates a11y dev deps 2021-04-13 17:33:24 -04:00
Josh Perez 1c23efb76b v5.0.0-beta.4 2021-04-09 16:46:00 -04:00
Hugo Osvaldo Barrera 207c533de1 Use a node-gyp version which supports Python3
The currently pinned version of `node-gyp` requires Python 2.  Python 2
has reached its EOL a long time ago and is unsupported by upstream.

The requirement on Python 2 is also an unnecessary barrier for new
developers to contribute to Signal.

This changeset updates the required version of node-gyp to one
compatible with Python 3.

`CONTRIBUTING.md` remains unchanged, since this dependency was not
previously mentioned anyway.

Supersedes #4407
Fixes #4783
2021-04-09 22:13:11 +02:00
Evan Hahn 23b3d34eef Upgrade Sharp to v0.28.1 2021-04-09 15:01:25 -04:00
Fedor Indutny 4fd3ed7242 Bundle preload.js 2021-04-09 00:06:14 -04:00
Fedor Indutny c609389aaf Update to Webpack 5 2021-04-09 00:05:41 -04:00
Fedor Indutny d599032cef Always run `yarn` from `"scripts"` 2021-04-08 23:53:18 -04:00
Fedor Indutny 37c8c1727f Types, better-sqlite3, and worker_threads for our sqlite 2021-04-08 23:53:18 -04:00
Fedor Indutny 3970ae642d Update node to 14.16.0 2021-04-08 23:51:54 -04:00
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