Commit Graph

52 Commits

Author SHA1 Message Date
Max Radermacher
892b51221a
Fix empty WAL file transfer during device transfer
Co-authored-by: Sasha Weiss <sasha@signal.org>
2026-05-28 11:29:51 -05:00
Max Radermacher
86751158f3
Use distinct directories when forwarding 2026-02-25 14:37:40 -06:00
Sasha Weiss
fe832fc0b6
Add OWSPercentFormatStyle 2026-02-12 10:05:03 -08:00
Pete Walters
b198b9e8a9
Fix a permissions issue related to validating media tier attachments. 2026-02-06 15:18:24 -06:00
Pete Walters
60d7270f80
Add outgoing device prompt if backup too old 2026-01-08 09:59:27 -06:00
Sasha Weiss
d267ec8305
Run swiftformat . 2025-12-30 11:34:05 -08:00
Sasha Weiss
b7c8c579e5
Cleanup in SignalApp 2025-12-11 13:41:12 -08:00
Pete Walters
14c6ae7341
Migrate iPad device transfer to new transfer flow 2025-12-11 10:53:23 -06:00
Pete Walters
a5a8943e7e
Redirect the user to the in-app camera for Quick Restore scans 2025-12-10 18:22:42 -06:00
Max Radermacher
9efc1cea74
Throw errors in fileSize(of: …) 2025-11-13 18:07:34 -06:00
Igor Solomennikov
bcae1b32b4
Use headline font instead of body.semibold(). 2025-10-20 15:43:35 -05:00
Igor Solomennikov
510eb74fd2
Update registration permissions screen for iOS 26.
• add "large primary", "large secondary", "medium secondary" SwiftUI button styles and use them.
• tweak subtitle font to match specs.
• use liquid glass button on iOS 26.
2025-10-03 22:29:29 -07:00
Elaine
dd37e1157c
Remove .formSheet from HeroSheetViewControllers 2025-09-16 14:09:01 -04:00
Igor Solomennikov
f2ce8ecd5f
Remove UIFont.dynamicTypeBody2 - it's the same as subheadline. 2025-09-08 20:10:43 -05:00
Sasha Weiss
3aebe57906
Add UX for rotating the AEP, from Backup Settings 2025-08-07 12:02:18 -07:00
Pete Walters
8c5bccfcf0
Improve cancellation/error handling around some QuickRestore operations 2025-08-07 11:57:53 -05:00
Pete Walters
163b211f10
Localize outgoing restore prompts 2025-07-16 08:59:34 -05:00
Pete Walters
0c6605e5ca
Add biometric auth to QuickRestore 2025-07-10 11:13:16 -05:00
Max Radermacher
325be152f8
Update units for device transfer 2025-07-09 11:04:45 -05:00
Max Radermacher
bb2d89e55a
Update to LibSignal v0.75.0 2025-06-17 14:02:29 -05:00
Pete Walters
dc8caca714
Vary QuickRestore 'old device' messaging based on restore method 2025-06-06 10:04:30 -05:00
Elaine
42ad640382
Update quick restore transfer UI 2025-05-21 10:03:53 -06:00
Pete Walters
aaf02190df
Update registration asset 2025-05-15 11:40:31 -06:00
Pete Walters
f1742a539d
Add device transfer to QuickRestore flow 2025-05-14 18:13:55 -05:00
Pete Walters
614541669a
Updated Transfer/Restore UI for old device 2025-04-22 13:22:29 -05:00
Max Radermacher
ec25806bb0
Move DeviceSleepManager to the main app 2025-04-08 16:10:23 -05:00
Max Radermacher
f8b3e6a895
Fix sleep blocking during backups/restores 2025-04-04 21:58:24 -05:00
Max Radermacher
c2070943a5
Prefer infallible String → Data construct 2025-03-06 13:56:16 -06:00
Harry
c5ab4a0d8f
Include TSAttachments folder in device transfer 2025-01-16 16:19:00 -08:00
Harry
f36a4965b8
Final ezpz TSAttachment cleanups 2024-12-04 14:26:36 -08:00
Max Radermacher
caf6b8d51e
Asyncify DeviceTransferOperation 2024-12-02 15:14:49 -06:00
Max Radermacher
54eafa1bd9
Clean up app reset method 2024-11-22 17:08:36 -06:00
Max Radermacher
ddf65f314a
Clean up DeviceSleepManager 2024-11-04 14:34:57 -06:00
Elaine
11243584b0
Redesign device linking scanner with photo picker 2024-10-29 10:56:12 -06:00
Ehren Kret
a4d65d6119 remove Dependencies+MainApp.swift 2024-10-11 23:47:02 -05:00
Ehren Kret
de32c7799d remove NSObject and Dependencies extension computed vars for SignalServiceKit 2024-10-11 23:12:59 -05:00
Harry Sanabria
dc41f2ce16 Pass AppReadiness instance to DeviceTransferService 2024-09-27 15:21:30 -07:00
Harry
fd0a34909e
Add non-global AppReadiness protocol + impl 2024-09-27 12:36:15 -07:00
Ehren Kret
3f04087244 replace Cryptography.computeSHA256Digest with CryptoKit.SHA256.hash(data:) 2024-08-05 12:29:18 -05:00
Harry
caf825611a
Add v2 attachment folder to device transfer directories 2024-07-18 18:47:22 -05:00
Adam Sharp
1daaf72a46 Explicitly restate @unchecked Sendable where necessary 2024-07-03 11:27:32 -04:00
Harry
bb083ca39c
Fold SignalCoreKit into SignalServiceKit
Co-authored-by: Adam Sharp <sharplet@signal.org>
2024-06-26 08:44:41 -07:00
Max Radermacher
4a037891de
Remove innocuous but unnecessary isSealed check 2024-06-13 12:54:34 -05:00
Max Radermacher
68268dc16f
Clean up device transfer move operations 2024-05-22 17:20:38 -05:00
Max Radermacher
be974a2551
Rip out unused device transfer code 2024-05-22 15:35:22 -05:00
Max Radermacher
cd976e6ac2
Remove unused legacy device transfer code 2024-05-22 14:33:32 -05:00
Max Radermacher
bcfd4c51a8
Fix crash after using device transfer 2024-05-16 16:01:15 -05:00
Max Radermacher
177b43e229
Update to Lottie v4.4.3 2024-04-25 18:19:25 -05:00
Ehren Kret
2a08f7454c use secure coding unarchiving for user defaults 2024-04-20 21:50:01 -05:00
Max Radermacher
20783085bb
Replace SAMKeychain with direct keychain access 2024-04-05 21:50:00 -05:00