Commit Graph

12276 Commits

Author SHA1 Message Date
Max Radermacher
c16fa016bd Require certain generic parameters to be Sendable 2025-07-02 14:33:49 -05:00
Elaine
bb73d25959
Remove unused tab bar code 2025-07-02 14:22:03 -04:00
Max Radermacher
0e58dd5b45
Asyncify getEstimatedFee 2025-07-01 09:32:26 -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
Harry
7fdfd76aef
Allow setting earliestBeginDate for BGProcessingTasks 2025-06-26 17:28:42 -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
Sasha Weiss
88411d6d97
Split BackupAttachmentQueueStatusManager into upload/download variants 2025-06-26 16:17:57 -07:00
Harry
a72cc4ce92
Allow forwarding link previews even when fetching link previews is disabled 2025-06-26 15:46:37 -07:00
kate-signal
2fd59a93e9
Handle session interrupts for AVCaptureSession 2025-06-24 15:54:35 -07:00
Sasha Weiss
50e7ac2806
Fix topViewController for tabs other than the chat list 2025-06-23 17:32:15 -07:00
Harry
fa80d9aca9
Add Backup overnight BGProcessingTask 2025-06-23 12:44:45 -07:00
Max Radermacher
6f67e502d8
Asyncify showSafetyNumberConfirmationIfNecessary 2025-06-20 11:07:28 -05:00
Max Radermacher
41f1a09a09
Asyncify “for a friend” recipient selection 2025-06-20 11:05:45 -05:00
Max Radermacher
d133fd5b2f
Asyncify BadgeThanksSheet 2025-06-20 11:05:20 -05:00
Max Radermacher
93c868dbdc
Asyncify “for a friend”’s startJob method 2025-06-20 11:03:32 -05:00
Pete Walters
29536b8a81
Check both link-n-sync capabilities 2025-06-18 10:24:56 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Max Radermacher
f58cd2c22c
Asyncify assorted donation code 2025-06-17 13:56:14 -05:00
Max Radermacher
a13b225cd5
Asyncify iDEAL callback handling 2025-06-17 00:05:50 -05:00
Max Radermacher
0e6a49fd69
Asyncify oneTimeDonation 2025-06-16 23:56:43 -05:00
Max Radermacher
04aa00a34f
Asyncify monthlyDonation 2025-06-16 23:55:57 -05:00
Max Radermacher
75f8a55646
Asyncify “for a friend” credit/debit card flow 2025-06-16 13:29:18 -05:00
Max Radermacher
6b024fcd01
Asyncify didConfirmMonthlyDonationUpdate 2025-06-16 13:28:40 -05:00
Max Radermacher
4f29ddb5ea
Asyncify paymentAuthorizationControllerForOneTime 2025-06-16 13:27:34 -05:00
Max Radermacher
0fd5dd9b53
Asyncify Paypal monthly donations 2025-06-16 13:23:39 -05:00
Max Radermacher
bb741ba3b9
Asyncify paymentAuthorizationControllerForMonthly 2025-06-16 13:22:40 -05:00
Max Radermacher
45a0fdcfab
Asyncify wrapPromiseInProgressView 2025-06-16 13:21:38 -05:00
Max Radermacher
f428538526
Asyncify DonateViewController 2025-06-13 19:26:47 -05:00
Max Radermacher
ca7c094d9f
Asyncify OneTimePaypalDonation 2025-06-13 18:49:04 -05:00
Harry
d04c2328db
Refactor BackupAttachmentDownloadQueue 2025-06-12 15:53:45 -07:00
Elaine
58558724c3
Asyncify media send checks 2025-06-11 14:52:25 -04:00
Max Radermacher
f0c8c0dfa6
Explicitly annotate modal methods as @MainActor 2025-06-11 13:10:44 -05:00
Sasha Weiss
984afc7ccd
Introduce BackupOnboardingCoordinator 2025-06-10 10:55:34 -07:00
Sasha Weiss
75ab2bfaa9
Add LocalDeviceAuthentication, use in LinkedDevicesView 2025-06-10 10:53:54 -07:00
Max Radermacher
78f1e53e7b
Fix group size checks when adding/inviting members 2025-06-05 15:01:02 -05:00
Max Radermacher
6019ef543d
Use web sockets in the notification service 2025-06-05 15:00:41 -05:00
Max Radermacher
6833fe38d3
Consolidate max group size accesses 2025-06-04 12:38:41 -05:00
Max Radermacher
71276c5008
Open a connection in LazyDatabaseMigratorRunner 2025-06-03 16:52:10 -05:00
Max Radermacher
8f0f1c4b08
Add BackgroundMessageFetcherFactory 2025-06-03 16:11:36 -05:00
Max Radermacher
1be1234460
Wait for disconnect before suspending 2025-06-03 13:48:27 -05:00
Max Radermacher
0b2fe0b8dc
Invert web socket state management paradigm 2025-06-03 00:50:57 -05:00
Max Radermacher
4f16dfc2c0
Fix code to check if a build expires today 2025-06-02 15:33:59 -05:00
Max Radermacher
94a6bd0813
Update expiration banner on significant time ∆s 2025-06-02 15:25:45 -05:00
Max Radermacher
b0c183f9f4
De-protocolize/clean up AppExpiry 2025-06-02 15:24:04 -05:00
Sasha Weiss
a239a240a3
Remove en-us from all support links 2025-05-29 10:33:14 -06:00
Sasha Weiss
68fe790620
Use .label, not .black, as the foreground color in DM Timer settings 2025-05-29 08:46:04 -07:00
Sasha Weiss
65dccf9f42
Rebuild DisappearingMessagesTimerViewController in SwiftUI 2025-05-28 14:47:29 -07:00
Max Radermacher
4bfe1c286c
Refine check for notification failures 2025-05-28 16:09:28 -05:00