API efficiency and Custom Conditions

I will be unfront and honest, currently no. We took way too many short cuts regarding efficiency; we have identified that pain point and have already dedicated almost an entire quarter of 2021 to making the needed changes to that (Q3 2021): https://portal.productboard.com/strapi/1-roadmap/c/73-database-layer-v4

There was a recent bug report on GitHub about this to determine the expected logic, exploration is currently ongoing: graphql connection not returning correct results anymore · Issue #9146 · strapi/strapi · GitHub

The RBAC (Role-based access control) and it’s conditionals aren’t entirely customizable in the CE edition and many of these features require an enterprise license (even the bronze). We understand there might be some frustration regarding this and have opened a forum thread to gather feedback: