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