Plugin: Inline Tag Navigator [v2.10.5, 2026-04-28]

Thanks for reporting @MarkS. So far I was unable to reproduce this on Joplin v3.6.14 (Android). When I click on a checkbox in the Markdown editor / preview / RTE / ITN panel, the checkbox state changes and remains stable on my end, even after a few seconds. I'll keep watching though to see if this occurs. I recommend checking the latest Android pre-release (or wait for it to be released soon). Perhaps ITN causes this in the presence of another plugin (that I don't have)?

Thanks for the update.

  1. Does this always happen after your computer has slept, or have you seen it during continuous use?
  2. How much RAM does your machine have?
  3. Could you install the latest v2.10.2 of the plugin? It includes a few optimisations that may reduce memory usage. If the plugin will take longer to freeze, this may help diagnose whether this is memory-related.

Is that a pre-release?

So the good news is that after updating to v2.10.2, the checkbox problem seems to have disappeared.

The bad news is that sorting by the custom field sorting appears to have broken. The sorting appears to be random. So if you test you need a large enough set of data because small sets of random data can sometimes accidentally be in the order you want.

Indeed it's a pre-release. I think that I overcorrected something in the previous version, pushing a reverted fix.

SUGGESTION FOR FUTURE UPDATES: I think it'll be great if items can be grouped by custom properties like colour, nested tags, etc. just the way it is with sorting. Thanks again for this great plugin.

Feature request: Exclude checkbox tags from highlight in search panel

Hi @shikuz, thank you for the amazing plugin!

I'm using the custom regex to treat checkboxes as tags (as documented)
(?<=^|\s)(([#@+]|//)([^\s#@'",.()[]:;?\]+)|(-\s[[x\s@?!~]]))

This allows me to search for all open tasks (- [ ]) across all notes - combined with tag inheritance, it's incredibly powerful for my outliner-style journal workflow.

However, when Search: Highlight filter / tag results is enabled, the checkbox tags get highlighted too, which breaks their visual rendering as interactive checkboxes (they show as plain text instead of clickable squares). Disabling highlight fixes the checkboxes but removes highlighting for all other tags (#project, @mentions, etc.).

Request: Would it be possible to either:

  1. Exclude checkbox-pattern tags from highlight rendering, or
  2. Add a setting/CSS class to selectively disable highlight for specific tag types?

Thank you!

Have you tried this: ^(?!.-\s[[xX]]).+ in your filter? It excludes checked boxes as opposed to including unchecked boxes. It might work, it's what i use.

Thanks @xpleromax! Could you share more about your workflow with this filter?

My challenge: I want a single dashboard showing all open tasks across all notes and all projects. But Tag Navigator requires a tag to start a search – the filter only works on results that are already found by a tag query.

That's why I made checkboxes into tags (via custom Tag regex) – so I can search by - [ ] directly across all notes. It works, but breaks checkbox rendering when Search: Highlight filter / tag results is enabled.

Please see the combined screenshot:

  1. Example note

  2. With checkbox Tag regex + Search: Highlight filter / tag results enabled - checkboxes render as plain text instead of interactive squares

  3. With checkbox Tag regex + Search: Highlight filter / tag results disabled - checkboxes render correctly, but tags like #important and #blocker are no longer highlighted

When you use ^(?!.*-\s\[[xX]\]).+ as a filter - what tag do you search for first? Do you have a common tag on all tasks, or do you search per-project?

I have an item like this:

- [ ] Take action   #2026/04/28 #monthly 

That gets sorted at the start of the month instead of near the end. Sorting by custom #2026. I think it’s because “#monthly” is being treated as “#month” internally, being viewed then as #2026/04 . But to me “#monthly” shouldn’t be the same as “#month”.

Problem happens on desktop, but not in Android.

There's actually no need to make check boxes into tags, that seems to be complicating things, this is what i should have said in the first place if i saw the pictures. Actually, if you delete the regex you are currently using to make checkboxes tags from your settings and type that same regex into the "filter tags box" (see picture below), it'll produce the result you want without any issues. There no need to use this ^(?!.-\s[[xX]]).+ anymore except for any other reasons.

This gets me curious though but i think the method I explained ( Plugin: Inline Tag Navigator [v2.10.3, 2026-03-28] - #190 by xpleromax )will still work.

I just had my computer sleep after starting Joplin about half an hour before, and it was still working when I came back and woke it back up, this was with v2.10.2.

I have 32 GB of RAM.

This morning when I logged on the plugin had stopped working overnight.

Joplin is using quite a bit of memory, about 1.8 GB. If I remove the plugin and restart Joplin it runs around 862 MB after it’s initial loading. If I turn the plugin on again and restart Joplin it runs around 1.1 GB after initial loading. I will note the value the next time it freezes up.

I asked about this because I suspected that this could be memory related. I tried to do my best from the plugin side, but also opened an upstream issue in Joplin (#14919, resolved in #14920). So if this is indeed memory related, I expect it to be resolved soon.

Ok, someone ELI5 this for me. I want to convert inline tags to Joplin tags and I can't seem to find the option to do it.

Ok, I figured it out. Note→Convert Current Note or Notes→Convert All Notes

Is there some way to convert just one notebook?

Great question. There is a workaround to tell the plugin to generally exclude or include specific notebooks when processing notes.

  1. Update the plugin to v2.10.4 (fixed conversion to respect this setting).
  2. Right-click on the notebook you wish to convert and copy its ID.
  3. Set it as your Database: Include notebooks field in the Tag Navigator settings.
    • Note: If you have multiple sub-notebooks, you'll need to add each separately (comma separated).
    • Alternatively, you may exclude the notebooks you don't wish to convert.
  4. Convert all notes.

I was converting individual notes and I noticed converting inline tags to Joplin did not work 100% of the time, if the note had any kind of attachment. I had quite a few notes with PDF attachments or images in them.

I'm not sure how attachments could affect conversion, but if you can provide an example that fails (does it reproduce consistently?), I'd be happy to check.

I'm experimenting today and I only see the problem when I am in the WYSIWYG editor. But in the WYSIWYG editor, some notes without attachments fail to convert tags also. In the Markdown editor it works 100% of the time.

One thing I am seeing in bothe Markdown and WYSIWYG editor is if you delete Joplin tags that the plugin created, but still have inline tags and then try to convert inline tags to Joplin tags, it fails. I'm not sure if that's expected behaviour.

I honestly only needed this plugin to convert the notes I imported from Obsidian to use Joplin tags. So, don't go nuts trying to fix this, since I am sure that this is not the intended use-case of the plugin.