Hey Glenn,
I can relate to how you feel about the 404 status being returned for these cases where no events are found.
It’s tricky because in some ways, we want to treat events like search results. Like when you go to Google and search for something: if nothing is found, it’s not an outright 404 error – just some text that says “no results found”, ya know?
But the way things work with events is different – the way WordPress works and our plugin works with it, actual pages or endpoints are served up when events are found, so when they’re not found, a 404 is not just the same as “no results found” for a web search – there is an actual page that’s supposed to load that isn’t found. So we do the “proper” thing and return a 404, since 200 status is success and 404 is failed to load.
I hope the plugin continues to work well – if you know a bit of code, you can always move it to the “mu-plugins” folder on your site so that it stays active and doesn’t clog up your “Plugins” list page.
I hope this information helps a bit. Cheers!
— George