Recurring Task History

I’d love to be able to see the history on recurring tasks for when previous iterations were completed. Additionally it would be great to know how behind I am on a task, for example if I have something that repeats every day but I am 3 days behind, knowing that could be helpful.

2 Likes

Having a history is on the roadmap (somewhere). Do your repeating tasks have a due date? That will usually show when it’s overdue, plus other niceties like overdue reminders via mail.

Awesome! Yes they have a due date, that’s how we’re working around this currently.

Do you have any ETA for task history? I would love this feature as well.

It would be great if there was a history button that shows all tasks that have been completed like this:

And also have it have a history button in individual tasks which shows when that last task was last completed

No eta currently. The history will be more like an activity log, like GitHub / Gitea showing related events in the PR comment stream.

1 Like

I did a fresh install yesterday and missing this feature so much. I want to be able to see which colleague has done what task, this is still not possible at the moment right? Upvote from my site. Great Application so far! :slight_smile:

1 Like

I implemented recurring task history using n8n and NocoDB. I had been migrating from Grocy to Vikuna and really missed having a database of task history I could access with tools such as Metabase. It’s a bit of work to get set up, but once complete NocoDB is a really great, flexible tool.

I can share detailed instructions, Docker Compose, and a JSON of the n8n workflow if anyone is interested. The steps below result in a NocoDB table with task IDs in one column and completion dates in another. If you don’t need task completion history in a database, you could leave out NocoDB and just have n8n add comments to Vikunja whenever the task is completed.

  1. Install n8n with Vikunja node. See Using Vikunja with n8n | Vikunja. I connected the two with a Docker network.
  2. Install NocoDB and connect to n8n. Within NocoDB, create a table with a text column for task IDs and a date column for task completion dates.
  3. Create the n8n workflow (or use my JSON).
  4. Whenever the task is completed, a comment of “NocoDB last completed: yyyy-mm-dd” is added to the task and NocoDB’s table is updated with the task ID and current date.
  5. Whenever the task is updated and Vikunja’s last completion date doesn’t match the date in the comment, both NocoDB and the comment are updated.
1 Like