Scott Nonnenberg
|
f11c366f53
|
AccountManager: Simplify key rotation pre-check
|
2021-08-20 11:27:12 -07:00 |
|
Fedor Indutny
|
f5a85a0488
|
Disable websocket in sticker-creator
|
2021-08-18 17:13:32 -07:00 |
|
Scott Nonnenberg
|
4a6d28e118
|
MessageReceiver: Drop blocked senders only after processing SKDMs
|
2021-08-17 11:40:55 -07:00 |
|
Evan Hahn
|
75f0cd50be
|
Send viewed receipt when you start listening to an audio message
|
2021-08-17 08:43:26 -07:00 |
|
Evan Hahn
|
b0750e5f4e
|
Show "unplayed" dot on incoming audio messages
|
2021-08-12 13:15:55 -05:00 |
|
Fedor Indutny
|
61b7eebfcf
|
Modernize Benchmarks CI
|
2021-08-11 12:29:07 -07:00 |
|
Scott Nonnenberg
|
81f06e2404
|
Sender Key: Hardcode senderKey to true, during link and thereafter
|
2021-08-10 17:41:27 -07:00 |
|
Fedor Indutny
|
8703b0e020
|
Reduce log file size
|
2021-08-09 15:04:17 -07:00 |
|
Josh Perez
|
9078919545
|
Transcode heic/heif images
|
2021-08-09 13:06:21 -07:00 |
|
Fedor Indutny
|
669005ace7
|
Fix multirecipient sends
|
2021-08-06 12:19:00 -07:00 |
|
Scott Nonnenberg
|
5069f48cf0
|
Message Send Log: Increase retention length
|
2021-08-05 20:17:23 -04:00 |
|
Fedor Indutny
|
a001882d58
|
Change Phone Number notifications
|
2021-08-05 16:34:49 -07:00 |
|
Scott Nonnenberg
|
3bbe859452
|
Partially revert "Sender Key: Prepare for testing in beta"
Partial revert of commit ab5a12fded
|
2021-08-04 16:49:05 -07:00 |
|
Fedor Indutny
|
c68fd3d727
|
confirmCode endpoint shouldn't reconnect socket
|
2021-08-04 13:12:35 -07:00 |
|
Fedor Indutny
|
d5810d6bac
|
Support more WebSocket endpoints
|
2021-08-03 17:37:17 -07:00 |
|
Scott Nonnenberg
|
a78d30cb5a
|
Simplify signed prekey handling - always save for 30 days, always save five
|
2021-08-03 15:26:00 -07:00 |
|
Fedor Indutny
|
6d04bfdf67
|
Fix undefined log function
|
2021-08-03 12:05:20 -05:00 |
|
Scott Nonnenberg
|
ab5a12fded
|
Sender Key: Prepare for testing in beta
|
2021-08-02 19:12:49 -05:00 |
|
Fedor Indutny
|
21ffb7c054
|
Unseal envelope in a separate step for better logs
|
2021-08-02 14:17:56 -07:00 |
|
Scott Nonnenberg
|
9fb8114691
|
Sender Key: Track registrationIds in senderKeyState
|
2021-07-30 11:35:25 -07:00 |
|
Fedor Indutny
|
03874a788f
|
Use smaller batches for receipts and syncs
|
2021-07-29 18:08:04 -07:00 |
|
Evan Hahn
|
8775c711ae
|
Mark many of SendMessage's arguments as readonly
|
2021-07-29 12:00:11 -07:00 |
|
Fedor Indutny
|
d4a30a0165
|
Properly handle connection timeout on unauthenticated websocket
|
2021-07-29 09:25:21 -07:00 |
|
Fedor Indutny
|
0acefaa656
|
Add assert to messages endpoint
|
2021-07-29 01:20:18 -07:00 |
|
Fedor Indutny
|
1c1d0e2da0
|
Move to websocket for requests to signal server
|
2021-07-28 14:37:09 -07:00 |
|
Fedor Indutny
|
85004699f5
|
MessageReceiver: Unwrap envelopes earlier in the processing chain
|
2021-07-27 12:55:39 -07:00 |
|
Evan Hahn
|
14929fb408
|
Show "unplayed" dot on outgoing audio messages
|
2021-07-27 10:42:25 -05:00 |
|
Scott Nonnenberg
|
eba182f8d0
|
Better logging for sealed sender, sender key distribution
|
2021-07-23 15:37:04 -07:00 |
|
Fedor Indutny
|
9c6343e10d
|
Unify MessageReceiver and MessageReceiverInner
|
2021-07-23 13:47:03 -07:00 |
|
Scott Nonnenberg
|
b0eaae93f1
|
archiveSessionOnMatch: Check for ratchet key match as well
|
2021-07-23 10:44:21 -07:00 |
|
Fedor Indutny
|
fdec47d637
|
Use single WebAPI instance across the app
|
2021-07-23 10:23:50 -07:00 |
|
Evan Hahn
|
07f0efc45f
|
Rename "view sync" to "view once open sync"
|
2021-07-22 12:07:53 -05:00 |
|
Josh Perez
|
d9e90e9ea8
|
Improvements to shared library components
|
2021-07-21 13:45:41 -07:00 |
|
Josh Perez
|
56d5d283bd
|
Support for announcement-only groups
|
2021-07-20 13:18:35 -07:00 |
|
Fedor Indutny
|
886e8966ff
|
Drop support for signaling key
|
2021-07-19 18:11:07 -07:00 |
|
Fedor Indutny
|
31989a7706
|
Translate errors before rejecting in SendMessage
|
2021-07-19 18:10:09 -07:00 |
|
Evan Hahn
|
c4a09b7507
|
Refactor outbound delivery state, take 2
This reverts commit ad217c808d .
|
2021-07-19 17:44:49 -05:00 |
|
Josh Perez
|
cd35a29638
|
Edit profile
|
2021-07-19 12:26:06 -07:00 |
|
Scott Nonnenberg
|
a42c41ed01
|
Message Send Log to enable comprehensive resend
|
2021-07-15 16:48:09 -07:00 |
|
Fedor Indutny
|
0fe68b57b1
|
Fix CDS lookup
|
2021-07-15 16:17:22 -07:00 |
|
Scott Nonnenberg
|
f7c85432a5
|
Ensure sender info propagates after sealed sender decrypt error
|
2021-07-15 12:13:48 -07:00 |
|
Fedor Indutny
|
668a4a5402
|
Fix sending previews without images
|
2021-07-15 10:47:12 -07:00 |
|
Fedor Indutny
|
c3bdf3d411
|
Show lightbox for GIFs
|
2021-07-14 16:39:52 -07:00 |
|
Fedor Indutny
|
570fb182d4
|
Fully move to protobufjs
|
2021-07-13 11:54:53 -07:00 |
|
Fedor Indutny
|
ad217c808d
|
Revert "Refactor outbound delivery state"
This reverts commit 9c48a95eb5 .
|
2021-07-12 16:51:45 -07:00 |
|
Evan Hahn
|
9c48a95eb5
|
Refactor outbound delivery state
|
2021-07-09 16:38:51 -05:00 |
|
Fedor Indutny
|
e4efa01073
|
Fix attachment downloads for zero cdnId
|
2021-07-09 13:12:29 -07:00 |
|
Fedor Indutny
|
ddbbe3a6b1
|
More protobufjs migration
|
2021-07-09 12:36:10 -07:00 |
|
Evan Hahn
|
da27a6ac64
|
Add array-type TypeScript ESLint rule
|
2021-07-08 14:55:48 -07:00 |
|
Fedor Indutny
|
299fe2af36
|
More protobufjs use
|
2021-07-02 14:21:24 -05:00 |
|
Scott Nonnenberg
|
615ae1ccf7
|
Refactor SendMessage.ts to named parameters
|
2021-07-02 13:34:17 -05:00 |
|
Evan Hahn
|
7dac480df5
|
Don't expire incoming expiration timer updates
|
2021-07-01 16:48:40 -07:00 |
|
Fedor Indutny
|
a6394e0c8b
|
Reconnect within MessageReceiver
|
2021-06-23 09:47:42 -05:00 |
|
Fedor Indutny
|
9f0c630574
|
Move to protobufjs in ts/groups.ts
|
2021-06-22 09:46:42 -05:00 |
|
Fedor Indutny
|
d4d454e554
|
Reject WebSocket connect timeout with an HTTPError
|
2021-06-21 14:06:06 -05:00 |
|
Scott Nonnenberg
|
68f1023946
|
Move message.getPropsForBubble and friends to selectors
|
2021-06-17 10:15:10 -07:00 |
|
Fedor Indutny
|
584cedecff
|
Wrap all websocket errors, reconnect earlier
|
2021-06-14 17:12:58 -07:00 |
|
Fedor Indutny
|
8f5086227a
|
Enforce stronger types for ArrayBuffers and storage
|
2021-06-14 17:09:37 -07:00 |
|
Fedor Indutny
|
17e6ec468e
|
Faster WebSocket reconnects
|
2021-06-09 15:28:54 -07:00 |
|
Scott Nonnenberg
|
bff3f0c74a
|
Sender Key: Prepare for production
|
2021-06-08 14:51:58 -07:00 |
|
Evan Hahn
|
e4a632f601
|
Link previews: clean up AbortSignal types
|
2021-06-08 13:55:37 -07:00 |
|
Scott Nonnenberg
|
13371fbeb7
|
Don't delete all data if e164 changes (focus on UUID if we have it)
|
2021-06-08 11:54:20 -07:00 |
|
Evan Hahn
|
eaf4036fc8
|
Compute provisioning URL in separate function
|
2021-06-07 09:27:02 -07:00 |
|
Evan Hahn
|
d46963e864
|
Fix sending of group messages to empty groups
|
2021-06-02 13:29:31 -07:00 |
|
Scott Nonnenberg
|
5a4fc5e425
|
Sender Key: Disable capability and bug fixes
|
2021-06-01 12:40:09 -07:00 |
|
Scott Nonnenberg
|
ee513a1965
|
Support for message retry requests
|
2021-05-28 12:11:19 -07:00 |
|
Scott Nonnenberg
|
b63d8e908c
|
Properly unpad incoming sender key messages
|
2021-05-28 09:06:09 -07:00 |
|
Scott Nonnenberg
|
ee41e4f71d
|
A few small bugfixes
|
2021-05-27 13:47:39 -07:00 |
|
Evan Hahn
|
d4dc9b8e39
|
Message Requests: Add new "Report spam and block" button
|
2021-05-27 13:37:58 -07:00 |
|
Scott Nonnenberg
|
e6f1ec2b6b
|
Send support for Sender Key
|
2021-05-25 15:40:04 -07:00 |
|
Fedor Indutny
|
227f532ec2
|
Fix processing of cached envelopes
|
2021-05-24 14:30:56 -07:00 |
|
Scott Nonnenberg
|
e76252d3b2
|
Fixes for Sender Key: Receive
|
2021-05-24 11:59:45 -07:00 |
|
Fedor Indutny
|
79a90802c0
|
Use websocket queue for queueAllCached()
|
2021-05-24 11:00:53 -07:00 |
|
Fedor Indutny
|
7b164fdf91
|
Further improve in-memory transactions in MessageReceiver
|
2021-05-20 17:37:26 -07:00 |
|
Fedor Indutny
|
7c07fdd589
|
Fix in-memory transactions in MessageReceiver
|
2021-05-20 17:37:19 -07:00 |
|
Evan Hahn
|
7c7f7ee5a0
|
Add concat iterable utility
|
2021-05-20 17:37:19 -07:00 |
|
Evan Hahn
|
d07996e910
|
Add type to WebAPI error message
|
2021-05-20 17:37:18 -07:00 |
|
Fedor Indutny
|
7418a5c663
|
Rename locks to zones
|
2021-05-20 17:37:18 -07:00 |
|
Fedor Indutny
|
1f0119a7ac
|
Reuse global locks, handle empty envelopes
|
2021-05-20 17:37:17 -07:00 |
|
Scott Nonnenberg
|
bcaca1ebd5
|
View Once: Allow for missing sender; only require senderUuid
|
2021-05-20 17:37:17 -07:00 |
|
Fedor Indutny
|
2abc331058
|
Fix in-memory transactions while accessing sessions
|
2021-05-20 17:37:10 -07:00 |
|
Scott Nonnenberg
|
38f9aef2af
|
On 401 response from Signal server, reconnect websocket
|
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
|
403b3c5fc6
|
getSendOptions: Disable sealed sender whenever sending to own account
|
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 |
|
Scott Nonnenberg
|
4c249ce5dc
|
Don't reset session if sealed sender wrapper is invalid
|
2021-05-20 17:37:08 -07:00 |
|
Scott Nonnenberg
|
fc12d02a8d
|
Clean up inviteLink handling, harden compose input
|
2021-05-06 12:06:20 -07:00 |
|
Fedor Indutny
|
986d8a66bc
|
Show challenge when requested by server
|
2021-05-05 17:09:29 -07:00 |
|
Evan Hahn
|
8ef14e6f39
|
When incoming message should've been sealed sender, reply with profile key
|
2021-05-05 09:39:16 -07:00 |
|
Scott Nonnenberg
|
18c86898d1
|
OutgoingMessage: Use enqueueSessionJob for all encrypts
|
2021-05-04 18:03:03 -07:00 |
|
Evan Hahn
|
b9bc957299
|
Fix sendToIdentifier error message
|
2021-05-04 09:44:17 -07:00 |
|
Evan Hahn
|
bf6487c5b9
|
Don't mark conversations as unregistered unless there's no UUID
|
2021-04-29 14:27:37 -07:00 |
|
Evan Hahn
|
013923d3c1
|
Remove CDS feature flag
|
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 |
|
Fedor Indutny
|
4978fae69c
|
Call serverTimestamp.toNumber() for unprocessed
|
2021-04-28 13:21:11 -07:00 |
|
Fedor Indutny
|
a4ff7ae240
|
Report more performance stats
|
2021-04-13 16:43:56 -07:00 |
|
Scott Nonnenberg
|
e0415de893
|
Don't always show an error on manual contact sync
|
2021-04-09 00:06:46 -04:00 |
|
Evan Hahn
|
a82fa86176
|
Fetch sender certificates on-demand
|
2021-04-09 00:06:46 -04:00 |
|
Evan Hahn
|
8fe1be8678
|
Remove ability to set or read author E164 for new quotes
|
2021-04-08 23:51:54 -04:00 |
|
Evan Hahn
|
18ccda83ba
|
Use UUID-only sender certificate when applicable
|
2021-04-08 23:51:54 -04:00 |
|