Max Radermacher
7298ecb44f
Fix 4xx download error handling (and clean up)
2026-01-14 16:08:45 -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
1716016d28
Remove some shims
2025-11-13 19:54:23 -06:00
Igor Solomennikov
46dd60831e
Update iPad's linking flow designs.
...
* use shared button and label styles - make these screens match regular reg flow.
* use new static content view creation methods - proper layout on iPads.
2025-10-15 23:26:04 -07:00
Max Radermacher
b48560b6d0
Use the web socket immediately after registration
2025-08-25 16:32:07 -05:00
Max Radermacher
1aa4d5f7ca
Add web socket support when unlinking a device
2025-08-25 16:06:41 -05:00
Elaine
9a3204e23b
Action sheet cleanup
2025-08-21 13:33:33 -04:00
Max Radermacher
a42e05fe93
Use NetworkManager for non-registration requests
2025-07-25 16:25:39 -05:00
Harry
c27f829018
Make backup restore in registration resumable after app termination
2025-07-18 15:22:24 -07:00
Max Radermacher
f0c8c0dfa6
Explicitly annotate modal methods as @MainActor
2025-06-11 13:10:44 -05:00
Max Radermacher
c9d1f7a370
Dump info again before zipping
2025-05-13 13:46:29 -05:00
Harry
940d6f4dde
Avoid double presenting during provisioning flow
2025-05-05 10:49:02 -07:00
Pete Walters
adfe3de73b
Pass in the ProvisioningSocketManager to avoid racing
2025-04-10 21:11:40 -05:00
Pete Walters
b4295d7839
Extend ProvisioningSocketManager to handle quick restore message types
2025-03-31 12:33:12 -05:00
Pete Walters
d87193b73d
Extract provisioning socket management into a separate class
2025-03-31 12:20:18 -05:00
Pete Walters
1d019cbf27
Add QuickRestore as a DeviceProvisioningURL type
2025-03-31 11:42:19 -05:00
Pete Walters
b82d49478d
Refactor device provisioning
2025-03-31 11:24:51 -05:00
Sasha Weiss
5af568c10b
Always auto-set device name in linking
2025-03-13 10:03:08 -07:00
Sasha Weiss
fa1e419577
Only auto-set name if we are, in fact, Link'n'Sync-ing
2025-03-06 13:48:54 -08:00
Pete Walters
1b7caa8ce9
Split out various key managment methods into AccountKeyStore
2025-02-24 10:12:47 -06:00
Pete Walters
fe00738f67
Consolidate MBRK/BackupKey/AEP/MasterKey management into one place.
2025-02-24 07:41:40 -06:00
Pete Walters
9c84b751d3
Split SVRKeyDeriver pieces into MasterKey + SVRLocalStorage
2025-02-11 09:25:00 -06:00
Elaine
292a107c54
Update iPad transfer choice screen
2025-02-06 11:56:30 -07:00
Sasha Weiss
a98dba05c5
Split the Link'n'Sync feature flags for export/import
2025-02-04 12:52:00 -08:00
Harry
8ec3003d96
Show cancel button during link'n'sync waiting steps after a timeout
2025-01-27 16:27:48 -08:00
Sasha Weiss
ad70eef297
Offer to contact support if Backup restore fails during Link'n'Sync
2025-01-21 11:11:46 -08:00
Harry
78a6c30535
Rework errors in primary side of link'n'sync to match latest product design
2025-01-08 18:44:53 -08:00
Harry
c58cc1f973
Add cancel button to link'n'sync
2025-01-08 18:43:54 -08:00
Harry
71f8b829ba
Allow for restarting the provisioning flow (link'n'sync retry button)
2025-01-08 18:42:45 -08:00
Elaine
f62f6c4318
Add error for failing to sync device with unsupported backup version
2025-01-08 12:26:45 -07:00
Harry
45389b0c60
Clean up zombie SVR code
2025-01-07 15:31:05 -08:00
Sasha Weiss
e01c56239f
"Refresh" button in Prvsning QR code should restart auto-rotation
2024-12-19 09:41:36 -08:00
Harry
9509425327
Don't ask for device name even if not link'n'sync'ing
2024-12-16 15:46:06 -06:00
Sasha Weiss
f94673f9f1
Rotate the provisioning QR code every 45s
2024-12-10 14:18:09 -08:00
Elaine
ede169a28d
Add Link'n'Sync error prompts to secondary devices
2024-12-10 13:09:09 -07:00
Elaine
379d7768c6
Add Link'n'Sync secondary device progress view
2024-12-10 10:23:43 -07:00
Max Radermacher
54eafa1bd9
Clean up app reset method
2024-11-22 17:08:36 -06:00
Harry
12a20a01ec
Don't ask for device name if link'n'syncing
2024-11-13 15:47:19 -08:00
Harry
d72edeea62
Add rudimentary link'n'sync confirmation sheet
2024-11-13 15:45:44 -08:00
Ehren Kret
d1aff678c4
migrate to async swift for ProvisioningController continue button
2024-11-12 08:58:22 -06:00
Sasha Weiss
6326b4eb61
Prune a couple ImplRef properties off SSKEnvironment
2024-11-07 17:33:17 -08:00
Harry
ee1f784767
Don't link'n'sync if relinking
2024-11-01 12:18:11 -05:00
Harry
ba81099bbd
Add toggle to enable link'n'sync for internal builds
2024-10-30 15:04:05 -07:00
Harry
01fbce844f
Generate, persist, and read/write MediaRootBackupKey aka MrBurgerKing
2024-10-28 10:28:27 -07:00
Harry
29389e3376
Add Link'n'Sync capability to Provisioning QR code
2024-10-25 14:43:16 -07:00
Harry
0949fbfc76
Hook up link'n'sync (dev only, without error handling)
2024-10-25 14:42:31 -07: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