Todolist Plugin - Bug or Feature? - ToDo disappear if Tiddler is renamed

Is this a bug or a feature?
May be something @Mohammad can clearify?

I added the Todolist plugin to an empty TW fresh from the download section.
Also I imported template/todolist.
Pressed + to create a new Tiddler

created: 20240828141541276
modified: 20240828141637305
tags: office
title: New Tiddler

Headline

TextTextTextText

Add a Task named Task On as ToDo:

Rename the Tiddler in Old Tiddler

created: 20240828141541276
modified: 20240828142026447
tags: office
title: Old Tiddler

Headline

TextTextTextText

And my Task / ToDo Task One is not longer available :’(

Is this a bug or a feature?
How I can take my tasks also if I rename the tiddler?
And how to get an overview of such lost ToDo’s?

Help is welcome
Stefan

I repeated your steps but not the last!
I downloaded empty.html from https://tiddlywiki.com
I added todolist plugin and template/todolist from Todolist Plugin 1.5.0 — Organize, prioritize, and plan your work (kookma.github.io)
Everything works as expected!

NOTE: The view template works on tiddlers tagged office, because

<$list filter="[all[current]tag[office]]">
<<todolist-ui caption:"Do here" width:"" base:"$(currentTiddler)$">>
/$list>

See next post when you rename the base!

Ah sorry, your question was about renaming base! Look at the settings:

You renamed the base but NOT dataTiddlers. Rename them also!
Quick solution: Use Relink to take care of renaming! Or manually do renaming with Commander!

Be careful when using $(currentTiddler)$.

Hi @Mohammad,

I did some changes and may you are interested these.

  1. I Changed the template/todolist. The base is now the creation date. And due to the fact that I want to have the possibility to add task to all Tiddlers I removed the office filter
created: 20240828215625104
modified: 20240828215902197
tags: $:/tags/ViewTemplate
title: template/todolist

<$transclude $variable="todolist-ui" caption={{!!ToDoBase}} width="" base={{!!created}} />
  1. Step was to create an overview for all Task in all Tiddlers and added it to the SideBar
created: 20240828220351513
modified: 20240828232129004
tags: $:/tags/SideBar
title: To Do Overview

<$list filter="[all[shadows+tiddlers]removeprefix<td-basePath>removeprefix[/state/]sort[]]" variable=prj>
<hr>
<$macrocall $name=todolist-ui base=<<prj>> caption="""<h2 style="color:darkred;font-weight:lighter;"><$list filter="[field:created<prj>]"/>
</h2>""" />
</$list>

And with this implementation the bug is not longer a bug, it is a feature.

Stefan

That is true! You have to rename the dataTiddlers too! You can use Commander to do this quickly!
You can also use Relink!

As I explained, any todo list uses several dataTiddlers in the background. Always check the $:/ControlPanel → Settings → Todolist Internals
to make sure you have the right data tiddlers!
If you do not have Commander/Relink, you may write a little script with a button to rename the dataTiddlers.