The symbols used to form a query for the global search are not usable directly ()[]: OR. They are only usable when they are within a string, delimited by quotation marks " ,
example "(this)".
Since version 1.4.5, it’s impossible to search for text containing : unless it is within a string delimited by quotation marks ", example "this: text"
Proposed solution
Support escaping :, example this\: text
This is already supported for square brackets \[ \].
Agree, much easier
My point is, Obsidian should be able to parse special chars itself, without user interaction. I see parsing as something technical that should do software, not the user