# Fuuz 2024.10 (October 2024)

> What changed in Fuuz 2024.10 (October 2024): Role Selection & Permission System; Relation Query Optimization; Saved Transform Optimization.

Source: https://www.fuuz.com/resources/releases/2024-10

Release notes


October 2024. 33 changes across the platform.

[All releases](https://www.fuuz.com/resources/release-notes) [Subscribe](https://www.fuuz.com/resources/release-notes#subscribe)

In this release

[Integration and Connectors 1](#area-integration)

[Orchestration and Data Flows 6](#area-orchestration)

[Security and Administration 6](#area-security)

[Data Models and API 8](#area-data)

[App Building and Packages 5](#area-apps)

[Screens and User Experience 3](#area-ui)

[Platform and Infrastructure 1](#area-platform)

[Search all releases →](https://www.fuuz.com/resources/release-notes#browse)

Release

Oct 15, 2024

Changes

33

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…

## Integration and Connectors

### New

- **Implemented HTTP keepalive options for Netsuite REST connector to address timeout issues** Integration Team › Integration Connectors

## Orchestration and Data Flows

### New

- **Added a harness for automated tests of the transformation service** Orchestration Team › Transformations
- **Added integration tests for $query and $mutate bindings** Orchestration Team › Transformations
- **Added cache and function bindings for schedule group operations** Orchestration Team › Transformations

### Improved

- **Optimized handling of saved transform execution within other transforms, significantly reducing execution time of the $executeTransform binding** Orchestration Team › Transformations
- **Removed links for nonexistent Data Flow Deployment Log Type in Data Flow Logs table and form** Orchestration Team › Data Flows

### Fixed

- **Corrected the result of the console Copy Path feature when used on paths inside $.appConfig** Orchestration Team › Data Flows

## Security and Administration

### New

- **Implemented a new system for selecting roles and changed how role policy group permissions are applied to users** Data Team › Security

### Improved

- **Updated the Application Development tenant type to permit creation of connections** Data Team › Security
- **Cleaned up now-unused system migrations for policies** Data Team › Security
- **Updated Attached Users dropdown in Roles screen to show user emails instead of IDs** Data Team › Security
- **Removed links to nonexistent Setting Input Type screens in Setting table and form** Data Team › Administration
- **Various tweaks to address confusion with new role selection system** Security

## Data Models and API

### New

- **Added Typescript types for MongoDB wrapper library** Data Team › GraphQL APIs
- **Implemented a fully-typed modelDefinitions query to provide a more performant alternative to the existing modelMap query** Data Team › GraphQL APIs
- **Added integration tests for system service middleware** Data Team › GraphQL APIs
- **Added Label field to captured data change events** Data Team › Data Change Capture

### Improved

- **Removed links to nonexistent Data Model Kind screens in Data Models table and form** Data Team › Data Modeling
- **Updated pipeline projections to better handle nullable relations** Data Team › GraphQL APIs
- **Updated pipeline lookup stages to use direct equality matching where possible, speeding up queries filtering or aggregating by relations by up to 10x** Data Team › GraphQL APIs

### Fixed

- **Corrected a bug causing the Saved Queries screen to throw an error** Data Team › GraphQL APIs

## App Building and Packages

### New

- **Implemented package selection verification into package builder to warn users when their package includes data that has been deleted from the tenant** Orchestration Team › Package System
- **Implemented an app store and systems for publishing, installing, and uninstalling apps** User Interface Team › Application Designer

### Improved

- **Renamed Application Element Changes screen to Application Component Changes** User Interface Team › Application Designer
- **Updated designer panels to retain scroll and filter state when changing selected tab** User Interface Team › Application Designer

### Fixed

- **Corrected formatting of filter container on the Application Component Changes screen** User Interface Team › Application Designer

## Screens and User Experience

### New

- **Added a Scheduler data element to visualize scheduled work** User Interface Team › Screen Designer

### Improved

- **Updated metadata loading to no longer allow custom screen routes to override system screens** User Interface Team › Framework
- **Improved styling on RRule input component** User Interface Team › Components

## Platform and Infrastructure

### Improved

- **Updated base Docker image to latest Linux release** DevOps Team
