Commit Graph

788 Commits

Author SHA1 Message Date
Fedor Indutny
4a00ea46bc Allow requesting profile without profileKey 2022-03-09 12:23:21 -08:00
Fedor Indutny
0c8c332805 Use new CDS implementation in staging 2022-03-09 11:28:40 -08:00
Fedor Indutny
feef67da5a Add extra notary signature checks to zkgroup 2022-03-08 13:07:52 -08:00
Evan Hahn
c527de0a8d Collapse message bubbles when applicable 2022-03-08 08:32:42 -06:00
Scott Nonnenberg
4be2a33be5 Populate dataMessage on CallbackResultType when sending 1:1 messages 2022-03-04 17:39:37 -08:00
Josh Perez
eb91eb6fec Process incoming story messages 2022-03-04 13:14:52 -08:00
Scott Nonnenberg
0a52318be6 Delete for everyone: Track sends and show failure states 2022-03-04 11:22:31 -08:00
Evan Hahn
0c31ad25ef Remove React Virtualized from <Timeline> 2022-03-03 14:23:10 -06:00
Fedor Indutny
19441cd3f3 Optimize number of range requests in updater 2022-03-01 14:44:29 -08:00
Scott Nonnenberg
fcb96bf92a Simplify OutgoingIdentityKeyError, use it in getKeysForIdentifier 2022-02-25 15:39:24 -08:00
Evan Hahn
052a8e65e2 Add "clean up timer if necessary" utility 2022-02-25 10:37:15 -08:00
Evan Hahn
c2a65306e2 Add option to auto-remove unused lint-deps exceptions 2022-02-25 09:24:21 -06:00
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