We upgraded recently from 1.12 after neglecting the updates for a while. I hoped this would go away with the update, but it appears it hasn't!
What happens is that whenever I try to do an Advanced Search, I get additional fields that say they're required when I don't want to search by them. For example, I check the box for TicketStatus / State and set it to "Is Open". For this example I leave the keywords blank so I can pull all tickets that have a status with a state that relates to "Open" (we have "New", "Open", "Waiting", "In Progress", etc. that should match). When I click search, I get error in the search fields and have additional fields checked. They are: TicketStatus / Status Name (which I don't want to specify as I just want to search by state, not status), Create Date has a value (not a deal-breaker, but didn't initially want it), and SLA Due Date has a value (slightly a deal-breaker because we don't really have to make SLA dates in our shop yet, so it has a potential to not be set).
Where are these fields being force on from? Is this something that can be changed? And, if so, is it changeable via an osTicket setting or am I looking at code changes? I've seen mentions for older versions to modify ajax.tickets.php and ticket.inc.php from [https://forum.osticket.com/d/85087-advanced-search-checkbox-for-search-only-in-open-tickets/6](this post) but that was from 2015 and for version 1.9.