I have a list that I use as a todo list, once in a while I’ld like to move done stuff out of it (let’s say into another list - but I’d like somehow to maintain the hierarchy), ideally I’ld like to do it in batches and not by individual items.
Is there any existing feature that could help me with that?
If I weren’t worried about stretching the capacity of the mobile client with endlessly growing lists, I might be tempted to simply leave all the completed items in place, hidden. And then to show them with date-based queries.
On the one hand I want to keep the hierarchy. On the other hand I want to see what I did the day before, in the last week, etc.
I’ve been thinking of building a feature myself using Google Colab and the Checkvist API. I did successfully build a simple utility to postpone all my overdue items off into random dates in the future, so I’m confident that my skills and tools are up to this other task.The main thing stopping me is not having a clear vision of whether I want to organize my completed items by date or by hierarchy or somehow both.
Anyway, I too would love a built-in feature that gave me a retrospective archive of what I had completed each day in the past.
We have a feature that allows copying all non-completed items into a new list. Basically it is “copy list” feature, available as an action in the shift+shift command palette. The dialog for the command has “Only open tasks” option and “Delete original tasks after copying (move)” option.
So you instead of moving old items into an archive, you can move non-closed items into a new list and keep the old one as an archive.
I do the reverse of KIR’s suggestion: I set up a separate archive file and just use the move command to move things into it. You can filter just for completed items and select some or all of them to move at once.
Yes it could help, but I assume I lose my permalinks, and need to update the mail-in addresses and the list id in the couple of scripts I run with the APIs (Apple shortcuts). So not ideal.