Commit graph

1198 commits

Author SHA1 Message Date
Fedor Indutny
6ddb12cd99
Fully remove DQS from SQL queries 2023-01-18 17:06:07 -08:00
Fedor Indutny
ac50af52d2
Unsupported OS Dialog 2023-01-18 15:31:10 -08:00
Fedor Indutny
c6e184016b
Log sqlite3 warnings 2023-01-18 14:12:33 -08:00
Fedor Indutny
02aa0c1282
package: update esbuild to 0.17.2 2023-01-18 12:12:19 -08:00
Jamie Kyle
c58a723f45
Add type-alias-readonlydeep rule and make ducks mostly immutable 2023-01-13 12:07:26 -08:00
Josh Perez
9374832ea4
Enables ContextIsolation 2023-01-12 16:24:59 -08:00
Fedor Indutny
19279cfebd
Support esnext in storybook 2023-01-12 12:58:53 -08:00
Scott Nonnenberg
468ca256e6 v6.3.0-beta.1 2023-01-12 12:52:45 -08:00
Fedor Indutny
81e1357723
Display combined group event for PNI -> ACI 2023-01-10 17:20:13 -08:00
Fedor Indutny
9927b132b9
Update @indutny/sneequals to 3.2.0 2023-01-09 14:14:16 -08:00
Jim Gustafson
01eb3b73b4
Update to RingRTC v2.23.0 2023-01-09 10:38:57 -08:00
Jamie Kyle
569b6e14a6
Add new eslint plugin to check for valid i18n keys 2023-01-05 14:43:33 -08:00
Josh Perez
5e6eeecede
Removes Backbone.View and jQuery 2023-01-02 13:34:41 -08:00
Fedor Indutny
41d144bc98
Use @indutny/sneequals for memoization 2022-12-23 12:25:15 -08:00
Fedor Indutny
55a1c5f6c5
Use proxy-compare for message bubbles 2022-12-22 16:32:03 -08:00
Fedor Indutny
ed271d92ea
Add no-misused/floating-promises lint rule 2022-12-21 10:41:48 -08:00
Fedor Indutny
ff3ef0179b
Fixes for electron@22.0.0 2022-12-15 18:03:01 -08:00
Fedor Indutny
47b0ee6135
Update electron to 22.0.0 2022-12-15 13:31:43 -08:00
Alvaro Carrasco
2a4166a836 v6.2.0-beta.1 2022-12-15 13:58:17 -07:00
Fedor Indutny
50d9b6e5e1
Use @signalapp/better-sqlite3 2022-12-14 12:48:36 -08:00
Alvaro
076e3388a3
Excluded a bunch more files from the release 2022-12-14 13:32:07 -07:00
Kishan Bagaria
8456ffb446 remove protos dir from files 2022-12-14 08:12:04 -07:00
Nikita Karamov
7cd566726f Replace mkdirp with native fs.mkdir
Prior to this change, Signal-Desktop was using a rather ancient version
of `mkdirp`, which was meant for Node.js versions without native support
for this kind of functionality. Starting with Node v10, `fs.mkdir()` can
perform recursive directory creation.

Since Signal-Desktop doesn't utilize any advantages of using such an old
version of `mkdirp` [1] (let alone any version of `mkdirp`), we can
replace it with the native methods of `fs` (or `fs/promises`).

