Commit Graph

11678 Commits

Author SHA1 Message Date
Max Radermacher
d2bbb97239
Exclude pending members from GSE failure check 2025-03-06 23:32:29 -06:00
Max Radermacher
56b5275f17
Remove unused versionedExpirationTimer capability 2025-03-06 23:31:39 -06:00
Max Radermacher
793456dde8
Remove outdated translation when unregistered 2025-03-06 23:31:15 -06:00
Max Radermacher
f59cb3aa35
Enable new conversation load index for everyone 2025-03-06 23:28:40 -06:00
Max Radermacher
36d946d217
Fix withCooperativeTimeout cancellation handling 2025-03-06 23:26:43 -06:00
Sasha Weiss
0b733b9a91
Clamp UInt64 unit progress in recreate indexes step 2025-03-06 12:26:57 -08:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Max Radermacher
30dfa47df7
Remove unused String.truncated method 2025-03-06 13:55:59 -06:00
sashaweiss-signal
073d3f13ba Enable Link'n'Sync iPad import for production 2025-03-06 10:36:09 -08:00
Ehren Kret
2659f84403 convert giphyapi off of promises 2025-03-06 10:46:29 -06:00
Max Radermacher
cde9754575
Use GSEs as a fallback when fetching profiles 2025-03-05 17:37:01 -06:00
Max Radermacher
5c0a8a734c
Exclude local ACI from some “leave group” checks 2025-03-05 17:30:52 -06:00
Sasha Weiss
0e0f442ce0
Mark Note to Self messages from incoming sync transcripts as read 2025-03-05 12:30:06 -08:00
Sasha Weiss
1082e08786
Always suppress 409 errors from donation subscription-redemption jobs 2025-03-05 12:28:37 -08:00
Max Radermacher
d56b377a24
Batch outgoing receipts when sending them 2025-03-05 13:00:45 -06:00
Ehren Kret
c1adbe67ec
simplify promise code to swift concurrency 2025-03-05 11:35:10 -06:00
Max Radermacher
7171d79643
Rename content field to match the server’s name 2025-03-05 11:26:14 -06:00
Jordan Rose
14e4552633 Remove OWSChatConnectionWithLibSignalShadowing 2025-03-04 17:05:15 -08:00
Pete Walters
27440a9fcc
Properly fall back to setting the master key during provisioning 2025-03-04 17:19:52 -06:00
Max Radermacher
fc2d15e297
Stop using MonotonicDate.distantPast 2025-03-04 16:11:43 -06:00
Max Radermacher
b34314b295
Fix UUID v7 version/variant bits 2025-03-04 16:09:56 -06:00
Jordan Rose
0b4d71668c
Turn on libsignal-based chat connections for beta users
This can be forced on or off using the new RemoteConfig setting:
`ios.useLibsignalForChat`.

The change will take place the *next* time the app is launched, since
the prior value of these settings (including the default, previously
always false) is recorded in UserDefaults for use during app startup.
2025-03-04 13:54:03 -08:00
Sasha Weiss
866c5707a2
Use Date, not MonotonicDate, to seed sequential UUIDv7s 2025-03-04 13:38:12 -08:00
Sasha Weiss
4984439039
Avoid chat list update for non-latest-interaction-in-thread touches 2025-03-03 13:40:06 -08:00
Ehren Kret
30aaca1d47 create an UncooperativeTimeout for async world as a migration assist from promises 2025-03-03 11:13:53 -06:00
Ehren Kret
b69f785944 remove last firstly for Guarantee 2025-03-03 11:13:26 -06:00
Elaine
65289d1875
Update RTL note-to-self icon 2025-02-28 17:44:53 -07:00
Jordan Rose
70f5d2897f Treat kCFProxyTypeHTTPS as "proxy for https" rather than "using https" 2025-02-26 10:08:44 -08:00
Ehren Kret
0eac9a39e3
convert promises to async/await in BadgeGiftingConfirmationViewController+Paypal.swift 2025-02-25 15:38:26 -06:00
Sasha Weiss
12d6ac4e53
Truly always set a bubble color on chat style protos 2025-02-25 11:57:40 -08:00
Jordan Rose
3d0963cfbf Use new libsignal connect logic for CDS (again)
This was turned on implicitly in libsignal v0.65.3, but was discovered
to have issues. Those issues should now be fixed, but this time we
have a RemoteConfig kill switch in case there are more. That kill
switch also needs to control the use of system proxies (cf. 1f6fea1a).
2025-02-25 11:30:52 -08:00
Jordan Rose
dba402a275 CDS: Treat more kinds of libsignal error as retryable 2025-02-25 11:30:52 -08:00
Jordan Rose
c536cfe2f9 Update to libsignal v0.67.0 2025-02-25 11:30:52 -08:00
Sasha Weiss
2954d34687
Separately report progress for recreating indexes during Backup import 2025-02-25 09:51:15 -08:00
Sasha Weiss
3a77c216d0
MessageBackup*Progress cleanup 2025-02-25 09:35:58 -08:00
Ehren Kret
0119d54c34 reduce usages of firstly 2025-02-25 07:16:12 -06:00
Jordan Rose
1f6fea1a77 For now, don't pass system proxy settings to libsignal 2025-02-24 13:30:00 -08:00
Pete Walters
62bfc6e440
Enable AEP for dev builds 2025-02-24 13:21:29 -08:00
Pete Walters
d8d1183d03
Small AEP cleanup 2025-02-24 10:35:49 -06:00
Pete Walters
876f30eb69
Attempt SVR backup on startup if needed 2025-02-24 10:23:14 -06:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore 2025-02-24 10:12:47 -06:00
Pete Walters
4f8c9200db
Simplify key storage 2025-02-24 09:58:20 -06:00
Pete Walters
ecc084de55
Remove AEP & MasterKey protocols 2025-02-24 09:42:03 -06:00
Pete Walters
2b88f4c6fd
Cleanup after AEP changes 2025-02-24 09:21:17 -06:00
Pete Walters
e9863fcb4d
Bulk of AEP registration changes. 2025-02-24 09:04:55 -06:00
Pete Walters
dc6e869fab
Add non-registration AEP changes 2025-02-24 08:53:06 -06:00
Pete Walters
87d5efb0e3
Add AEP class & update SVR API 2025-02-24 08:43:12 -06:00
Pete Walters
114e2344d0
Update SVR API to take explicit keys vs generating 2025-02-24 08:29:54 -06:00
Pete Walters
00d04ff8c6
Update API for storing master key from provisioning & sync messages 2025-02-24 08:17:12 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place. 2025-02-24 07:41:40 -06:00