Commit Graph

720 Commits

Author SHA1 Message Date
Fedor Indutny
47cf3266f2 Use X-Signal-Timestamp header 2025-01-16 20:17:04 -08:00
Alex Bakon
dfeb54f898 libsignal-net: propagate close code from manual close 2025-01-16 14:05:38 -08:00
Fedor Indutny
ba80d310d2 QR code rotation 2025-01-14 12:14:32 -08:00
Jamie Kyle
aa9f53df57 Migrate to private class properties/methods 2025-01-14 11:11:52 -08:00
Fedor Indutny
e915180a62 Make aci optional in ContactsParser 2025-01-08 11:41:03 -08:00
yash-signal
55705a08d4 Localized release notes 2025-01-02 13:56:56 -05:00
trevor-signal
734929f74f Handle backup transfer errors during linking 2024-12-10 16:15:41 -05:00
Scott Nonnenberg
2741fbb5d2 Show attachment download progress, new stop button to cancel
Co-authored-by: Jamie Kyle <jamie@signal.org>
2024-12-10 08:54:18 +10:00
trevor-signal
96de2c2a38 Support device name change sync message 2024-12-10 04:22:15 +10:00
Scott Nonnenberg
08342a9f43 Ensure long message trimming is unicode-aware 2024-12-04 11:39:20 -05:00
Alex Konradi
4c75c6875a Use new libsignal chat connection types 2024-12-03 14:46:10 -08:00
ayumi-signal
a2bbfd9496 Deprecate check for versioned expire timer capability 2024-12-02 14:09:29 -08:00
trevor-signal
22e0d5fac8 Fix transfer archive timeout 2024-12-02 10:40:51 -08:00
ayumi-signal
c5301688a1 Initial logic for release notes 2024-11-27 14:11:53 -08:00
Fedor Indutny
34cc87e8a8 Add new release line for testing 2024-11-20 19:14:21 -08:00
Fedor Indutny
b7d67b453a Handle abort signal in SocketManager 2024-11-14 12:38:43 -08:00
ayumi-signal
b517bb817f Use websocket for all chat service requests 2024-11-12 14:43:02 -05:00
Fedor Indutny
fbf39a36fb Deprecate Keys.storageService sync field 2024-11-12 11:36:58 -08:00
Fedor Indutny
b88100d32a Timeout provisioning socket when visibility=false 2024-11-05 15:51:25 -08:00
Fedor Indutny
0c038f2971 Show backup import UI on Link-and-Sync 2024-11-04 15:04:11 -08:00
Fedor Indutny
a338bc5a67 Update HKDF constants for backups 2024-10-31 10:01:03 -07:00
Fedor Indutny
fb31d9d28e Allow link-and-sync transfer to be in any CDN 2024-10-30 11:13:17 -07:00
Scott Nonnenberg
7548e2adc2 handleBlocked: Continue on if we receive non-ACI 2024-10-29 08:21:13 -07:00
Fedor Indutny
fa25d5aaf8 Fix link-and-sync in Alpha 2024-10-28 14:13:30 -07:00
adel-signal
251ffc289f switch to v2/calling/relays endpoint 2024-10-28 09:37:16 -07:00
Fedor Indutny
962a2def18 Re-enable link-and-sync in Alpha 2024-10-22 14:49:44 -04:00
Fedor Indutny
2ec79f5712 Disable link-and-sync in Alpha 2024-10-21 13:06:22 -07:00
andrew-signal
9c99796937 Update libsignal to v0.59.0, add support for mock server test with libsignal
Co-authored-by: trevor-signal <trevor@signal.org>
Co-authored-by: Fedor Indutny <indutny@signal.org>
2024-10-21 12:27:58 -07:00
Fedor Indutny
6565daa5c8 Link-and-sync 2024-10-18 13:15:03 -04:00
Fedor Indutny
f5257ed5a9 Support for global.messageQueueTimeInSeconds 2024-10-15 15:43:06 -07:00
adel-signal
f3aae86796 calling: add support for multiple ice server groups in GetIceServers 2024-10-10 17:24:45 -07:00
Jamie Kyle
e617981e59 Support endorsements for group 1:1 sends
Co-authored-by: trevor-signal <131492920+trevor-signal@users.noreply.github.com>
2024-10-10 10:57:22 -07:00
Scott Nonnenberg
adcf2212e5 Ensure that non-ACIs are excluded from the blocked UUIDs list 2024-10-10 09:20:57 +10:00
ayumi-signal
42cc5e0013 Synchronous delete call link 2024-10-09 09:35:24 -07:00
Scott Nonnenberg
b51a0e0298 Attachments: support for incrementalMac and chunkSize 2024-10-09 09:13:41 -04:00
Jordan Rose
7d25988888 Handle libsignal websocket connect() errors 2024-10-04 11:00:43 +10:00
ayumi-signal
5e767d45a2 Fix app init wait for backup on first link
Co-authored-by: Fedor Indutny <79877362+indutny-signal@users.noreply.github.com>
2024-10-03 11:00:22 -07:00
Jamie Kyle
b26466e59d Add schema utils 2024-10-02 12:03:10 -07:00
Scott Nonnenberg
85cf445924 Storage Service: Fetch updates on any group record merge 2024-10-02 09:45:58 -04:00
Fedor Indutny
a527b88867 Disable storage service while importing backup 2024-10-02 09:36:19 -04:00
Fedor Indutny
bb69f81b9f Compute from embedded contact's displayName 2024-10-01 14:46:56 -07:00
trevor-signal
f730b0c82b Use authorization header for websocket authentication 2024-10-01 16:33:15 -04:00
Scott Nonnenberg
b68e731950 Deduplicate and cancel unneeded retry requests 2024-10-01 08:23:32 +10:00
Jonathan Klabunde Tomer
a1a15193c6 Use /v1/accounts/whoami instead of looking up our username and link 2024-09-24 15:09:05 -07:00
Jamie Kyle
03ed42188e Revert "Add urlPath util for building escaped URL paths" 2024-09-24 12:43:00 -07:00
Jamie Kyle
cd50c715a9 Add urlPath util for building escaped URL paths 2024-09-24 12:12:18 -07:00
Jordan Rose
ba6e11614e Hook up LibSignalWebsocketResource.forceKeepAlive 2024-09-24 09:24:24 +10:00
Fedor Indutny
a6a838a673 Better backup integration test harness 2024-09-20 20:10:28 -07:00
Scott Nonnenberg
cd2bb537fa Alert internal users if first message on websocket is repeated 2024-09-20 14:27:39 -04:00
Alex Konradi
14ca19e632 Upgrade to libsignal 0.58.0 2024-09-19 11:32:17 -07:00