Ticking tasks done, undoing slips and the Completed view
Task List by Zaweba keeps finished tasks with the time you did them, offers an Undo bar after each tick, and lets Ctrl+Z reverse 50 steps.

Finishing a task in Task List by Zaweba takes one tick. What happens after that is where the care has gone. An Undo bar appears straight away in case the tick was a slip, the task moves to Completed with the time you finished it, and it stays there until you decide to clear it. Ctrl+Z, meanwhile, can reverse the last 50 changes of several kinds.
Together these make the app forgiving. You can tick quickly, tidy boldly and still get anything back.
Ticking a task
Tick the box beside a task to complete it. The task leaves the open list and an Undo bar appears. If you ticked the wrong row, click Undo and it is back among your open tasks.
For a recurring task, ticking it done also creates the next one in the same list, in the same place, with the same tags and a fresh checklist. Your weekly or monthly chores carry on without retyping.
The Completed view
Completed is one of the smart views in the sidebar. It lists every finished task with when it was done. That record is more useful than it sounds. You can see what you got through last week for a report or a timesheet, check whether you really did send that form, or simply enjoy a long list on a Friday afternoon.
From Completed you can restore any task. It goes back to being open in its own list. Use this when something you ticked turns out not to be finished after all, such as a payment that bounced or a delivery that never arrived.
When the view gets long, Clear completed empties it. Until you do, everything stays, and search still finds it, so old notes and checklists remain within reach.
Undo for more than ticks
Ctrl+Z undoes the last change, then the one before, back through 50 steps. It covers deleting a task, completing one, moving one, clearing completed tasks and deleting a whole list. That last one matters: deleting a list is the biggest single change you can make, and it is reassuring to know it can be reversed.
Undo works in the order things happened, so if you made several changes after the one you regret, press Ctrl+Z until you reach it.
How the pieces fit
The sidebar keeps a little scoreboard: tasks done this week, tasks overdue now, and a streak of days with something done. Every tick adds to it. Ticking even a small task each day keeps the streak alive, which is a gentle nudge on slow days.
Reminders join in too. A reminder linked to a task has a Task done button on its pop-up, which ticks the task without opening the main window.
Habits worth keeping
Tick tasks as you finish them rather than in a batch at the end of the day. The Completed view then shows a true time for each, and your streak counts the right days.
Clear completed on a rhythm that suits you, perhaps monthly, after you have used the record. If you might need it later, export a full backup first from the File menu.
Do not delete a task you have finished. Tick it instead. Deleting removes the record; ticking keeps it in Completed, where search and restore can still reach it.