Commit Graph

765 Commits

Author SHA1 Message Date
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
Scott Nonnenberg e74376b997
Remove Grunt in favor of ts/scripts 2021-12-14 10:43:46 -06:00
Fedor Indutny 71ca3c0764
Drop old unprocessed envelopes 2021-12-13 17:25:44 -08:00
Evan Hahn 465b387a13
Update TypeScript ESLint dependencies 2021-12-13 17:15:24 -08:00
Jordan Rose 683823a114
Group calls: Make renderVideoFrame generate less garbage 2021-12-10 18:21:28 -06:00
Scott Nonnenberg 34fd945f83
No Backbone in data layer; server/client interfaces are now similar 2021-12-10 16:51:54 -06:00
Scott Nonnenberg 161b0e5379
Refactor sender key sends to allow distribution lists 2021-12-09 18:15:59 -08:00
Fedor Indutny bbc13d058e
Update electron to 16.0.4 2021-12-09 09:06:04 +01:00
Scott Nonnenberg fdc9885baa
Migration and data access functions for stories 2021-12-08 20:52:46 +01:00
Evan Hahn f9e98836b0
Retry delivery and read receipts for up to 24 hours 2021-12-07 14:41:40 -08:00
Scott Nonnenberg b1ebc0f483
Show sender and device number in decryption error toast 2021-12-06 16:21:30 -08:00
Evan Hahn 01549b11d1
Don't request video for invisible group call participants 2021-12-06 17:06:13 -06:00