New DataMigration view, with a Report view for looking at the results of the migration.
Migration View
Migration Report View
Show Report
If debugMode is on, Migrate Data in settings will always appear.
Drag-and-drop a userdefault plist file on the Continue button in the DataMigrationView to perform a test migration.
Add OBAKitCore.UnstructuredError for arbitrary string errors.
Some error cases don't necessarily warrant an entire error case. Surfacing some sort of error text to the UI is preferred over an unexplained nil or print() and allows us to do better customer support (i.e. from a user screenshot).
Rewrote DataMigrator in Swift Concurrency.
Replace the DataMigrationBulletin with DataMigrationView, and DataMigrationReportView. It is currently not hooked up to the onboarding sequence.
A continuation of #622...
debugMode
is on,Migrate Data
in settings will always appear.OBAKitCore.UnstructuredError
for arbitrary string errors.nil
orprint()
and allows us to do better customer support (i.e. from a user screenshot).DataMigrationBulletin
withDataMigrationView
, andDataMigrationReportView
. It is currently not hooked up to the onboarding sequence.https://user-images.githubusercontent.com/22162410/211131081-6bf0e159-a86b-48d6-96c3-29dc3b11d85d.mov