Steps to reproduce
- Create note called “matching” with content
#foo
- Create note called “non-matching” with content
#Foo
- Create a base which a single filter:
file.tags.contains("foo")
Did you follow the troubleshooting guide? [Y/N]
Yes, this is reproducible in a fresh vault and in the sandbox vault with the latest Obsidian version (1.9.12).
Expected result
I expected the base to show both notes: matching tags #foo
and #Foo
.
Actual result
The base only showed the note with tag #foo
.
Environment
SYSTEM INFO:
Obsidian version: v1.9.12
Installer version: v1.9.12
Operating system: Darwin Kernel Version 24.6.0: Mon Aug 11 21:16:21 PDT 2025; root:xnu-11417.140.69.701.11~1/RELEASE_ARM64_T6000 24.6.0
Login status: logged in
Language: en
Catalyst license: supporter
Insider build toggle: on
Live preview: on
Base theme: adapt to system
Community theme: none
Snippets enabled: 0
Restricted mode: on
RECOMMENDATIONS:
none
Additional info
According to the Obsidian docs for tags, and older forum posts, tags should be case insensitive.