Commit Graph

230 Commits

Author SHA1 Message Date
Sasha Weiss
aa353b3f59
Remove remote-config gate for Optimize Storage 2026-06-10 10:56:11 -07:00
Sasha Weiss
459643fd14
Default Optimize Storage to off for new Backup signups 2026-06-10 10:09:02 -07:00
Sasha Weiss
f5892e0aad
Warn when attempting to paste AEP into ConversationInputTextView 2026-06-09 12:56:31 -07:00
Sasha Weiss
30431a6354
Hide "sensitive" views from the App Switcher 2026-06-08 20:47:21 -07:00
Sasha Weiss
a978b4cc8b
Add warning sheet when copying Recovery Key 2026-06-04 11:29:34 -07:00
Sasha Weiss
15ada8dcf0
Expose BackupPlanOptionView for reuse 2026-06-03 21:28:07 -07:00
Sasha Weiss
a82216e06c
Add warning sheets for undownloaded media with an expiring IAP subscription 2026-06-02 09:51:04 -07:00
sashaweiss-signal
a173d4599a Tweak .paidExpiringSoon preview in BackupSettingsVC 2026-06-02 08:25:46 -07:00
sashaweiss-signal
6f5bc03b96 Finalize new AEP after popping to BackupSettingsVC
In the "disabling Backups to rotate my AEP" case, we may end up
presenting action sheets. To that end, make sure we're at Backup
Settings before we get there.
2026-06-02 08:25:46 -07:00
Sasha Weiss
ba15734132
Add extensive warning before skipping downloads of offloaded media 2026-06-01 16:41:31 -07:00
Sasha Weiss
0206e8c487
Add "Enable Optimize Storage" toggle to "Welcome to Backups" sheet 2026-05-29 15:49:10 -07:00
Sasha Weiss
c57f731c67
Revert "Reapply "Display AEPs with 0/O, accept 0/O/=/#"" 2026-05-29 09:42:15 -07:00
Pete Walters
ab097068a8
Add ios.optimizeStorageEnabled remote config 2026-05-22 16:08:09 -05:00
Max Radermacher
e7a0d760ca
Simplify SVR2 2026-05-22 14:12:57 -05:00
Pierre-Yves Lapersonne
140a572d85 Hide Backups onboarding image from VoiceOver
Addresses PR 6257.
2026-05-21 17:21:59 -07:00
sashaweiss-signal
71444c4eca Reapply "Display AEPs with 0/O, accept 0/O/=/#" 2026-05-20 10:35:13 -07:00
Sasha Weiss
abc2e213c7
Revert "Display AEPs with 0/O, accept 0/O/=/#" 2026-05-20 10:32:56 -07:00
Sasha Weiss
7c3430d9aa
Show dedicated sheet when Backup Export hits a Too Large error 2026-05-19 18:33:22 -05:00
Sasha Weiss
8a0e1a9a2c
Use Cron/scheduleFrequently for subscription redemption 2026-05-13 16:14:19 -07:00
Sasha Weiss
16e8b311dd
Display AEPs with 0/O, accept 0/O/=/# 2026-05-13 12:30:38 -04:00
Sasha Weiss
1a61fe0b1a
Remove unnecessary Task.detached NotificationCenter workaround 2026-05-06 17:30:56 -07:00
Sasha Weiss
416083dfbc
Use "=/#" in place of "0/O" in Recovery Keys 2026-05-06 13:55:10 -07:00
Sasha Weiss
f6ca5c7d4d
Productionize "Save to Password Manager" option for Recovery Keys 2026-05-06 12:23:18 -07:00
Sasha Weiss
44d78219eb
Specially register Backup-ID when enabling Backups to catch 429s 2026-05-01 09:00:38 -07:00
Sasha Weiss
7978eef82f
Add "Save to Password Manager" button in "View Recovery Key" views 2026-04-29 21:44:41 -07:00
Sasha Weiss
8f97d91a70
Force confirming recovery key when re-enabling Backups 2026-04-28 14:48:21 -07:00
Max Radermacher
11de255279
Move around some files; fix project references 2026-04-16 14:33:08 -05:00
Igor Solomennikov
9305b245ec
Add text to most modal activity indicator screens in the app. 2026-04-14 14:42:59 -07:00
Sasha Weiss
cf275044b0
Use a dedicated field for Internal: Show Backups Onboarding 2026-04-09 08:33:22 -05:00
Max Radermacher
624ee6359d
Add memory safe localized string method 2026-04-03 16:20:31 -05:00
Elaine
3fd4fc7d14
Fix failed backup label layout on iOS 18 2026-04-02 11:30:46 -04:00
Elaine
aa2ce7ff60
Add icons to Liquid Glass toasts 2026-03-27 13:43:47 -04:00
Pete Walters
a30b727c94
Calculate bytes remaining to show when disabling optimize media 2026-03-25 13:07:56 -05:00
Max Radermacher
a305029f9a
Add missing imports 2026-03-24 16:09:03 -05:00
Sasha Weiss
77a6140946
Use BackupExportJobRunner in BackupBGProcessingTask 2026-03-16 18:54:03 -07:00
Pete Walters
f4f4696650
Unify backup logging through a common logger 2026-03-13 09:52:06 -05:00
Pete Walters
ddec512bb0
Remove beta from onboarding 2026-03-13 10:23:29 -04:00
Sasha Weiss
38a386441e
[RFC] Wipe ListMedia state when disabling Backups, instead of running it 2026-03-02 17:45:46 -08:00
Sasha Weiss
bcda77f73c
Add ChatListBackupProgressView, use for BackupExport and BackupDownload 2026-03-02 10:22:11 -08:00
sashaweiss-signal
51955349dd Reset Backups download banner when disabling Backups 2026-02-19 13:59:01 -08:00
Sasha Weiss
72e9649d98
Avoid attempting unexpected BackupExportJob runs
Co-authored-by: Pete Walters <pete@signal.org>
2026-02-18 10:21:34 -08:00
Pete Walters
bac34ce402
Remove settings beta label 2026-02-17 20:31:57 -08:00
Sasha Weiss
9e00014b3f
Filter out "zero-byte" upload progress updates in BackupAttachmentUploadTracker 2026-02-17 14:27:06 -08:00
Sasha Weiss
d3f8f4a35f
Use startTaskForNotification in BackupSettingsViewController 2026-02-17 09:53:24 -08:00
Sasha Weiss
6ae49c28f1
Implement interactions, handle edge cases in CLVBackupProgressView 2026-02-17 09:50:31 -08:00
Sasha Weiss
696d33c750
First draft of CLVBackupProgressView 2026-02-17 09:49:33 -08:00
Sasha Weiss
4e40f729e1
Move BackupDisablingManager to Signal target 2026-02-14 20:31:10 -08:00
Sasha Weiss
5a67d29d07
Simplify BackupExportJob progress reporting 2026-02-12 14:44:25 -08:00
Sasha Weiss
7771757ca0
Stop using RegistrationEnterAEPVC in BackupRecoveryKeyReminderCoordinator 2026-02-12 13:54:37 -08:00
Sasha Weiss
fe832fc0b6
Add OWSPercentFormatStyle 2026-02-12 10:05:03 -08:00