Skip to content
Merged
Show file tree
Hide file tree
Changes from all commits
Commits
File filter

Filter by extension

Filter by extension

Conversations
Failed to load comments.
Loading
Jump to
Jump to file
Failed to load files.
Loading
Diff view
Diff view
Original file line number Diff line number Diff line change
Expand Up @@ -52,12 +52,6 @@ If this options is disabled, `String` attribute values on the client-side will a

For a detailed explanation, see the *Empty Strings Handling* section of [Upgrading from Mendix Studio Pro 10 to 11](/refguide/upgrading-from-10-to-11/#empty-strings-handling).

### Static Resources from Disk

If this option is enabled, the static resources for your mobile application are downloaded as soon as you open your application rather than bit by bit as you navigate through the app. This can drastically cut down the number of network requests, as the files can be retrieved from the disk rather than from the server.

The resources are downloaded to the device once for each deployment and are reused for subsequent runs of your app. This affects a number of files, including your theme, the JavaScript client, CSS files, and pages.

### Optimize Network Calls {#optimize-network-calls}

If this option is enabled (**yes** by default), Mendix analyzes every microflow that can be triggered from the client to minimize the number of objects required to be sent. This speeds up your app significantly.
Expand Down Expand Up @@ -170,15 +164,15 @@ MD5 and SHA256 are only provided for backwards compatibility. They should not be

Mendix believes both algorithms are secure enough to store passwords within Mendix. The main difference between **BCrypt** and **SSHA256** is that the BCrypt algorithm has been configured so it is relatively slow on purpose, since it was designed specifically to stop brute force attacks. That is why this results in a slight performance difference with the SSHA256 algorithm.

#### BCrypt Cost {#bcrypt-cost}
##### BCrypt Cost {#bcrypt-cost}

**BCrypt cost** is used to specify the cost of the BCrypt algorithm. The default value is 12, and can go up to 30. The higher the value is, the slower the process of hashing values. For more information, see the subsections below.

#### Performance
##### Performance

If the BCrypt cost is low, the performance difference is hardly noticeable to a single user when signing in (meaning, the password you enter when signing in is hashed using the selected algorithm). This means performance alone is not a reason to choose **SSHA256** over **BCrypt**. The situation can change when dealing with high concurrency of hashing operations, for example, published web services exposing operations that compute quickly, like short-running microflows.

#### Performance Tests
##### Performance Tests

A (web service) user will sign in to run a web service operation, wait for the operation to finish, and get the result back (if any).

Expand Down Expand Up @@ -226,13 +220,13 @@ The table below presents the results of rounding the input to one digit with the
| -2.5 | -3 | -2 |
| -5.5 | -6 | -6 |

### OQL version 2 {#oql-version-2}

If this option is set to **Yes**, your app will use version 2 of the OQL syntax. This setting must be enabled to use [view entities](/refguide/view-entities/). Make sure your app is ready to use the new syntax before making the switch.
### Digits After Decimal Point

For more information about the differences, see [OQL Version 2 Features](/refguide/oql-v2/).
{{% alert color="info" %}}
This setting was introduced in Mendix 11.6.
{{% /alert %}}

Default: *No*
Set the number of digits that appear after the decimal point for your entire app. This setting affects both new and existing decimal attributes.

### Multiple Sessions per User {#multiple-sessions}

Expand All @@ -250,6 +244,24 @@ To force a query to the runtime, use microflows. For example, create a microflow

Default: *Yes*

### Optimistic Locking (beta)

{{% alert color="info" %}}
This is a beta feature introduced in [Mendix 11.5.0.](/releasenotes/studio-pro/11.5/).
{{% /alert %}}

If this option is set to **Yes**, Mendix will use a strategy to prevent lost updates when multiple users or processes try to modify the same piece of data at the same time.

For more information, see [Optimistic Locking](/refguide/optimistic-locking/).

### OQL version 2 {#oql-version-2}

If this option is set to **Yes**, your app will use version 2 of the OQL syntax. This setting must be enabled to use [view entities](/refguide/view-entities/). Make sure your app is ready to use the new syntax before making the switch.

For more information about the differences, see [OQL Version 2 Features](/refguide/oql-v2/).

Default: *No*

### Foreign Key Constraints {#database-fkc}

If this option is enabled, database [foreign key constraints](/refguide/data-storage/#fkc) will be used. An attempt to commit a dangling reference will throw a runtime exception.
Expand Down
Original file line number Diff line number Diff line change
Expand Up @@ -38,11 +38,6 @@ This setting enables the new React version of the Mendix Client. This React clie
* **Yes**: Use the React client. In this mode, you will get consistency errors for incompatible widgets.
* **Migration mode**: Use the React client and ignore incompatible widgets. Placeholders are displayed in the case of incompatible widgets. Recommended when trying out the new client.

### Static Resources from Disk

If this option is enabled, the static resources for your mobile application are downloaded as soon as you open your application rather than bit by bit as you navigate through the app. This can drastically cut down the number of network requests, as the files can be retrieved from the disk rather than from the server.

The resources are downloaded to the device once for each deployment and are reused for subsequent runs of your app. This affects a number of files, including your theme, the JavaScript client, CSS files, and pages.

### Optimize Network Calls {#optimize-network-calls}

Expand Down Expand Up @@ -156,11 +151,11 @@ Mendix believes both algorithms are secure enough to store passwords within Mend

**BCrypt cost** is used to specify the cost of the BCrypt algorithm. The default value is 12, and can go up to 30. The higher the value is, the slower the process of hashing values. For more information, see the subsections below.

#### Performance
##### Performance

If the BCrypt cost is low, the performance difference is hardly noticeable to a single user when signing in (meaning, the password you enter when signing in is hashed using the selected algorithm). This means performance alone is not a reason to choose **SSHA256** over **BCrypt**. The situation can change when dealing with high concurrency of hashing operations, for example, published web services exposing operations that compute quickly, like short-running microflows.

#### Performance Tests
##### Performance Tests

A (web service) user will sign in to execute a web service operation, wait for the operation to finish, and finally get the result back (if any).

Expand Down Expand Up @@ -208,14 +203,6 @@ This table presents the results of rounding the input to one digit with the give
| -2.5 | -3 | -2 |
| -5.5 | -6 | -6 |

### OQL version 2 {#oql-version-2}

If this option is set to **Yes**, your app will use version 2 of the OQL syntax. This setting must be enabled to use [view entities](/refguide10/view-entities/). Make sure your app is ready to use the new syntax before making the switch.

For more information about the differences, see [OQL Version 2 Features](/refguide10/oql-v2/).

Default: *No*

### Multiple Sessions per User {#multiple-sessions}

If this option is enabled, users can sign in multiple times through different clients (for example, desktop browser and tablet). Otherwise, an existing session for a user is signed out when the user signs in somewhere else.
Expand All @@ -232,6 +219,14 @@ To force a query to the runtime, use microflows. For example, create a microflow

Default: *Yes*

### OQL version 2 {#oql-version-2}

If this option is set to **Yes**, your app will use version 2 of the OQL syntax. This setting must be enabled to use [view entities](/refguide10/view-entities/). Make sure your app is ready to use the new syntax before making the switch.

For more information about the differences, see [OQL Version 2 Features](/refguide10/oql-v2/).

Default: *No*

### Foreign Key Constraints {#database-fkc}

If this option is enabled, database [foreign key constraints](/refguide10/data-storage/#fkc) will be used. An attempt to commit a dangling reference will throw a runtime exception.
Expand Down