Commit Graph

776 Commits

Author SHA1 Message Date
Scott Nonnenberg
fc62fd4564 Don't send to blocked users 2022-02-24 18:40:56 -08:00
Scott Nonnenberg
de942e1af2 sendToGroup: Combine into final send result even in error scenarios 2022-02-24 17:22:19 -08:00
Jon Chambers
45289f519a Accept HTTP/429 as a "rate-limited" status code 2022-02-24 16:26:58 -08:00
Fedor Indutny
f58d1332c4 Differential updates 2022-02-24 13:01:41 -08:00
Scott Nonnenberg
4763831d3e background.ts: Introduce types for redux initialState 2022-02-23 12:48:40 -06:00
Evan Hahn
1f191401aa Use browser time formatting instead of Moment 2022-02-23 12:15:15 -06:00
Scott Nonnenberg
b33b5d2a30 profileKey: Check length of incoming values, clear on failed send/fetch 2022-02-22 14:34:57 -06:00
Scott Nonnenberg
30783c887c Introduce new conversationJobQueue 2022-02-16 10:36:21 -08:00
dependabot[bot]
ec3a3bd7b2 Upgrade vm2 (a subdependency) to 3.9.7
Signed-off-by: dependabot[bot] <support@github.com>
Co-authored-by: dependabot[bot] <49699333+dependabot[bot]@users.noreply.github.com>
Co-authored-by: Evan Hahn <evanhahn@signal.org>
2022-02-16 09:53:07 -06:00
Fedor Indutny
a0b05f41e3 Dropped storage keys should not cause upload 2022-02-14 11:36:32 -08:00
Josh Perez
67209d8881 Consolidates the search inputs 2022-02-14 12:57:11 -05:00
Fedor Indutny
6281d52ec6 Storage service tests and benches in ts/test-mock 2022-02-11 14:32:51 -08:00
Evan Hahn
48137a498c Timeline: Add alternate height measurement cache 2022-02-11 16:28:28 -06:00
Fedor Indutny
0174687542 Use esbuild 2022-02-11 13:38:52 -08:00
Scott Nonnenberg
3c1ccce9bd Sender Key: Use sender key expire duration from remote config 2022-02-11 13:09:35 -08:00
Evan Hahn
eed3e8e316 Disable "Call Again" if already on a call 2022-02-11 12:21:45 -06:00
Evan Hahn
ae3b12bea8 Switch from deprecated node-sass to sass 2022-02-11 10:59:24 -06: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
Scott Nonnenberg
0a18cc50bd New queue for view once syncs, handleRetry improvements 2022-02-08 09:30:42 -08:00
Fedor Indutny
fdbb2bfb36 Normalize UUID in ConversationModel.initialize 2022-02-02 13:41:29 -08:00
Evan Hahn
60d348e7cb Open all Signal links in app 2022-02-02 10:29:01 -08:00
Evan Hahn
07968ea42b Use isSameDay and isToday utilities 2022-02-02 10:27:44 -08:00
Evan Hahn
85ae41eb1c Remove duplicate helper function from missingCaseError 2022-02-01 16:57:31 -08:00
Scott Nonnenberg
397753bbfe sendContentMessageToGroup: Comprehensive error check before failover 2022-01-31 13:51:24 -08:00
Evan Hahn
05e5786883 Increase fallback Retry-After time to 1 minute 2022-01-31 15:09:58 -06:00
Evan Hahn
1c43e7501c Simplify spellcheck download URL, disable spellcheck in most windows 2022-01-28 16:27:18 -06:00
Josh Perez
bf45182a39 New left pane search design 2022-01-27 16:12:26 -06:00
Fedor Indutny
6578679166 Improve performance of isEmojiOnlyText 2022-01-27 13:28:04 -08:00
Evan Hahn
8fa4cd68d5 Fix timeline item sizing bug, and test timeline logic 2022-01-27 12:10:24 -08:00
Evan Hahn
f9440bf594 Timeline date headers 2022-01-26 17:05:26 -06:00
Josh Perez
0fa069f260 Trim profile names when setting them 2022-01-26 13:58:00 -08:00
Scott Nonnenberg
68a458ec4a Honor preferContactAvatars field on AccountRecord 2022-01-25 09:44:45 -08:00
Scott Nonnenberg
90356d4c0f Move a number of sync messages to jobs for retry 2022-01-14 13:34:52 -08:00
Evan Hahn
eba8d8d4b8 Render QR code with SVG, not canvas 2022-01-14 10:45:05 -06:00
Fedor Indutny
48836d5761 Update @react-spring/web to 9.4.1 2022-01-13 10:31:13 -08:00
Fedor Indutny
31c6a2fc0d More frequent message cleanup 2022-01-13 10:30:51 -08:00
Evan Hahn
3a463d3bfc Use durations utility in parseRetryAfter 2022-01-11 17:17:41 -06:00
Fedor Indutny
91f1b62bc7 Detect startup after recent crashes 2022-01-11 12:02:46 -08:00
Scott Nonnenberg
06165cb742 Include sender keys in SignalProtocolStore zones 2022-01-07 18:12:13 -08:00
Evan Hahn
c8d32f0327 Switch to qrcode-generator library 2022-01-05 09:59:59 -08:00
Evan Hahn
dca2364ba4 Fix media editor undo state bugs 2022-01-03 17:29:19 -06:00
Scott Nonnenberg
60a53656af Optimize a few queries 2021-12-20 22:04:02 +01:00
Fedor Indutny
b08691b35b Default to system theme-setting 2021-12-20 10:58:21 -06:00
Evan Hahn
3fa911598b Use Signal's spellcheck dictionary files 2021-12-17 14:24:54 -08:00
Fedor Indutny
8070b8b14f Block WebAPI during active registration 2021-12-17 22:26:50 +01:00
Evan Hahn
ed96e603ab Wait for ConversationController load in receipt and sync jobs 2021-12-16 09:45:56 -08:00
Evan Hahn
364f00f37a Redesign device link screens 2021-12-16 16:02:22 +01:00
Scott Nonnenberg
a023fc1bb0 Usernames: Fetch own username from /whoami not /profile 2021-12-15 12:02:55 -08:00
Fedor Indutny
e57ca66fd0 Update yarn.lock 2021-12-14 17:00:01 -08:00
Evan Hahn
97d42d5e7b Enable media editor for everyone 2021-12-14 16:53:15 -08:00