Security and Administration
Role Selection & Permission System
The October 2024 release features a significant set of changes to how roles work in Fuuz. In previous versions, roles were used to apply configuration to a user, such as drawer menus, home screens, and settings. This was completely separate from the permission system in Fuuz, which was based on policy groups attached directly to a user. This separation was the source of some confusion among users and administrators, …
Data Models and API
Relation Query Optimization
This month's release features some optimizations to our GraphQL query system which significantly improves the performance of certain types of queries. Specifically, we've optimized the way we look up related data to handle filtering and grouping on node and connection relations. To illustrate the significance of this improvement, here are some comparisons for queries run against a Production History collection: In pr…
Screens and User Experience
Saved Transform Optimization
In addition to relation queries, the 2024.10 release also includes optimizations to the $executeTransform binding, used to execute saved scripts inside other scripts. We've been able to significantly reduce the overhead of this binding. This means a single usage of $executeTransform will now run faster - but more importantly, it's now feasible to use $executeTransform inside a loop, filter, or map without incurring a…