I agree with everything you’re saying, @basiskarten. I think this screen is crucial for easing people into Anki and should be kept as simple as possible.
I don’t think “Include reviews” is that easy to understand, tbh. “Also import review history (if present in this deck)” sounds better, but I would probably add an info box/tooltip explaining a bit more (something like: “If you are restoring a backup and want to restore your progress this should be toggled on”), or simply change it to “Import progress from this deck”, for example. Does that sound easier to understand?
I also think deck options and review history should be different toggles. A user might want to import a deck with the default Anki config (20 cards/day, intervals, ease, etc.) or with the deck customized config (whatever the author set). And, besides, they might or might not want to import review history (mostly in order to restore their own backup, I think?).
A “Reset deck options” toggle would be a way to include this (Off: would import deck options, On: would use Anki’s default).
So, from my point of view at least, the importing options should be something like this (taking basiskarten model):
Deck to import: deck.apkg
Reset deck options to default [Off by default]
Import progress [Off by default]
[Import]
Advanced
If a conflict between this deck and your collection is found: [Show]
- Update notes: [options] (hidden by default)
- Update notetypes: [options] (hidden by default)
- Merge notetypes: (hidden by default)
I believe this could keep the flexibility while making it easier on people not used to Anki’s language, so I hope it is taken into consideration to some extent. Making Anki more accessible to newcomers, step by step of course, should be, in my opinion, a big priority.
As an afterthought, I would even suggest (but I don’t know how feasible that is) to only show the second block of options (the conflict options) if there is indeed a conflict of some type. Maybe by scanning the deck to import in the background or by showing these options only during the importing process if any conflict is found.
Also, regarding exporting, would it be possible to separate reviews history and deck options? If I am not wrong right now both are included under “Include scheduling”, but they could be separated into “Include progress/review history” and “Include deck options”. (I can create a different topic in Suggestions for this.)
Sorry for the long wall of text. :S I hope this feedback is somewhat useful. And thanks, @dae for all your excellent work!