Commit Graph

12449 Commits

Author SHA1 Message Date
Harry
df99e69952
Accept identity change updates from recipients merged into the local recipient 2025-09-05 10:19:29 -07:00
Jordan Rose
dee8de3d61 New RemoteConfig ios.libsignal.chatRequestConnectionCheckTimeoutMillis
This controls a faster timeout for websocket connections after
detecting a network change. Like ios.libsignalEnforceMinTlsVersion,
we're storing this in UserDefaults so that it's accessible when the
Net object is constructed. For convenience, "0" is treated equivalent
to "unset" (no timeout).
2025-09-05 10:11:55 -07:00
sashaweiss-signal
d24a603a43 Avoid deadlock in BackupAuthCredentialManager 2025-09-04 17:17:34 -07:00
Max Radermacher
52523d2f53
Pass through HTTP 404 when fetching pre keys 2025-09-04 17:10:10 -05:00
Harry
01d2a8ea36
Reset DidDismissDownloadCompleteBanner when disabling optimize storage 2025-09-04 14:01:56 -07:00
Harry
dcd8a6fa2d
Fix expected emission count in OWSProgressTest.testTwoLayers 2025-09-04 14:00:48 -07:00
Harry
d7f561fdc2
Increase backup upload/download parallelism 2025-09-04 14:00:19 -07:00
Harry
0cb9320abe
Catch wrapped rate limit errors in BackupAttachmentUploadQueueRunner 2025-09-04 13:59:37 -07:00
Sasha Weiss
c4e1ffa37d
Serialize AppAttest redemption attempts 2025-09-04 12:45:27 -07:00
Pete Walters
237e90edd5
Update how registrationIds are handled during registration 2025-09-04 13:27:21 -05:00
Jordan Rose
26c44733bb Update libsignal to v0.79.1 2025-09-04 09:13:53 -07:00
Max Radermacher
4c44be7a6a
Adjust message padding 2025-09-04 10:49:31 -05:00
Max Radermacher
079ae122ca
Fix & improve performance of registration ID check 2025-09-04 10:47:19 -05:00
Harry
fb99d0def6
Check for expireStartDate of 0 not just null 2025-09-03 16:11:19 -07:00
Harry
dae7674c16
Check for mediaTierCdnNumber not just mediaTierInfo to determine list media integrity check 2025-09-03 18:02:36 -05:00
Sasha Weiss
f08f0868c2
Add dedicated "low power mode" paused case for Backup upload/download 2025-09-03 11:38:40 -07:00
Max Radermacher
eee73182b2
Fix false positive GSE errors 2025-09-03 12:55:45 -05:00
Max Radermacher
c204138bb0 Remove outdated comment about error handling 2025-09-03 12:37:24 -05:00
Max Radermacher
ff7bd684f0 Remove outdated comment about UAKs 2025-09-03 12:37:24 -05:00
Harry
396a4b6361
Don't allow list media integrity check to race with backup uploads 2025-09-02 17:29:13 -07:00
Harry
b6a9d23c6a
Track completed unit count for backup attachment upload progress 2025-09-02 17:27:33 -07:00
Max Radermacher
d33f7931ea
Parallelize pre key fetches 2025-09-02 18:48:58 -05:00
Max Radermacher
9c0b4663fb
Refactor message building to allow parallelization 2025-09-02 18:31:23 -05:00
Max Radermacher
bdb4886c5d
Simplify parameters when building device messages 2025-09-02 17:50:46 -05:00
Max Radermacher
61acbddebc
Remove global accesses from dedupeSignalRecipients 2025-09-02 17:50:29 -05:00
Max Radermacher
3520b30de8
Remove unnecessary profile commitment check 2025-09-02 17:48:54 -05:00
Sasha Weiss
4fa4142881
Expose the last Backup file size separately in Internal Settings 2025-09-02 15:39:51 -07:00
Max Radermacher
466c8b4825
Don’t restore groups during registration 2025-09-02 16:32:31 -05:00
Sasha Weiss
9cb929e8d2
Only set the Backup-ID on the primary 2025-09-02 16:19:08 -05:00
Max Radermacher
661c483d4f
Remove misleading comment and unnecessary wrapping 2025-09-02 11:47:55 -05:00
Harry
e2a4c7d976
Improve backup thumbnail webp generation perf 2025-09-01 23:15:04 -07:00
Pete Walters
a9bf83dc08
Cache BackupServiceAuth 2025-08-29 15:36:30 -07:00
kate-signal
b3a99ba038
Add poll store and poll manager to interact with poll database tables 2025-08-29 15:26:32 -07:00
Harry
c01cbfdeef
Clean up list media integrity check result storage 2025-08-29 11:58:19 -07:00
Harry
d6571f3fd9
Don't block on thumbnail attachment upload 2025-08-29 11:58:00 -07:00
Sasha Weiss
8ee84d4a36
Consolidate Backup Settings progress bars 2025-08-28 11:45:33 -07:00
Pete Walters
f1afb18e94
Don't archive quote text if empty after trimming 2025-08-28 12:00:49 -05:00
Sasha Weiss
01fca4bc27
Complete BackupArchiveExport OWSProgress after export completes 2025-08-28 09:59:01 -07:00
Sasha Weiss
957876e53d
Debounce BackupExportJob progress updates to 10Hz 2025-08-27 17:14:27 -07:00
Max Radermacher
0ee384908e
NO MORE REST 2025-08-27 18:09:16 -05:00
kate-signal
4bed84b2cc
Schema for polls 2025-08-27 16:00:07 -07:00
Sasha Weiss
1a2f26ed29
Enable Backups for internal builds 2025-08-27 15:56:05 -07:00
kate-signal
155397767b
Notify user 1-3 hours after they enable backups 2025-08-27 14:26:15 -07:00
kate-signal
1e6d985da9
Polls proto changes 2025-08-27 11:34:48 -07:00
Harry
49ff623e5c
Add backup list media integrity check button to internal settings 2025-08-27 11:09:25 -07:00
Max Radermacher
8bc8f7e640
Remove throws from thing that can’t throw 2025-08-27 12:42:05 -05:00
Max Radermacher
10d51043cf
Start adopting account existence check 2025-08-27 12:13:05 -05:00
Sasha Weiss
053f7c5346
Rotate the SS recordIkm when rotating the AEP 2025-08-26 21:09:44 -07:00
Sasha Weiss
722cdde264
Use an extended timeout for delete-Backups requests 2025-08-26 13:58:10 -07:00
Max Radermacher
978953597c
Fan out messages to unregistered recipients 2025-08-26 15:42:34 -05:00