Commit Graph

982 Commits

Author SHA1 Message Date
Scott Nonnenberg 2055aaf776 v5.32.0-beta.1 2022-02-10 14:07:45 -08:00
Evan Hahn ca540d3047
Update google-libphonenumber to 3.2.27 2022-02-09 09:21:15 -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
Fedor Indutny 40983ca73e
Update electron to 16.0.8 2022-02-02 14:18:09 -08:00
Josh Perez f03cf1ba0e v5.31.0-beta.1 2022-02-02 16:18:21 -05:00
Jim Gustafson ab9d33cf1a
Update to RingRTC v2.17.2 2022-01-28 13:55:36 -06:00
Fedor Indutnyy ec04e520ec v5.30.0-beta.1 2022-01-20 15:23:50 -08:00
Evan Hahn 15fbbf0a67
Remove `react-docgen-typescript` dependency 2022-01-18 12:52:53 -08:00
Jim Gustafson d8c071dca6
Update to RingRTC v2.17.0 2022-01-15 20:59:01 -06:00
Fedor Indutny 48836d5761
Update @react-spring/web to 9.4.1 2022-01-13 10:31:13 -08:00
Scott Nonnenberg 3448f7da92 v5.29.0-beta.1 2022-01-12 14:52:48 -08:00
Evan Hahn 2324a8230f
Fix test-node warning about empty folder 2022-01-12 12:50:44 -08:00
Fedor Indutny e5111c4565
Fix flaky test-release test 2022-01-12 11:15:58 -08:00
Fedor Indutny 8f2c663a12
Update electron to 16.0.7 2022-01-11 17:03:21 -08: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
Evan Hahn 17bee00821 v5.28.0-beta.1 2022-01-05 10:10:13 -06:00
Fedor Indutny 868092ac5f
Drop unused generated protobufjs methods 2022-01-03 19:29:41 -08:00
Fedor Indutny 46ddcc50f9
Update electron to 16.0.6 2022-01-03 17:43:42 -08:00
Fedor Indutny 08764c27dd
Include sharp dlls on windows 2021-12-22 20:51:15 +01:00
Jim Gustafson c6a4f6ec5c
Update to RingRTC v2.16.1 2021-12-17 22:47:56 +01:00
Fedor Indutny 9e9e5274cf
Fuse electron at build time 2021-12-17 09:50:42 -08:00
Fedor Indutny afd6f3bc20
Compact universal builds for macOS 2021-12-16 16:11:18 -08:00
Scott Nonnenberg 9d1d219853
Fix yarn dev: add dev:sass and dev:sass-bridge 2021-12-16 14:17:08 -06:00
Evan Hahn 70ae5bb613
Fix Storybook by transforming TypeScript earlier 2021-12-15 19:08:04 +01:00
Fedor Indutny e57ca66fd0
Update yarn.lock 2021-12-14 17:00:01 -08:00
Evan Hahn 3ec96bde78 v5.27.0-beta.1 2021-12-14 13:01:28 -06:00
Scott Nonnenberg e74376b997
Remove Grunt in favor of ts/scripts 2021-12-14 10:43:46 -06:00
Evan Hahn 465b387a13
Update TypeScript ESLint dependencies 2021-12-13 17:15:24 -08:00
Fedor Indutny bbc13d058e
Update electron to 16.0.4 2021-12-09 09:06:04 +01:00
Fedor Indutny 419d1ca176
Fix sticker-creator 2021-12-07 19:46:08 +01:00
Evan Hahn 56a8e79413
Remove Fabric's optional dependencies 2021-12-06 13:58:07 -08:00
Fedor Indutny 3b70f4b0f1
Install cross-platform deps before packaging 2021-12-06 10:05:26 -08:00
Evan Hahn 86937a1734
Upgrade humanize-duration to 3.27.1 2021-12-06 18:18:48 +01:00
Fedor Indutny 874a019227
M1 Support 2021-12-03 23:49:15 +01:00
Jim Gustafson 38cdb9b289
Update to RingRTC v2.16.0 2021-12-03 14:22:58 -06:00
Josh Perez a0b3464e15 v5.26.0-beta.1 2021-12-02 13:47:33 -05:00
Josh Perez 7affe313f0
Add image editor 2021-11-30 20:14:25 -06:00
Fedor Indutny 7c1ce3366d
Move StandaloneRegistration to React 2021-11-30 09:51:53 -08:00
Fedor Indutny 1ce39478a2
Update signal-client to 0.11.0 2021-11-24 09:39:47 +01:00
Fedor Indutny bd6ee4b16d
Use strict @electron/fuses 2021-11-23 23:00:44 +01:00
Jim Gustafson f9ad013e16
Update to RingRTC v2.15.0 2021-11-20 09:47:35 -06:00
Jim Gustafson b9518ed0c5
Update to RingRTC v2.14.3 2021-11-19 09:17:41 -06:00
Jim Gustafson 4f4431bc30
Update to RingRTC v2.14.2 2021-11-16 21:18:13 -06:00
Fedor Indutnyy 0da0b5fb3a v5.25.0-beta.1 2021-11-16 21:40:54 +01:00
Fedor Indutnyy 4a055d4b95 Update electron to 15.3.2 2021-11-16 09:56:00 +01:00
Scott Nonnenberg 1982d5c8db
Update several dependencies, remove a few as well 2021-11-15 16:49:34 -08:00
Evan Hahn ede34ecee3
Enable `noImplicitOverride` TypeScript compiler option 2021-11-12 15:44:20 -08:00
Evan Hahn 4490d9f2d0
Upgrade Reselect to 4.1.2
Co-authored-by: Fedor Indutnyy <indutny@signal.org>
2021-11-12 16:37:44 -06:00
Evan Hahn 5619eeca83
Upgrade Prettier to 2.4.1 2021-11-11 16:43:05 -06:00
Jordan Rose 983713003d
Update to libsignal-client v0.10.1 with zkgroup included 2021-11-11 16:24:28 +01:00
Jim Gustafson d2592de366
Update to RingRTC v2.14.1 2021-11-10 09:31:10 -06:00
Fedor Indutny f65c25b7d8
Downgrade sass-loader to 10.2.0 2021-11-09 10:53:37 -06:00
Jim Gustafson dd342e1f22
Update to RingRTC v2.14.0 2021-11-08 17:44:18 -06:00
Fedor Indutny 409bf1fc82
WebSocket API for CDS 2021-11-08 15:32:31 -08:00
Fedor Indutny 4cb1ea9e5d
Update electron to 15.3.1 2021-11-09 00:09:56 +01:00
Fedor Indutny 519ca05911
Update electron to 15.3.0 2021-11-08 22:43:37 +01:00
Evan Hahn c822c45310 v5.24.0-beta.1 2021-11-03 15:59:27 -05:00
Fedor Indutny 927c22ef73
Update better-sqlite3 to update sqlcipher 2021-11-02 09:41:52 -07:00
Scott Nonnenberg 3190f95fac
Usernames: Create/update/delete in profile editor 2021-11-01 12:13:35 -07:00
Evan Hahn 4a6b7968c1 v5.23.0-beta.1 2021-10-28 17:50:09 -05:00
Fedor Indutny 33090b5cbd
Bump better-sqlite3 2021-10-27 11:44:37 -07:00
Fedor Indutny 76d8b5e375
Get rid of `electron.remote` 2021-10-27 10:54:16 -07:00
Josh Perez 3e38a4b761
Downgrade to electron v13.5.0 2021-10-22 20:24:20 -04:00
Fedor Indutnyy 099bafe917 v5.22.0-beta.1 2021-10-21 16:00:55 -07:00
Fedor Indutny d359048747
Use read stream for fetching debug logs 2021-10-21 15:53:14 -07:00
Jim Gustafson df06e13041
Update to RingRTC v2.13.6 2021-10-21 16:58:40 -05:00
Fedor Indutny 1b1ed2cd05
Better reporting for DB corruption errors 2021-10-21 13:13:33 -07:00
Josh Perez 3a507349cd
Change electron version to v13.5.1 2021-10-20 19:42:39 -04:00
Jim Gustafson e6ca3872d1
Update to RingRTC v2.13.5 2021-10-15 13:27:25 -07:00
Josh Perez 354e69689b v5.21.0-beta.1 2021-10-14 21:21:56 -04:00
Josh Perez d0e8fbd5a6
Animates ModalHost overlay 2021-10-14 09:52:42 -07:00
Scott Nonnenberg cfc5407d03
Update to Electron 3.5.2 2021-10-14 09:48:53 -07:00
Josh Perez 8220ea4c87
Remove dead css 2021-10-07 16:46:11 -07:00
Evan Hahn 26eabf16a8 v5.20.0-beta.1 2021-10-06 16:58:58 -05:00
Fedor Indutny 1466f9f1b2
Update got/form-data to latest 2021-10-06 09:25:22 -07:00
Josh Perez fa66ddde0f
Context isolation for the debug log window 2021-10-06 09:16:51 -07:00
Jim Gustafson 65a604bf36
Update to RingRTC v2.13.4 2021-10-05 17:03:11 -07:00
Scott Nonnenberg 48229332ea
Introduce focus traps for ModalHost, add button role to DropZone 2021-10-04 10:14:00 -07:00
Jim Gustafson adaeb81c32
Update to RingRTC v2.13.3 2021-10-04 09:03:20 -05:00
Scott Nonnenberg 9a1430a460
Typescriptify main.js 2021-10-01 13:49:59 -05:00
Evan Hahn af510c9096
Upgrade zkgroup to v0.8.2 2021-09-30 11:06:03 -07:00
Fedor Indutnyy 9120266acd v5.19.0-beta.1 2021-09-29 17:16:16 -07:00
Josh Perez b6cfe0933d
Adds open/close animations to dialogs and modals 2021-09-29 16:59:37 -04:00
Evan Hahn 1303fd009e
Upgrade RingRTC to v2.13.2 2021-09-28 13:16:58 -05:00
Evan Hahn 7b9a68b7f9
Upgrade zkgroup to v0.8.1 2021-09-28 09:30:30 -07:00
Fedor Indutny daf75190b8
Upgrade @signalapp/signal-client to 0.9.5 2021-09-23 17:06:57 -07:00
Evan Hahn 04a4e6e5ff
Upgrade RingRTC to v2.13.1 2021-09-23 08:49:33 -07:00
Scott Nonnenberg 1913752fa0 v5.18.0-beta.1 2021-09-22 09:02:50 -07:00
Evan Hahn 09d729a780
Support emoji 13.1 2021-09-16 16:25:11 -07:00
Evan Hahn f9095d372a
Upgrade electron-mocha to v10.1.0 2021-09-16 14:00:52 -07:00
Josh Perez 43685d15c6
Context isolation for About, ScreenShare, Preferences 2021-09-16 11:52:56 -04:00
Jim Gustafson 9ffa29ca0d
Update to RingRTC v2.13.0 2021-09-12 11:58:50 -05:00
Evan Hahn 49434d7a81
Update eslint-plugin-mocha to 9.0.0 2021-09-10 09:22:13 -07:00
Fedor Indutny a67335272c
Update Electron to 13.3.0 2021-09-09 16:43:00 -05:00
Evan Hahn 82f1920ce2
Support `??` operator in Storybook 2021-09-03 14:39:46 -07:00
Scott Nonnenberg fb6c43747d v5.17.0-beta.1 2021-09-02 17:45:03 -07: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
Scott Nonnenberg 5bf3720d1d
Update to libsignal-client@0.9.0, handle new invalid registration error 2021-09-02 13:44:34 -07:00
Evan Hahn eed873d4e0
Update RingRTC to v2.12.0 2021-09-01 17:31:43 -05:00
Evan Hahn 9890a51f25
Upgrade @typescript-eslint dependencies to v4.30.0 2021-08-31 09:47:57 -07:00
Scott Nonnenberg dcf29078f4
ConversationView: Improve types 2021-08-30 14:32:56 -07:00
Fedor Indutny a43abe628a
Update TypeScript to 4.4.2 2021-08-27 15:21:42 -05:00
Evan Hahn 7d7dce3d16 v5.16.0-beta.1 2021-08-26 16:49:04 -05:00
Evan Hahn f0c7804929
Upgrade p-queue to v6.6.2 2021-08-23 12:12:05 -05:00
Evan Hahn 79c976668b
Receive rings for group calls 2021-08-20 09:06:15 -07:00
Josh Perez 017a0fa807 v5.15.0-beta.1 2021-08-19 20:53:24 -04:00
Fedor Indutny 19f4bdd337
Update signal-client to 0.8.4 2021-08-18 17:04:40 -07:00
Josh Perez 91af0dad78
Faster preferences window 2021-08-18 13:08:14 -07:00
Evan Hahn fe12ca936f
Update better-sqlite3 types 2021-08-17 11:17:16 -05:00
Evan Hahn 520a213bf6
Update RingRTC to v2.11.0 2021-08-17 11:16:48 -05:00
Scott Nonnenberg f96246fecf v5.14.0-beta.1 2021-08-11 16:53:52 -07:00
Josh Perez 9078919545
Transcode heic/heif images 2021-08-09 13:06:21 -07:00
Scott Nonnenberg 7ce89414bf
Support for alpha build channel 2021-08-06 14:21:01 -07:00
Josh Perez 9db8765b6c v5.13.0-beta.1 2021-08-05 20:42:55 -04:00
Fedor Indutny 674ea824c2
Update electron, electron-builder, @electron/fuses 2021-08-04 15:15:38 -07:00
Evan Hahn 402dda0e67
Remove `tar` dependency\ 2021-08-03 15:20:17 -07:00
dependabot-preview[bot] 7b22428a6f
Bump tar from 4.4.8 to 4.4.15 2021-08-03 16:31:16 -05:00
Evan Hahn 3b476fb60d
Fix tooltip placement bugs by upgrading Popper 2021-08-03 12:04:49 -05:00
Evan Hahn f33a0db32c
Convert the loading window to TypeScript 2021-08-03 09:28:45 -05:00
Scott Nonnenberg efe5d86424 v5.12.0-beta.1 2021-07-28 15:06:13 -07:00
Jim Gustafson eceae64d41
Update to RingRTC v2.10.7 2021-07-27 14:25:54 -05:00
Evan Hahn dd346f496d
Upgrade @typescript-eslint dependencies to squash warning 2021-07-23 10:13:09 -07:00
Evan Hahn ceb2f594e3
Upgrade Sinon to v11.1.1 2021-07-22 14:53:49 -05:00
Evan Hahn 6893bbec64 v5.11.0-beta.1 2021-07-20 16:11:46 -05:00
Fedor Indutny c3bdf3d411
Show lightbox for GIFs 2021-07-14 16:39:52 -07:00
Josh Perez 62ab66c1c8 v5.10.0-beta.1 2021-07-14 18:24:11 -04:00
Fedor Indutny 570fb182d4
Fully move to protobufjs 2021-07-13 11:54:53 -07:00
Josh Perez ff20c652d2 v5.9.0-beta.1 2021-07-07 19:50:01 -04:00
Evan Hahn 276cfca844
Clean up app/*.js when running clean-transpile 2021-07-07 12:09:49 -07:00
Evan Hahn 3827f05db9
Upgrade to TypeScript v4.3.5 2021-07-07 11:37:55 -05:00
Evan Hahn f46fbf99df
Upgrade Electron to v13.1.6 2021-07-06 12:29:11 -07:00
Fedor Indutny 299fe2af36
More protobufjs use 2021-07-02 14:21:24 -05:00
Scott Nonnenberg 1032249b82 v5.8.0-beta.1 2021-06-30 15:28:06 -07:00
Fedor Indutny d11283f0f1
Update RingRTC to v2.10.6 2021-06-29 09:39:53 -05:00
Evan Hahn 7cf7b1fca5
Upgrade zkgroup to v0.7.3 2021-06-28 12:16:55 -07:00
Josh Perez 01eabf9ec6
Option to send photos as high quality 2021-06-25 11:08:16 -05:00
Evan Hahn dcb5bb6726 v5.7.0-beta.1 2021-06-23 14:22:05 -05:00
Evan Hahn d0a6bf400c
Format HTML files with Prettier 2021-06-23 11:18:47 -07:00
Evan Hahn 672d060172
Upgrade from Electron v13.1.2 to v13.1.3 2021-06-21 17:49:31 -07:00
Scott Nonnenberg 24960d481e
Move all files under /app to typescript 2021-06-18 10:04:27 -07:00
Josh Perez 7bb6ad534f v5.6.0-beta.1 2021-06-17 17:36:10 -04:00
Fedor Indutny df0aadc8a4
Update electron to 13.1.2 2021-06-10 13:53:43 -07:00
Scott Nonnenberg 6e88c6aee1 v5.5.0-beta.1 2021-06-09 16:53:57 -07:00
Jim Gustafson 5a3d2f7807
Update to RingRTC v2.10.5 2021-06-09 15:29:19 -07:00
Evan Hahn a374772dc8
Upgrade Backbone to v1.4.0 2021-06-07 09:43:42 -07:00
Fedor Indutny 6e2d0ff2ae
update electron to 13.1.0 2021-06-04 14:27:06 -07:00
Evan Hahn d98345f20f
Update RingRTC to v2.10.4 2021-06-03 09:01:07 -07:00
Fedor Indutny 0f4a1d6e28
Update @signalapp/signal-client to 0.8.1 2021-06-02 13:47:25 -07:00
Josh Perez 81227066ce v5.4.0-beta.2 2021-06-01 20:41:07 -04:00
Josh Perez 373ffe4663
Screen sharing improvements 2021-06-01 12:47:55 -07:00
Scott Nonnenberg ee513a1965
Support for message retry requests 2021-05-28 12:11:19 -07:00
Evan Hahn 05f9224273
Update Babel dependencies to allow `import type` 2021-05-27 08:44:06 -07:00
Scott Nonnenberg e6f1ec2b6b
Send support for Sender Key 2021-05-25 15:40:04 -07:00
Scott Nonnenberg 525525fd0c v5.3.0-beta.1 2021-05-20 17:56:32 -07:00
Josh Perez ceffc2380c Add screensharing behind a feature flag 2021-05-20 17:37:19 -07:00
Fedor Indutny 028b4f162b update @signalapp/signal-client to 0.5.2 2021-05-20 17:37:18 -07:00
Scott Nonnenberg 4ce4569afb Upgrade a number of sub-dependencies 2021-05-20 17:37:09 -07:00
Fedor Indutny 94d2c56ab9 Introduce in-memory transactions for sessions 2021-05-20 17:37:09 -07:00
Scott Nonnenberg e6bab06510 Receive support for Sender Key
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2021-05-20 17:37:08 -07:00
Josh Perez 984b5e2b44 v5.2.0-beta.1 2021-05-12 20:32:20 -04:00
Scott Nonnenberg c62b5a900e
Update proxy-agent to v4.0.1 2021-05-10 15:38:39 -07:00
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