@woottonwebby – Sorry to hear that. v2.4.0 looked to solve a bunch of reported issues as well as make some of our main functions more performance with caching.
We are steadily resolving user reported conflicts and other nuance issues. Over time this will smooth things out, but inevitably some of the changes end up having side effects or exposing other small unreported conflicts & issues.
That said the plugin has a solid track record of exactly this. You can see we took a couple versions after v1.0 to get things fully ironed out, but then had no major issues other than feature requests for a long time. v2 however added a ton of new functionality, new content types you could restrict, new block restrictions, completely rewritten rule & restriction systems that are aware of the type of request being checked and can protect Rest API, RSS Feeds and other stuff it couldn’t before.
The biggest set of changes that we are slowly ironing out was the way we handle restriction processing now, much more refined, broken into smaller reusable chunks, but some of that functionality has to be rewritten from one version to the next to acomodate new challenges/conflicts as they are made known.
We are happy to dig into this with you. We can either set you up with a private demo site where you can try and replicate the issue, clone a staging site or just send us a login token via the support form above, along with some details on how we can see the issue, screencasts welcome.