Commit Graph

36613 Commits

Author SHA1 Message Date
Max Radermacher
c16fa016bd Require certain generic parameters to be Sendable 2025-07-02 14:33:49 -05:00
Max Radermacher
cf733ef367 Don’t mark TSMutex withLock blocks as @Sendable 2025-07-02 14:33:49 -05:00
Max Radermacher
d3175874e0 Use non-deprecated allowBluetoothHFP value 2025-07-02 14:33:49 -05:00
Elaine
bb73d25959
Remove unused tab bar code 2025-07-02 14:22:03 -04:00
Harry
618b380ce3
Hook up manual backup button (basic UX) 2025-07-02 11:16:32 -05:00
Sasha Weiss
4a3085adcb
Adapt BackupAttachmentUploadTracker to a non-reentrant AsyncAtomic 2025-07-01 13:56:32 -07:00
kate-signal
eb43156929
autofill for backup keys 2025-07-01 13:49:21 -07:00
Max Radermacher
69bd533000
Use GroupIdentifier in isGroupIdBlocked 2025-07-01 15:07:42 -05:00
Max Radermacher
bd70bef7bd
Add Xcode version to build notifications 2025-07-01 14:30:20 -05:00
Max Radermacher
f0c84da233 Add “What to Test” notes for Xcode 26 2025-07-01 14:17:38 -05:00
Max Radermacher
7dc60c273a Skip version check for Xcode 26 2025-07-01 14:17:38 -05:00
Sasha Weiss
ece398b6c1
UX support for Backup subscriptions expired in the past 2025-07-01 10:44:43 -07:00
Max Radermacher
0e58dd5b45
Asyncify getEstimatedFee 2025-07-01 09:32:26 -05:00
Max Radermacher
ebffa25ec0
Use GroupIdentifier when de-duping group refreshes 2025-07-01 09:17:27 -05:00
Max Radermacher
d24a2a51f1
Use GroupIdentifier for requests & related code 2025-07-01 09:14:59 -05:00
Max Radermacher
5bb5125e8d
Compare GroupIdentifiers without serializing 2025-07-01 09:14:38 -05:00
Max Radermacher
8b6a1697d8
Validate identity when receiving a 422 error 2025-07-01 09:11:08 -05:00
Sasha Weiss
af24d05e9e
Support wrapping title/subtitle text in BADownloadProgressView 2025-06-30 22:43:17 -07:00
Sasha Weiss
78a243dc31
Add support for "resuming" Backup downloads paused-needing-WiFi 2025-06-30 22:36:21 -07:00
Sasha Weiss
0103dae13b
Add and use BackupPlanManager to consolidate side-effects of setting BackupPlan 2025-06-30 22:25:05 -07:00
Sasha Weiss
57a771ddca
Rotate BackupPlan-related keys 2025-06-30 15:13:33 -07:00
kate-signal
947cc778aa
check feature flag for backup key reminder 2025-06-30 15:02:23 -07:00
kate-signal
55829a25a5
Update feature flag check for backups megaphone 2025-06-30 11:23:44 -07:00
Sasha Weiss
d65ae767ba
Add writeWithRollbackIfThrows method to DB 2025-06-30 10:15:07 -07:00
Sasha Weiss
9a48618897
Consolidate DB default arguments 2025-06-30 10:14:35 -07:00
Pete Walters
56c59df510
Allow cancellation/skip from backup restore confirmation screen 2025-06-30 10:39:40 -05:00
kate-signal
36dc1213e3
Add Message Backup megaphone 2025-06-27 13:19:34 -07:00
Harry
d58d220b16
[RFC] Use a read tx for backup export 2025-06-27 12:44:14 -07:00
Max Radermacher
c17ad1468d
Include whether or not a message was urgent 2025-06-27 13:00:24 -05:00
Harry
9879eb2d9f
Make Backup list media a durable operation 2025-06-26 18:00:08 -07:00
Harry
7fdfd76aef
Allow setting earliestBeginDate for BGProcessingTasks 2025-06-26 17:28:42 -07:00
Harry
cdb62d38ff
Clean up BackupArchiveAttachmentByteCounter 2025-06-26 16:52:19 -07:00
Harry
7a62f97536
Throw an error if we try to upload a backup on a linked device 2025-06-26 16:51:33 -07:00
Harry
81036219b7
Wait for message processing in backup BGProcessingTask 2025-06-26 16:20:52 -07:00
Harry
0018283dc6
Allow tx rollbacks on thrown errors in TimeGatedBatch 2025-06-26 16:19:41 -07:00
Harry
61b8842156
Retry backup attachment downloads as transit tier even if not 404 2025-06-26 16:19:27 -07:00
Harry
b4e3544e59
Do not cancel backup orphaning jobs if the attachment still exists 2025-06-26 16:19:12 -07:00
Sasha Weiss
88411d6d97
Split BackupAttachmentQueueStatusManager into upload/download variants 2025-06-26 16:17:57 -07:00
Jim Gustafson
5c7e420508
Update to RingRTC v2.54.0
Co-authored-by: Adel Lahlou <adel@signal.org>
Co-authored-by: Max Radermacher <max@signal.org>
2025-06-26 17:58:20 -05:00
Harry
b71f62e500
Fix OWSProgressTest flakes 2025-06-26 15:47:15 -07:00
Harry
a72cc4ce92
Allow forwarding link previews even when fetching link previews is disabled 2025-06-26 15:46:37 -07:00
Harry
fe4b14e8ea
Use ConcurrentTaskQueue(concurrentLimit: 1) in place of SerialTaskQueue where possible 2025-06-26 15:23:13 -07:00
sashaweiss-signal
0de8cb5a08 Bump version to 7.67 2025-06-26 13:53:26 -07:00
sashaweiss-signal
865dd51357 Update translations 2025-06-26 13:53:11 -07:00
sashaweiss-signal
3c6caaaa95 Update release notes 2025-06-26 13:48:25 -07:00
Max Radermacher
2ed9f48f5d
Update to LibSignal v0.76.1 2025-06-26 15:10:29 -05:00
Max Radermacher
7bafd74f0b Verify PNI & identity key exist on linked devices 2025-06-26 13:18:42 -05:00
Max Radermacher
8906ce5eab Observe registration changes after app is ready 2025-06-26 13:18:42 -05:00
Max Radermacher
920370a2fb Don’t reach out to globals in warmCaches 2025-06-26 13:18:42 -05:00
Max Radermacher
93a4a6ec3a Prepare the connection earlier in the launch flow 2025-06-26 12:53:10 -05:00