stephanhodges - the problem with allowing card management while a saved session is present is that in order to get sessions to save / restore quickly we basically just save out a list of all of the cards that are included in that session, rather than querying the database again when the session is resumed - that's nice and fast, since you're just saving out a list of card IDs / scores / etc to a file and reading that list back into memory, but it leaves the system without any way to accommodate significant changes in the database; if a card's score or category assignments change, or for that matter its headword / pronunciation, the system has no way to know about that without going back and re-checking all of that information in the database when the session is resumed, which would make resuming a session take even longer than starting a new one. Adding a way to change the default category with a saved session present might be doable, as I mentioned before, but re-engineering the system to allow full access to Manage Cards / Manage Categories would be a massive undertaking and it's unlikely we'll do that anytime soon.
With the way you're studying I think a better approach might just be to end the session when class starts and start a new one after class. Using Card Filter, you can review cards you answered incorrectly in the pre-class session (last reviewed after XXX, last answer incorrect), then review cards from that same set that you haven't studied yet (last reviewed before XXX). Or just split the chapter into two categories, review one set before class and one after. You could also try making all new cards Uncategorized (or putting them in a separate "New Cards" category) and figuring out where to file them after class, though I can imagine it might be hard to remember where you wanted to file them later on.
The Pinyin keyboard is indeed superfluous now, but there are a number of improvements we're thinking about making to keyboard input that would make it less so in the future. Certainly adding support for some European keyboards would also make sense, particularly for German since right now there isn't really any good way to input an ß for example in a HanDeDict full-text search (you can enter them as "ss" but that's a bit awkward).
And yes, a better duplicate card message would also make sense - we thought about adding a modal alert for those, actually (with the option to override, as in Edit Card) but decided against it since it seemed like it could get really annoying for people who encounter a lot of duplicate categories.
With the way you're studying I think a better approach might just be to end the session when class starts and start a new one after class. Using Card Filter, you can review cards you answered incorrectly in the pre-class session (last reviewed after XXX, last answer incorrect), then review cards from that same set that you haven't studied yet (last reviewed before XXX). Or just split the chapter into two categories, review one set before class and one after. You could also try making all new cards Uncategorized (or putting them in a separate "New Cards" category) and figuring out where to file them after class, though I can imagine it might be hard to remember where you wanted to file them later on.
The Pinyin keyboard is indeed superfluous now, but there are a number of improvements we're thinking about making to keyboard input that would make it less so in the future. Certainly adding support for some European keyboards would also make sense, particularly for German since right now there isn't really any good way to input an ß for example in a HanDeDict full-text search (you can enter them as "ss" but that's a bit awkward).
And yes, a better duplicate card message would also make sense - we thought about adding a modal alert for those, actually (with the option to override, as in Edit Card) but decided against it since it seemed like it could get really annoying for people who encounter a lot of duplicate categories.