This transition slightly reduces the amount of packages needed to be
downloaded and included in the final app since it now relies on the
built-in API of Node.js.
2022-12-13 11:01:10 -08:00
Josh Perez
58d53527e0
Do not include mp4box source in builds 2022-12-13 09:09:50 -08:00
Scott Nonnenberg
ee85a97839
A bit of cleanup: eslint and yarn.lock 2022-12-02 15:09:13 -07:00
Fedor Indutny
355dd7306d
Move axe-core to devDependencies 2022-12-02 16:42:51 -05:00
Fedor Indutnyy
6a81b339b8 v6.1.0-beta.1 2022-12-01 12:10:18 -08:00
Fedor Indutny
d818cf0c04
Update electron to 21.3.3 2022-12-01 12:53:43 -07:00
Fedor Indutny
633f5094c3
Use native browser APIs in sticker-creator 2022-12-01 09:52:58 -08:00
Fedor Indutny
9d8ad21819
Remove underscore 2022-11-29 16:53:39 -08:00
Jim Gustafson
2d620c380e
Update to RingRTC v2.22.0 2022-11-28 20:09:08 -08:00
Fedor Indutny
9dfe3cb992
Bump node.js version to match electron 2022-11-23 16:38:47 -05:00
Fedor Indutny
b4b477e44c
Update TypeScript to 4.9.3 2022-11-22 17:46:21 -05:00
Fedor Indutny
29d1c864ab
Update better-sqlite3 to fix Windows builds 2022-11-17 17:03:02 -08:00
Fedor Indutny
98ef4c627a
Update eslint to 8.27.0 2022-11-17 16:45:19 -08:00
Fedor Indutny
0bcc84facb
Update electron to 21.3.0 2022-11-17 10:32:58 -07:00
Fedor Indutny
e33bcd80b7
Update sqlcipher to 4.5.2 2022-11-16 16:28:55 -08:00
Alvaro Carrasco
aff2ee18c2 v6.0.0-beta.1 2022-11-16 17:17:24 -07:00
Fedor Indutny
e6ebfe4fca
Update typescript to 4.8.4 2022-11-14 11:35:37 -08:00
Jim Gustafson
1b901522c2
Update to RingRTC v2.21.5 2022-11-14 10:47:48 -08:00
Fedor Indutny
26d5364570
Update electron to 20.3.4 2022-11-02 15:37:42 -07:00
Jim Gustafson
5f109d76da
Update to RingRTC v2.21.3 2022-10-28 09:42:26 -07:00
Fedor Indutny
7f0a66847b
Remove LegacyCDS 2022-10-26 16:17:14 -07:00
Jordan Rose
e37e3dc82c
Update libsignal-client to v0.21.1 2022-10-21 16:30:05 -07:00
Scott Nonnenberg
4ec48df5b9
Additional work to include story=true on send 2022-10-07 10:02:08 -07:00
Alvaro Carrasco
6700d2f196 v5.63.0-beta.1 2022-10-05 19:44:30 -06:00
Jim Gustafson
9dae967b6e
Update to RingRTC v2.21.2 2022-10-05 15:47:50 -07:00
Fedor Indutny
e20ec013f5
Provide pni registration id in createAccount 2022-10-04 17:50:07 -07:00
Fedor Indutny
b65890b07d
Update to latest pino 2022-10-03 15:53:41 -07:00
Jamie Kyle
6d56f8b8aa
support icu messageformat for translations 2022-10-03 14:19:54 -07:00
Fedor Indutnyy
2e35f56f2c v5.62.0-beta.1 2022-09-28 11:41:08 -07:00
Scott Nonnenberg
5957c111cf
Move to smartling for translation services 2022-09-27 14:01:06 -07:00
Jim Gustafson
b90aee22d1
Update to RingRTC v2.21.1 2022-09-26 13:48:21 -07:00
Josh Perez
190cd9408b v5.61.0-beta.1 2022-09-23 14:46:58 -04:00
Fedor Indutny
59da9c7ae5
Stop using deprecated PniCredential 2022-09-21 09:18:48 -07:00
Fedor Indutny
53e17e8e08
Update to esbuild 0.15.8 2022-09-20 16:52:32 -07:00
Fedor Indutny
f9453c64dd
Test rate-limiting, stories in mock server 2022-09-19 15:08:55 -07:00
Jamie Kyle
bbf4e74239
Init Danger/Endanger with Backbone/package.json versions rules 2022-09-16 11:32:28 -07:00
Scott Nonnenberg
b348bf9b70 v5.60.0-beta.1 2022-09-14 18:16:02 -07:00
Fedor Indutny
e0852abcdc
Update electron to 20.1.4 2022-09-14 16:53:08 -07:00
Fedor Indutny
692c5679f8
Update electron to 20.1.3 2022-09-08 16:39:48 -07:00
Alvaro Carrasco
8d7cbeef64 v5.59.0-beta.1 2022-09-08 17:07:07 -06:00
Fedor Indutny
0715cc6be3
Fix flaky test and add screenshots 2022-09-01 09:35:44 -07:00
Fedor Indutnyy
db155b9752 v5.58.0-beta.1 2022-08-31 16:12:06 -07:00
Fedor Indutny
2b5f0ffc10
Update Inter to 3.19 2022-08-31 12:57:21 -07:00
Jim Gustafson
9e02a57d77
Update to RingRTC v2.21.0 2022-08-31 09:12:28 -07:00
Fedor Indutny
0c13ee896a
Update node to 16.15.0 to match electron 2022-08-29 15:40:57 -07:00
Fedor Indutny
e5f6de946f
Update electron to 20.1.0 2022-08-29 09:28:41 -07:00
Fedor Indutny
b6f9ee94b5
Update libsignal-client to 0.20.0 2022-08-26 15:39:54 -07:00
Fedor Indutnyy
3d7859c46b v5.57.0-beta.1 2022-08-24 14:18:10 -07:00
Josh Perez
0b5d643b9a v5.56.0-beta.1 2022-08-17 19:20:19 -04:00
Fedor Indutny
15714f35ef
Rename remote config flag 2022-08-17 15:06:17 -07:00
Fedor Indutny
260ae89489
Update electron to 19.0.13 2022-08-17 13:59:04 -07:00
Jim Gustafson
9e4a0cfd9a
Update to RingRTC v2.20.14 2022-08-16 17:47:04 -07:00
Fedor Indutny
96c4cc4bcf
Introduce desktop.pnp.storageService flag 2022-08-16 16:58:17 -07:00
Fedor Indutny
1a50545084
Update electron to 19.0.12 2022-08-16 08:54:57 -06:00
Fedor Indutny
00cfd92dd0
Send and receive PniSignatureMessage 2022-08-15 14:53:33 -07:00
Josh Perez
1d0b1d806a
Only accept video/mp4 for story uploads 2022-08-12 16:44:10 -07:00
Fedor Indutnyy
12b1f31d32 v5.55.0-beta.1 2022-08-10 14:47:22 -07:00
Fedor Indutny
6d1a27be5a
Upgrade electron to 19.0.11 2022-08-03 16:47:35 -07:00
Scott Nonnenberg
63ec6904bf v5.54.0-beta.1 2022-08-03 14:39:45 -07:00
Fedor Indutny
b1818b234f
Update mock-server to 2.4.1 2022-08-02 09:32:19 -07:00
Scott Nonnenberg
2b648b79a4
Upgrade to libsignal-client v0.19.2 2022-08-01 18:31:24 -07:00
Jim Gustafson
e8c6f68e3f
Update to RingRTC v2.20.13 2022-08-01 09:02:55 -07:00
Scott Nonnenberg
08b2aeb237
Move back to libsignal-client v0.18.1 2022-07-29 09:17:59 -07:00
Fedor Indutny
79b48115e6 Handle PniChangeNumber 2022-07-28 14:50:10 -04:00
Josh Perez
412f07d2a2 v5.53.0-beta.1 2022-07-28 14:43:49 -04:00
Fedor Indutny
310eedca88
Update electron to 19.0.10 2022-07-27 13:56:18 -07:00
Jim Gustafson
41a7327b1f
Update to RingRTC v2.20.12 2022-07-25 11:57:24 -07:00
Josh Perez
e321e1fea8
Edit distribution lists via story settings menu 2022-07-20 20:07:09 -04:00
Scott Nonnenberg
9986d10947 v5.52.0-beta.1 2022-07-20 16:12:51 -07:00
Josh Perez
ea058371ed
Use casual for mock data 2022-07-20 17:29:09 -04:00
Fedor Indutny
fc10a39cb1
Update frameless-titlebar to 2.3.5 2022-07-18 23:16:47 -07:00
Scott Nonnenberg
535b466b43 v5.51.0-beta.1 2022-07-13 17:38:27 -07:00
Fedor Indutny
a450e13a99
Fetch PNI group credentials 2022-07-08 13:46:25 -07:00
Josh Perez
2105ee13f1 v5.50.0-beta.1 2022-07-08 15:09:00 -04:00
dependabot[bot]
73e466e33f
Upgrade moment to v2.29.4 2022-07-08 10:20:07 -07:00
Jim Gustafson
06a8362541
Update to RingRTC v2.20.11 2022-07-01 10:44:35 -07:00
Josh Perez
7554d8326a v5.49.0-beta.1 2022-06-30 20:47:39 -04:00
Fedor Indutny
9bcc3041cd
Update frameless-titlebar to 2.3.4 2022-06-30 15:43:59 -07:00
Fedor Indutny
fc60a8b13d
Update electron to 19.0.7 2022-06-30 14:29:56 -07:00
Fedor Indutny
d87dceced9
Update frameless-titlebar to 2.3.2 2022-06-30 09:19:16 -07:00
dependabot[bot]
5ecca0d388
Upgrade got to v11.8.5 2022-06-27 11:59:51 -07:00
Josh Perez
c28313bd0c
Adds interaction tests for components 2022-06-24 12:52:48 -04:00
Fedor Indutnyy
a74070f4ed v5.48.0-beta.1 2022-06-23 13:36:56 -07:00
Scott Nonnenberg
82dad0d7f7
Include sticker creator in clean-transpile script 2022-06-23 11:11:36 -07:00
Fedor Indutny
6ad091bfe3
Shift titlebar on Windows 11 2022-06-23 08:40:36 -07:00
Jim Gustafson
606e8fe48e
Update to RingRTC v2.20.10 2022-06-22 17:54:41 -07:00
Scott Nonnenberg
4545eee8f5
Update to RingRTC v2.20.8 2022-06-22 11:59:41 -07:00
Scott Nonnenberg
4cd86f558e
Revert RingRTC back to v2.20.0 2022-06-21 18:05:22 -07:00
Fedor Indutny
8c3657fb0a
Update frameless-titlebar to 2.3.0 2022-06-21 13:41:22 -07:00
Fedor Indutny
f9163f410e
Update electron to 19.0.5 2022-06-20 14:18:42 -07:00
Fedor Indutny
9407654262
Counteract zoom-level changes in custom titlebar 2022-06-20 11:26:31 -07:00
Jim Gustafson
f419e02756
Update to RingRTC v2.20.9 2022-06-17 17:34:46 -07:00
dependabot[bot]
9ac917849e
Upgrade sharp to v0.30.5 2022-06-17 15:33:46 -07:00
dependabot[bot]
17a554a668
Upgrade protobufjs to v6.11.3 2022-06-17 14:46:12 -07:00
Josh Perez
3581f78913
Revert "Counteract zoom-level changes in custom titlebar"
This reverts commit 635aab838f.
2022-06-17 09:48:17 -07:00
Josh Perez
d970d427f8
Create text stories 2022-06-16 17:48:57 -07:00
Fedor Indutny
635aab838f
Counteract zoom-level changes in custom titlebar 2022-06-16 16:49:59 -07:00
Josh Perez
603b76c3d9 v5.47.0-beta.1 2022-06-16 13:58:22 -04:00
Scott Nonnenberg
fbf7b939ab
Ensure all components of sticker creator startup are in package 2022-06-14 20:17:12 -07:00
Fedor Indutny
253e050262
CDSI Support 2022-06-14 18:15:33 -07:00
Scott Nonnenberg
038ec9e05d
Introduce new auto-updating staging channel 2022-06-14 15:08:38 -07:00
Fedor Indutny
0b4121528a
Clicking open menu should dismiss it 2022-06-13 16:25:19 -07:00
Scott Nonnenberg
2464e0a9c1
Convert signal.js and preload.js to Typescript 2022-06-13 14:39:35 -07:00
Fedor Indutny
740d8e4c96
Upgrade electron to 19.0.4 (#4206) 2022-06-10 13:50:22 -07:00
Fedor Indutny
5634601554
Use patched frameless-titlebar on Windows 2022-06-08 15:00:32 -07:00
Josh Perez
42eb4013d0
Upgrade react and storybook 2022-06-06 17:48:02 -07:00
Jim Gustafson
bb9a270bfd
Update to RingRTC v2.20.8 2022-06-03 09:32:35 -07:00
Scott Nonnenberg
db523f0684 v5.46.0-beta.1 2022-06-01 15:52:14 -07:00
Fedor Indutny
8426610542
Update electron to 18.3.2 2022-06-01 13:49:17 -07:00
Jim Gustafson
1184756866
Update to RingRTC v2.20.7 2022-05-27 11:21:56 -07:00
Fedor Indutnyy
c3e8db229f v5.45.0-beta.1 2022-05-25 13:48:50 -07:00
Fedor Indutny
9e1528fa24
Update electron to 18.3.0 2022-05-23 17:06:03 -07:00
Fedor Indutny
494287a570
Fix audio indicator svg glitch 2022-05-23 15:00:01 -07:00
Jim Gustafson
3aa958533b
Update to RingRTC v2.20.6 2022-05-23 09:24:24 -07:00
Fedor Indutny
ac59dec5aa
Update electron to 18.2.4 2022-05-18 15:48:15 -07:00
Fedor Indutnyy
4e76259917 v5.44.0-beta.1 2022-05-12 14:12:46 -07:00
Fedor Indutny
e1392a2cca
Update electron to 18.2.2 2022-05-11 14:02:41 -07:00
Fedor Indutny
1b052ad16b
Report process cpu/memory usage in debug log 2022-05-09 18:12:04 -07:00
Jim Gustafson
9817946afc
Update to RingRTC v2.20.5 2022-05-06 10:47:26 -07:00
Josh Perez
fb21285ce3 Merge branch 'main' into pr/5866 2022-05-04 21:28:12 -04:00
Josh Perez
53c2305c4d v5.43.0-beta.1 2022-05-04 21:16:26 -04:00
Scott Nonnenberg
dad4fffb4e
Notarization: Update electron-notarize and start using notarytool 2022-05-03 10:07:16 -07:00
Jim Gustafson
925b89b3a9
Update to RingRTC v2.20.4 2022-04-29 12:58:25 -07:00
Fedor Indutnyy
f80b3b22e8 v5.42.0-beta.1 2022-04-28 12:39:51 -07:00
Dennis Ameling (he/him)
dc66af4331 Update node-gyp to 9.0.0 2022-04-28 21:06:56 +02:00
Fedor Indutny
99de97a099
Update electron to 18.1.0 2022-04-27 14:15:57 -07:00
Jim Gustafson
1809efc31d
Update to RingRTC v2.20.2 2022-04-27 10:41:52 -07:00
Fedor Indutny
5d65e3b36c
Revert update to electron 18.1.0
* Revert "Update electron-builder to 23.0.8"

This reverts commit c8842d94ec.

* Revert "Update to electron@18.1.0"

This reverts commit 5f3a62cbb6.
2022-04-26 18:15:43 -07:00
Fedor Indutny
c8842d94ec
Update electron-builder to 23.0.8 2022-04-25 17:15:10 -07:00
Fedor Indutny
5f3a62cbb6
Update to electron@18.1.0 2022-04-25 13:58:01 -07:00
Fedor Indutny
ed9f54d7d6
Update libsignal-client to 0.16.0 2022-04-21 13:42:20 -07:00
Fedor Indutnyy
7344f480c1 v5.41.0-beta.1 2022-04-21 11:44:03 -07:00
Fedor Indutny
e5ba00b798
Initial GV2 mock tests 2022-04-20 12:35:53 -07:00
Josh Perez
c165bc964a v5.40.0-beta.1 2022-04-15 18:25:56 -04:00
Fedor Indutny
610ebdd1e3
Batch storage item read requests 2022-04-12 17:50:17 -07:00
dependabot[bot]
c82ce8f15f
Upgrade moment to v2.29.2 2022-04-11 11:33:36 -07:00
Fedor Indutny
c3fa6b87fe
Use different commit of better-sqlite3 2022-04-07 17:12:22 -07:00
Fedor Indutny
a15d84aade
Update better-sqlite3 2022-04-07 15:49:23 -07:00
Fedor Indutnyy
09fbfe5421 v5.39.0-beta.1 2022-04-07 12:57:03 -07:00
Fedor Indutny
4c798bf7b8
Update dependencies to support Emoji v14 2022-04-07 14:50:42 -04:00
Jim Gustafson
933c07c9ce
Update to RingRTC v2.20.1 2022-04-06 17:36:09 -07:00
Fedor Indutny
6ddf7b913a
Manually asarUnpack sharp's binaries 2022-04-06 11:24:27 -07:00
Fedor Indutny
b8c1faf086
Staple .zip/.dmg build artifacts on macOS 2022-04-05 16:13:11 -07:00
Fedor Indutny
9568d5792e
Allow adding to a group by phone number 2022-04-04 17:38:22 -07:00
Fedor Indutnyy
b066d04817 v5.38.0-beta.1 2022-03-31 16:31:49 -07:00
Fedor Indutny
a8962c7d20
Update electron to 17.3.1 2022-03-30 11:53:32 -07:00
Fedor Indutny
f7c3a44056
Update electron to 17.3.0 2022-03-29 10:06:42 -07:00
Fedor Indutny
8b36e37d18
Update esbuild to 0.14.28, use es2020 target 2022-03-28 18:47:29 -07:00
Evan Hahn
555b9d8aa1
Upgrade webpack-cli to 4.92 and webpack-dev-server to 4.7.4 2022-03-28 16:18:00 -07:00
Jordan Rose
5a107e1bc3
Update for @signalapp/libsignal-client rename 2022-03-24 14:47:21 -07:00
Fedor Indutny
6d97976179
Update electron to 17.2.0 2022-03-23 16:32:54 -07:00
Scott Nonnenberg
308cef086c v5.37.0-beta.1 2022-03-23 16:27:22 -07:00
Fedor Indutny
2eaacac151
Use --force-long with pbjs 2022-03-23 13:49:27 -07:00
Scott Nonnenberg
bb066d4a84
Reintroduce inline metadata with full RTL support 2022-03-23 13:23:28 -07:00
dependabot[bot]
2b0c291b07
Upgrade node-forge to v1.3.0 2022-03-23 10:14:38 -07:00
Fedor Indutny
110eeb0f63
Ignore node_modules in pprettier glob 2022-03-22 15:08:10 -07:00
Fedor Indutny
356f123092
Use parallel-prettier for lint 2022-03-22 13:45:34 -07:00
Jim Gustafson
5d051ae16a
Update to RingRTC v2.20.0 2022-03-18 11:11:30 -07:00
Evan Hahn
8c7ab7363f
Update author name in package metadata 2022-03-17 14:22:51 -07:00
Fedor Indutny
536dd0c7b0
Update electron to 17.1.2 2022-03-15 14:45:53 -07:00
Fedor Indutny
e51e0d299e
Update esbuild to 0.14.27 2022-03-14 16:58:23 -07:00
Scott Nonnenberg
0e853ec7b7 v5.36.0-beta.1 2022-03-09 15:33:41 -08:00
Fedor Indutny
a72cf075ef
Optimize initial storage service fetch 2022-03-09 10:22:34 -08:00
Fedor Indutny
f8724e91da
Remove useZip for now 2022-03-08 10:16:44 -08:00
Fedor Indutny
3399e0c823
Fix useZip location in package.json 2022-03-08 09:21:37 -08:00
Evan Hahn
224bbe0e8b
Upgrade node-forge to 1.2.1 2022-03-08 09:12:04 -08:00
Fedor Indutny
83afd8683b
Update electron to 17.1.1 2022-03-08 09:11:52 -08:00
Fedor Indutny
16cd115530
Use zip compression for windows installer 2022-03-07 17:28:33 -08:00
Jim Gustafson
dc9d186a2a
Update to RingRTC v2.19.2 2022-03-04 16:36:00 -06:00
Fedor Indutny
688cca1806
Update sqlcipher to 4.5.1 2022-03-04 11:08:36 -08:00
Evan Hahn
88b14e0130
Simplify prettier invocations (yarn format, yarn lint) 2022-03-04 13:00:11 -06:00
Fedor Indutny
c87cb59676
Update electron-builder to 23.0.1 2022-03-03 14:16:44 -08:00
Josh Perez
1eafe79905 v5.35.0-beta.1 2022-03-02 19:47:01 -05:00
Jim Gustafson
637b67d9a5
Update to RingRTC v2.19.0
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2022-03-02 11:28:29 -06:00
Fedor Indutny
e7b4b9015c
Update TypeScript to 4.6.2 2022-03-02 10:55:35 -06:00
Fedor Indutny
19441cd3f3
Optimize number of range requests in updater 2022-03-01 14:44:29 -08:00
Fedor Indutny
524f0cfaea
Update mock server and drop /etc/hosts requirement 2022-02-28 17:46:32 -06:00
Fedor Indutny
0260e61348
Move tsc from yarn generate to yarn lint 2022-02-28 13:28:20 -08:00