Inline Todo Plugin

Thank you for your answer and your work. I will disable other plugins one by one and will check the impact.

Thanks, please let me know if you can narrow it down to a single plugin, that will go a long way to helping get this bug fixed.

Thank you @CalebJohn for for your help.

I am sorry that I was to stupid to understand the purpose of the plugin right. :innocent: :joy:

Until now I do use the Plugin called “Agenda” to have my todo notes in one place, which does the job very good on desktop-app, but there is no mobile version of the Plugin. That´s why I was interested in your Plugin.

However, thank you for you patience and very (!) quick solution of my “problem”, which appears to be not in the code but in my head.

1 Like

Just looked at Agenda and it looks like it consolidates actual “To-Do” entries. I only use Joplin to create Notes, not To-Dos. My to-dos are actually checkbox lists scattered through-out my notes. This plugin, Inline ToDo, does capture those. But I use a different method. I don’t know if this fits your use case, but I use Inline Tag Navigator to search my Notes for un-checked checkbox items. It displays them with the Note title in the right sidebar, similar to Agenda. It doesn’t break them down by date the way I use it, but it’s great for searching them all out and displaying them in one location. Again, not sure this matches your use case, but it’s another solution.

v2.0.0

  • Added a custom todo editor
    • Used to manage and keep track of todos across a multitude of categories and tags
    • See more info here
    • note: It's disabled by default, see the above link for instructions

The update has been released, and should be available shortly

4 Likes

Looks great! Been trying to use the update visual custom editor but seems to not work fully. Specifically if I have a date in the future, like 02/20/2026, if I set a todo ‘Due Date’ to anything other than ‘All’ it filters out the To do.

Also side question - what is the difference here between Due Date and Show Upcoming?

Appreciate it, this is a great addition.

I’m not sure what all date formats work, but for me if I set the date like //2026-02-20 then set it to look for items due in the next 3 weeks, it shows up.

Like you, I couldn’t understand what the difference is with “Show Upcoming”.

Looks like that worked, made an issue. Looks like the date format as mm/dd/yyyy is recognized in the note when you make the todo, but does not work with the filter in the GUI

Yeah would like to know what show upcoming means

I think anything that starts with // gets formatted as a date, but that doesn’t mean the system understands it as a date. Try //stuff to see what I mean.

True but it seems to understand it as a date. If I did //01/01/2026 it would be red because it is past due. In the GUI Custom Filter it shows as Jan 01 correctly. Just something with the filter.

"Due Date" filters so that only items with a due date in the specified range (or older) are shown.
E.g. Selecting "Today" means that only todos with a due date set that is today or older will be shown.

"Show Upcoming" doesn't filter out todos based on the date. It instead forces the showing of all todos that match that date field.
E.g. if a user filters only todos that have the +project1 tag, and uses a Show Upcoming of 1 week. Any todo that is due within 1 week will be shown regardless of the tag.

A use case I like is that I have a "Default" filter that I'm using 90% of the time. I have "Show Upcoming" as 1 week, so that I don't miss anything with a due date, regardless of the tags and category.

That makes sense, and is a great idea, except when you’ve specified Notebooks. Notebooks should be like their own little world. (but maybe not everyone sees it that way).

For instance, I have snippets with checkboxes and dates inside a reference notebook. Those checkboxes clutter the result page, even though they don’t represent actual actions.

Thanks !

Joplin 3.6.2 (prod, win32)

Device: win32, AMD Ryzen 5 7520U with Radeon Graphics
Client ID: abe31f924d924e5b8e9fcab518c9fb3f
Sync Version: 3
Profile Version: 49
Keychain Supported: Yes
Alternative instance ID: -

Revision: c5d9646

Admonition markdown extension: 1.1.0
Backup: 1.5.1
Bidirectional Links: 0.2.1
Collapsible Sections: 1.9.3
Convert Text To New Note: 1.5.1
Csv Import: 1.0.1
Cursor Sync: 2.1.0
Diff view: 0.3.1
Embed Search: 2.0.0
Hotfolder: 1.2.3
Hotstrings & Hotkeys: 1.1.0
Inline TODO: 2.0.5
Joplin Batch: 0.2.2
Journal: 2.0.0
Markdown Table: Sortable: 1.3.0
Math Mode: 1.0.0
Note list (Preview): 1.1.0
Note list and sidebar toggle buttons: 1.0.3
Search & Replace: 2.2.0
Suitcase: 0.5.0
Templates: 3.0.0
Time Slip: 1.3.0

I am really interested in this plugin. If it works it could be a game changer. However, it happened several times that while using the plugin, notes where one or more todo’s are listed (the - [ ] kind) are eventually overwritten with the Todo Summary. I had to restore my Joplin twice already because I was not sure where the overwrites were happening. Since then new version came out and I tried it again in a different profile. It still happens!! Could there be a conflict with another plugin? Anybody else has seen this overwriting?

Thanks!

It's not exactly a conflict with other plugins, but when you have a lot of plugins, you can see some operations slow down. What happens here is that inline todo tries to update the current note, but that update gets stuck delayed, and by the time it runs, you've already switched notes. There is no easy way to fix this from the plugin side, it needs to be changed in the main application. There was an open bug report, but it was auto-closed Joplin keeps replacing note content with that of other notes ¡ Issue #11721 ¡ laurent22/joplin ¡ GitHub

You can see more discussion related to inline todo here Todo content overwriting other notes ¡ Issue #36 ¡ CalebJohn/joplin-inline-todo ¡ GitHub (also above in this thread).

One solution to this problem is to enable the "custom editor" in the plugin settings and use the new graphical view of the summary note. This sidesteps the problem. GitHub - CalebJohn/joplin-inline-todo: Write TODOs *everywhere* and view them in one place.

Thanks for that reply. Could you explain please how to set the manual refresh only? Is that after toggling the editor plugin? Does it mean that when I see the eye while in the Todo Summary note, there will be no refreshing = no accidental overwrites?

That’s correct. Seeing the eye means you’ve enabled the custom editor and will not have accidental overwrites. Additionally, if you press on the eye, you’ll switch to a view of your todos that allows for fine-grained filtering and other benefits.

1 Like