Commit Graph

96 Commits

Author SHA1 Message Date
Ehren Kret
c6492caae7 Negate negated 2026-06-02 12:38:07 -05:00
Elaine
ab454da687
Add debug log preview 2026-05-27 16:22:31 -04:00
Max Radermacher
3a3ffde3dd
Remove indirection for some methods 2026-05-26 18:24:40 -05:00
Max Radermacher
624ee6359d
Add memory safe localized string method 2026-04-03 16:20:31 -05:00
Sasha Weiss
dbfa712f8d
Improve layout for 'register iPad as primary' provisioning view 2026-03-25 12:59:23 -07:00
Sasha Weiss
fe832fc0b6
Add OWSPercentFormatStyle 2026-02-12 10:05:03 -08:00
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
Elaine
6fe7873d6e
Update emoji section toolbar depending on screen size 2025-11-07 20:06:43 -05: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
jimio
d49113ded7
"Zero kB" ==> "0 kB" in backups progress bars 2025-09-09 09:59:08 -07:00
Igor Solomennikov
f2ce8ecd5f
Remove UIFont.dynamicTypeBody2 - it's the same as subheadline. 2025-09-08 20:10:43 -05:00
Sasha Weiss
5e5cdb9530
Consolidate Support URLs into one place 2025-09-04 09:09:50 -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
Harry
7faaf2c9a2
OWSProgress improvements 2025-08-15 20:08:48 -07: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
Harry
040d60dfa1
Present in-app SFSafariViewController for link'n'sync learn more 2025-07-08 19:07:46 -05:00
Max Radermacher
f0c8c0dfa6
Explicitly annotate modal methods as @MainActor 2025-06-11 13:10:44 -05:00
Elaine
42ad640382
Update quick restore transfer UI 2025-05-21 10:03:53 -06: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
Elaine
db33a25613
Update Quick Restore QR codes 2025-04-28 10:09:18 -06:00
Harry
03b57ae646
Make OWSProgress observer async 2025-04-21 10:18:27 -07:00
Pete Walters
adfe3de73b
Pass in the ProvisioningSocketManager to avoid racing 2025-04-10 21:11:40 -05:00
Elaine
111b5b40f4
Make linking debug builds easier 2025-04-04 13:53:59 -06:00
Sasha Weiss
8d8c1ef921
Periodic cleanup of FeatureFlags 2025-04-02 17:26:03 -07: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
1d9215c338
[RFC] Cancel link'n'sync if the user backgrounds the app 2025-01-31 14:26:20 -08:00
Harry
c873c71638
Suppress notifications while link'n'sync is going 2025-01-30 10:03:48 -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
2a0df475f2
Rebuild ProvisioningTransferQRCodeViewController in SwiftUI 2025-01-27 16:11:02 -08:00
Sasha Weiss
1d4dc46b6f
Rebuild ProvisioningQRCodeViewController in SwiftUI 2025-01-22 17:16:40 -08:00
Elaine
f663f73b89
Show download progress in megabytes on linked device import 2025-01-22 10:57:57 -07:00
Sasha Weiss
ad70eef297
Offer to contact support if Backup restore fails during Link'n'Sync 2025-01-21 11:11:46 -08:00