diff --git a/docs/4DQodlyPro/gettingStarted.md b/docs/4DQodlyPro/gettingStarted.md
index cd8e2bd98..10e2ee135 100644
--- a/docs/4DQodlyPro/gettingStarted.md
+++ b/docs/4DQodlyPro/gettingStarted.md
@@ -61,6 +61,7 @@ All the [configuration requirements](#requirements) can be automatically set for
- Only settings that need to be edited are listed in the dialog box.
- Since scalable sessions run in preemptive mode, enabling this setting might require that you evaluate the [thread-safety property](https://developer.4d.com/docs/Develop/preemptive-processes#writing-a-thread-safe-method) of your code.
- Activating the "forceLogin" mode might require that you reconfigure the REST accesses, [as explained in this blog post](https://blog.4d.com/force-login-becomes-default-for-all-rest-auth/).
+- If 4D's [user settings](https://developer.4d.com/docs/settings/overview#enabling-user-settings) are enabled, pay attention to the fact that active settings will be configured.
:::
diff --git a/docs/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png b/docs/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png
new file mode 100644
index 000000000..9aaf53ecf
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png b/docs/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png
new file mode 100644
index 000000000..b16e8b22d
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/components/textinput.md b/docs/4DQodlyPro/pageLoaders/components/textinput.md
index 6c5a70b07..255d5235c 100644
--- a/docs/4DQodlyPro/pageLoaders/components/textinput.md
+++ b/docs/4DQodlyPro/pageLoaders/components/textinput.md
@@ -2,13 +2,12 @@
id: textinput
title: Text Input
---
-import Column from '@site/src/components/Column'
+import Column from '@site/src/components/Column'
The **Text Input** component is an interactive UI element that enables user interactions by allowing the input of alphanumeric data within a Page. With support for various input types, this component accommodates diverse data entry scenarios.
-
-:::info
+:::info
The **Text Input** component contains an embedded **Input** and a **Label** element. This is of great importance as configuring the **Text Input** component may require adjusting properties within the embedded elements. This applies to the visual style, triggers, and actions as they may differ.
@@ -24,9 +23,6 @@ The Text Input component provides a versatile solution for a wide range of scena
- **Comments and Notes**: Employees can leave comments, feedback, or additional information on records, facilitating efficient communication and collaboration.
-
-
-
## Properties Customization
### Text Input Component
@@ -34,30 +30,31 @@ The Text Input component provides a versatile solution for a wide range of scena
Enhance the **Text Input** component to align with your application's requirements using the following customization options:
-
-
- Label Position : Developers can tailor the label's position, placing it above, below, to the left, to the right, or even hidden.
-
-
-
-
-
-
+
+
+Label Position : Developers can tailor the label's position, placing it above, below, to the left, to the right, or even hidden.
+
+
+
+
+
+
### Embedded Label
Within the **Text Input** component, an embedded **Label** allows for further customization of the following properties:
-
-
- Label : Personalize the label to offer clear instructions or guidance.
-
-
-
-
-
+
+
+
+Label : Personalize the label to offer clear instructions or guidance.
+
+
+
+
+
### Embedded Input
@@ -65,15 +62,16 @@ Within the **Text Input** component, an embedded **Label** allows for further cu
Within the **Text Input** component, an embedded **Input** allows for further customization of the following properties:
-
-
- Placeholder : Set a placeholder to provide users with a hint or example of the expected input. This text appears within the input field and disappears as soon as users begin typing.
- Input Type : Select the appropriate input type to match the nature of the expected data. Available types include:
-
-
-
-
-
+
+
+
+Placeholder : Set a placeholder to provide users with a hint or example of the expected input. This text appears within the input field and disappears as soon as users begin typing.
+Input Type : Select the appropriate input type to match the nature of the expected data. Available types include:
+
+
+
+
+
@@ -133,7 +131,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
However, when the "Reveal Password" toggle is disabled, the password remains hidden, and the tooltip functionality is not available.
:::
- :::tip
+ :::tip
#### Direction Option for the Reveal Password Icon:
@@ -152,11 +150,11 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
- :::tip
+ :::tip
#### Week Start Customization in Date Picker:
Week Starts defines which day should be considered the start of the week in the date picker. You can select a starting day such as Monday, Sunday, or any other day depending on your region or application needs.
:::
- :::tip
+ :::tip
#### Intervals for Date Input:
The Intervals feature allows users to control date selection by either linking a datasource or manually defining intervals:
@@ -172,7 +170,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
#### Include Checkbox (within the card):
- The options displayed in the interval form will change based on the selected type—except for one field that remains constant across all types: the Include checkbox. This checkbox lets you define whether that specific interval should include or exclude the selected date range.
+ The options displayed in the interval form will change based on the selected type—except for one field that remains constant across all types: the Include checkbox. This checkbox lets you define whether that specific interval should include or exclude the selected date range.
@@ -190,9 +188,9 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
- Alternatively, you can bind an external datasource (structured as a collection of objects with specific properties defining the filtering rules) to dynamically fetch intervals.
+ Alternatively, you can bind an external datasource (structured as a collection of objects with specific properties defining the filtering rules) to dynamically fetch intervals.
- #### **Interval Datasource Schema**
+ #### **Interval Datasource Schema**
| **Property** | **Type** | **Description** |
|-------------|---------|----------------|
@@ -201,7 +199,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
| `params` | `Object` | Contains details about the interval, such as specific dates or recurring patterns. |
| `active` | `Boolean` | Whether the interval is active. Defaults to true. If false, the interval is ignored. This behaves exactly like the Card Toggle in the UI, which enables or disables the interval block without removing your settings. |
- #### **`params` Object Properties**
+ #### **`params` Object Properties**
| **Interval Type** | **Parameters** | **Example JSON Format** |
|------------------|--------------|--------------------------|
| **Starting From** | - `from` (`String`): Start date. - `today` (`Boolean`): Uses today's date if `true`. | ``` [{ "include": true, "type": "startingFrom", "params": { "from": "2025-02-08" } }] ``` ``` [{ "include": true, "type": "startingFrom", "params": { "today": true } }] ``` |
@@ -210,7 +208,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
| **Days** | - `days` (`Array`): Defines allowed weekdays. | ``` [{ "include": true, "type": "days", "params": { "days": [ { "label": "Monday", "value": "monday" } ] } }] ``` |
- Once an interval datasource is added, manual interval addition is disabled. To re-enable manual intervals, remove the datasource first.
+ Once an interval datasource is added, manual interval addition is disabled. To re-enable manual intervals, remove the datasource first.
:::
@@ -220,6 +218,28 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
+ :::tip
+
+- Time Format
+
+You can choose how the time picker displays and collects time values.
+
+
+
+24 Hour Format
+When this option is enabled, the time picker switches to the 24 hour clock. Hours range from 0 to 23 and there is no AM or PM selection.
+
+12 Hour Format
+When this option is disabled, the time picker uses the 12 hour clock. You select the hour, the minutes, and whether the time is AM or PM.
+
+
+
+This gives users the flexibility to work with the time format they are most familiar with, whether it is the standard 12 hour clock or the more technical 24 hour clock
+
+ :::
+
+
+
duration : Limits input to duration values with a widget, enabling scrolling, manual entry, or using the + and - icons.
@@ -229,12 +249,13 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
+
- **Input Format**: Specify the desired format for the entered data.
-See Formats for a description of available formats.
+ See Formats for a description of available formats.
@@ -246,30 +267,31 @@ See Formats for a description of
The **Text Input** component allows for seamless integration of Qodly Sources, enabling dynamic data binding and interaction within the Page.
-:::info
+:::info
The qodlysource for the **Text Input** component should be of type `text`, `number`, `date`, or `duration`.
:::
### Data Binding
+
To associate data with the Text Input component, follow these steps:
1. **Navigate to the Properties Panel**: Access the Data Access category located within the Properties panel for the Text Input component.
-
-
- Define the Qodly Source : Specify the appropriate qodlysource that contains the data you want to display within the Text Input or retrieve from user input. This can be an attribute from an entity, an array, or a direct qodlysource of type text. For instance, you can select an entity, such as package.
-
-
-
-
-
+
+
+
+Define the Qodly Source : Specify the appropriate qodlysource that contains the data you want to display within the Text Input or retrieve from user input. This can be an attribute from an entity, an array, or a direct qodlysource of type text. For instance, you can select an entity, such as package.
+
+
+
+
+
-
3. **Choose the Attribute**: Choose the specific attribute that you want to display within the component when using an entity or an array type qodlysource, such as package.name.
-:::tip
+:::tip
Alternatively, you can establish the connection by dragging and dropping the qodlysource onto the Text Input component.
:::
@@ -277,23 +299,22 @@ Alternatively, you can establish the connection by dragging and dropping the qod
Retrieving user input data is equally effortless. By binding a Qodly Source to the **Text Input** component, you can access and employ user-entered content.
-
-
- Imagine a search input where users type to find packages. Binding a qodlysource captures the input.
-
-
-
-
+
+Imagine a search input where users type to find packages. Binding a qodlysource captures the input.
+
+
+
+
-
- Consequently, you can utilize this input value in various ways, such as within a standard action to initiate a search with matching attribute values.
-
-
-
-
+
+Consequently, you can utilize this input value in various ways, such as within a standard action to initiate a search with matching attribute values.
+
+
+
+
## Customizing Text Input Styles
@@ -304,18 +325,18 @@ The **Text Input** component consists of embedded elements that can be styled in
The following HTML tags make up the structure of the **Text Input** component. Each tag can be individually styled to adjust its appearance and interaction.
-| **Tag Name** | **Applies To** | **Description** |
-|--------------|-----------------------------|----------------------------------------------------------------------------------------------------------------------------|
+| **Tag Name** | **Applies To** | **Description** |
+| ------------ | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `` | Container for the text label | This wraps the label text for the input field. Customizing the label with CSS can change its font size, color, and spacing, affecting its visibility and alignment relative to the input. |
-| `` | Label text inside `` | Displays the actual label text. CSS changes to the span can modify text color, style, or opacity, influencing the label’s emphasis and readability. |
-| ` ` | Field for user text entry | The primary element where users enter data. Styling the input affects border, background, padding, and focus state, impacting its overall look, spacing, and user interaction feedback. |
+| `` | Label text inside `` | Displays the actual label text. CSS changes to the span can modify text color, style, or opacity, influencing the label’s emphasis and readability. |
+| ` ` | Field for user text entry | The primary element where users enter data. Styling the input affects border, background, padding, and focus state, impacting its overall look, spacing, and user interaction feedback. |
### Component-Specific Attributes
HTML attributes within the **Text Input** component provide additional customization options, particularly for guiding user interactions.
-| **Attribute Name** | **Applies To** | **Description** |
-|--------------------|----------------|-----------------------------------------------------------------------------------------------------------------|
+| **Attribute Name** | **Applies To** | **Description** |
+| ------------------ | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `placeholder` | Input field | Provides hint text within the input field when it is empty. Styling the placeholder can change its color, font style, and opacity, offering subtle guidance to users on what to enter. |
### Example 1 - Overall Component Style
@@ -323,9 +344,10 @@ HTML attributes within the **Text Input** component provide additional customiza
The `self` selector targets the entire Text Input component, allowing you to customize its size, font, and shadow effects.
-
-
-
+
+
+
+
{`/* Input tag styling*/
self input{
width: 20.4rem;
@@ -342,13 +364,14 @@ self input{
self > :first-child{
display: flex;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 2 - Placeholder Style
@@ -356,20 +379,22 @@ self > :first-child{
The `self input::placeholder` selector targets the placeholder text, giving it a distinct color for clarity.
-
-
-
+
+
+
+
{`/* Placeholder text color */
self input::placeholder{
color: #a3a9b5;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 3 - Focus Style
@@ -377,22 +402,24 @@ self input::placeholder{
The `self:focus-within` selector applies when the input is focused, such as when a user clicks or types in the field, adding a visual effect to indicate that the field is active.
-
-
-
+
+
+
+
{`/* Focus state styling for the input tag */
self input:focus-within {
outline: none;
box-shadow: .3rem .3rem .6rem #c8d0e7, -.2rem -.2rem .5rem #FFFFFF;
color: #6d5dfc;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 4 - Label as a Search Icon Inside the Text Input Field
@@ -404,9 +431,10 @@ Make sure that the label text is empty so that you won’t have an icon next to
:::
-
-
-
+
+
+
+
{`/* Main component styling*/
self {
width: 20.4rem;
@@ -451,52 +479,52 @@ self label::before{
self:focus-within label::before{
color: #6d5dfc;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
-
## Triggers and Events
### Text Input Component
The **Text Input** component can respond to various events, enabling dynamic user experiences. Events that can trigger actions within the component include:
-|Event|Description|
-|---|---|
-|On Click| Calls for an action when the user clicks on the component. |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the component.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the component.|
+| Event | Description |
+| ------------- | ---------------------------------------------------------------------------------- |
+| On Click | Calls for an action when the user clicks on the component. |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the component. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the component. |
### Embedded Input
The embedded **Input** can also respond to various events, allowing for dynamic user experiences. Events that can trigger actions within the embedded icon include:
-|Event|Description|
-|---|---|
-|On Change| Calls for an action when the value of the Input changes. This typically occurs when the user enters or modifies text in the Input field. |
-|On Click| Calls for an action when the user clicks on the Input. |
-|On Keyup| Calls for an action when a keyboard key is released while the Input is in focus|
-|On KeyDown| Calls for an action when a keyboard key is pressed down while the Input is in focus. |
-|On AuxClick| Calls for an action when the user performs an auxiliary action (e.g., right-click or middle-click) on the Input.|
-|On Blur| Calls for an action when the Input loses focus (user clicks outside). |
-|On Focus| Calls for an action when the Input gains focus (user clicks on it). |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the Input.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the Input.|
+| Event | Description |
+| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| On Change | Calls for an action when the value of the Input changes. This typically occurs when the user enters or modifies text in the Input field. |
+| On Click | Calls for an action when the user clicks on the Input. |
+| On Keyup | Calls for an action when a keyboard key is released while the Input is in focus |
+| On KeyDown | Calls for an action when a keyboard key is pressed down while the Input is in focus. |
+| On AuxClick | Calls for an action when the user performs an auxiliary action (e.g., right-click or middle-click) on the Input. |
+| On Blur | Calls for an action when the Input loses focus (user clicks outside). |
+| On Focus | Calls for an action when the Input gains focus (user clicks on it). |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the Input. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the Input. |
### Embedded Label
The embedded **Label** can also respond to various events, allowing for dynamic user experiences. Events that can trigger actions within the embedded icon include:
-|Event|Description|
-|---|---|
-|On Click| Calls for an action when the user clicks on the Label. |
-|On Keyup| Calls for an action when a keyboard key is released while the Label is in focus|
-|On KeyDown| Calls for an action when a keyboard key is pressed down while the Label is in focus. |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the Label.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the Label.|
\ No newline at end of file
+| Event | Description |
+| ------------- | ------------------------------------------------------------------------------------ |
+| On Click | Calls for an action when the user clicks on the Label. |
+| On Keyup | Calls for an action when a keyboard key is released while the Label is in focus |
+| On KeyDown | Calls for an action when a keyboard key is pressed down while the Label is in focus. |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the Label. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the Label. |
diff --git a/docs/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md b/docs/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
index 3e382d081..9a24a2ae1 100644
--- a/docs/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
+++ b/docs/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
@@ -22,6 +22,8 @@ After binding a standard action to a qodlysource with an event, follow these ste
| | Set Value |  | Update the qodlysource with a new value, which can be a String, Number, Boolean, Date, Array, or Object (with JSON validity). Note that this will trigger any configured OnChange event for the qodlysource. |
| | Clear |  | Erase the content within the qodlysource |
| | Reset |  | Resets the qodlysource to its initial value |
+ | Scalar (Number) | Increment |  | Increments the qodlysource's value |
+ | | Decrement |  | Decrements the qodlysource's value |
| Entity Selection | Order By |  | Specify one or more attributes to sort and select direction |
| | Query |  | The query is provided as a string and supports the same syntax as an [ORDA query](../../../QodlyinCloud/qodlyScript/guides/queries.md), except for formula (`eval`) and the `settings` object. Placeholders can be used with qodlysources or data as-is |
| | Reload |  | Reload the entire entity selection from the server |
@@ -523,6 +525,45 @@ Consider a function called `product.productManual`, which is exposed with the `o
For further details, refer to the [Dialog](../components/dialog.md) section.
:::
+## Binding Qodly Pro Actions
+
+
+
+ Components within a Page can be configured to trigger Qodly Pro events. By choosing the Add a Qodly pro action in a component's event configuration, you can define the following:
+
+
+
+
+
+
+
+
+ The type of action:
+
+
+ Authentication : This action logs the user out of the rendered app
+ 4D Code : This action allows you to call 4D function shared through the [WA SET CONTEXT](https://developer.4d.com/docs/fr/commands/wa-set-context) when running the qodly page inside a Web Area in a 4D Form
+
+
+
+
+
+
+
+### Authentication
+
+
+
+The Authentication type has the logout function to log the user out of the app.
+
+### 4D Code
+
+
+
+The user can type in the name of the function they want to execute and also add params and bind the result the same way they would do calling a [Class Functions](#class-functions)
+
+
+
## Providing feedback
To provide feedback within the user interface, enable the `Provide Feedback` checkbox. This feature allows the backend to communicate with the user by displaying relevant messages regarding the outcomes of different functions or standard actions.
diff --git a/docs/4DQodlyPro/pageLoaders/events/eventsManagement.md b/docs/4DQodlyPro/pageLoaders/events/eventsManagement.md
index 30a6b1947..f656058a9 100644
--- a/docs/4DQodlyPro/pageLoaders/events/eventsManagement.md
+++ b/docs/4DQodlyPro/pageLoaders/events/eventsManagement.md
@@ -22,6 +22,7 @@ To bind class functions, navigation actions or standard actions with events, fol
- [Navigation Action](./bindingActionToEvents.md#binding-navigation-actions-to-events): Set up actions related to navigation within the application, such as opening another page or redirecting to an external URL.
- [Class Function](./bindingActionToEvents.md#binding-class-functions-to-events): Use a custom function to handle the event.
- [Dialog Action](./bindingActionToEvents.md#binding-dialog-actions-to-events): Configure to trigger dialog-related events.
+ - [Qodly Pro Action](./bindingActionToEvents.md#binding-dialog-actions-to-events): Configure to trigger Qodly Pro specific events.
4. **Action Bound to Event**: In the list of available events, you will notice a purple bullet displayed on the left side of events that have already been configured (if any).
diff --git "a/docs/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png" "b/docs/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png"
new file mode 100644
index 000000000..0f1c6a98c
Binary files /dev/null and "b/docs/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png" differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/events_actions.png b/docs/4DQodlyPro/pageLoaders/events/img/events_actions.png
index 8cb074e0c..7d9457d03 100644
Binary files a/docs/4DQodlyPro/pageLoaders/events/img/events_actions.png and b/docs/4DQodlyPro/pageLoaders/events/img/events_actions.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png
new file mode 100644
index 000000000..10bb4f689
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png
new file mode 100644
index 000000000..7107c626a
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png
new file mode 100644
index 000000000..7319b50cc
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png b/docs/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png
new file mode 100644
index 000000000..f0a0f9ec0
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png
new file mode 100644
index 000000000..d0f8339a7
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png
new file mode 100644
index 000000000..9ee265e18
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png
new file mode 100644
index 000000000..bad9cfd64
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png
new file mode 100644
index 000000000..8bb126c2c
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png b/docs/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png
new file mode 100644
index 000000000..101c7b69c
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png b/docs/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png
new file mode 100644
index 000000000..9b821344e
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png b/docs/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png
new file mode 100644
index 000000000..889417bb8
Binary files /dev/null and b/docs/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png differ
diff --git a/docs/4DQodlyPro/pageLoaders/events/overview.md b/docs/4DQodlyPro/pageLoaders/events/overview.md
index e5062403b..2e97df74e 100644
--- a/docs/4DQodlyPro/pageLoaders/events/overview.md
+++ b/docs/4DQodlyPro/pageLoaders/events/overview.md
@@ -5,15 +5,12 @@ title: Overview
import Column from '@site/src/components/Column'
-
Events serve as a mechanism for initiating specific actions, often employed to trigger particular behaviors. They collaborate with various actions to establish dynamic interactions within an application.
For instance, when a user interacts with a webpage by clicking a button, you have the flexibility to determine the response, whether it involves invoking a function or opening another webpage. Furthermore, events can be activated in response to [updates in a Qodly Source](#qodly-source-events).
Within Qodly Studio, events play a pivotal role in executing code on the Qodly web server, without requiring any supplementary JavaScript.
-
-
## Types of Events
Events can be set to trigger either when end-users perform specific actions or when qodlysources are updated.
@@ -24,11 +21,70 @@ You can configure events to activate in response to specific actions performed b
Typical user events include `On Click`, `On DblClick`, `On MouseEnter`, `On Keyup`, and others. The available events may vary depending on the selected component, and detailed documentation can be found in the **Triggers and Events section** on each component's page.
+Certain events, such as **On KeyDown** and **On KeyUp**, have a dedicated configuration interface for defining **keyboard shortcuts**. This allows you to bind specific key combinations (for example, `Ctrl+S` or `Shift+⌘`) to trigger a function when those keys are pressed.
+
+### Opening the Shortcut Setup
+
+In the **Events** panel of a component, events like `On Keydown` and `On Keyup` display a small gear icon beside their function selector.
+Clicking this icon opens a tooltip labeled **“Shortcuts setup”**.
+
+_Example:_
+
+
+
+### Keyboard Shortcuts Dialog
+
+Selecting **Shortcuts setup** opens the **Keyboard Shortcuts** dialog.
+
+Inside the dialog, you can define one or more key combinations that will trigger the selected function.
+
+
+
+- The dialog prompts: **“Press your key (Ctrl+S...)”** — this field listens for key input.
+- Press the desired key combination (for example, `Shift + ⌘` on macOS).
+- The detected combination appears in the input field.
+
+### Adding Shortcuts
+
+Once a key combination is entered, click the **“+”** button to add it.
+Each shortcut appears below the field as a labeled chip (for example, `Shift+⌘`).
+
+
+
+You can:
+
+- Add multiple shortcuts.
+- Remove a shortcut using the **“x”** icon next to it.
+- Save your configuration by clicking **Save**.
+
+When a shortcut is defined, the **Save** button becomes active.
+
+
+
+### Cancelling or Clearing
+
+If you want to discard changes or remove all shortcuts, click **Cancel**.
+This will close the dialog without saving modifications.
+
+### App events
+
+#### onSessionExpired
+
+Triggered when the session is no longer valid. This happens in the following situations:
+• The server restarts
+• The user has been inactive for a certain period of time
+• A request fails due to an expired or invalid session
+
+#### onSessionExpireReminder
+
+Triggered after a configurable period of inactivity to warn the user before the session expires. The delay can be adjusted using a simple minute selector with plus and minus controls.
+
+
+
### Qodly Source events
Besides events triggered by end-user actions, events can also be automated to respond when qodlysources undergo changes. Qodly Sources support two distinct events: the `On Change` event and the `On Init` event.
-
#### On Init
The `On Init` event is triggered when the Qodly Source is instantiated by the renderer. It provides an opportunity to set up an initial value for the Qodly Source. Actions or function calls bound to the `On Init` event should focus solely on initializing that specific Qodly Source.
@@ -37,12 +93,12 @@ The `On Init` event is triggered when the Qodly Source is instantiated by the re
When the `On Change` event is linked to a Qodly Source, it will trigger in the following scenarios:
-|Trigger|Description|
-|---|---|
-|Qodly Source|The reference pointed to by the qodlysource changes in the web browser (not on the server) The entity is [touched](../../../QodlyinCloud/qodlyScript/EntityClass.md#touched) |
-|Entity Qodly Source|The contents of the entity attribute change|
-|Entity Selection Qodly Source| The reference pointed by the qodlysource changes in the web browser (not on the server) An entity is added to the entity selection |
-|Scalar Qodly Source|The contents of the scalar qodlysource change|
+| Trigger | Description |
+| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Qodly Source | The reference pointed to by the qodlysource changes in the web browser (not on the server) The entity is [touched](../../../QodlyinCloud/qodlyScript/EntityClass.md#touched) |
+| Entity Qodly Source | The contents of the entity attribute change |
+| Entity Selection Qodly Source | The reference pointed by the qodlysource changes in the web browser (not on the server) An entity is added to the entity selection |
+| Scalar Qodly Source | The contents of the scalar qodlysource change |
## Circular Dependency Risk
@@ -63,4 +119,3 @@ This creates a loop:
Change → On Change Event → Reload Standard Action → Change → On Change Event → Reload Standard Action → ...
This loop continues indefinitely until Qodly Studio runs out of resources or crashes, leading to the application freezing.
-
diff --git a/docs/4DQodlyPro/qodlyStudioInterface.md b/docs/4DQodlyPro/qodlyStudioInterface.md
index 06dede723..7453fa194 100644
--- a/docs/4DQodlyPro/qodlyStudioInterface.md
+++ b/docs/4DQodlyPro/qodlyStudioInterface.md
@@ -30,7 +30,7 @@ When you first step into Qodly Studio, you'll immediately encounter a user-frien
- Shared: Use this folder to store any contents (local images, downloadable files...) you might need within your app. The contents of this folder can be accessed from Qodyy pages using the [`/$shared` link](pageLoaders/events/bindingActionToEvents.md#shared-folder) or from the QodlyScript language using the [`/SOURCES/Shared`](../QodlyinCloud/qodlyScript/basics/lang-pathnames.md#filesystem-pathnames) file path.
- [Debugger](./debugging.md): Provides a suite of debugging tools that address different types of errors during the development phase.
- [Roles And Privileges](./roles/rolesPrivilegesOverview.md): Plays a pivotal role in enforcing data access restrictions within your application, ensuring that the right users access the right data.
- - [Model](../QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md) **(Enabled in Cloud configuration only)** Data model editor.
+ - Model (disabled).
- [Settings](./settings.md): Offer options to configure application-specific settingdds.
diff --git a/docusaurus.config.js b/docusaurus.config.js
index aecc99a7c..31c825737 100644
--- a/docusaurus.config.js
+++ b/docusaurus.config.js
@@ -103,6 +103,12 @@ Thank you for helping us improve! 🚀
return `https://github.com/qodly/docs/issues/new?title=${encodeURIComponent(title)}&body=${encodeURIComponent(body)}`
},
+ includeCurrentVersion: isProduction ? false : true, // false for prod only
+ versions:
+ {
+ '21-R2': {label: '21 R2 BETA', banner: 'none',},
+ '21': {label: '21', banner: 'none',},
+ },
},
blog: {
// showReadingTime: true,
@@ -142,8 +148,10 @@ Thank you for helping us improve! 🚀
title: 'Docs', //Docs
logo: {
alt: 'Qodly',
- src: 'img/qodly-light-version.svg',
- srcDark: 'img/qodly-dark-version.svg',
+ src: 'img/4DQodlyPro-black-on-transp.png',
+ srcDark: 'img/4DQodlyPro-light-on-transp.png',
+ //src: 'img/qodly-light-version.svg',
+ //srcDark: 'img/qodly-dark-version.svg',
},
items: [
//
@@ -182,18 +190,19 @@ Thank you for helping us improve! 🚀
label: 'Qodly Cloud',
},
*/
+
//
{
type: 'docsVersionDropdown',
position: 'right',
- //dropdownItemsAfter: [{to: '/versions', label: 'All versions'}],
+ //dropdownItemsAfter: [{to: '/versions', label: 'All versions'}],
dropdownActiveClassDisabled: true,
- versions:
- {
- current: {label: 'next'},
- '21': {label: '21 BETA'},
- 'R10': {label: '20 R10'},
- },
+ // versions:
+ // {
+ // current: {label: 'test'},
+ // '21-R2': {label: '21 R2 BETA'},
+ // '21': {label: '21'},
+ // },
/*
dropdownItemsAfter: [
{
@@ -216,6 +225,7 @@ Thank you for helping us improve! 🚀
],
*/
},
+
],
},
footer: {
diff --git a/static/img/4DQodlyPro-black-on-transp.png b/static/img/4DQodlyPro-black-on-transp.png
new file mode 100644
index 000000000..bc91ba922
Binary files /dev/null and b/static/img/4DQodlyPro-black-on-transp.png differ
diff --git a/static/img/4DQodlyPro-light-on-transp.png b/static/img/4DQodlyPro-light-on-transp.png
new file mode 100644
index 000000000..7f91611f6
Binary files /dev/null and b/static/img/4DQodlyPro-light-on-transp.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/coding.md b/versioned_docs/version-21-R2/4DQodlyPro/coding.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/coding.md
rename to versioned_docs/version-21-R2/4DQodlyPro/coding.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/debugging.md b/versioned_docs/version-21-R2/4DQodlyPro/debugging.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/debugging.md
rename to versioned_docs/version-21-R2/4DQodlyPro/debugging.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/deploy.md b/versioned_docs/version-21-R2/4DQodlyPro/deploy.md
similarity index 63%
rename from versioned_docs/version-R10/4DQodlyPro/deploy.md
rename to versioned_docs/version-21-R2/4DQodlyPro/deploy.md
index d41adb2d3..aef99dc35 100644
--- a/versioned_docs/version-R10/4DQodlyPro/deploy.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/deploy.md
@@ -63,3 +63,36 @@ This command launches the Qodly renderer on a local address in your default brow
+
+## Using Qodly debugger on 4D Server
+
+When using Qodly pages in a deployed 4D Server application (interpreted mode), you might encounter some cases where you need to debug your pages on the server, for example when a specific user configuration is required. In this case, you can attach the [Qodly Studio debugger](https://developer.qodly.com/docs/studio/debugging) to the 4D Server and then, benefit from its features when executing your Qodly pages.
+
+Note that in this case, the Qodly Studio debugger will display all the code executed on the server, in accordance with the [attached debugger rule on 4D Server](https://developer.4d.com/docs/Debugging/debugging-remote#attached-debugger).
+
+To attach the Qodly Studio debugger to your running 4D Server application:
+
+1. [Open Qodly Studio](#opening-qodly-studio) from 4D Server.
+
+:::note
+
+The project must be running in interpreted mode so that **Qodly Studio** menu item is available.
+
+:::
+
+2. In the Qodly Studio toolbar, click on the **Debug** button.
+
+
+If the debug session starts successfully, a green bullet appears on the button label  and you can use the Qodly Studio debugger.
+
+If the debugger is already attached to a another machine or another Qodly Studio page, an error is displayed. You have to detach it beforehand from the other location.
+
+To detach the Qodly Studio debugger from your running 4D Server application:
+
+1. Click the **Debug** button in the Qodly Studio toolbar while a debug session is active.
+A warning dialog box will prompt you to confirm whether you want to detach the debugger.
+2. Select **Keep in progress** to continue evaluating the code until the end of the current method or function before detaching the debugger, or **Stop** to detach the debugger immediately.
+
+
+
+
diff --git a/versioned_docs/version-R10/4DQodlyPro/force-login.md b/versioned_docs/version-21-R2/4DQodlyPro/force-login.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/force-login.md
rename to versioned_docs/version-21-R2/4DQodlyPro/force-login.md
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/gettingStarted.md b/versioned_docs/version-21-R2/4DQodlyPro/gettingStarted.md
new file mode 100644
index 000000000..10e2ee135
--- /dev/null
+++ b/versioned_docs/version-21-R2/4DQodlyPro/gettingStarted.md
@@ -0,0 +1,225 @@
+---
+id: gettingStarted
+title: Welcome
+---
+
+**Qodly Studio** is an interface builder for web applications. It provides developers with a graphical page editor to design applications running in web browsers or smartphones. It supports natively the [ORDA objects](https://developer.4d.com/docs/ORDA/overview).
+
+You use Qodly Studio directly from your [**4D environment**](https://developer.4d.com/docs) to build modern and sophisticated interfaces that you can easily integrate to and [deploy](../4DQodlyPro/deploy.md) with your existing 4D projects.
+
+Qodly Studio proposes a full-featured web UI, allowing you to:
+
+- create Qodly pages by placing components on a canvas
+- map components to Qodly Sources
+- trigger 4D code by configuring events
+- and much more.
+
+
+## Configuration
+
+### Requirements
+
+#### Browser
+
+Qodly Studio supports the following web browsers:
+
+- Chrome
+- Edge
+- FireFox
+
+The recommended resolution is 1920x1080.
+
+
+#### Project
+
+Qodly Studio only works with 4D [projects](https://developer.4d.com/docs/Project/overview) (binary databases are not supported).
+
+- Web sessions (*aka* Scalable sessions) must [be enabled](https://developer.4d.com/docs/WebServer/sessions#enabling-web-sessions).
+- The ["forceLogin" mode](https://developer.4d.com/docs/REST/authUsers#force-login-mode) must be [activated](https://developer.4d.com/docs/settings/web#activate-rest-authentication-through-dsauthentify-function) to handle web sessions.
+- The 4D code called by Qodly forms must be [thread-safe](https://developer.4d.com/docs/WebServer/preemptiveWeb).
+
+
+#### Web Server & WebAdmin Server
+
+Qodly Studio is served by the [WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin) and access data from 4D projects exposed as [REST servers](https://developer.4d.com/docs/REST/configuration) and handled by the [4D web server](https://developer.4d.com/docs/WebServer/overview). **All these servers must be launched**. If one of these levels are not enabled, access to Qodly Studio is denied (a 403 page is returned).
+
+
+
+You need to [**enable access to Qodly Studio** on the WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin#enable-access-to-qodly-studio). This setting applies to the 4D application (4D or 4D Server) on the host machine. All projects opened with that 4D application take this setting into account.
+
+In addition, you need to explicitly designate every project that can be accessed. The **Enable access to Qodly Studio** option must be enabled on the [Web Features page of the 4D application's Settings](https://developer.4d.com/docs/settings/web#enable-access-to-qodly-studio). Keep in mind that [user settings](https://developer.4d.com/docs/settings/overview) can be defined at several levels, and that priorities apply.
+
+
+### One-click configuration
+
+All the [configuration requirements](#requirements) can be automatically set for you in one click when you select the **Qodly Studio...** menu command from the **Design** menu in 4D single-user for the first time. Any requirements that are not met are listed in a dialog box and will be automatically adjusted if you click the **Enable settings** button.
+
+
+
+:::note
+
+- Only settings that need to be edited are listed in the dialog box.
+- Since scalable sessions run in preemptive mode, enabling this setting might require that you evaluate the [thread-safety property](https://developer.4d.com/docs/Develop/preemptive-processes#writing-a-thread-safe-method) of your code.
+- Activating the "forceLogin" mode might require that you reconfigure the REST accesses, [as explained in this blog post](https://blog.4d.com/force-login-becomes-default-for-all-rest-auth/).
+- If 4D's [user settings](https://developer.4d.com/docs/settings/overview#enabling-user-settings) are enabled, pay attention to the fact that active settings will be configured.
+
+:::
+
+
+### Activating authentication
+
+Authentication on the WebAdmin web server is granted using an access key. For more details, see [Access key](https://developer.4d.com/docs/Admin/webAdmin#access-key).
+
+In case of [access through 4D](#from-the-4d-application), an access key is transparently provided.
+
+
+### Development and deployment
+
+In accordance with the management of 4D projects, only the following usages are supported:
+
+- development with Qodly Studio must be done using **4D** (single-user).
+- deployment of 4D applications powered with Qodly pages must be done using **4D Server**.
+
+:::warning
+
+You can open Qodly Studio, [debug](#using-qodly-debugger-on-4d-server) and edit Qodly pages directly on a 4D Server machine when a project is running in interpreted mode. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
+
+:::
+
+
+
+## Opening Qodly Studio
+
+The Qodly Studio page is available when [all requirements](#requirements) are met.
+
+There are two ways to access Qodly Studio:
+
+- by selecting the **Qodly Studio...** menu command from your 4D application,
+- by entering directly an url in a browser.
+
+### From a 4D application
+
+Select the **Qodly Studio...** menu command from the **Design** menu (4D single-user) or the **Window** menu (4D Server).
+
+Depending on the WebAdmin web server configuration, your default browser opens at `IPaddress:HTTPPort/studio` or `IPaddress:HTTPSPort/studio`.
+
+:::note
+
+When opening Qodly Studio from your 4D single-user application for the first time, you can benefit from the [one-click configuration dialog box](#one-click-configuration) to automatically configure all necessary settings.
+
+:::
+
+
+
+### On a browser
+
+When opening Qodly Studio on a browser, you need to make sure all necessary [requirements](#requirements) have been configured.
+
+with the WebAdmin web server running (launched from 4D or 4D Server), enter the following address:
+
+```
+IPaddress:HTTPPort/studio
+```
+or:
+
+```
+IPaddress:HTTPSPort/studio
+```
+
+For example, after launching a local web server on port 7080, type this address in your browser:
+
+`localhost:7080/studio`
+
+You will then be prompted to enter the [access key](https://developer.4d.com/docs/Admin/webAdmin#access-key) to access Qodly Studio.
+
+
+
+## Developing with Qodly Studio
+
+### Language
+
+The following commands and classes are dedicated to the server-side management of Qodly pages:
+
+- [`Web Form`](../QodlyinCloud/qodlyScript/commands/webForm.md) command: returns the Qodly page as an object.
+- [`Web Event`](../QodlyinCloud/qodlyScript/commands/webEvent.md) command: returns events triggered within Qodly page components.
+- [`WebForm`](../QodlyinCloud/qodlyScript/WebFormClass.md) class: functions and properties to manage the rendered Qodly page.
+- [`WebFormItem`](../QodlyinCloud/qodlyScript/WebFormItemClass.md) class: functions and properties to manage Qodly page components.
+
+
+### Using project methods
+
+We recommend using class functions over project methods. Only class functions can be called from [components](../4DQodlyPro/pageLoaders/components/componentsBasics.md). However, you can still use your project methods in Qodly Studio in two ways:
+
+- You can call your methods from class functions.
+- You can directly [execute your methods](../4DQodlyPro/coding.md#method-and-function-management) from the Qodly Explorer.
+
+
+### Offline use
+
+You can develop with Qodly Studio while your computer is not connected to the internet. In this case however, the following features are not available:
+
+- [Templates](../4DQodlyPro/pageLoaders/templates.md): the Template library is empty
+- UI tips: they are not displayed when you click on  icons.
+
+
+
+
+
+## Enabling rendering
+
+Qodly Studio encapsulates Qodly pages, including layout, data connections, and event-driven logic, in a structured JSON file. This JSON file is processed on-the-fly by the **Qodly renderer** to serve a fully functional web page.
+
+:::info
+
+See [this section](../4DQodlyPro/rendering.md) for detailed information on how to render Qodly pages in Qodly.
+
+:::
+
+To enable the rendering of Qodly pages, the following options must be set.
+
+* The 4D project's **Settings** > **Web** > **Web Features** > [**Expose as REST server**](https://developer.4d.com/docs/19/REST/configuration#starting-the-rest-server) option must be activated.
+* The [4D web server](https://developer.4d.com/docs/WebServer/overview) must be running.
+
+:::note
+
+[Renderer buttons](../4DQodlyPro/rendering.md#page-rendering-options) are not available if the configuration options are not activated.
+
+:::
+
+### Scope of Qodly forms
+
+When rendering Qodly forms in the Qodly Studio, the renderer will connect to the 4D web server through HTTP or HTTPS, depending on the settings, following the same HTTP/HTTPS connection pattern as for the [4D WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin#accept-http-connections-on-localhost). See also [this paragraph](#about-license-usage-for-rendering) about URL schemes and license usage.
+
+
+Keep in mind that Qodly Studio runs through the 4D WebAdmin web server. When you use Qodly Studio as a developer, even when you preview a Qodly Page in the studio, you're using the 4D WebAdmin web server. This allows you to see dataclasses, functions and attributes that are not exposed as REST resources for example (they are greyed out).
+
+However, page rendering happens outside Qodly Studio, and is served by the standard 4D web server. In this situation, your web application cannot access assets that are not exposed as REST resources. See [Exposed vs non-exposed functions](https://developer.4d.com/docs/ORDA/ordaClasses#exposed-vs-non-exposed-functions) and [Exposing tables](https://developer.4d.com/docs/REST/configuration#exposing-tables) for more information on how to expose assets.
+
+
+
+
+### Accessing Qodly pages
+
+For deployment, the WebAdmin server is not necessary. End-user access to your web application made with Qodly Studio is based on the 4D REST protocol, and as such, it works as through a conventional 4D remote application.
+
+Your Qodly pages are available through the following url:
+
+```
+IP:port/$lib/renderer/?w=QodlyPageName
+```
+
+...where *IP:port* represents the address of the web server and *QodlyPageName* is the name of the Qodly page.
+
+For example:
+
+```
+https://www.myWebSite.com/$lib/renderer/?w=welcome
+```
+
+### Preview Qodly Application
+
+You can preview your Qodly application at any moment by selecting the **Preview Qodly Application...** command in the **Windows** menu (4D Server) or in the **Design** menu (4D single-user).
+
+This command launches the Qodly renderer on a local address in your default browser and displays the **start page** [defined in the Application settings](https://developer.qodly.com/docs/studio/settings#start-page) of Qodly Studio.
+
+
diff --git a/versioned_docs/version-R10/4DQodlyPro/httpHandlers.md b/versioned_docs/version-21-R2/4DQodlyPro/httpHandlers.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/httpHandlers.md
rename to versioned_docs/version-21-R2/4DQodlyPro/httpHandlers.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/+New.png b/versioned_docs/version-21-R2/4DQodlyPro/img/+New.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/+New.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/+New.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersCreated.png b/versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersCreated.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersCreated.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersCreated.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersGreyed.png b/versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersGreyed.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersGreyed.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersGreyed.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersOrderExecution.png b/versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersOrderExecution.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersOrderExecution.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersOrderExecution.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersUIInterface.png b/versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersUIInterface.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/HTTPHandlersUIInterface.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/HTTPHandlersUIInterface.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/QodlyEvents1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/QodlyEvents1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/QodlyEvents1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/QodlyEvents1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers.png b/versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers3.png b/versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/UnrecognizedHTTPHandlers3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/UnrecognizedHTTPHandlers3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/addHandlersButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/addHandlersButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/addHandlersButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/addHandlersButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/addHandlersForm.png b/versioned_docs/version-21-R2/4DQodlyPro/img/addHandlersForm.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/addHandlersForm.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/addHandlersForm.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/addLocalLocalization.png b/versioned_docs/version-21-R2/4DQodlyPro/img/addLocalLocalization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/addLocalLocalization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/addLocalLocalization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/addLocalLocalization2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/addLocalLocalization2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/addLocalLocalization2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/addLocalLocalization2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/availableLocales.png b/versioned_docs/version-21-R2/4DQodlyPro/img/availableLocales.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/availableLocales.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/availableLocales.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/codeEditorView.png b/versioned_docs/version-21-R2/4DQodlyPro/img/codeEditorView.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/codeEditorView.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/codeEditorView.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/codingCollaborative_reload.png b/versioned_docs/version-21-R2/4DQodlyPro/img/codingCollaborative_reload.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/codingCollaborative_reload.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/codingCollaborative_reload.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/codingCollaborative_saveAll.png b/versioned_docs/version-21-R2/4DQodlyPro/img/codingCollaborative_saveAll.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/codingCollaborative_saveAll.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/codingCollaborative_saveAll.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_Creating.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_Creating.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_Creating.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_Creating.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_delete.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_delete2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_delete2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_delete2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_delete2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_duplicate.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_duplicate.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_duplicate.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_duplicate.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_execute.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_execute.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_execute.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_execute.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_execute2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_execute2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_execute2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_execute2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_namingMethod.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_namingMethod.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_namingMethod.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_namingMethod.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_palette.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_palette.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_palette.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_palette.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_palette2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_palette2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_palette2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_palette2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_reload.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_reload.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_reload.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_reload.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_rename.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_rename.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_rename.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_rename.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_save.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_save.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_save.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_save.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/coding_tabManagement.png b/versioned_docs/version-21-R2/4DQodlyPro/img/coding_tabManagement.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/coding_tabManagement.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/coding_tabManagement.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/confirmAddHandler.png b/versioned_docs/version-21-R2/4DQodlyPro/img/confirmAddHandler.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/confirmAddHandler.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/confirmAddHandler.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/createFromHomePage.png b/versioned_docs/version-21-R2/4DQodlyPro/img/createFromHomePage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/createFromHomePage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/createFromHomePage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug10.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug10.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug10.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug10.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug11.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug11.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug11.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug11.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug12.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug12.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug12.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug12.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug3.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug4.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug5.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug6.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug7.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug7.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug7.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug7.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug8.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug8.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug8.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug8.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/debug9.png b/versioned_docs/version-21-R2/4DQodlyPro/img/debug9.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/debug9.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/debug9.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/delete.png b/versioned_docs/version-21-R2/4DQodlyPro/img/delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/deleteKey.png b/versioned_docs/version-21-R2/4DQodlyPro/img/deleteKey.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/deleteKey.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/deleteKey.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/deleteLocaleButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/deleteLocaleButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/deleteLocaleButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/deleteLocaleButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/dragDrop.png b/versioned_docs/version-21-R2/4DQodlyPro/img/dragDrop.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/dragDrop.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/dragDrop.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/duplicate.png b/versioned_docs/version-21-R2/4DQodlyPro/img/duplicate.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/duplicate.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/duplicate.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/editHandler.png b/versioned_docs/version-21-R2/4DQodlyPro/img/editHandler.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/editHandler.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/editHandler.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/editKey.png b/versioned_docs/version-21-R2/4DQodlyPro/img/editKey.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/editKey.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/editKey.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/editLocaleButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/editLocaleButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/editLocaleButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/editLocaleButton.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/img/enable-settings.png b/versioned_docs/version-21-R2/4DQodlyPro/img/enable-settings.png
new file mode 100644
index 000000000..e5aea5bee
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/img/enable-settings.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/error-tip.png b/versioned_docs/version-21-R2/4DQodlyPro/img/error-tip.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/error-tip.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/error-tip.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/error.png b/versioned_docs/version-21-R2/4DQodlyPro/img/error.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/error.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/error.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/explorerLocalization.png b/versioned_docs/version-21-R2/4DQodlyPro/img/explorerLocalization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/explorerLocalization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/explorerLocalization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/exportLitralsButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/exportLitralsButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/exportLitralsButton2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsButton2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/exportLitralsButton2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsButton2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/exportLitralsCheckbox.png b/versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsCheckbox.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/exportLitralsCheckbox.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsCheckbox.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/exportLitralsCheckboxAll.png b/versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsCheckboxAll.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/exportLitralsCheckboxAll.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsCheckboxAll.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/exportLitralsModal.png b/versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsModal.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/exportLitralsModal.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/exportLitralsModal.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/forcelogin.png b/versioned_docs/version-21-R2/4DQodlyPro/img/forcelogin.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/forcelogin.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/forcelogin.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/helper-tip.png b/versioned_docs/version-21-R2/4DQodlyPro/img/helper-tip.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/helper-tip.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/helper-tip.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/httpHandlerView.png b/versioned_docs/version-21-R2/4DQodlyPro/img/httpHandlerView.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/httpHandlerView.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/httpHandlerView.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/importLitralsButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/importLitralsButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/importLitralsButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/importLitralsButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/importLitralsModal.png b/versioned_docs/version-21-R2/4DQodlyPro/img/importLitralsModal.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/importLitralsModal.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/importLitralsModal.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/invalidVerb.png b/versioned_docs/version-21-R2/4DQodlyPro/img/invalidVerb.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/invalidVerb.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/invalidVerb.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/localizationPageKeyLocale.png b/versioned_docs/version-21-R2/4DQodlyPro/img/localizationPageKeyLocale.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/localizationPageKeyLocale.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/localizationPageKeyLocale.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/localizationPageKeyLocale2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/localizationPageKeyLocale2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/localizationPageKeyLocale2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/localizationPageKeyLocale2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/localizationResult1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/localizationResult1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/localizationResult1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/localizationResult1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/localizationResult2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/localizationResult2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/localizationResult2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/localizationResult2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/logout.png b/versioned_docs/version-21-R2/4DQodlyPro/img/logout.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/logout.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/logout.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/lsp.png b/versioned_docs/version-21-R2/4DQodlyPro/img/lsp.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/lsp.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/lsp.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints10.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints10.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints10.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints10.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints11.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints11.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints11.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints11.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints12.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints12.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints12.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints12.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints3.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints4.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints5.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints6.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints7.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints7.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints7.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints7.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints8.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints8.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints8.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints8.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints9.png b/versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints9.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/managingBreakpoints9.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/managingBreakpoints9.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/manualEditLocal1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/manualEditLocal1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/manualEditLocal1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/manualEditLocal1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/manualEditLocal2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/manualEditLocal2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/manualEditLocal2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/manualEditLocal2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/multipleSupportedLocales.png b/versioned_docs/version-21-R2/4DQodlyPro/img/multipleSupportedLocales.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/multipleSupportedLocales.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/multipleSupportedLocales.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/noLocalLocalization.png b/versioned_docs/version-21-R2/4DQodlyPro/img/noLocalLocalization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/noLocalLocalization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/noLocalLocalization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-model-icon-explorer-datastore-structure.png b/versioned_docs/version-21-R2/4DQodlyPro/img/overview_model.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-model-icon-explorer-datastore-structure.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/overview_model.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/pageDefaultNoLocale.png b/versioned_docs/version-21-R2/4DQodlyPro/img/pageDefaultNoLocale.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/pageDefaultNoLocale.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/pageDefaultNoLocale.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/pageLocalizationButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/pageLocalizationButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/pageLocalizationButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/pageLocalizationButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/preview-ide.png b/versioned_docs/version-21-R2/4DQodlyPro/img/preview-ide.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/preview-ide.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/preview-ide.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/preview-main.png b/versioned_docs/version-21-R2/4DQodlyPro/img/preview-main.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/preview-main.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/preview-main.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/preview-pop.png b/versioned_docs/version-21-R2/4DQodlyPro/img/preview-pop.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/preview-pop.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/preview-pop.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/preview-tab.png b/versioned_docs/version-21-R2/4DQodlyPro/img/preview-tab.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/preview-tab.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/preview-tab.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/primaryLocale.png b/versioned_docs/version-21-R2/4DQodlyPro/img/primaryLocale.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/primaryLocale.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/primaryLocale.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-classes.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-classes.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-classes.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-classes.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-debug.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-debug.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-debug.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-debug.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-classes-icon-explorer-object-structure.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-classes-icon-explorer-object-structure.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-classes-icon-explorer-object-structure.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-classes-icon-explorer-object-structure.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-classes-icon-grid-create-new-class.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-classes-icon-grid-create-new-class.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-classes-icon-grid-create-new-class.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-classes-icon-grid-create-new-class.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-data-icon-grid-access-data-explorer.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-data-icon-grid-access-data-explorer.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-data-icon-grid-access-data-explorer.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-data-icon-grid-access-data-explorer.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-data-icon-headerbar-access-data-explorer.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-data-icon-headerbar-access-data-explorer.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-data-icon-headerbar-access-data-explorer.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-data-icon-headerbar-access-data-explorer.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-debug-icon-headerbar-server-debugging.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-debug-icon-headerbar-server-debugging.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-debug-icon-headerbar-server-debugging.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-debug-icon-headerbar-server-debugging.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-debugger-icon-explorer-error-tools.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-debugger-icon-explorer-error-tools.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-debugger-icon-explorer-error-tools.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-debugger-icon-explorer-error-tools.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-home-page-interface-explorer-header-grid.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-home-page-interface-explorer-header-grid.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-home-page-interface-explorer-header-grid.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-home-page-interface-explorer-header-grid.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-methods-icon-explorer-code-blocks.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-methods-icon-explorer-code-blocks.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-methods-icon-explorer-code-blocks.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-methods-icon-explorer-code-blocks.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-methods-icon-grid-create-new-method.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-methods-icon-grid-create-new-method.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-methods-icon-grid-create-new-method.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-methods-icon-grid-create-new-method.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-model-icon-explorer-datastore-structure.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-model-icon-explorer-datastore-structure.png
new file mode 100644
index 000000000..786e6b232
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-model-icon-explorer-datastore-structure.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-open-tabs-title-bar-editor-navigation.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-open-tabs-title-bar-editor-navigation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-open-tabs-title-bar-editor-navigation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-open-tabs-title-bar-editor-navigation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-pages-icon-project-overview.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-pages-icon-project-overview.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-pages-icon-project-overview.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-pages-icon-project-overview.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-preview-icon-headerbar-site-rendering.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-preview-icon-headerbar-site-rendering.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-preview-icon-headerbar-site-rendering.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-preview-icon-headerbar-site-rendering.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-preview-mode-tab-italic-label-indicator.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-preview-mode-tab-italic-label-indicator.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-preview-mode-tab-italic-label-indicator.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-preview-mode-tab-italic-label-indicator.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-roles-privileges-icon-explorer-access-control.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-roles-privileges-icon-explorer-access-control.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-roles-privileges-icon-explorer-access-control.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-roles-privileges-icon-explorer-access-control.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-save-all-icon-headerbar-app-wide-changes.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-save-all-icon-headerbar-app-wide-changes.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-save-all-icon-headerbar-app-wide-changes.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-save-all-icon-headerbar-app-wide-changes.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-settings-icon-explorer-app-configuration.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-settings-icon-explorer-app-configuration.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-settings-icon-explorer-app-configuration.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-settings-icon-explorer-app-configuration.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-settings-icon-headerbar-app-config-options.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-settings-icon-headerbar-app-config-options.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-settings-icon-headerbar-app-config-options.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-settings-icon-headerbar-app-config-options.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-shared-icon-explorer-assets-folder.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-shared-icon-explorer-assets-folder.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-shared-icon-explorer-assets-folder.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-shared-icon-explorer-assets-folder.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-tab-context-menu-options-right-click.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-tab-context-menu-options-right-click.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-tab-context-menu-options-right-click.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-tab-context-menu-options-right-click.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-tab-scrollbar-overflow-navigation-editor-tabs.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-tab-scrollbar-overflow-navigation-editor-tabs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-tab-scrollbar-overflow-navigation-editor-tabs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-tab-scrollbar-overflow-navigation-editor-tabs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-unsaved-changes-warning-prompt-dialog.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-unsaved-changes-warning-prompt-dialog.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-unsaved-changes-warning-prompt-dialog.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-unsaved-changes-warning-prompt-dialog.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-unsaved-tab-indicator-modified-content.png b/versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-unsaved-tab-indicator-modified-content.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/qodly-studio-unsaved-tab-indicator-modified-content.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/qodly-studio-unsaved-tab-indicator-modified-content.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/render-button.png b/versioned_docs/version-21-R2/4DQodlyPro/img/render-button.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/render-button.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/render-button.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/revokeI18nKey.png b/versioned_docs/version-21-R2/4DQodlyPro/img/revokeI18nKey.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/revokeI18nKey.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/revokeI18nKey.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/revokeI18nKeyButton.png b/versioned_docs/version-21-R2/4DQodlyPro/img/revokeI18nKeyButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/revokeI18nKeyButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/revokeI18nKeyButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/schemes.png b/versioned_docs/version-21-R2/4DQodlyPro/img/schemes.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/schemes.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/schemes.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/settings-application.png b/versioned_docs/version-21-R2/4DQodlyPro/img/settings-application.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/settings-application.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/settings-application.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/settings-button.png b/versioned_docs/version-21-R2/4DQodlyPro/img/settings-button.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/settings-button.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/settings-button.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/settings-user.png b/versioned_docs/version-21-R2/4DQodlyPro/img/settings-user.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/settings-user.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/settings-user.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/show-documentation.png b/versioned_docs/version-21-R2/4DQodlyPro/img/show-documentation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/show-documentation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/show-documentation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/studioLocaleValue1.png b/versioned_docs/version-21-R2/4DQodlyPro/img/studioLocaleValue1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/studioLocaleValue1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/studioLocaleValue1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/studioLocaleValue2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/studioLocaleValue2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/studioLocaleValue2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/studioLocaleValue2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/styleboxLanguageSwitching.png b/versioned_docs/version-21-R2/4DQodlyPro/img/styleboxLanguageSwitching.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/styleboxLanguageSwitching.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/styleboxLanguageSwitching.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/styleboxLanguageSwitching2.png b/versioned_docs/version-21-R2/4DQodlyPro/img/styleboxLanguageSwitching2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/styleboxLanguageSwitching2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/styleboxLanguageSwitching2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/textTranslationKey.png b/versioned_docs/version-21-R2/4DQodlyPro/img/textTranslationKey.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/textTranslationKey.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/textTranslationKey.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tips.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tips.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tips.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tips.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tool-tip.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tool-tip.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tool-tip.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tool-tip.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tooltipI18n.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18n.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tooltipI18n.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18n.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModal.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModal.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModal.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModal.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModalCreateKey.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModalCreateKey.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModalCreateKey.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModalCreateKey.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModalSearchForKeys.png b/versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModalSearchForKeys.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/tooltipI18nModalSearchForKeys.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/tooltipI18nModalSearchForKeys.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/validVerb.png b/versioned_docs/version-21-R2/4DQodlyPro/img/validVerb.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/validVerb.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/validVerb.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/warning.png b/versioned_docs/version-21-R2/4DQodlyPro/img/warning.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/warning.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/warning.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/web-studio-intro.png b/versioned_docs/version-21-R2/4DQodlyPro/img/web-studio-intro.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/web-studio-intro.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/web-studio-intro.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/img/workflow.png b/versioned_docs/version-21-R2/4DQodlyPro/img/workflow.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/img/workflow.png
rename to versioned_docs/version-21-R2/4DQodlyPro/img/workflow.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/license.md b/versioned_docs/version-21-R2/4DQodlyPro/license.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/license.md
rename to versioned_docs/version-21-R2/4DQodlyPro/license.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/localization.md b/versioned_docs/version-21-R2/4DQodlyPro/localization.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/localization.md
rename to versioned_docs/version-21-R2/4DQodlyPro/localization.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/notes.md b/versioned_docs/version-21-R2/4DQodlyPro/notes.md
similarity index 82%
rename from versioned_docs/version-R10/4DQodlyPro/notes.md
rename to versioned_docs/version-21-R2/4DQodlyPro/notes.md
index 1472eea93..07e398f54 100644
--- a/versioned_docs/version-R10/4DQodlyPro/notes.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/notes.md
@@ -5,8 +5,21 @@ title: Release Notes
+## 4D 21
-## 4D Qodly Pro 20 R10
+### Highlights
+
+- [Localization (i18n)](./localization.md): Launched built-in Localization support, allowing you to create multilingual applications visually—without coding. You can define supported locales, manage translation keys and literals, preview translations directly in the Studio, and allow users to switch languages at runtime using the [UserLanguage](pageLoaders/qodlySources.md#qodlysource-userlanguage) shared source.
+
+- [Page Zoom Controls](pageLoaders/pageLoaderOverview.md#page-zoom-controls): in the header panel, allowing users to adjust the page’s zoom level for more precise component placement and layout editing.
+
+- [Events Report](pageLoaders/pageLoaderOverview.md#events-report): Introduced the Events Report, a visual overview of all page events for components and Qodly sources complete with filtering, editing, and navigation options.
+
+... more to come...
+
+
+
+## 4D 20 R10
### Highlights
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/button.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/button.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/button.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/button.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/checkbox.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/checkbox.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/checkbox.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/checkbox.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/componentsBasics.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/componentsBasics.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/componentsBasics.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/componentsBasics.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/datatable.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/datatable.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/datatable.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/datatable.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/dialog.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/dialog.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/dialog.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/dialog.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/fileupload.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/fileupload.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/fileupload.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/fileupload.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/icon.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/icon.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/icon.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/icon.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/image.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/image.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/image.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/image.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/BlueHeaders.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/BlueHeaders.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/BlueHeaders.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/BlueHeaders.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Dark-mode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Dark-mode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Dark-mode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Dark-mode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/GreenHeaders.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/GreenHeaders.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/GreenHeaders.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/GreenHeaders.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Matrix_EmbeddedStylebox.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Matrix_EmbeddedStylebox.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Matrix_EmbeddedStylebox.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Matrix_EmbeddedStylebox.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/SelectBox_EmbeddedStylebox.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/SelectBox_EmbeddedStylebox.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/SelectBox_EmbeddedStylebox.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/SelectBox_EmbeddedStylebox.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Tabs_EmbeddedStylebox.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Tabs_EmbeddedStylebox.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/Tabs_EmbeddedStylebox.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/Tabs_EmbeddedStylebox.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/addingComponents.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/addingComponents.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/addingComponents.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/addingComponents.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/arrange.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/arrange.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/arrange.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/arrange.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_PropertiesCustomization.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_PropertiesCustomization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_PropertiesCustomization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_PropertiesCustomization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_icon.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_icon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_icon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_icon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_style1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_style1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_style1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_style1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_style2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_style2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/button_style2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/button_style2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_Size.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_Size.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_Size.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_Size.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_TypeSelection.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_TypeSelection.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_TypeSelection.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_TypeSelection.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_VariantSelection.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_VariantSelection.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox_VariantSelection.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox_VariantSelection.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/checkbox__style4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/checkbox__style4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/currrentElem.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/currrentElem.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/currrentElem.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/currrentElem.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_10.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_10.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_10.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_10.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_11.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_11.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_11.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_11.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_5.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_6.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_7.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_7.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_7.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_7.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_8.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_8.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_8.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_8.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_9.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_9.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/customComponent_9.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/customComponent_9.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_ColumnsArea.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_ColumnsArea.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_ColumnsArea.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_ColumnsArea.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_HeaderHeight.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_HeaderHeight.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_HeaderHeight.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_HeaderHeight.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_RowHeight.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_RowHeight.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_RowHeight.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_RowHeight.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_ShowBorders.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_ShowBorders.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_ShowBorders.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_ShowBorders.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_SortingBehavior.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_SortingBehavior.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_SortingBehavior.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_SortingBehavior.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_rearrange.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_rearrange.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_rearrange.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_rearrange.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_resize.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_resize.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_resize.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_resize.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_sort.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_sort.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dataTable_sort.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dataTable_sort.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/datatable-schema.jpg b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/datatable-schema.jpg
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/datatable-schema.jpg
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/datatable-schema.jpg
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/delete.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogClosable.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogClosable.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogClosable.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogClosable.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogCreationModal.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogCreationModal.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogCreationModal.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogCreationModal.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDelete4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDelete4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDraggable.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDraggable.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogDraggable.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogDraggable.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEdit4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEdit4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEditOutline.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEditOutline.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogEditOutline.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogEditOutline.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogProperties.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogProperties.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogProperties.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogProperties.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogRename1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogRename1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogRename1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogRename1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogRename2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogRename2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogRename2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogRename2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialog_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialog_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialog_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialog_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogs.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogsList.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogsList.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogsList.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogsList.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogsOutline.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogsOutline.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dialogsOutline.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dialogsOutline.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/duplicate.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/duplicate.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/duplicate.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/duplicate.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_SelectedElement.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_SelectedElement.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_SelectedElement.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_SelectedElement.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_attributeValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_attributeValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_attributeValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/dynamicAttributeDisplay_attributeValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_IconPosition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_IconPosition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_IconPosition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_IconPosition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_Label.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_Label.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_Label.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_Label.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_MediaType.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_MediaType.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_MediaType.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_MediaType.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_SizLimitError.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_SizLimitError.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_SizLimitError.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_SizLimitError.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_SizeLimit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_SizeLimit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_SizeLimit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_SizeLimit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_dataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_dataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/fileUpload_dataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/fileUpload_dataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/format_duration.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/format_duration.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/format_duration.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/format_duration.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/formats.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/formats.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/formats.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/formats.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_Default.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_Default.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_Default.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_Default.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_Default_factory.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_Default_factory.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_Default_factory.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_Default_factory.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_ImageSource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_ImageSource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_ImageSource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_ImageSource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_QodlySourceBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_QodlySourceBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/image_QodlySourceBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/image_QodlySourceBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/includeDateRange.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/includeDateRange.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/includeDateRange.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/includeDateRange.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_date.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_date.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_date.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_date.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateIntervals2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateWeekStarts.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateWeekStarts.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_dateWeekStarts.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_dateWeekStarts.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_duration.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_duration.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_duration.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_duration.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_number.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_number.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_number.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_number.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_password.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_password.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_password.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_password.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordIconPosition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordIconPosition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordIconPosition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordIconPosition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_passwordTooltip3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_text.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_text.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_text.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_text.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_textArea.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_textArea.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_textArea.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_textArea.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_time.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_time.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/inputType_time.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/inputType_time.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/intervalCardToggle.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/intervalCardToggle.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/intervalCardToggle.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/intervalCardToggle.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/locatingComponents.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/locatingComponents.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/locatingComponents.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/locatingComponents.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrixCustomizableScrollPositioning.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrixCustomizableScrollPositioning.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrixCustomizableScrollPositioning.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrixCustomizableScrollPositioning.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay_embeddedMatrix.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay_embeddedMatrix.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay_embeddedMatrix.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_DataDisplay_embeddedMatrix.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_ServerSideInteraction_RelatedEntity.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_ServerSideInteraction_RelatedEntity.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_ServerSideInteraction_RelatedEntity.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_ServerSideInteraction_RelatedEntity.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_fdVirtualGrid.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_fdVirtualGrid.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_fdVirtualGrid.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_fdVirtualGrid.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_hover.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_hover.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_hover.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_hover.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_innerScrollContainer.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_innerScrollContainer.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_innerScrollContainer.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_innerScrollContainer.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_orientations.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_orientations.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_orientations.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_orientations.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_schema.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_schema.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_schema.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_schema.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_selected.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_selected.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/matrix_selected.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/matrix_selected.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/noConfiguredDialogs.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/noConfiguredDialogs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/noConfiguredDialogs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/noConfiguredDialogs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_DirectConfiguration.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_DirectConfiguration.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_DirectConfiguration.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_DirectConfiguration.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_DynamicBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_DynamicBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_DynamicBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_DynamicBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_InitialValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_InitialValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_InitialValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_InitialValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/pageloader_Navigation_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_Options.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_Options.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_Options.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_Options.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_defaultValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_defaultValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_defaultValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_defaultValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_hovered.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_hovered.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_hovered.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_hovered.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_selected.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_selected.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_selected.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_fd-radio__item_selected.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_mode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_mode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_mode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_mode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_standardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_standardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_standardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_standardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_type.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_type.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/radio_type.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/radio_type.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_DataDisplay.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_DataDisplay.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_DataDisplay.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_DataDisplay.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_LabelPosition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_LabelPosition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_LabelPosition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_LabelPosition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_orientation.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_orientation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_orientation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_orientation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_sliderProperties.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_sliderProperties.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_sliderProperties.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_sliderProperties.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style5.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style6.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeInput_style6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeInput_style6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeIntervalInconsistentDates.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeIntervalInconsistentDates.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/rangeIntervalInconsistentDates.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/rangeIntervalInconsistentDates.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_DataDisplay.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_DataDisplay.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_DataDisplay.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_DataDisplay.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_EnableSearch.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_EnableSearch.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_EnableSearch.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_EnableSearch.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_NumberOfItems.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_NumberOfItems.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_NumberOfItems.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_NumberOfItems.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_Placeholder.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_Placeholder.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_Placeholder.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_Placeholder.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_ServerSideInteraction_RelatedEntity.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_ServerSideInteraction_RelatedEntity.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_ServerSideInteraction_RelatedEntity.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_ServerSideInteraction_RelatedEntity.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_ShowLength.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_ShowLength.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectBox_ShowLength.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectBox_ShowLength.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_Options.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_Options.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_Options.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_Options.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_option.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_option.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_option.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_option.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_option_checked.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_option_checked.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_option_checked.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_option_checked.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_select.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_select.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_select.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_select.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_standardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_standardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectInput_standardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectInput_standardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_container.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_container.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_container.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_container.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_container_hover.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_container_hover.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_container_hover.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_container_hover.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_fd_virtual_list.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_fd_virtual_list.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_fd_virtual_list.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_fd_virtual_list.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_menu_wrapper.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_menu_wrapper.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_menu_wrapper.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_menu_wrapper.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_wrapper.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_wrapper.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/selectbox_wrapper.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/selectbox_wrapper.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_entityAttribute.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_entityAttribute.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_entityAttribute.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_entityAttribute.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_length.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_length.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_length.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/styleBox_dataBinding_length.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tab_CanvasAddition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tab_CanvasAddition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tab_CanvasAddition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tab_CanvasAddition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_PlusButtonAddition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_PlusButtonAddition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_PlusButtonAddition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_PlusButtonAddition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_Preview.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_Preview.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_Preview.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_Preview.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_VariantSelection.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_VariantSelection.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tabs_VariantSelection.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tabs_VariantSelection.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png
new file mode 100644
index 000000000..9aaf53ecf
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput24HourFormat.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_DataBinding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_DataBinding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_DataBinding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_DataBinding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_DataDisplay.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_DataDisplay.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_DataDisplay.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_DataDisplay.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputCustomization.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputCustomization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputCustomization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputCustomization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Date.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Date.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Date.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Date.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Number.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Number.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Number.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Number.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Text.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Text.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Text.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Text.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Time.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Time.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Time.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFomat_Time.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFormat.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFormat.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_InputFormat.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_InputFormat.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_LabelPosition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_LabelPosition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_LabelPosition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_LabelPosition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_Server-SideInteraction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_Server-SideInteraction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_Server-SideInteraction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_Server-SideInteraction.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png
new file mode 100644
index 000000000..b16e8b22d
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_am_pm.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_label.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_label.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_label.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_label.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_readonly.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_readonly.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_readonly.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_readonly.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_standardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_standardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_standardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_standardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/textInput_style4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/textInput_style4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_Display_Flex.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_Display_Flex.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_Display_Flex.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_Display_Flex.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_FormatSupport.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_FormatSupport.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_FormatSupport.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_FormatSupport.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_PropertiesCustomization.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_PropertiesCustomization.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_PropertiesCustomization.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_PropertiesCustomization.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_StyleButtons.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_StyleButtons.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_StyleButtons.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_StyleButtons.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_ToggleLink.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_ToggleLink.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_ToggleLink.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_ToggleLink.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_ToggleqodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_ToggleqodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/text_ToggleqodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/text_ToggleqodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/thumb-display.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/thumb-display.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/thumb-display.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/thumb-display.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/thumb.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/thumb.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/thumb.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/thumb.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tooltip2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tooltip2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/img/tooltip2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/img/tooltip2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/matrix.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/matrix.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/matrix.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/matrix.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/pageLoader.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/pageLoader.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/pageLoader.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/pageLoader.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/radio.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/radio.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/radio.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/radio.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/rangeinput.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/rangeinput.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/rangeinput.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/rangeinput.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/selectbox.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/selectbox.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/selectbox.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/selectbox.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/selectinput.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/selectinput.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/selectinput.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/selectinput.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/stylebox.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/stylebox.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/stylebox.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/stylebox.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/tabs.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/tabs.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/tabs.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/tabs.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/text.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/text.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/text.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/text.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/textinput.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/textinput.md
similarity index 72%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/textinput.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/textinput.md
index 6c5a70b07..255d5235c 100644
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/textinput.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/textinput.md
@@ -2,13 +2,12 @@
id: textinput
title: Text Input
---
-import Column from '@site/src/components/Column'
+import Column from '@site/src/components/Column'
The **Text Input** component is an interactive UI element that enables user interactions by allowing the input of alphanumeric data within a Page. With support for various input types, this component accommodates diverse data entry scenarios.
-
-:::info
+:::info
The **Text Input** component contains an embedded **Input** and a **Label** element. This is of great importance as configuring the **Text Input** component may require adjusting properties within the embedded elements. This applies to the visual style, triggers, and actions as they may differ.
@@ -24,9 +23,6 @@ The Text Input component provides a versatile solution for a wide range of scena
- **Comments and Notes**: Employees can leave comments, feedback, or additional information on records, facilitating efficient communication and collaboration.
-
-
-
## Properties Customization
### Text Input Component
@@ -34,30 +30,31 @@ The Text Input component provides a versatile solution for a wide range of scena
Enhance the **Text Input** component to align with your application's requirements using the following customization options:
-
-
- Label Position : Developers can tailor the label's position, placing it above, below, to the left, to the right, or even hidden.
-
-
-
-
-
-
+
+
+Label Position : Developers can tailor the label's position, placing it above, below, to the left, to the right, or even hidden.
+
+
+
+
+
+
### Embedded Label
Within the **Text Input** component, an embedded **Label** allows for further customization of the following properties:
-
-
- Label : Personalize the label to offer clear instructions or guidance.
-
-
-
-
-
+
+
+
+Label : Personalize the label to offer clear instructions or guidance.
+
+
+
+
+
### Embedded Input
@@ -65,15 +62,16 @@ Within the **Text Input** component, an embedded **Label** allows for further cu
Within the **Text Input** component, an embedded **Input** allows for further customization of the following properties:
-
-
- Placeholder : Set a placeholder to provide users with a hint or example of the expected input. This text appears within the input field and disappears as soon as users begin typing.
- Input Type : Select the appropriate input type to match the nature of the expected data. Available types include:
-
-
-
-
-
+
+
+
+Placeholder : Set a placeholder to provide users with a hint or example of the expected input. This text appears within the input field and disappears as soon as users begin typing.
+Input Type : Select the appropriate input type to match the nature of the expected data. Available types include:
+
+
+
+
+
@@ -133,7 +131,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
However, when the "Reveal Password" toggle is disabled, the password remains hidden, and the tooltip functionality is not available.
:::
- :::tip
+ :::tip
#### Direction Option for the Reveal Password Icon:
@@ -152,11 +150,11 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
- :::tip
+ :::tip
#### Week Start Customization in Date Picker:
Week Starts defines which day should be considered the start of the week in the date picker. You can select a starting day such as Monday, Sunday, or any other day depending on your region or application needs.
:::
- :::tip
+ :::tip
#### Intervals for Date Input:
The Intervals feature allows users to control date selection by either linking a datasource or manually defining intervals:
@@ -172,7 +170,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
#### Include Checkbox (within the card):
- The options displayed in the interval form will change based on the selected type—except for one field that remains constant across all types: the Include checkbox. This checkbox lets you define whether that specific interval should include or exclude the selected date range.
+ The options displayed in the interval form will change based on the selected type—except for one field that remains constant across all types: the Include checkbox. This checkbox lets you define whether that specific interval should include or exclude the selected date range.
@@ -190,9 +188,9 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
- Alternatively, you can bind an external datasource (structured as a collection of objects with specific properties defining the filtering rules) to dynamically fetch intervals.
+ Alternatively, you can bind an external datasource (structured as a collection of objects with specific properties defining the filtering rules) to dynamically fetch intervals.
- #### **Interval Datasource Schema**
+ #### **Interval Datasource Schema**
| **Property** | **Type** | **Description** |
|-------------|---------|----------------|
@@ -201,7 +199,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
| `params` | `Object` | Contains details about the interval, such as specific dates or recurring patterns. |
| `active` | `Boolean` | Whether the interval is active. Defaults to true. If false, the interval is ignored. This behaves exactly like the Card Toggle in the UI, which enables or disables the interval block without removing your settings. |
- #### **`params` Object Properties**
+ #### **`params` Object Properties**
| **Interval Type** | **Parameters** | **Example JSON Format** |
|------------------|--------------|--------------------------|
| **Starting From** | - `from` (`String`): Start date. - `today` (`Boolean`): Uses today's date if `true`. | ``` [{ "include": true, "type": "startingFrom", "params": { "from": "2025-02-08" } }] ``` ``` [{ "include": true, "type": "startingFrom", "params": { "today": true } }] ``` |
@@ -210,7 +208,7 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
| **Days** | - `days` (`Array`): Defines allowed weekdays. | ``` [{ "include": true, "type": "days", "params": { "days": [ { "label": "Monday", "value": "monday" } ] } }] ``` |
- Once an interval datasource is added, manual interval addition is disabled. To re-enable manual intervals, remove the datasource first.
+ Once an interval datasource is added, manual interval addition is disabled. To re-enable manual intervals, remove the datasource first.
:::
@@ -220,6 +218,28 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
+ :::tip
+
+- Time Format
+
+You can choose how the time picker displays and collects time values.
+
+
+
+24 Hour Format
+When this option is enabled, the time picker switches to the 24 hour clock. Hours range from 0 to 23 and there is no AM or PM selection.
+
+12 Hour Format
+When this option is disabled, the time picker uses the 12 hour clock. You select the hour, the minutes, and whether the time is AM or PM.
+
+
+
+This gives users the flexibility to work with the time format they are most familiar with, whether it is the standard 12 hour clock or the more technical 24 hour clock
+
+ :::
+
+
+
duration : Limits input to duration values with a widget, enabling scrolling, manual entry, or using the + and - icons.
@@ -229,12 +249,13 @@ Within the **Text Input** component, an embedded **Input** allows for further cu
+
- **Input Format**: Specify the desired format for the entered data.
-See Formats for a description of available formats.
+ See Formats for a description of available formats.
@@ -246,30 +267,31 @@ See Formats for a description of
The **Text Input** component allows for seamless integration of Qodly Sources, enabling dynamic data binding and interaction within the Page.
-:::info
+:::info
The qodlysource for the **Text Input** component should be of type `text`, `number`, `date`, or `duration`.
:::
### Data Binding
+
To associate data with the Text Input component, follow these steps:
1. **Navigate to the Properties Panel**: Access the Data Access category located within the Properties panel for the Text Input component.
-
-
- Define the Qodly Source : Specify the appropriate qodlysource that contains the data you want to display within the Text Input or retrieve from user input. This can be an attribute from an entity, an array, or a direct qodlysource of type text. For instance, you can select an entity, such as package.
-
-
-
-
-
+
+
+
+Define the Qodly Source : Specify the appropriate qodlysource that contains the data you want to display within the Text Input or retrieve from user input. This can be an attribute from an entity, an array, or a direct qodlysource of type text. For instance, you can select an entity, such as package.
+
+
+
+
+
-
3. **Choose the Attribute**: Choose the specific attribute that you want to display within the component when using an entity or an array type qodlysource, such as package.name.
-:::tip
+:::tip
Alternatively, you can establish the connection by dragging and dropping the qodlysource onto the Text Input component.
:::
@@ -277,23 +299,22 @@ Alternatively, you can establish the connection by dragging and dropping the qod
Retrieving user input data is equally effortless. By binding a Qodly Source to the **Text Input** component, you can access and employ user-entered content.
-
-
- Imagine a search input where users type to find packages. Binding a qodlysource captures the input.
-
-
-
-
+
+Imagine a search input where users type to find packages. Binding a qodlysource captures the input.
+
+
+
+
-
- Consequently, you can utilize this input value in various ways, such as within a standard action to initiate a search with matching attribute values.
-
-
-
-
+
+Consequently, you can utilize this input value in various ways, such as within a standard action to initiate a search with matching attribute values.
+
+
+
+
## Customizing Text Input Styles
@@ -304,18 +325,18 @@ The **Text Input** component consists of embedded elements that can be styled in
The following HTML tags make up the structure of the **Text Input** component. Each tag can be individually styled to adjust its appearance and interaction.
-| **Tag Name** | **Applies To** | **Description** |
-|--------------|-----------------------------|----------------------------------------------------------------------------------------------------------------------------|
+| **Tag Name** | **Applies To** | **Description** |
+| ------------ | ---------------------------- | ----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `` | Container for the text label | This wraps the label text for the input field. Customizing the label with CSS can change its font size, color, and spacing, affecting its visibility and alignment relative to the input. |
-| `` | Label text inside `` | Displays the actual label text. CSS changes to the span can modify text color, style, or opacity, influencing the label’s emphasis and readability. |
-| ` ` | Field for user text entry | The primary element where users enter data. Styling the input affects border, background, padding, and focus state, impacting its overall look, spacing, and user interaction feedback. |
+| `` | Label text inside `` | Displays the actual label text. CSS changes to the span can modify text color, style, or opacity, influencing the label’s emphasis and readability. |
+| ` ` | Field for user text entry | The primary element where users enter data. Styling the input affects border, background, padding, and focus state, impacting its overall look, spacing, and user interaction feedback. |
### Component-Specific Attributes
HTML attributes within the **Text Input** component provide additional customization options, particularly for guiding user interactions.
-| **Attribute Name** | **Applies To** | **Description** |
-|--------------------|----------------|-----------------------------------------------------------------------------------------------------------------|
+| **Attribute Name** | **Applies To** | **Description** |
+| ------------------ | -------------- | -------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
| `placeholder` | Input field | Provides hint text within the input field when it is empty. Styling the placeholder can change its color, font style, and opacity, offering subtle guidance to users on what to enter. |
### Example 1 - Overall Component Style
@@ -323,9 +344,10 @@ HTML attributes within the **Text Input** component provide additional customiza
The `self` selector targets the entire Text Input component, allowing you to customize its size, font, and shadow effects.
-
-
-
+
+
+
+
{`/* Input tag styling*/
self input{
width: 20.4rem;
@@ -342,13 +364,14 @@ self input{
self > :first-child{
display: flex;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 2 - Placeholder Style
@@ -356,20 +379,22 @@ self > :first-child{
The `self input::placeholder` selector targets the placeholder text, giving it a distinct color for clarity.
-
-
-
+
+
+
+
{`/* Placeholder text color */
self input::placeholder{
color: #a3a9b5;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 3 - Focus Style
@@ -377,22 +402,24 @@ self input::placeholder{
The `self:focus-within` selector applies when the input is focused, such as when a user clicks or types in the field, adding a visual effect to indicate that the field is active.
-
-
-
+
+
+
+
{`/* Focus state styling for the input tag */
self input:focus-within {
outline: none;
box-shadow: .3rem .3rem .6rem #c8d0e7, -.2rem -.2rem .5rem #FFFFFF;
color: #6d5dfc;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
### Example 4 - Label as a Search Icon Inside the Text Input Field
@@ -404,9 +431,10 @@ Make sure that the label text is empty so that you won’t have an icon next to
:::
-
-
-
+
+
+
+
{`/* Main component styling*/
self {
width: 20.4rem;
@@ -451,52 +479,52 @@ self label::before{
self:focus-within label::before{
color: #6d5dfc;
}`}
-
-
-
-
-
-
+
+
+
+
+
+
+
-
## Triggers and Events
### Text Input Component
The **Text Input** component can respond to various events, enabling dynamic user experiences. Events that can trigger actions within the component include:
-|Event|Description|
-|---|---|
-|On Click| Calls for an action when the user clicks on the component. |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the component.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the component.|
+| Event | Description |
+| ------------- | ---------------------------------------------------------------------------------- |
+| On Click | Calls for an action when the user clicks on the component. |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the component. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the component. |
### Embedded Input
The embedded **Input** can also respond to various events, allowing for dynamic user experiences. Events that can trigger actions within the embedded icon include:
-|Event|Description|
-|---|---|
-|On Change| Calls for an action when the value of the Input changes. This typically occurs when the user enters or modifies text in the Input field. |
-|On Click| Calls for an action when the user clicks on the Input. |
-|On Keyup| Calls for an action when a keyboard key is released while the Input is in focus|
-|On KeyDown| Calls for an action when a keyboard key is pressed down while the Input is in focus. |
-|On AuxClick| Calls for an action when the user performs an auxiliary action (e.g., right-click or middle-click) on the Input.|
-|On Blur| Calls for an action when the Input loses focus (user clicks outside). |
-|On Focus| Calls for an action when the Input gains focus (user clicks on it). |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the Input.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the Input.|
+| Event | Description |
+| ------------- | ---------------------------------------------------------------------------------------------------------------------------------------- |
+| On Change | Calls for an action when the value of the Input changes. This typically occurs when the user enters or modifies text in the Input field. |
+| On Click | Calls for an action when the user clicks on the Input. |
+| On Keyup | Calls for an action when a keyboard key is released while the Input is in focus |
+| On KeyDown | Calls for an action when a keyboard key is pressed down while the Input is in focus. |
+| On AuxClick | Calls for an action when the user performs an auxiliary action (e.g., right-click or middle-click) on the Input. |
+| On Blur | Calls for an action when the Input loses focus (user clicks outside). |
+| On Focus | Calls for an action when the Input gains focus (user clicks on it). |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the Input. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the Input. |
### Embedded Label
The embedded **Label** can also respond to various events, allowing for dynamic user experiences. Events that can trigger actions within the embedded icon include:
-|Event|Description|
-|---|---|
-|On Click| Calls for an action when the user clicks on the Label. |
-|On Keyup| Calls for an action when a keyboard key is released while the Label is in focus|
-|On KeyDown| Calls for an action when a keyboard key is pressed down while the Label is in focus. |
-|On MouseEnter| Calls for an action when the user's mouse cursor enters the area of the Label.|
-|On MouseLeave| Calls for an action when the user's mouse cursor exits the area of the Label.|
\ No newline at end of file
+| Event | Description |
+| ------------- | ------------------------------------------------------------------------------------ |
+| On Click | Calls for an action when the user clicks on the Label. |
+| On Keyup | Calls for an action when a keyboard key is released while the Label is in focus |
+| On KeyDown | Calls for an action when a keyboard key is pressed down while the Label is in focus. |
+| On MouseEnter | Calls for an action when the user's mouse cursor enters the area of the Label. |
+| On MouseLeave | Calls for an action when the user's mouse cursor exits the area of the Label. |
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/uploadCustomComponents.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/uploadCustomComponents.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/components/uploadCustomComponents.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/components/uploadCustomComponents.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/craftedComponents.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/craftedComponents.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/craftedComponents.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/craftedComponents.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/date-time-formats.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/date-time-formats.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/date-time-formats.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/date-time-formats.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
similarity index 94%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
index 3e382d081..9a24a2ae1 100644
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/bindingActionToEvents.md
@@ -22,6 +22,8 @@ After binding a standard action to a qodlysource with an event, follow these ste
| | Set Value |  | Update the qodlysource with a new value, which can be a String, Number, Boolean, Date, Array, or Object (with JSON validity). Note that this will trigger any configured OnChange event for the qodlysource. |
| | Clear |  | Erase the content within the qodlysource |
| | Reset |  | Resets the qodlysource to its initial value |
+ | Scalar (Number) | Increment |  | Increments the qodlysource's value |
+ | | Decrement |  | Decrements the qodlysource's value |
| Entity Selection | Order By |  | Specify one or more attributes to sort and select direction |
| | Query |  | The query is provided as a string and supports the same syntax as an [ORDA query](../../../QodlyinCloud/qodlyScript/guides/queries.md), except for formula (`eval`) and the `settings` object. Placeholders can be used with qodlysources or data as-is |
| | Reload |  | Reload the entire entity selection from the server |
@@ -523,6 +525,45 @@ Consider a function called `product.productManual`, which is exposed with the `o
For further details, refer to the [Dialog](../components/dialog.md) section.
:::
+## Binding Qodly Pro Actions
+
+
+
+ Components within a Page can be configured to trigger Qodly Pro events. By choosing the Add a Qodly pro action in a component's event configuration, you can define the following:
+
+
+
+
+
+
+
+
+ The type of action:
+
+
+ Authentication : This action logs the user out of the rendered app
+ 4D Code : This action allows you to call 4D function shared through the [WA SET CONTEXT](https://developer.4d.com/docs/fr/commands/wa-set-context) when running the qodly page inside a Web Area in a 4D Form
+
+
+
+
+
+
+
+### Authentication
+
+
+
+The Authentication type has the logout function to log the user out of the app.
+
+### 4D Code
+
+
+
+The user can type in the name of the function they want to execute and also add params and bind the result the same way they would do calling a [Class Functions](#class-functions)
+
+
+
## Providing feedback
To provide feedback within the user interface, enable the `Provide Feedback` checkbox. This feature allows the backend to communicate with the user by displaying relevant messages regarding the outcomes of different functions or standard actions.
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/eventsManagement.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/eventsManagement.md
similarity index 99%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/eventsManagement.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/eventsManagement.md
index 30a6b1947..f656058a9 100644
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/eventsManagement.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/eventsManagement.md
@@ -22,6 +22,7 @@ To bind class functions, navigation actions or standard actions with events, fol
- [Navigation Action](./bindingActionToEvents.md#binding-navigation-actions-to-events): Set up actions related to navigation within the application, such as opening another page or redirecting to an external URL.
- [Class Function](./bindingActionToEvents.md#binding-class-functions-to-events): Use a custom function to handle the event.
- [Dialog Action](./bindingActionToEvents.md#binding-dialog-actions-to-events): Configure to trigger dialog-related events.
+ - [Qodly Pro Action](./bindingActionToEvents.md#binding-dialog-actions-to-events): Configure to trigger Qodly Pro specific events.
4. **Action Bound to Event**: In the list of available events, you will notice a purple bullet displayed on the left side of events that have already been configured (if any).
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/QodlySourceToggle.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/QodlySourceToggle.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/QodlySourceToggle.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/QodlySourceToggle.png
diff --git "a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png" "b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png"
new file mode 100644
index 000000000..0f1c6a98c
Binary files /dev/null and "b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/Screenshot 2025-10-16 at 1.57.27\342\200\257AM.png" differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/bindingonHttpGet.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/bindingonHttpGet.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/bindingonHttpGet.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/bindingonHttpGet.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/collapseAll.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/collapseAll.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/collapseAll.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/collapseAll.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_dialog1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_dialog1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_dialog1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_dialog1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_dialog2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_dialog2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_dialog2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_dialog2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_navigationAction2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/compactCard_standardAction4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithHardcoded.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithHardcoded.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithHardcoded.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithHardcoded.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithQodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithQodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_NavigationWithQodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addFuctionEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addFuctionEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addFuctionEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addFuctionEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addNavigationEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addNavigationEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addNavigationEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addNavigationEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addParam.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addParam.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_addParam.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_addParam.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithQodlySourceParams.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithQodlySourceParams.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithQodlySourceParams.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithQodlySourceParams.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithValuesParams.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithValuesParams.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithValuesParams.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_classFunctionWithValuesParams.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_navigationAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_navigationAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_navigationAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_navigationAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedback.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedback.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedback.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedback.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedbackStandardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedbackStandardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedbackStandardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/contextualPanel_provideFeedbackStandardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/copyEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/copyEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/copyEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/copyEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/copyEvent2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/copyEvent2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/copyEvent2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/copyEvent2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/dialogAction3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/dialogAction3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/edit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/edit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/edit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/edit.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_actions.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_actions.png
new file mode 100644
index 000000000..7d9457d03
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_actions.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_contextualPanel.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_contextualPanel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_contextualPanel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_contextualPanel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_deleteEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_deleteEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_deleteEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_deleteEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_purpleBullet.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_purpleBullet.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_purpleBullet.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_purpleBullet.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_toggleExecution.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_toggleExecution.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_toggleExecution.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/events_toggleExecution.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/expand.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/expand.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/expand.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/expand.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/expandAll.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/expandAll.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/expandAll.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/expandAll.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/externalLink.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/externalLink.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/externalLink.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/externalLink.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/externalLink2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/externalLink2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/externalLink2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/externalLink2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/hardcodedError.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/hardcodedError.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/hardcodedError.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/hardcodedError.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/hardcodedValueTyoe.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/hardcodedValueTyoe.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/hardcodedValueTyoe.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/hardcodedValueTyoe.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png
new file mode 100644
index 000000000..10bb4f689
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-add.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png
new file mode 100644
index 000000000..7107c626a
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-empty.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png
new file mode 100644
index 000000000..7319b50cc
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyboard-shortcuts-save.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Dataclass.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Dataclass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Dataclass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Dataclass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Datastore.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Datastore.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Datastore.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Datastore.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Namespace.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Namespace.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_Namespace.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_Namespace.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_page.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_page.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/keyword_page.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/keyword_page.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/modifyFuncCall4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/modifyFuncCall4.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png
new file mode 100644
index 000000000..f0a0f9ec0
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/onSessionExpired.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/page.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/page.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/page.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/page.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/pasteEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/pasteEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/pasteEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/pasteEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/pasteEvent2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/pasteEvent2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/pasteEvent2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/pasteEvent2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_EditFunctionCode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_EditFunctionCode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_EditFunctionCode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_EditFunctionCode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_OpenLinkedPage.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_OpenLinkedPage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_OpenLinkedPage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_OpenLinkedPage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_edit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_edit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_edit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_edit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_previewFunctionCode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_previewFunctionCode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/preview_previewFunctionCode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/preview_previewFunctionCode.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png
new file mode 100644
index 000000000..d0f8339a7
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png
new file mode 100644
index 000000000..9ee265e18
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction2.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png
new file mode 100644
index 000000000..bad9cfd64
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProAction4dContext.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png
new file mode 100644
index 000000000..8bb126c2c
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/qodlyProActionLogout.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/refreshFunction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/refreshFunction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/refreshFunction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/refreshFunction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/returnValue_named.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/returnValue_named.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/returnValue_named.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/returnValue_named.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/returnValue_result.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/returnValue_result.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/returnValue_result.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/returnValue_result.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png
new file mode 100644
index 000000000..101c7b69c
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/shortcuts-setup.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_QodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_QodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_QodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_QodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_all.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_all.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_all.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_all.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_clean.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_clean.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_clean.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_clean.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_clear.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_clear.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_clear.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_clear.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_copy.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_copy.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_copy.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_copy.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_createNewEntity.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_createNewEntity.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_createNewEntity.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_createNewEntity.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png
new file mode 100644
index 000000000..9b821344e
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_decrement.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_drop.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_drop.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_drop.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_drop.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_firstRecord.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_firstRecord.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_firstRecord.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_firstRecord.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png
new file mode 100644
index 000000000..889417bb8
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_increment.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_lastRecord.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_lastRecord.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_lastRecord.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_lastRecord.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_nextRecord.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_nextRecord.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_nextRecord.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_nextRecord.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_orderBy.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_orderBy.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_orderBy.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_orderBy.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_previousRecord.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_previousRecord.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_previousRecord.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_previousRecord.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_query.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_query.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_query.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_query.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_reload.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_reload.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_reload.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_reload.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_reset.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_reset.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_reset.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_reset.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_saveEntity.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_saveEntity.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_saveEntity.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_saveEntity.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_setValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_setValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_setValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_setValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_state.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_state.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/standardAction_state.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/standardAction_state.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction_add.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction_add.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction_add.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction_add.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction_delete.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction_delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/state_standardAction_delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/state_standardAction_delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggle.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggle.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggle.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggle.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleFunctionPrototype.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleFunctionPrototype.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleFunctionPrototype.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleFunctionPrototype.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleHardCodedValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleHardCodedValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleHardCodedValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleHardCodedValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleQodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/toggleQodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/toggleQodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/trash.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/trash.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/trash.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/trash.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic5.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/variadic5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/img/variadic5.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/overview.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/overview.md
new file mode 100644
index 000000000..2e97df74e
--- /dev/null
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/events/overview.md
@@ -0,0 +1,121 @@
+---
+id: overview
+title: Overview
+---
+
+import Column from '@site/src/components/Column'
+
+Events serve as a mechanism for initiating specific actions, often employed to trigger particular behaviors. They collaborate with various actions to establish dynamic interactions within an application.
+
+For instance, when a user interacts with a webpage by clicking a button, you have the flexibility to determine the response, whether it involves invoking a function or opening another webpage. Furthermore, events can be activated in response to [updates in a Qodly Source](#qodly-source-events).
+
+Within Qodly Studio, events play a pivotal role in executing code on the Qodly web server, without requiring any supplementary JavaScript.
+
+## Types of Events
+
+Events can be set to trigger either when end-users perform specific actions or when qodlysources are updated.
+
+### User events
+
+You can configure events to activate in response to specific actions performed by end-users, such as clicking buttons, moving the mouse cursor, and more.
+
+Typical user events include `On Click`, `On DblClick`, `On MouseEnter`, `On Keyup`, and others. The available events may vary depending on the selected component, and detailed documentation can be found in the **Triggers and Events section** on each component's page.
+
+Certain events, such as **On KeyDown** and **On KeyUp**, have a dedicated configuration interface for defining **keyboard shortcuts**. This allows you to bind specific key combinations (for example, `Ctrl+S` or `Shift+⌘`) to trigger a function when those keys are pressed.
+
+### Opening the Shortcut Setup
+
+In the **Events** panel of a component, events like `On Keydown` and `On Keyup` display a small gear icon beside their function selector.
+Clicking this icon opens a tooltip labeled **“Shortcuts setup”**.
+
+_Example:_
+
+
+
+### Keyboard Shortcuts Dialog
+
+Selecting **Shortcuts setup** opens the **Keyboard Shortcuts** dialog.
+
+Inside the dialog, you can define one or more key combinations that will trigger the selected function.
+
+
+
+- The dialog prompts: **“Press your key (Ctrl+S...)”** — this field listens for key input.
+- Press the desired key combination (for example, `Shift + ⌘` on macOS).
+- The detected combination appears in the input field.
+
+### Adding Shortcuts
+
+Once a key combination is entered, click the **“+”** button to add it.
+Each shortcut appears below the field as a labeled chip (for example, `Shift+⌘`).
+
+
+
+You can:
+
+- Add multiple shortcuts.
+- Remove a shortcut using the **“x”** icon next to it.
+- Save your configuration by clicking **Save**.
+
+When a shortcut is defined, the **Save** button becomes active.
+
+
+
+### Cancelling or Clearing
+
+If you want to discard changes or remove all shortcuts, click **Cancel**.
+This will close the dialog without saving modifications.
+
+### App events
+
+#### onSessionExpired
+
+Triggered when the session is no longer valid. This happens in the following situations:
+• The server restarts
+• The user has been inactive for a certain period of time
+• A request fails due to an expired or invalid session
+
+#### onSessionExpireReminder
+
+Triggered after a configurable period of inactivity to warn the user before the session expires. The delay can be adjusted using a simple minute selector with plus and minus controls.
+
+
+
+### Qodly Source events
+
+Besides events triggered by end-user actions, events can also be automated to respond when qodlysources undergo changes. Qodly Sources support two distinct events: the `On Change` event and the `On Init` event.
+
+#### On Init
+
+The `On Init` event is triggered when the Qodly Source is instantiated by the renderer. It provides an opportunity to set up an initial value for the Qodly Source. Actions or function calls bound to the `On Init` event should focus solely on initializing that specific Qodly Source.
+
+#### On Change
+
+When the `On Change` event is linked to a Qodly Source, it will trigger in the following scenarios:
+
+| Trigger | Description |
+| ----------------------------- | --------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------------- |
+| Qodly Source | The reference pointed to by the qodlysource changes in the web browser (not on the server) The entity is [touched](../../../QodlyinCloud/qodlyScript/EntityClass.md#touched) |
+| Entity Qodly Source | The contents of the entity attribute change |
+| Entity Selection Qodly Source | The reference pointed by the qodlysource changes in the web browser (not on the server) An entity is added to the entity selection |
+| Scalar Qodly Source | The contents of the scalar qodlysource change |
+
+## Circular Dependency Risk
+
+Using the `Reload` standard action within an `On Change` event can create a circular dependency. This causes Qodly Studio to enter an infinite loop of reloading, which results in the application freezing.
+
+When you set an **On Change** event to reload the qodly source, the following happens:
+
+- A change in the qodly source triggers the On Change event.
+
+- The On Change event contains a Reload standard action.
+
+- The Reload standard action causes the qodly source to reload, which is considered a change.
+
+- This change triggers the On Change event again.
+
+This creates a loop:
+
+ Change → On Change Event → Reload Standard Action → Change → On Change Event → Reload Standard Action → ...
+
+This loop continues indefinitely until Qodly Studio runs out of resources or crashes, leading to the application freezing.
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/+New.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/+New.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/+New.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/+New.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/BindingQodlySourceToComponent.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/BindingQodlySourceToComponent.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/BindingQodlySourceToComponent.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/BindingQodlySourceToComponent.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Built-inSharedQodlyNamespace.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Built-inSharedQodlyNamespace.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Built-inSharedQodlyNamespace.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Built-inSharedQodlyNamespace.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Catalog.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Catalog.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Catalog.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Catalog.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/DataAccessPanel.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/DataAccessPanel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/DataAccessPanel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/DataAccessPanel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/EntitiesFromEntitySelection.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/EntitiesFromEntitySelection.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/EntitiesFromEntitySelection.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/EntitiesFromEntitySelection.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Namespace.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Namespace.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/Namespace.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/Namespace.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/PageEditorOverview.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/PageEditorOverview.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/PageEditorOverview.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/PageEditorOverview.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource-1.1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource-1.1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource-1.1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource-1.1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource-1.2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource-1.2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource-1.2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource-1.2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySourceEdit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySourceEdit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySourceEdit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySourceEdit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySourceEdit2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySourceEdit2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlySourceEdit2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlySourceEdit2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlysourceLocation.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlysourceLocation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlysourceLocation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlysourceLocation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlysourceUserLanguage.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlysourceUserLanguage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/QodlysourceUserLanguage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/QodlysourceUserLanguage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/ThisPage.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/ThisPage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/ThisPage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/ThisPage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/addCssClass.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/addCssClass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/addCssClass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/addCssClass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/breadcrumbs.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/breadcrumbs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/breadcrumbs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/breadcrumbs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/cannotEditThemeCSSClassCode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/cannotEditThemeCSSClassCode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/cannotEditThemeCSSClassCode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/cannotEditThemeCSSClassCode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/canvas.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/canvas.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/canvas.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/canvas.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/class1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/class1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/class1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/class1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/classNameField.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/classNameField.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/classNameField.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/classNameField.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_addStandardActionEvent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_addStandardActionEvent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_addStandardActionEvent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_addStandardActionEvent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabCSS.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabCSS.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabCSS.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabCSS.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabComponent.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabComponent.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabComponent.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabComponent.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabQodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/contextualPanel_tabQodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/contextualPanel_tabQodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_CraftedSection.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_CraftedSection.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_CraftedSection.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_CraftedSection.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_Event.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_Event.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_Event.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_Event.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_SaveAsCraft.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_SaveAsCraft.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_SaveAsCraft.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_SaveAsCraft.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_localCSSclass.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_localCSSclass.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_localCSSclass.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_localCSSclass.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_nameIcon.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_nameIcon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/craftedComponent_nameIcon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/craftedComponent_nameIcon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/createCssClass.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/createCssClass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/createCssClass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/createCssClass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/createCssClass2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/createCssClass2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/createCssClass2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/createCssClass2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/css.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/css.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/css.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/css.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/cssinspect.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/cssinspect.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/cssinspect.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/cssinspect.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete-unused_css.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete-unused_css.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete-unused_css.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete-unused_css.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete-unused_dts.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete-unused_dts.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete-unused_dts.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete-unused_dts.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/difference_betweenStandalone&Associated.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/difference_betweenStandalone&Associated.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/difference_betweenStandalone&Associated.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/difference_betweenStandalone&Associated.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/display.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/display.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/display.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/display.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit-events-report.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit-events-report.png
new file mode 100644
index 000000000..bf6bb7584
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit-events-report.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/edit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/edit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/edit2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/edit2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/edit2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editCSSClassCode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editCSSClassCode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editCSSClassCode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editCSSClassCode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editCSSClassCode2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editCSSClassCode2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editCSSClassCode2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editCSSClassCode2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editClass.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editClass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/editClass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/editClass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource-event.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource-event.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource-event.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource-event.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource-result.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource-result.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource-result.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource-result.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-QodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-QodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-function.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-function.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/event-function.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/event-function.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report-switch.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report-switch.png
new file mode 100644
index 000000000..2a72ada82
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report-switch.png differ
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report.png
new file mode 100644
index 000000000..6b050f310
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/events-report.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/explorer.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/explorer.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/explorer.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/explorer.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/exportingStyles.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/exportingStyles.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/exportingStyles.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/exportingStyles.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/eye.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/eye.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/eye.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/eye.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/filter-events-report.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/filter-events-report.png
new file mode 100644
index 000000000..fe7a0cb6c
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/filter-events-report.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/flex.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/flex.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/flex.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/flex.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_Airy.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_Airy.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_Airy.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_Airy.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_Dialogs.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_Dialogs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_Dialogs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_Dialogs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_dtscolor.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_dtscolor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_dtscolor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_dtscolor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_render1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_render1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_render1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_render1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_render2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_render2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_render2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_render2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_sanity-ok.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_sanity-ok.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/headerPanel_sanity-ok.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/headerPanel_sanity-ok.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/homepageNewPage.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/homepageNewPage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/homepageNewPage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/homepageNewPage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/image-server-side.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/image-server-side.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/image-server-side.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/image-server-side.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/inspect-button3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/inspect-button3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/matrix_orientations.gif b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/matrix_orientations.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/matrix_orientations.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/matrix_orientations.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/maximizeQodlySourceEditor.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/maximizeQodlySourceEditor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/maximizeQodlySourceEditor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/maximizeQodlySourceEditor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-error.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-error.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-error.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-error.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-info.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-info.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-info.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-info.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-warning.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-warning.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/message-warning.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/message-warning.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/navigationToggle.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/navigationToggle.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/navigationToggle.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/navigationToggle.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/number-1-icon.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/number-1-icon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/number-1-icon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/number-1-icon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/outline.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/outline.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/outline.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/outline.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/padding.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/padding.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/padding.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/padding.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageJSONRepresentation.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageJSONRepresentation.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageJSONRepresentation.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageJSONRepresentation.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageLocalizationButton.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageLocalizationButton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageLocalizationButton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageLocalizationButton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageObject.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageObject.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/pageObject.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/pageObject.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/plusPage.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/plusPage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/plusPage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/plusPage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/popupEditor.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/popupEditor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/popupEditor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/popupEditor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/popupEditor2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/popupEditor2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/popupEditor2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/popupEditor2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/properties-panel.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/properties-panel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/properties-panel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/properties-panel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_displayMode.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_displayMode.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_displayMode.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_displayMode.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_ref.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_ref.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_ref.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_ref.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_refRoot.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_refRoot.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_refRoot.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_refRoot.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_searchBox.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_searchBox.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/propertiesPanel_searchBox.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/propertiesPanel_searchBox.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/rename.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/rename.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/rename.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/rename.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/render-button.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/render-button.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/render-button.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/render-button.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/resetValue.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/resetValue.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/resetValue.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/resetValue.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_error.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_error.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_error.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_error.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_info.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_info.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_info.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_info.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_warning.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_warning.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/sanityCheck_warning.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/sanityCheck_warning.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/search-component.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/search-component.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/search-component.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/search-component.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/search-event.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/search-event.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/search-event.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/search-event.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/serverSide.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/serverSide.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/serverSide.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/serverSide.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/share.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/share.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/share.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/share.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared&local.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared&local.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared&local.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared&local.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared-stylesheet.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared-stylesheet.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared-stylesheet.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared-stylesheet.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/shared.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/shared.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/singleton.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/singleton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/singleton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/singleton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/standaloneEntities.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/standaloneEntities.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/standaloneEntities.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/standaloneEntities.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/style-panel.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/style-panel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/style-panel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/style-panel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/styles-library.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/styles-library.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/styles-library.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/styles-library.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/switch-event-report.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/switch-event-report.png
new file mode 100644
index 000000000..10c73e7f9
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/switch-event-report.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_brace.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_brace.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_brace.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_brace.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_colon.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_colon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_colon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_colon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_comma.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_comma.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_comma.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_comma.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_string.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_string.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_string.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_string.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_value.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_value.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/syntaxCheck_value.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/syntaxCheck_value.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tabs.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tabs.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tabs.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tabs.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tag.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tag.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tag.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tag.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tailwindCSS.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tailwindCSS.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/tailwindCSS.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/tailwindCSS.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_category.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_category.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_category.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_category.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_categoryTemplates.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_categoryTemplates.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_categoryTemplates.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_categoryTemplates.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatabbleBlueheader.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatabbleBlueheader.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatabbleBlueheader.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatabbleBlueheader.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCategory.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCategory.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCategory.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCategory.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeColumnSource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeColumnSource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeColumnSource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeColumnSource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeCss.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeCss.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeCss.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeCss.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeQodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeQodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_datatableCustomizeQodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_description.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_description.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_description.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_description.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_grid.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_grid.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_grid.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_grid.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_list.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_list.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_list.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_list.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_search.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_search.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_search.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_search.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_tab.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_tab.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/templates_tab.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/templates_tab.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/textEditor.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/textEditor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/textEditor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/textEditor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/theme.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/theme.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/theme.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/theme.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/trash.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/trash.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/trash.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/trash.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/unit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/unit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/unit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/unit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/usingCSSClasses.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/usingCSSClasses.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/usingCSSClasses.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/usingCSSClasses.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/view.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/view.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/view.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/view.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/web-studio.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/web-studio.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/img/web-studio.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/web-studio.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/zoom-controls.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/zoom-controls.png
new file mode 100644
index 000000000..78833e624
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/img/zoom-controls.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/pageLoaderOverview.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/pageLoaderOverview.md
similarity index 93%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/pageLoaderOverview.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/pageLoaderOverview.md
index 9698e8f4d..1cc402b02 100644
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/pageLoaderOverview.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/pageLoaderOverview.md
@@ -156,6 +156,36 @@ The Sanity Check serves as an informative tool. Even if errors are present, a Pa
The Qodly Sources Color button in the header panel allows easy identification of the background color of qodlysources linked to a component.
+### Page Zoom Controls
+
+The Zoom controls in the header panel lets users adjust the page’s zoom level. This helps when positioning components precisely within complex or tightly spaced layouts. By increasing or decreasing the zoom, users can focus on fine details or get a broader overview of the page structure, making design and alignment tasks more efficient.
+
+### Events Report
+
+The Events Report button displays all the event interactions defined within a page. It provides a visual overview of how components define their events, helping developers understand and debug the application’s behavior.
+
+Each node in the report represents a component or a Qodly Source event definition. Developers can explore complex event logic at a glance, without navigating through multiple panels.
+
+
+
+Users can also edit events directly within the report. Clicking the Edit an event block opens its configuration, allowing developers to modify the event’s logic, connected Qodly sources, or target components without leaving the Events Report view. This streamlines the process of fine-tuning event behavior while maintaining full visibility of related connections.
+
+The Events Report includes a Filter panel that allows users to refine the view and focus on specific types of connections:
+
+
+
+Components: Displays events triggered directly by components (e.g., Button, Stylebox...).
+
+Local QodlySources: Shows events linked to Qodly sources defined locally within the current page.
+
+Shared QodlySources: Displays events associated with shared Qodly sources across pages.
+
+Users can switch back to the Page Editor at any time using the toolbar button in the top-right corner.
+
+
+
+The Events Report is especially useful for reviewing the logic of complex pages, ensuring that event flows behave as intended, and quickly diagnosing unexpected actions or missing links.
+
### Preview
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/qodlySources.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/qodlySources.md
similarity index 99%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/qodlySources.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/qodlySources.md
index 0833f78c6..8d169ceea 100644
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/qodlySources.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/qodlySources.md
@@ -82,7 +82,7 @@ The `Qodly` namespace .
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/conditionalState.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/conditionalState.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/conditionalState.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/conditionalState.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/PreviewDisabled.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/PreviewDisabled.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/PreviewDisabled.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/PreviewDisabled.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/accessJsonEditor.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/accessJsonEditor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/accessJsonEditor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/accessJsonEditor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addCssClass.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addCssClass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addCssClass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addCssClass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addLocalCondition1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addLocalCondition1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addLocalCondition1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addLocalCondition1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addLocalCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addLocalCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/addLocalCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/addLocalCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_json.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_json.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_json.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_json.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_savedConditions.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_savedConditions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_savedConditions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_savedConditions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema0.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema0.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema0.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema0.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema5.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema6.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema7.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema7.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema7.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_schema7.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_states.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_states.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/conditionsInterface_states.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/conditionsInterface_states.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/defaultState.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/defaultState.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/defaultState.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/defaultState.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/defaultStateWconditionalState.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/defaultStateWconditionalState.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/defaultStateWconditionalState.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/defaultStateWconditionalState.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/duplicateCondition1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/duplicateCondition1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/duplicateCondition1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/duplicateCondition1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/duplicateCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/duplicateCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/duplicateCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/duplicateCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/editSavedCondition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/editSavedCondition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/editSavedCondition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/editSavedCondition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/removeCondition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/removeCondition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/removeCondition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/removeCondition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/removeCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/removeCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/removeCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/removeCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/renameCondition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/renameCondition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/renameCondition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/renameCondition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/renameCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/renameCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/renameCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/renameCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/saveCondition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/saveCondition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/saveCondition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/saveCondition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/saveCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/saveCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/saveCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/saveCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/savedConditionValidationRule2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/stateReset1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/stateReset1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/stateReset1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/stateReset1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/stateReset2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/stateReset2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/stateReset2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/stateReset2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_add.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_add.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_add.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_add.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create3.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create4.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_create4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_create4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_delete2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_delete2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_edit.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_edit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_edit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_edit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_editing.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_editing.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_editing.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_editing.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_rename1.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_rename1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_rename1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_rename1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_rename2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_rename2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_rename2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_rename2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction_add.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction_add.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction_add.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction_add.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction_delete.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction_delete.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/state_standardAction_delete.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/state_standardAction_delete.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/statesConditions.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/statesConditions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/statesConditions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/statesConditions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeCurrentState2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeCurrentState2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeCurrentState2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeCurrentState2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeParentState.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeParentState.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeParentState.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeParentState.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeParentState2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeParentState2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeParentState2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeParentState2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typePrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typePrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typePrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typePrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typePrivilege2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typePrivilege2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typePrivilege2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typePrivilege2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeQodlySource.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeQodlySource.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeQodlySource.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeQodlySource2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeQodlySource2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeQodlySource2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeQodlySource2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeSavedCondition.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeSavedCondition.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeSavedCondition.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeSavedCondition.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeSavedCondition2.png b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeSavedCondition2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/img/typeSavedCondition2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/img/typeSavedCondition2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/nonConditionalState.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/nonConditionalState.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/nonConditionalState.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/nonConditionalState.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/stateOverview.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/stateOverview.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/states/stateOverview.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/states/stateOverview.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/styling.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/styling.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/styling.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/styling.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/templates.md b/versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/templates.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/pageLoaders/templates.md
rename to versioned_docs/version-21-R2/4DQodlyPro/pageLoaders/templates.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/qodlyStudioInterface.md b/versioned_docs/version-21-R2/4DQodlyPro/qodlyStudioInterface.md
similarity index 94%
rename from versioned_docs/version-R10/4DQodlyPro/qodlyStudioInterface.md
rename to versioned_docs/version-21-R2/4DQodlyPro/qodlyStudioInterface.md
index 7053ae4db..7453fa194 100644
--- a/versioned_docs/version-R10/4DQodlyPro/qodlyStudioInterface.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/qodlyStudioInterface.md
@@ -25,12 +25,13 @@ When you first step into Qodly Studio, you'll immediately encounter a user-frien
1. **Explorer**: is where you'll find an overview of your project's essential elements:
- [Pages](./pageLoaders/pageLoaderOverview.md#page-editor-overview): Serve as containers, enveloping various components within your application.
- - [Methods](./coding.md#methods): Function as distinct blocks of code that fulfill specific roles within your application. While they can be invoked from class functions or other methods, components can't directly interact with them.
- - [Classes](./coding.md#classes): Serve as the cornerstone for organizing your code around objects, granting components the capability to directly interact with them.
+ - **Methods**: Project methods. While they can be invoked from class functions or other methods, components can't directly interact with them.
+ - **Classes**: [ORDA classes](https://developer.4d.com/docs/ORDA/ordaClasses) and [user classes](https://developer.4d.com/docs/Concepts/classes), serving as the cornerstone for organizing your code around objects, granting components the capability to directly interact with them.
- Shared: Use this folder to store any contents (local images, downloadable files...) you might need within your app. The contents of this folder can be accessed from Qodyy pages using the [`/$shared` link](pageLoaders/events/bindingActionToEvents.md#shared-folder) or from the QodlyScript language using the [`/SOURCES/Shared`](../QodlyinCloud/qodlyScript/basics/lang-pathnames.md#filesystem-pathnames) file path.
- [Debugger](./debugging.md): Provides a suite of debugging tools that address different types of errors during the development phase.
- [Roles And Privileges](./roles/rolesPrivilegesOverview.md): Plays a pivotal role in enforcing data access restrictions within your application, ensuring that the right users access the right data.
- - [Settings](./settings.md): Offer options to configure application-specific settings.
+ - Model (disabled).
+ - [Settings](./settings.md): Offer options to configure application-specific settingdds.
2. **Header bar**: provides quick access to several project-related options:
@@ -51,7 +52,8 @@ When you first step into Qodly Studio, you'll immediately encounter a user-frien
- **Recent Files**: Displays the most recently accessed files, allowing you to quickly revisit your recent work.
- **What's New**: Keeps you updated with the latest news and announcements from the Qodly team.
-
+
+
## Tabs
Qodly Studio displays open items with tabs in the title area above the current editor.
diff --git a/versioned_docs/version-R10/4DQodlyPro/rendering.md b/versioned_docs/version-21-R2/4DQodlyPro/rendering.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/rendering.md
rename to versioned_docs/version-21-R2/4DQodlyPro/rendering.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/attributesPermissions.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/attributesPermissions.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/attributesPermissions.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/attributesPermissions.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/dataClassPermissions.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/dataClassPermissions.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/dataClassPermissions.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/dataClassPermissions.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/datastorePermissions.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/datastorePermissions.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/datastorePermissions.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/datastorePermissions.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/example-of-configuration.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/example-of-configuration.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/example-of-configuration.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/example-of-configuration.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/CreatePermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/CreatePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/CreatePermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/CreatePermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/CreatePermissionsMenu.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/CreatePermissionsMenu.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/CreatePermissionsMenu.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/CreatePermissionsMenu.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/FilterMenuPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/FilterMenuPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/FilterMenuPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/FilterMenuPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/FilterPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/FilterPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/FilterPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/FilterPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege4.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/IncludePrivilege4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/IncludePrivilege4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/InterplayBetweenRoles_and_Privileges.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/InterplayBetweenRoles_and_Privileges.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/InterplayBetweenRoles_and_Privileges.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/InterplayBetweenRoles_and_Privileges.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ManageReports.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ManageReports.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ManageReports.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ManageReports.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_addPermission.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_addPermission.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_addPermission.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_addPermission.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_attributePermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_attributePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_attributePermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_attributePermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_dataclassPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_dataclassPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_dataclassPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_dataclassPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_datastorePermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_datastorePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_datastorePermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_datastorePermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_functionPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_functionPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_functionPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_functionPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_removePermission.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_removePermission.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ModelEditor_removePermission.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ModelEditor_removePermission.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/PermissionIndicators3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/PermissionIndicators3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/Permissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/Permissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/Permissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/Permissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/PrivilegesContextualPanel.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/PrivilegesContextualPanel.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/PrivilegesContextualPanel.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/PrivilegesContextualPanel.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/PrivilegesContextualPanel2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/PrivilegesContextualPanel2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/PrivilegesContextualPanel2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/PrivilegesContextualPanel2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ResetPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ResetPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ResetPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ResetPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/ResetPermissionsDialog.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/ResetPermissionsDialog.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/ResetPermissionsDialog.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/ResetPermissionsDialog.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/addPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/addPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/addPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/addPrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/addRole.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/addRole.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/addRole.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/addRole.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/addingRolesviaCloud.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/addingRolesviaCloud.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/addingRolesviaCloud.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/addingRolesviaCloud.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/attribute.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/attribute.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/attribute.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/attribute.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/attributePermissions1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/attributePermissions1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/attributePermissions1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/attributePermissions1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/attributePermissions2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/attributePermissions2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/attributePermissions2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/attributePermissions2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/authPage.gif b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/authPage.gif
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/authPage.gif
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/authPage.gif
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/check.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/check.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/check.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/check.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources4.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/clearNonExistingResources4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/clearNonExistingResources4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/darkGreyTag.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/darkGreyTag.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/darkGreyTag.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/darkGreyTag.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/dataclass.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/dataclass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/dataclass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/dataclass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/datastore.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/datastore.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/datastore.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/datastore.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describeFunction.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describeFunction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describeFunction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describeFunction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase4.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase5.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/describePermissionUseCase5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/describePermissionUseCase5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config-doctor.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config-doctor.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config-doctor.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config-doctor.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config1-final.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config1-final.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config1-final.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config1-final.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config1.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config1.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config1.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config1.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config2-final.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config2-final.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config2-final.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config2-final.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config4-final.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config4-final.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config4-final.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config4-final.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config4.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-config5.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-config5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-config5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-full.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-full.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-full.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-full.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-guest.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-guest.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-guest.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-guest.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-model.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-model.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-model.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-model.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-none.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-none.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-none.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-none.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-personae.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-personae.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-personae.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-personae.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-startup.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-startup.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-startup.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-startup.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-target.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-target.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-target.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-target.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-users.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-users.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-users.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-users.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-viewpatient.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-viewpatient.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-viewpatient.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-viewpatient.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/example-viewsecretinfo.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-viewsecretinfo.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/example-viewsecretinfo.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/example-viewsecretinfo.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/excludePrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/excludePrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/excludePrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/excludePrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/executeFunction.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/executeFunction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/executeFunction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/executeFunction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/function.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/function.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/function.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/function.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_goToPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_goToPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_goToPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_goToPrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction2.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction2.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction2.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction2.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction3.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction3.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction3.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction3.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction4.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction4.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction4.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction4.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction5.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction5.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction5.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction5.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction6.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction6.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction6.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction6.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction7.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction7.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_maxRestriction7.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_maxRestriction7.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedFromMultiple.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedFromMultiple.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedFromMultiple.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedFromMultiple.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedIcon.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedIcon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedIcon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedIcon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedMessage.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedMessage.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/functionPermission_promotedMessage.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/functionPermission_promotedMessage.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/guestPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/guestPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/guestPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/guestPrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/i.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/i.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/i.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/i.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/implementingDataClassPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/implementingDataClassPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/implementingDataClassPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/implementingDataClassPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/includePrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/includePrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/includePrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/includePrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/includedTag.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/includedTag.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/includedTag.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/includedTag.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/inherit.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/inherit.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/inherit.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/inherit.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/inheritedPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/inheritedPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/inheritedPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/inheritedPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/inherited_hoverModal.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/inherited_hoverModal.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/inherited_hoverModal.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/inherited_hoverModal.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/listedPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/listedPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/listedPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/listedPrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/openastext.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/openastext.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/openastext.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/openastext.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/overriddingDataStore.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/overriddingDataStore.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/overriddingDataStore.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/overriddingDataStore.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/overriddingDataclass.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/overriddingDataclass.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/overriddingDataclass.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/overriddingDataclass.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/packages.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/packages.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/packages.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/packages.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/privilegeHighlighted.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/privilegeHighlighted.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/privilegeHighlighted.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/privilegeHighlighted.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/privilegeRequired.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/privilegeRequired.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/privilegeRequired.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/privilegeRequired.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/promoteFunction.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/promoteFunction.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/promoteFunction.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/promoteFunction.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/purpleTag.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/purpleTag.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/purpleTag.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/purpleTag.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/purpleTagged&icon.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/purpleTagged&icon.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/purpleTagged&icon.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/purpleTagged&icon.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/readAccessGuestPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/readAccessGuestPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/readAccessGuestPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/readAccessGuestPrivilege.png
diff --git a/versioned_docs/version-21-R2/4DQodlyPro/roles/img/restric-mode.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/restric-mode.png
new file mode 100644
index 000000000..8728fdf8a
Binary files /dev/null and b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/restric-mode.png differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/restrictedAccess.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/restrictedAccess.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/restrictedAccess.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/restrictedAccess.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/restrictedPrivilege.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/restrictedPrivilege.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/restrictedPrivilege.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/restrictedPrivilege.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/searchPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/searchPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/searchPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/searchPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/showInheritedPermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/showInheritedPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/showInheritedPermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/showInheritedPermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/showRolePermissions.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/showRolePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/showRolePermissions.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/showRolePermissions.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/singleton.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/singleton.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/singleton.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/singleton.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/singletonFunctionExposed.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/singletonFunctionExposed.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/singletonFunctionExposed.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/singletonFunctionExposed.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/supplementing.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/supplementing.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/supplementing.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/supplementing.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/img/unrestrictedAccess.png b/versioned_docs/version-21-R2/4DQodlyPro/roles/img/unrestrictedAccess.png
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/img/unrestrictedAccess.png
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/img/unrestrictedAccess.png
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/includingPrivileges.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/includingPrivileges.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/includingPrivileges.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/includingPrivileges.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/modelEditorApproach.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/modelEditorApproach.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/modelEditorApproach.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/modelEditorApproach.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/permissionsFunctionLevel.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/permissionsFunctionLevel.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/roles/permissionsFunctionLevel.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/permissionsFunctionLevel.md
diff --git a/versioned_docs/version-R10/4DQodlyPro/roles/permissionsOverview.md b/versioned_docs/version-21-R2/4DQodlyPro/roles/permissionsOverview.md
similarity index 88%
rename from versioned_docs/version-R10/4DQodlyPro/roles/permissionsOverview.md
rename to versioned_docs/version-21-R2/4DQodlyPro/roles/permissionsOverview.md
index d22050c05..e4cdc830a 100644
--- a/versioned_docs/version-R10/4DQodlyPro/roles/permissionsOverview.md
+++ b/versioned_docs/version-21-R2/4DQodlyPro/roles/permissionsOverview.md
@@ -5,14 +5,12 @@ title: Overview
import Column from '@site/src/components/Column'
-In managing access control within your application, understanding the hierarchy and how permissions can override one another is crucial. Permissions can be set at various levels—**Datastore**, **DataClass**, and **Attribute**—each with the ability to override or supplement permissions set at higher levels. This hierarchical structure allows for granular control over user access to resources.
-
+A permission is the ability to do an action on a resource. For example, *execute the `ds.myTable.myFunction()`* represents a permission. Each permission can be given to one or more privileges.
-## Permissions
+When no specific permission has been defined for a resource, access to the resource may be automatically unrestricted or restricted depending on the [default mode](#default-restriction-modes) defined for the project.
-The permissions grid provides a comprehensive interface for managing access control.
-### Permission Types
+## Permission Types
Permissions define essential actions on resources, covering tasks such as creation, reading, updating, deletion, description, execution (for functions), and promotion (also for functions).
@@ -25,6 +23,22 @@ Permissions define essential actions on resources, covering tasks such as creati
| Execute | Execute all functions throughout the Model, including DataStore, Dataclasses, Entity selections, Entities, as well as Singleton functions| Execute any function on the chosen dataclass (Dataclass functions, entity functions, and entity selection functions). | n/a | Execute the selected function. |
| Promote | n/a | n/a | n/a | Temporarily adds a specific privilege to the session during function execution, primarily for secure privilege escalation. |
+
+## Default restriction modes
+
+The **Restrict Access by default** selector allows you to configure how resources (i.e. datastore, attributes, functions, etc.) are accessed when no specific permission is defined for them:
+
+
+
+- **Unrestricted mode** (selector off): Resources without defined permissions are accessible to all requests. This mode is suitable for development environments where access can be gradually restricted.
+- **Restricted mode** (selector on): Resources without defined permissions are blocked by default. This mode is recommended for production environments where access must be explicitly granted.
+
+For more information on the restriction modes, please refer to the [4D documentation](https://developer.4d.com/docs/ORDA/privileges#restriction-modes/).
+
+## Managing permissions
+
+The permissions grid provides a comprehensive interface for managing access control.
+
### Search Functionality
The search bar allows users to quickly locate permissions by typing keywords. The search dynamically narrows the list of displayed permissions based on the input.
@@ -104,6 +118,9 @@ When all resources are available, the Clean button is disabled.
+
@@ -169,23 +169,6 @@ To assign a role to a user in the `development` environment:
-## Retrieving Current Session Information
-
-You can retrieve user information in the current session using the `cs.Qodly.Users` class. This allows you to access essential user details, such as their email, role, first name, and last name.
-
-Here's how you can retrieve and store user data for session-wide access:
-
-```qs
-exposed Function loadSessionUserInfo()
-
- use(session.storage)
- session.storage.currentUser = cs.Qodly.Users.me.currentUser()
- end
-
-```
-
-For more detailed information, refer to the [Sessions](../../QodlyinCloud/qodlyScript/SessionClass.md) and [Users](../../QodlyinCloud/qodlyScript/UsersClass.md) sections.
-
## Roles and privileges JSON Representation
diff --git a/versioned_docs/version-R10/4DQodlyPro/settings.md b/versioned_docs/version-21-R2/4DQodlyPro/settings.md
similarity index 100%
rename from versioned_docs/version-R10/4DQodlyPro/settings.md
rename to versioned_docs/version-21-R2/4DQodlyPro/settings.md
diff --git a/versioned_docs/version-R10/Integrations/api/$asArray.md b/versioned_docs/version-21-R2/Integrations/api/$asArray.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$asArray.md
rename to versioned_docs/version-21-R2/Integrations/api/$asArray.md
diff --git a/versioned_docs/version-R10/Integrations/api/$atomic$atOnce.md b/versioned_docs/version-21-R2/Integrations/api/$atomic$atOnce.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$atomic$atOnce.md
rename to versioned_docs/version-21-R2/Integrations/api/$atomic$atOnce.md
diff --git a/versioned_docs/version-R10/Integrations/api/$attributes.md b/versioned_docs/version-21-R2/Integrations/api/$attributes.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$attributes.md
rename to versioned_docs/version-21-R2/Integrations/api/$attributes.md
diff --git a/versioned_docs/version-R10/Integrations/api/$binary.md b/versioned_docs/version-21-R2/Integrations/api/$binary.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$binary.md
rename to versioned_docs/version-21-R2/Integrations/api/$binary.md
diff --git a/versioned_docs/version-R10/Integrations/api/$catalog.md b/versioned_docs/version-21-R2/Integrations/api/$catalog.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$catalog.md
rename to versioned_docs/version-21-R2/Integrations/api/$catalog.md
diff --git a/versioned_docs/version-R10/Integrations/api/$clean.md b/versioned_docs/version-21-R2/Integrations/api/$clean.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$clean.md
rename to versioned_docs/version-21-R2/Integrations/api/$clean.md
diff --git a/versioned_docs/version-R10/Integrations/api/$compute.md b/versioned_docs/version-21-R2/Integrations/api/$compute.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$compute.md
rename to versioned_docs/version-21-R2/Integrations/api/$compute.md
diff --git a/versioned_docs/version-R10/Integrations/api/$distinct.md b/versioned_docs/version-21-R2/Integrations/api/$distinct.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$distinct.md
rename to versioned_docs/version-21-R2/Integrations/api/$distinct.md
diff --git a/versioned_docs/version-R10/Integrations/api/$entityset.md b/versioned_docs/version-21-R2/Integrations/api/$entityset.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$entityset.md
rename to versioned_docs/version-21-R2/Integrations/api/$entityset.md
diff --git a/versioned_docs/version-R10/Integrations/api/$expand.md b/versioned_docs/version-21-R2/Integrations/api/$expand.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$expand.md
rename to versioned_docs/version-21-R2/Integrations/api/$expand.md
diff --git a/versioned_docs/version-R10/Integrations/api/$filter.md b/versioned_docs/version-21-R2/Integrations/api/$filter.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$filter.md
rename to versioned_docs/version-21-R2/Integrations/api/$filter.md
diff --git a/versioned_docs/version-R10/Integrations/api/$format.md b/versioned_docs/version-21-R2/Integrations/api/$format.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$format.md
rename to versioned_docs/version-21-R2/Integrations/api/$format.md
diff --git a/versioned_docs/version-R10/Integrations/api/$imageformat.md b/versioned_docs/version-21-R2/Integrations/api/$imageformat.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$imageformat.md
rename to versioned_docs/version-21-R2/Integrations/api/$imageformat.md
diff --git a/versioned_docs/version-R10/Integrations/api/$info.md b/versioned_docs/version-21-R2/Integrations/api/$info.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$info.md
rename to versioned_docs/version-21-R2/Integrations/api/$info.md
diff --git a/versioned_docs/version-R10/Integrations/api/$lock.md b/versioned_docs/version-21-R2/Integrations/api/$lock.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$lock.md
rename to versioned_docs/version-21-R2/Integrations/api/$lock.md
diff --git a/versioned_docs/version-R10/Integrations/api/$method.md b/versioned_docs/version-21-R2/Integrations/api/$method.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$method.md
rename to versioned_docs/version-21-R2/Integrations/api/$method.md
diff --git a/versioned_docs/version-R10/Integrations/api/$orderby.md b/versioned_docs/version-21-R2/Integrations/api/$orderby.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$orderby.md
rename to versioned_docs/version-21-R2/Integrations/api/$orderby.md
diff --git a/versioned_docs/version-R10/Integrations/api/$querypath.md b/versioned_docs/version-21-R2/Integrations/api/$querypath.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$querypath.md
rename to versioned_docs/version-21-R2/Integrations/api/$querypath.md
diff --git a/versioned_docs/version-R10/Integrations/api/$queryplan.md b/versioned_docs/version-21-R2/Integrations/api/$queryplan.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$queryplan.md
rename to versioned_docs/version-21-R2/Integrations/api/$queryplan.md
diff --git a/versioned_docs/version-R10/Integrations/api/$savedfilter.md b/versioned_docs/version-21-R2/Integrations/api/$savedfilter.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$savedfilter.md
rename to versioned_docs/version-21-R2/Integrations/api/$savedfilter.md
diff --git a/versioned_docs/version-R10/Integrations/api/$savedorderby.md b/versioned_docs/version-21-R2/Integrations/api/$savedorderby.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$savedorderby.md
rename to versioned_docs/version-21-R2/Integrations/api/$savedorderby.md
diff --git a/versioned_docs/version-R10/Integrations/api/$singleton.md b/versioned_docs/version-21-R2/Integrations/api/$singleton.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$singleton.md
rename to versioned_docs/version-21-R2/Integrations/api/$singleton.md
diff --git a/versioned_docs/version-R10/Integrations/api/$skip.md b/versioned_docs/version-21-R2/Integrations/api/$skip.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$skip.md
rename to versioned_docs/version-21-R2/Integrations/api/$skip.md
diff --git a/versioned_docs/version-R10/Integrations/api/$timeout.md b/versioned_docs/version-21-R2/Integrations/api/$timeout.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$timeout.md
rename to versioned_docs/version-21-R2/Integrations/api/$timeout.md
diff --git a/versioned_docs/version-R10/Integrations/api/$top$limit.md b/versioned_docs/version-21-R2/Integrations/api/$top$limit.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$top$limit.md
rename to versioned_docs/version-21-R2/Integrations/api/$top$limit.md
diff --git a/versioned_docs/version-R10/Integrations/api/$version.md b/versioned_docs/version-21-R2/Integrations/api/$version.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/$version.md
rename to versioned_docs/version-21-R2/Integrations/api/$version.md
diff --git a/versioned_docs/version-R10/Integrations/api/classFunctionsOverview.md b/versioned_docs/version-21-R2/Integrations/api/classFunctionsOverview.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/classFunctionsOverview.md
rename to versioned_docs/version-21-R2/Integrations/api/classFunctionsOverview.md
diff --git a/versioned_docs/version-R10/Integrations/api/classFunctionsParameters.md b/versioned_docs/version-21-R2/Integrations/api/classFunctionsParameters.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/classFunctionsParameters.md
rename to versioned_docs/version-21-R2/Integrations/api/classFunctionsParameters.md
diff --git a/versioned_docs/version-R10/Integrations/api/classfunctionsFunctionCalls.md b/versioned_docs/version-21-R2/Integrations/api/classfunctionsFunctionCalls.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/classfunctionsFunctionCalls.md
rename to versioned_docs/version-21-R2/Integrations/api/classfunctionsFunctionCalls.md
diff --git a/versioned_docs/version-R10/Integrations/api/dataManipulation.md b/versioned_docs/version-21-R2/Integrations/api/dataManipulation.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/dataManipulation.md
rename to versioned_docs/version-21-R2/Integrations/api/dataManipulation.md
diff --git a/versioned_docs/version-R10/Integrations/api/dataclassEndpoints.md b/versioned_docs/version-21-R2/Integrations/api/dataclassEndpoints.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/dataclassEndpoints.md
rename to versioned_docs/version-21-R2/Integrations/api/dataclassEndpoints.md
diff --git a/versioned_docs/version-R10/Integrations/api/img/attribute-exposeAsRest.png b/versioned_docs/version-21-R2/Integrations/api/img/attribute-exposeAsRest.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/attribute-exposeAsRest.png
rename to versioned_docs/version-21-R2/Integrations/api/img/attribute-exposeAsRest.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/dataclass-exposeAsRest.png b/versioned_docs/version-21-R2/Integrations/api/img/dataclass-exposeAsRest.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/dataclass-exposeAsRest.png
rename to versioned_docs/version-21-R2/Integrations/api/img/dataclass-exposeAsRest.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/postman1.png b/versioned_docs/version-21-R2/Integrations/api/img/postman1.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/postman1.png
rename to versioned_docs/version-21-R2/Integrations/api/img/postman1.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/postman2.png b/versioned_docs/version-21-R2/Integrations/api/img/postman2.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/postman2.png
rename to versioned_docs/version-21-R2/Integrations/api/img/postman2.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restAll.png b/versioned_docs/version-21-R2/Integrations/api/img/restAll.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restAll.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restAll.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restCatalog.png b/versioned_docs/version-21-R2/Integrations/api/img/restCatalog.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restCatalog.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restCatalog.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restCatalogDataclass.png b/versioned_docs/version-21-R2/Integrations/api/img/restCatalogDataclass.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restCatalogDataclass.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restCatalogDataclass.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restDataclass.png b/versioned_docs/version-21-R2/Integrations/api/img/restDataclass.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restDataclass.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restDataclass.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restDataclassAttributeValue.png b/versioned_docs/version-21-R2/Integrations/api/img/restDataclassAttributeValue.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restDataclassAttributeValue.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restDataclassAttributeValue.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restDataclassKey.png b/versioned_docs/version-21-R2/Integrations/api/img/restDataclassKey.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restDataclassKey.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restDataclassKey.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restInfo.png b/versioned_docs/version-21-R2/Integrations/api/img/restInfo.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restInfo.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restInfo.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restQueryPath.png b/versioned_docs/version-21-R2/Integrations/api/img/restQueryPath.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restQueryPath.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restQueryPath.png
diff --git a/versioned_docs/version-R10/Integrations/api/img/restQueryPlan.png b/versioned_docs/version-21-R2/Integrations/api/img/restQueryPlan.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/img/restQueryPlan.png
rename to versioned_docs/version-21-R2/Integrations/api/img/restQueryPlan.png
diff --git a/versioned_docs/version-R10/Integrations/api/overview.md b/versioned_docs/version-21-R2/Integrations/api/overview.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/api/overview.md
rename to versioned_docs/version-21-R2/Integrations/api/overview.md
diff --git a/versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.2.16.mdx b/versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.2.16.mdx
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.2.16.mdx
rename to versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.2.16.mdx
diff --git a/versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.2.24.mdx b/versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.2.24.mdx
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.2.24.mdx
rename to versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.2.24.mdx
diff --git a/versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.3.20.mdx b/versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.3.20.mdx
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/api-reference/webform-editor/v0.3.20.mdx
rename to versioned_docs/version-21-R2/Integrations/customComponent/api-reference/webform-editor/v0.3.20.mdx
diff --git a/versioned_docs/version-R10/Integrations/customComponent/img/APIAdministration.png b/versioned_docs/version-21-R2/Integrations/customComponent/img/APIAdministration.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/img/APIAdministration.png
rename to versioned_docs/version-21-R2/Integrations/customComponent/img/APIAdministration.png
diff --git a/versioned_docs/version-R10/Integrations/customComponent/img/envDevelopment.png b/versioned_docs/version-21-R2/Integrations/customComponent/img/envDevelopment.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/img/envDevelopment.png
rename to versioned_docs/version-21-R2/Integrations/customComponent/img/envDevelopment.png
diff --git a/versioned_docs/version-R10/Integrations/customComponent/overview.md b/versioned_docs/version-21-R2/Integrations/customComponent/overview.md
similarity index 95%
rename from versioned_docs/version-R10/Integrations/customComponent/overview.md
rename to versioned_docs/version-21-R2/Integrations/customComponent/overview.md
index 669bb5be2..81c59b703 100644
--- a/versioned_docs/version-R10/Integrations/customComponent/overview.md
+++ b/versioned_docs/version-21-R2/Integrations/customComponent/overview.md
@@ -3,7 +3,7 @@ id: overview
title: Overview
---
-Qodly introduces the concept of **Custom Components**, empowering developers to extend the capabilities of the platform and tailor Pages to their specific needs.
+Qodly Studio supports the concept of **Custom Components**, empowering developers to extend the capabilities of the platform and tailor Pages to their specific needs.
## What Are Custom Components?
diff --git a/versioned_docs/version-R10/Integrations/customComponent/setup.md b/versioned_docs/version-21-R2/Integrations/customComponent/setup.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/setup.md
rename to versioned_docs/version-21-R2/Integrations/customComponent/setup.md
diff --git a/versioned_docs/version-R10/Integrations/customComponent/structure.md b/versioned_docs/version-21-R2/Integrations/customComponent/structure.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/customComponent/structure.md
rename to versioned_docs/version-21-R2/Integrations/customComponent/structure.md
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/IFrameComponentSandboxSettings.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/IFrameComponentSandboxSettings.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/IFrameComponentSandboxSettings.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/IFrameComponentSandboxSettings.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/QodlyLookerModel.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/QodlyLookerModel.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/QodlyLookerModel.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/QodlyLookerModel.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/apiKeysInterface.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/apiKeysInterface.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/apiKeysInterface.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/apiKeysInterface.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerAddChartButton.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerAddChartButton.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerAddChartButton.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerAddChartButton.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerAddDataToReport.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerAddDataToReport.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerAddDataToReport.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerAddDataToReport.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerConfigureChartData.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerConfigureChartData.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerConfigureChartData.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerConfigureChartData.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCreateNewReport.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCreateNewReport.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCreateNewReport.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCreateNewReport.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCreateNewReport2.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCreateNewReport2.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCreateNewReport2.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCreateNewReport2.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCustomizeChartAppearance.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCustomizeChartAppearance.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerCustomizeChartAppearance.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerCustomizeChartAppearance.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLLink.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLLink.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLLink.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLLink.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLQodlySource.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLQodlySource.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLQodlySource.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLQodlySource.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLReport.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLReport.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerEmbedURLReport.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerEmbedURLReport.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerQodlyAPICredentials.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerQodlyAPICredentials.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerQodlyAPICredentials.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerQodlyAPICredentials.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerQodlyPartnerConnector.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerQodlyPartnerConnector.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerQodlyPartnerConnector.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerQodlyPartnerConnector.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerReportEmbeddedinQodly.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerReportEmbeddedinQodly.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerReportEmbeddedinQodly.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerReportEmbeddedinQodly.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerShareReport.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerShareReport.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/lookerShareReport.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/lookerShareReport.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/newApiKeysInterface.png b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/newApiKeysInterface.png
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/img/newApiKeysInterface.png
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/img/newApiKeysInterface.png
diff --git a/versioned_docs/version-R10/Integrations/qodlyLookerStudio/qodlyLookerStudioConnector.md b/versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/qodlyLookerStudioConnector.md
similarity index 100%
rename from versioned_docs/version-R10/Integrations/qodlyLookerStudio/qodlyLookerStudioConnector.md
rename to versioned_docs/version-21-R2/Integrations/qodlyLookerStudio/qodlyLookerStudioConnector.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/img/QodlyEvents1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/img/QodlyEvents1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/img/QodlyEvents1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/img/QodlyEvents1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/attributes.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/attributes.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/attributes.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/attributes.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/datastore-classes.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/datastore-classes.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/datastore-classes.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/datastore-classes.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/functions.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/functions.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/functions.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/functions.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/1n-attribute2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_addPermission.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_addPermission.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_addPermission.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_addPermission.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_attributePermissions.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_attributePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_attributePermissions.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_attributePermissions.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_dataclassPermissions.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_dataclassPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_dataclassPermissions.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_dataclassPermissions.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_datastorePermissions.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_datastorePermissions.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_datastorePermissions.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_datastorePermissions.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_functionPermissions.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_functionPermissions.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_functionPermissions.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_functionPermissions.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_removePermission.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_removePermission.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_removePermission.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/ModelEditor_removePermission.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-create2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias3.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/alias3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/alias3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attribute-prop.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attribute-prop.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attribute-prop.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attribute-prop.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attribute1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attribute1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attribute1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attribute1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attributeExpand.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attributeExpand.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/attributeExpand.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/attributeExpand.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/calculated-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/calculated-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/calculated-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/calculated-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/calculated1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/calculated1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/calculated1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/calculated1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/class-button.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/class-button.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/class-button.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/class-button.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/code-view.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/code-view.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/code-view.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/code-view.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/darkGreyTag.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/darkGreyTag.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/darkGreyTag.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/darkGreyTag.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/dataclass2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/datastore-classes-area.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/datastore-classes-area.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/datastore-classes-area.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/datastore-classes-area.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/datastoreclass-properties.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/datastoreclass-properties.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/datastoreclass-properties.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/datastoreclass-properties.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/deletedatastoreclass-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/deletedatastoreclass-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/deletedatastoreclass-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/deletedatastoreclass-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/fitview-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/fitview-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/fitview-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/fitview-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions3.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functions3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functions3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsAdd.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsAdd.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsAdd.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsAdd.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPen.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPen.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPen.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPen.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPermission.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPermission.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPermission.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/functionsPermission.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/image.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/image.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/image.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/image.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/image2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/image2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/image2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/image2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import1.jpeg b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import1.jpeg
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import1.jpeg
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import1.jpeg
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import2.jpeg b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import2.jpeg
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import2.jpeg
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import2.jpeg
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import3.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import4.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import5.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import6.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import6.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/import6.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/import6.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/importfromcvs-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/importfromcvs-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/importfromcvs-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/importfromcvs-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/includedTag.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/includedTag.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/includedTag.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/includedTag.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/miniature-overview-area.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/miniature-overview-area.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/miniature-overview-area.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/miniature-overview-area.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/model-example.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/model-example.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/model-example.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/model-example.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/model-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/model-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/model-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/model-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n1.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n2.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n-to-n2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n1-attribute.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n1-attribute.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n1-attribute.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n1-attribute.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n1-global.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n1-global.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/n1-global.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/n1-global.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/openastext.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/openastext.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/openastext.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/openastext.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDataclass.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDataclass.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDataclass.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDataclass.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDatastoreFunction.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDatastoreFunction.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDatastoreFunction.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addDatastoreFunction.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingleton.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingleton.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingleton.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingleton.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingletonFunction.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingletonFunction.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingletonFunction.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_addSingletonFunction.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editDatastoreFunction.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editDatastoreFunction.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editDatastoreFunction.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editDatastoreFunction.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editSingletonFunction.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editSingletonFunction.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editSingletonFunction.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_editSingletonFunction.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_optionsDataclass.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_optionsDataclass.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/outline_optionsDataclass.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/outline_optionsDataclass.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/privilegeRequired.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/privilegeRequired.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/privilegeRequired.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/privilegeRequired.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTag.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTag.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTag.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTag.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTagged&icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTagged&icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTagged&icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/purpleTagged&icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/reloadmodel-icon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/reloadmodel-icon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/reloadmodel-icon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/reloadmodel-icon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/search.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/search.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/search.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/search.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_brace.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_brace.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_brace.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_brace.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_colon.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_colon.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_colon.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_colon.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_comma.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_comma.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_comma.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_comma.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_string.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_string.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_string.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_string.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_value.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_value.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_value.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/syntaxCheck_value.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/types.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/types.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/types.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/types.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/wrong-name.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/wrong-name.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/wrong-name.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/wrong-name.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/zoom-feature.png b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/zoom-feature.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/img/zoom-feature.png
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/img/zoom-feature.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/import.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/import.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/import.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/import.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/modelEditorApproach.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/modelEditorApproach.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/model/modelEditorApproach.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/model/modelEditorApproach.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/qodlyEventsClassInterface.md b/versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/qodlyEventsClassInterface.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/cloudOnlyFeatures/qodlyEventsClassInterface.md
rename to versioned_docs/version-21-R2/QodlyinCloud/cloudOnlyFeatures/qodlyEventsClassInterface.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/apiKeys.md b/versioned_docs/version-21-R2/QodlyinCloud/console/apiKeys.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/apiKeys.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/apiKeys.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/billingSubscriptionManagement.md b/versioned_docs/version-21-R2/QodlyinCloud/console/billingSubscriptionManagement.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/billingSubscriptionManagement.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/billingSubscriptionManagement.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/consoleOverview.md b/versioned_docs/version-21-R2/QodlyinCloud/console/consoleOverview.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/consoleOverview.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/consoleOverview.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/dataManagement.md b/versioned_docs/version-21-R2/QodlyinCloud/console/dataManagement.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/dataManagement.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/dataManagement.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/environmentsOverview.md b/versioned_docs/version-21-R2/QodlyinCloud/console/environmentsOverview.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/environmentsOverview.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/environmentsOverview.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/+Environment.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/+Environment.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/+Environment.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/+Environment.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralActivity.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralActivity.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralActivity.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralActivity.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccess.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccess.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccess.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccess.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessAuthenticated.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessAuthenticated.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessAuthenticated.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessAuthenticated.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain3.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessCustomDomain3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessPublic.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessPublic.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessPublic.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessPublic.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessStudio.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessStudio.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralApplicationAccessStudio.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralApplicationAccessStudio.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfo.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfo.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfo.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfo.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoServer.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoServer.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoServer.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoServer.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoUsage.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoUsage.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoUsage.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoUsage.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoUsers.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoUsers.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/GeneralEnvironmentInfoUsers.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/GeneralEnvironmentInfoUsers.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/NewRelease.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/NewRelease.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/NewRelease.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/NewRelease.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/accountDropdown.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/accountDropdown.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/accountDropdown.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/accountDropdown.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/activityHistory.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/activityHistory.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/activityHistory.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/activityHistory.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser3.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser4.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser5.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUser6.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser6.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUser6.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUser6.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/addUserToEnvironement1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/addUserToEnvironement1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/addUserToEnvironement1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/addUserToEnvironement1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api-copy.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api-copy.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api-copy.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api-copy.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api-delete.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api-delete.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api-delete.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api-delete.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api-edit.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api-edit.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api-edit.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api-edit.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api-ip.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api-ip.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api-ip.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api-ip.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api-show.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api-show.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api-show.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api-show.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api3.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api4.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/api5.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/api5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/api5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/api5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/apiNothing.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/apiNothing.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/apiNothing.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/apiNothing.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/applicationOverview.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/applicationOverview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/applicationOverview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/applicationOverview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingChangePayement.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingChangePayement.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingChangePayement.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingChangePayement.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingChangePayement2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingChangePayement2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingChangePayement2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingChangePayement2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingDownloadInvoice.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingDownloadInvoice.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingDownloadInvoice.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingDownloadInvoice.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingDownloadInvoice2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingDownloadInvoice2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingDownloadInvoice2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingDownloadInvoice2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingInvoices.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingInvoices.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingInvoices.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingInvoices.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingManageSubscription.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingManageSubscription.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingManageSubscription.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingManageSubscription.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingNextInvoice.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingNextInvoice.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingNextInvoice.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingNextInvoice.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingNextInvoiceDetails.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingNextInvoiceDetails.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingNextInvoiceDetails.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingNextInvoiceDetails.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingOverview.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingOverview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingOverview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingOverview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/billingSubscriptionOverview.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/billingSubscriptionOverview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/billingSubscriptionOverview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/billingSubscriptionOverview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/cancel.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/cancel.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/cancel.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/cancel.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/changePassword.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/changePassword.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/changePassword.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/changePassword.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/configureAddEnvironment.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/configureAddEnvironment.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/configureAddEnvironment.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/configureAddEnvironment.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/configureAdditionalEnvironment.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/configureAdditionalEnvironment.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/configureAdditionalEnvironment.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/configureAdditionalEnvironment.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/configureDevelopmentEnvironment.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/configureDevelopmentEnvironment.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/configureDevelopmentEnvironment.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/configureDevelopmentEnvironment.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/configureGeneralInfo.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/configureGeneralInfo.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/configureGeneralInfo.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/configureGeneralInfo.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/configureSummary.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/configureSummary.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/configureSummary.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/configureSummary.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/consoleMyApps.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleMyApps.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/consoleMyApps.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleMyApps.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/consoleOverview.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleOverview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/consoleOverview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleOverview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/consoleSandbox.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleSandbox.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/consoleSandbox.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleSandbox.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/consoleSharedApplications.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleSharedApplications.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/consoleSharedApplications.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/consoleSharedApplications.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/declinePayement.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/declinePayement.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/declinePayement.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/declinePayement.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/delete.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/delete.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/delete.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/delete.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/deleteUser.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/deleteUser.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/deleteUser.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/deleteUser.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/deploy.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/deploy.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/deploy.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/deploy.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/deployed.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/deployed.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/deployed.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/deployed.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/discard.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/discard.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/discard.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/discard.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/edit.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/edit.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/edit.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/edit.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/editAlert.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/editAlert.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/editAlert.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/editAlert.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/editUser1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/editUser1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/editUser1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/editUser1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/environementUserList.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/environementUserList.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/environementUserList.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/environementUserList.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/environments.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/environments.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/environments.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/environments.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/expand.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/expand.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/expand.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/expand.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/filename.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/filename.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/filename.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/filename.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/instanceInformation.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/instanceInformation.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/instanceInformation.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/instanceInformation.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/invitationsAwaitingResponse.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/invitationsAwaitingResponse.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/invitationsAwaitingResponse.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/invitationsAwaitingResponse.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/invoices.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/invoices.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/invoices.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/invoices.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/myAccount.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/myAccount.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/myAccount.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/myAccount.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/newApp.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/newApp.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/newApp.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/newApp.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/newSandbox.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/newSandbox.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/newSandbox.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/newSandbox.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/openStudio.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/openStudio.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/openStudio.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/openStudio.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/payOnYourOwn.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/payOnYourOwn.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/payOnYourOwn.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/payOnYourOwn.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/refresh.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/refresh.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/refresh.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/refresh.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/release.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/release.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/release.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/release.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/releaseCantBeDeleted1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCantBeDeleted1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/releaseCantBeDeleted1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCantBeDeleted1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/releaseCantBeDeleted2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCantBeDeleted2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/releaseCantBeDeleted2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCantBeDeleted2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/releaseCouldBeDeleted1.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCouldBeDeleted1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/releaseCouldBeDeleted1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCouldBeDeleted1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/releaseCouldBeDeleted2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCouldBeDeleted2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/releaseCouldBeDeleted2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/releaseCouldBeDeleted2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/removeUser.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/removeUser.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/removeUser.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/removeUser.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/removeUserfromEnvironments.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/removeUserfromEnvironments.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/removeUserfromEnvironments.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/removeUserfromEnvironments.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/saveChanges.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/saveChanges.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/saveChanges.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/saveChanges.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/sftp.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/sftp.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/sftp.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/sftp.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/sftpDialog.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/sftpDialog.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/sftpDialog.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/sftpDialog.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/submit.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/submit.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/submit.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/submit.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionAddEnvironement.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionAddEnvironement.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionAddEnvironement.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionAddEnvironement.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionAddEnvironement2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionAddEnvironement2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionAddEnvironement2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionAddEnvironement2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionDelete.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionDelete.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionDelete.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionDelete.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionDelete2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionDelete2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionDelete2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionDelete2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOpen.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOpen.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOpen.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOpen.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOverview.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOverview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOverview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOverview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOverview2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOverview2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionOverview2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionOverview2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionUpgrade.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionUpgrade.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionUpgrade.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionUpgrade.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionUpgradePanel.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionUpgradePanel.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/subscriptionUpgradePanel.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/subscriptionUpgradePanel.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/templateMoreInfo.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/templateMoreInfo.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/templateMoreInfo.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/templateMoreInfo.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/templates.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/templates.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/templates.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/templates.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/transferOwnership.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/transferOwnership.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/transferOwnership.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/transferOwnership.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/transferOwnership2.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/transferOwnership2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/transferOwnership2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/transferOwnership2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/updateAccount.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/updateAccount.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/updateAccount.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/updateAccount.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/upgradeToLatestVersion.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/upgradeToLatestVersion.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/upgradeToLatestVersion.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/upgradeToLatestVersion.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/userCard.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/userCard.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/userCard.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/userCard.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/img/userList.png b/versioned_docs/version-21-R2/QodlyinCloud/console/img/userList.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/img/userList.png
rename to versioned_docs/version-21-R2/QodlyinCloud/console/img/userList.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/myApps.md b/versioned_docs/version-21-R2/QodlyinCloud/console/myApps.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/myApps.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/myApps.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/releaseManagementDeployment.md b/versioned_docs/version-21-R2/QodlyinCloud/console/releaseManagementDeployment.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/releaseManagementDeployment.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/releaseManagementDeployment.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/resourceMonitoring.md b/versioned_docs/version-21-R2/QodlyinCloud/console/resourceMonitoring.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/resourceMonitoring.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/resourceMonitoring.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/sandbox.md b/versioned_docs/version-21-R2/QodlyinCloud/console/sandbox.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/sandbox.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/sandbox.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/console/userAccountManagement.md b/versioned_docs/version-21-R2/QodlyinCloud/console/userAccountManagement.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/console/userAccountManagement.md
rename to versioned_docs/version-21-R2/QodlyinCloud/console/userAccountManagement.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/access.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/access.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/access.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/access.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/community.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/community.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/community.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/community.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/data.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/data.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/data.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/data.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/deployment.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/deployment.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/deployment.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/deployment.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/first-app.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/first-app.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/first-app.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/first-app.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/ClassDiagramImage.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/ClassDiagramImage.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/ClassDiagramImage.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/ClassDiagramImage.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/alias1.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/alias1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/alias1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/alias1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud-archi.svg b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud-archi.svg
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud-archi.svg
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud-archi.svg
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/cloud.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/cloud.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/console.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/console.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/console.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/console.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/entityRef1.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/entityRef1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/entityRef1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/entityRef1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/entityRef2.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/entityRef2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/entityRef2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/entityRef2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/full-stack.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/full-stack.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/full-stack.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/full-stack.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/functions-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/functions-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/functions-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/functions-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock1.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock2.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock3.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/optimisticLock3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/optimisticLock3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/orda-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/orda-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/orda-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/orda-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/orda-schema3.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/orda-schema3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/orda-schema3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/orda-schema3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/qodlydb.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/qodlydb.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/qodlydb.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/qodlydb.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/qodlydb2.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/qodlydb2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/qodlydb2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/qodlydb2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure2.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure3.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure4.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure5.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure6.png b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure6.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/img/structure6.png
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/img/structure6.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/payments.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/payments.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/payments.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/payments.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/refunds.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/refunds.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/refunds.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/refunds.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/subscriptions.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/subscriptions.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/subscriptions.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/subscriptions.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/support.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/support.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/support.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/support.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/test-debug.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/test-debug.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/test-debug.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/test-debug.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/getStarted/updates.md b/versioned_docs/version-21-R2/QodlyinCloud/getStarted/updates.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/getStarted/updates.md
rename to versioned_docs/version-21-R2/QodlyinCloud/getStarted/updates.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs1.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs2.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs3.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs4.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs5.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs5bis.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs5bis.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs5bis.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs5bis.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs6.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs6.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs6.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs6.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs7.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs7.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs7.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs7.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/img/qs8.png b/versioned_docs/version-21-R2/QodlyinCloud/img/qs8.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/img/qs8.png
rename to versioned_docs/version-21-R2/QodlyinCloud/img/qs8.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/BlobClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/BlobClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/BlobClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/BlobClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/ClassClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ClassClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/ClassClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ClassClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/CollectionClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/CollectionClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/CollectionClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/CollectionClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/CryptoKeyClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/CryptoKeyClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/CryptoKeyClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/CryptoKeyClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/DataClassClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/DataClassClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/DataClassClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/DataClassClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/DataStoreClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/DataStoreClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/DataStoreClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/DataStoreClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/Directory.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/Directory.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/Directory.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/Directory.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/Document.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/Document.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/Document.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/Document.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/EmailObjectClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EmailObjectClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/EmailObjectClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EmailObjectClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/EndpointsClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EndpointsClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/EndpointsClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EndpointsClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/EntityClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EntityClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/EntityClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EntityClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/EntitySelectionClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EntitySelectionClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/EntitySelectionClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/EntitySelectionClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/FileClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FileClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/FileClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FileClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/FileHandleClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FileHandleClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/FileHandleClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FileHandleClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/FolderClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FolderClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/FolderClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FolderClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/FunctionClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FunctionClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/FunctionClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/FunctionClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/HTTPRequestClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/HTTPRequestClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/HTTPRequestClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/HTTPRequestClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/IMAPTransporterClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/IMAPTransporterClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/IMAPTransporterClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/IMAPTransporterClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/IncomingMessageClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/IncomingMessageClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/IncomingMessageClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/IncomingMessageClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/MailAttachmentClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/MailAttachmentClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/MailAttachmentClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/MailAttachmentClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/OutgoingMessageClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/OutgoingMessageClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/OutgoingMessageClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/OutgoingMessageClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/POP3TransporterClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/POP3TransporterClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/POP3TransporterClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/POP3TransporterClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/QodlyEvents.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/QodlyEvents.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/QodlyEvents.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/QodlyEvents.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/SMTPTransporterClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SMTPTransporterClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/SMTPTransporterClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SMTPTransporterClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/SessionClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SessionClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/SessionClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SessionClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/SignalClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SignalClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/SignalClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SignalClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/SystemWorkerClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SystemWorkerClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/SystemWorkerClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/SystemWorkerClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/TCPConnectionClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/TCPConnectionClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/TCPConnectionClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/TCPConnectionClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/TCPEventClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/TCPEventClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/TCPEventClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/TCPEventClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/UsersClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/UsersClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/UsersClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/UsersClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/WebFormClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/WebFormClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/WebFormClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/WebFormClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/WebFormItemClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/WebFormItemClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/WebFormItemClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/WebFormItemClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipArchiveClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipArchiveClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipArchiveClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipArchiveClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipFileClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipFileClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipFileClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipFileClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipFolderClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipFolderClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/ZipFolderClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/ZipFolderClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Circle.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Circle.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Circle.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Circle.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/ClassDiagramImage.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/ClassDiagramImage.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/ClassDiagramImage.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/ClassDiagramImage.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Hormove2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Hormove2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Hormove2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Hormove2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Horscaling.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Horscaling.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Horscaling.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Horscaling.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Horscaling2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Horscaling2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/Horscaling2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/Horscaling2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/class3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/class3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatHor.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatHor.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatHor.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatHor.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatHor2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatHor2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatHor2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatHor2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatVer.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatVer.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatVer.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatVer.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatVer2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatVer2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/concatVer2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/concatVer2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/functions-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/functions-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/functions-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/functions-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/hormove.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/hormove.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/hormove.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/hormove.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/rectangle.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/rectangle.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/rectangle.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/rectangle.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/resisze2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/resisze2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/resisze2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/resisze2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/resize.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/resize.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/resize.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/resize.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/structure3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/structure3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/structure3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/structure3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/superimpoExc.fr.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/superimpoExc.fr.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/superimpoExc.fr.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/superimpoExc.fr.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/superimpoInc.fr.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/superimpoInc.fr.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/superimpoInc.fr.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/superimpoInc.fr.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertmove.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertmove.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertmove.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertmove.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertmove2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertmove2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertmove2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertmove2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertscaling.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertscaling.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/vertscaling.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/vertscaling.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/veticalscaling2.en.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/veticalscaling2.en.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/img/veticalscaling2.en.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/img/veticalscaling2.en.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-blob.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-blob.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-blob.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-blob.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-boolean.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-boolean.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-boolean.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-boolean.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-classes.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-classes.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-classes.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-classes.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-collection.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-collection.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-collection.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-collection.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-control-flow.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-control-flow.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-control-flow.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-control-flow.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-data-types.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-data-types.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-data-types.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-data-types.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-date.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-date.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-date.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-date.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-errors.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-errors.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-errors.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-errors.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-expressions.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-expressions.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-expressions.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-expressions.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-identifiers.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-identifiers.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-identifiers.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-identifiers.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-methods.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-methods.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-methods.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-methods.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-null-undefined.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-null-undefined.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-null-undefined.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-null-undefined.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-number.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-number.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-number.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-number.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-object.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-object.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-object.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-object.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-operators.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-operators.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-operators.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-operators.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-parameters.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-parameters.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-parameters.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-parameters.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-pathnames.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-pathnames.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-pathnames.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-pathnames.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-picture.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-picture.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-picture.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-picture.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-quicktour.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-quicktour.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-quicktour.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-quicktour.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-shared.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-shared.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-shared.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-shared.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-text.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-text.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-text.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-text.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-time.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-time.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-time.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-time.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-variables.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-variables.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-variables.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-variables.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-variant.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-variant.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/basics/lang-variant.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/basics/lang-variant.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abort.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abort.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abort.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abort.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abortProcessByID.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abortProcessByID.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abortProcessByID.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abortProcessByID.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abs.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abs.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/abs.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/abs.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/addToDate.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/addToDate.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/addToDate.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/addToDate.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/arctan.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/arctan.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/arctan.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/arctan.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/assert.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/assert.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/assert.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/assert.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/asserted.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/asserted.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/asserted.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/asserted.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/base64Decode.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/base64Decode.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/base64Decode.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/base64Decode.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/base64Encode.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/base64Encode.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/base64Encode.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/base64Encode.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/blobToPicture.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/blobToPicture.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/blobToPicture.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/blobToPicture.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/bool.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/bool.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/bool.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/bool.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/callChain.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/callChain.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/callChain.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/callChain.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/callWorker.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/callWorker.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/callWorker.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/callWorker.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/changeString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/changeString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/changeString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/changeString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/char.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/char.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/char.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/char.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/characterCode.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/characterCode.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/characterCode.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/characterCode.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/clearSemaphore.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/clearSemaphore.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/clearSemaphore.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/clearSemaphore.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/command-list.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/command-list.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/command-list.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/command-list.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/compareStrings.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/compareStrings.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/compareStrings.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/compareStrings.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertFromString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertFromString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertFromString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertFromString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertPicture.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertPicture.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertPicture.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertPicture.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertToString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertToString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/convertToString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/convertToString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/cos.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/cos.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/cos.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/cos.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/createThumbnail.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/createThumbnail.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/createThumbnail.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/createThumbnail.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentDate.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentDate.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentDate.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentDate.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentMethodName.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentMethodName.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentMethodName.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentMethodName.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentProcess.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentProcess.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentProcess.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentProcess.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentProcessName.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentProcessName.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentProcessName.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentProcessName.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentTime.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentTime.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/currentTime.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/currentTime.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/date.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/date.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/date.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/date.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dayNumber.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dayNumber.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dayNumber.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dayNumber.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dayOf.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dayOf.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dayOf.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dayOf.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dec.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dec.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/dec.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/dec.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/delayProcess.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/delayProcess.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/delayProcess.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/delayProcess.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/deleteString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/deleteString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/deleteString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/deleteString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/ds.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/ds.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/ds.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/ds.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/exp.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/exp.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/exp.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/exp.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/false.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/false.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/false.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/false.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/file.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/file.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/file.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/file.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/folder.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/folder.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/folder.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/folder.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/formula.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/formula.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/formula.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/formula.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/formulaFromString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/formulaFromString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/formulaFromString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/formulaFromString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generateDigest.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generateDigest.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generateDigest.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generateDigest.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generatePasswordHash.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generatePasswordHash.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generatePasswordHash.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generatePasswordHash.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generateUUID.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generateUUID.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/generateUUID.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/generateUUID.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getAssertEnabled.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getAssertEnabled.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getAssertEnabled.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getAssertEnabled.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getPictureFileName.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getPictureFileName.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getPictureFileName.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getPictureFileName.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getPictureMetadata.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getPictureMetadata.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getPictureMetadata.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getPictureMetadata.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getProcessActivity.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getProcessActivity.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/getProcessActivity.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/getProcessActivity.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/highestProcessNumber.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/highestProcessNumber.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/highestProcessNumber.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/highestProcessNumber.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/img/web-event-4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/img/web-event-4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/insertString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/insertString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/insertString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/insertString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/instanceOf.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/instanceOf.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/instanceOf.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/instanceOf.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/int.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/int.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/int.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/int.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonParse.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonParse.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonParse.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonParse.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonResolvePointers.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonResolvePointers.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonResolvePointers.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonResolvePointers.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonStringify.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonStringify.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonStringify.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonStringify.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonValidate.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonValidate.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/jsonValidate.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/jsonValidate.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/killWorker.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/killWorker.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/killWorker.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/killWorker.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/lastErrors.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/lastErrors.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/lastErrors.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/lastErrors.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/length.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/length.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/length.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/length.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/log.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/log.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/log.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/log.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/logEvent.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/logEvent.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/logEvent.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/logEvent.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/lowercase.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/lowercase.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/lowercase.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/lowercase.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mailConvertFromMIME.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mailConvertFromMIME.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mailConvertFromMIME.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mailConvertFromMIME.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mailConvertToMIME.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mailConvertToMIME.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mailConvertToMIME.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mailConvertToMIME.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/matchRegex.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/matchRegex.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/matchRegex.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/matchRegex.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/methodCalledOnError.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/methodCalledOnError.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/methodCalledOnError.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/methodCalledOnError.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/milliseconds.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/milliseconds.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/milliseconds.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/milliseconds.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mod.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mod.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/mod.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/mod.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/monthOf.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/monthOf.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/monthOf.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/monthOf.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newCollection.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newCollection.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newCollection.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newCollection.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newObject.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newObject.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newObject.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newObject.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSharedCollection.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSharedCollection.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSharedCollection.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSharedCollection.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSharedObject.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSharedObject.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSharedObject.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSharedObject.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSignal.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSignal.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/newSignal.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/newSignal.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/not.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/not.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/not.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/not.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/num.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/num.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/num.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/num.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectClass.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectClass.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectClass.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectClass.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectCopy.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectCopy.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectCopy.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectCopy.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectEntries.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectEntries.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectEntries.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectEntries.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsDefined.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsDefined.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsDefined.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsDefined.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsEmpty.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsEmpty.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsEmpty.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsEmpty.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsShared.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsShared.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectIsShared.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectIsShared.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectKeys.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectKeys.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectKeys.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectKeys.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectRemove.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectRemove.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectRemove.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectRemove.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectValues.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectValues.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/objectValues.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/objectValues.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/onErrCall.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/onErrCall.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/onErrCall.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/onErrCall.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/openDatastore.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/openDatastore.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/openDatastore.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/openDatastore.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureProperties.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureProperties.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureProperties.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureProperties.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureSize.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureSize.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureSize.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureSize.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureToBlob.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureToBlob.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/pictureToBlob.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/pictureToBlob.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/position.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/position.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/position.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/position.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processInfo.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processInfo.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processInfo.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processInfo.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processNumber.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processNumber.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processNumber.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processNumber.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processState.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processState.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/processState.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/processState.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/random.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/random.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/random.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/random.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/replaceString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/replaceString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/replaceString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/replaceString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/round.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/round.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/round.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/round.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/semaphore.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/semaphore.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/semaphore.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/semaphore.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/session.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/session.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/session.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/session.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setAssertEnabled.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setAssertEnabled.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setAssertEnabled.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setAssertEnabled.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setPictureFileName.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setPictureFileName.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setPictureFileName.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setPictureFileName.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setPictureMetadata.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setPictureMetadata.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setPictureMetadata.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setPictureMetadata.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setRealComparisonLevel.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setRealComparisonLevel.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/setRealComparisonLevel.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/setRealComparisonLevel.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/sin.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/sin.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/sin.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/sin.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/splitString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/splitString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/splitString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/splitString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/squareRoot.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/squareRoot.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/squareRoot.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/squareRoot.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/storage.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/storage.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/storage.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/storage.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/string.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/string.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/string.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/string.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/substring.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/substring.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/substring.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/substring.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/tan.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/tan.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/tan.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/tan.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/testSemaphore.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/testSemaphore.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/testSemaphore.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/testSemaphore.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/throw.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/throw.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/throw.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/throw.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/time.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/time.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/time.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/time.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/timeString.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/timeString.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/timeString.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/timeString.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/timestamp.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/timestamp.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/timestamp.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/timestamp.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/trace.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/trace.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/trace.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/trace.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/true.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/true.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/true.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/true.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/trunc.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/trunc.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/trunc.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/trunc.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/type.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/type.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/type.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/type.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/uppercase.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/uppercase.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/uppercase.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/uppercase.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/valueType.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/valueType.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/valueType.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/valueType.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/verifyPasswordHash.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/verifyPasswordHash.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/verifyPasswordHash.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/verifyPasswordHash.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/webEvent.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/webEvent.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/webEvent.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/webEvent.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/webForm.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/webForm.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/webForm.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/webForm.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/yearOf.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/yearOf.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/yearOf.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/yearOf.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/zipCreateArchive.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/zipCreateArchive.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/zipCreateArchive.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/zipCreateArchive.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/zipReadArchive.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/zipReadArchive.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/commands/zipReadArchive.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/commands/zipReadArchive.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/data-model.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/data-model.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/data-model.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/data-model.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/data.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/data.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/data.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/data.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/ClassDiagramImage.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/ClassDiagramImage.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/ClassDiagramImage.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/ClassDiagramImage.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/Using entity attributes 4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/Using entity attributes 4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/Using entity attributes 4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/Using entity attributes 4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/alias1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/alias1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/alias1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/alias1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/cloud-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/cloud-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/cloud-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/cloud-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/create-classes.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/create-classes.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/create-classes.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/create-classes.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/create-classes2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/create-classes2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/create-classes2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/create-classes2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/entityRef1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/entityRef1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/entityRef1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/entityRef1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/entityRef2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/entityRef2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/entityRef2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/entityRef2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/full-stack.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/full-stack.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/full-stack.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/full-stack.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/functions-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/functions-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/functions-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/functions-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-access-empty.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-access-empty.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-access-empty.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-access-empty.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-access.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-access.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-access.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-access.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-admin.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-admin.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-admin.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-admin.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean-2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean-2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean-2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean-2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean-3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean-3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean-3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean-3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-clean.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-clean.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-error.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-error.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-error.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-error.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-error2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-error2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-error2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-error2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-execute-privilege.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-execute-privilege.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-execute-privilege.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-execute-privilege.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-explorer-1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-explorer-1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-explorer-1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-explorer-1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-explorer-2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-explorer-2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-explorer-2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-explorer-2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-itemAccess.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-itemAccess.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-itemAccess.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-itemAccess.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-local-sources.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-local-sources.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-local-sources.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-local-sources.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-map-function.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-map-function.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-map-function.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-map-function.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-model.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-model.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-model.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-model.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-navigation.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-navigation.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-navigation.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-navigation.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-no-error.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-no-error.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-no-error.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-no-error.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-none.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-none.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-none.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-none.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-pages.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-pages.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-pages.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-pages.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-button.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-button.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-button.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-button.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-studio.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-studio.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-studio.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-studio.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-tab.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-tab.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-preview-tab.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-preview-tab.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-promote.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-promote.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-promote.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-promote.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-public-access.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-public-access.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-public-access.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-public-access.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-role.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-role.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-role.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-role.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-run-data.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-run-data.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-run-data.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-run-data.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-settings.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-settings.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-settings.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-settings.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-template.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-template.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-template.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-template.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-url.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-url.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-url.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-url.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview-empty.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview-empty.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview-empty.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview-empty.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome-preview.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/login-welcome.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/login-welcome.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/manytomany.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/manytomany.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/manytomany.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/manytomany.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/optimisticLock3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/optimisticLock3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/orda-schema4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/orda-schema4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/qodlydb.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/qodlydb.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/qodlydb.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/qodlydb.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/qodlydb2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/qodlydb2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/qodlydb2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/qodlydb2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure5.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure6.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure6.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/img/structure6.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/img/structure6.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/login.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/login.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/login.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/login.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/queries.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/queries.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/queries.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/queries.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/sessions.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/sessions.md
similarity index 74%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/sessions.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/sessions.md
index a0ab21eec..3cfa7e69c 100644
--- a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/guides/sessions.md
+++ b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/guides/sessions.md
@@ -20,3 +20,22 @@ The user only has [Guest privilege](../../../4DQodlyPro/roles/datastorePermissio
See [this tutorial](./login.md) for an example of custom user authentication for public access.
+## Retrieving Current Session Information
+
+You can retrieve user information in the current session using the `cs.Qodly.Users` class. This allows you to access essential user details, such as their email, role, first name, and last name.
+
+Here's how you can retrieve and store user data for session-wide access:
+
+```qs
+exposed Function loadSessionUserInfo()
+
+ use(session.storage)
+ session.storage.currentUser = cs.Qodly.Users.me.currentUser()
+ end
+
+```
+
+For more detailed information, refer to the [Sessions](../SessionClass.md) and [Users](../UsersClass.md) classes.
+
+
+
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/dataclassAttribute4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/dataclassAttribute4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/dataclassAttribute4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/dataclassAttribute4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/entityselection.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/entityselection.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/entityselection.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/entityselection.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/manytomany.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/manytomany.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/manytomany.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/manytomany.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-error.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-error.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-error.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-error.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-info.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-info.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-info.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-info.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-warning.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-warning.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/message-warning.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/message-warning.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure5.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure5.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/structure5.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/structure5.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-1.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-1.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-1.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-1.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-2.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-2.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-2.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-2.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-3.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-3.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-3.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-3.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-4.png b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-4.png
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/img/web-event-4.png
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/img/web-event-4.png
diff --git a/versioned_docs/version-R10/QodlyinCloud/qodlyScript/transporter.md b/versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/transporter.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/qodlyScript/transporter.md
rename to versioned_docs/version-21-R2/QodlyinCloud/qodlyScript/transporter.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/quickstart.md b/versioned_docs/version-21-R2/QodlyinCloud/quickstart.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/quickstart.md
rename to versioned_docs/version-21-R2/QodlyinCloud/quickstart.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-0.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-0.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-0.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-0.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-1.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-1.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-1.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-1.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-2.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-2.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-2.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-2.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-3.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-3.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-3.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-3.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-4.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-4.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-4.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-4.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-5.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-5.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-5.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-5.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-6.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-6.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0-beta-6.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0-beta-6.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.0.0.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.0.0.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.1.0.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.1.0.md
similarity index 100%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.1.0.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.1.0.md
diff --git a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.2.0.md b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.2.0.md
similarity index 90%
rename from versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.2.0.md
rename to versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.2.0.md
index 495f96e62..a93a8cd9a 100644
--- a/versioned_docs/version-R10/QodlyinCloud/releaseNotes/1.2.0.md
+++ b/versioned_docs/version-21-R2/QodlyinCloud/releaseNotes/1.2.0.md
@@ -25,10 +25,13 @@ import ComingSoon from '@site/src/components/ComingSoon'
- [Debugger Sidebar](../../4DQodlyPro/debugging.md#debugger-sidebar): A new sidebar in the code editor lets you monitor, group, enable/disable, delete, and jump to breakpoints across your entire app. It also shows a [Variables panel](../../4DQodlyPro/debugging.md#variables-panel) during debug sessions, so you can view local variables, current line variables, and method arguments—all in one place.
+- [Localization (i18n)](../../4DQodlyPro/localization.md): Launched built-in Localization support, allowing you to create multilingual applications visually—without coding. You can define supported locales, manage translation keys and literals, preview translations directly in the Studio, and allow users to switch languages at runtime using the [UserLanguage](../../4DQodlyPro/pageLoaders/qodlySources.md#qodlysource-userlanguage) shared source.
+
- [Built-in Shared Qodly Namespace](../../4DQodlyPro/pageLoaders/qodlySources.md#built-in-shared-qodly-namespace): Introduced a built-in Qodly namespace available across all application pages. It provides ready-to-use qodlysources for shared data handling, including a [Location shared qodlysource](../../4DQodlyPro/pageLoaders/qodlySources.md#qodlysource-location) that simplifies working with URL segments, query parameters, and anchors. As well as, a [UserLanguage shared qodlysource](../../4DQodlyPro/pageLoaders/qodlySources.md#qodlysource-userlanguage) that allows runtime management of user-selected languages and lists supported locales dynamically; and a [Title shared qodlysource](../../4DQodlyPro/pageLoaders/qodlySources.md#qodlysource-title) that enables setting the browser tab title dynamically at runtime.
- [Connection Status Handling in Renderer](../../4DQodlyPro/rendering.md#connection-status-handling): The Renderer now displays connection status messages when the network is lost or restored during rendering. A red banner appears when disconnected, and a green banner confirms when the connection is restored.
+
Improvements
- **Renamed properties in the [intervals datasource](../../4DQodlyPro/pageLoaders/components/textinput.md#params-object-properties)** of the text input component for consistency:
@@ -47,3 +50,13 @@ import ComingSoon from '@site/src/components/ComingSoon'
- [Date Picker Navigation in Text Input](../../4DQodlyPro/pageLoaders/components/textinput.md#embedded-input): Users can now navigate to the next/previous month and next/previous year directly within the date picker for a smoother selection experience.
+
+## Qodly Server
+
+ What's New
+
+-
+
+ Improvements
+
+-
\ No newline at end of file
diff --git a/versioned_docs/version-R10/faq/faq.md b/versioned_docs/version-21-R2/faq/faq.md
similarity index 100%
rename from versioned_docs/version-R10/faq/faq.md
rename to versioned_docs/version-21-R2/faq/faq.md
diff --git a/versioned_docs/version-R10/faq/img/cloud-archi.png b/versioned_docs/version-21-R2/faq/img/cloud-archi.png
similarity index 100%
rename from versioned_docs/version-R10/faq/img/cloud-archi.png
rename to versioned_docs/version-21-R2/faq/img/cloud-archi.png
diff --git a/versioned_docs/version-R10/preprocessing.conf b/versioned_docs/version-21-R2/preprocessing.conf
similarity index 100%
rename from versioned_docs/version-R10/preprocessing.conf
rename to versioned_docs/version-21-R2/preprocessing.conf
diff --git a/versioned_docs/version-21/4DQodlyPro/gettingStarted.md b/versioned_docs/version-21/4DQodlyPro/gettingStarted.md
index cd8e2bd98..10e2ee135 100644
--- a/versioned_docs/version-21/4DQodlyPro/gettingStarted.md
+++ b/versioned_docs/version-21/4DQodlyPro/gettingStarted.md
@@ -61,6 +61,7 @@ All the [configuration requirements](#requirements) can be automatically set for
- Only settings that need to be edited are listed in the dialog box.
- Since scalable sessions run in preemptive mode, enabling this setting might require that you evaluate the [thread-safety property](https://developer.4d.com/docs/Develop/preemptive-processes#writing-a-thread-safe-method) of your code.
- Activating the "forceLogin" mode might require that you reconfigure the REST accesses, [as explained in this blog post](https://blog.4d.com/force-login-becomes-default-for-all-rest-auth/).
+- If 4D's [user settings](https://developer.4d.com/docs/settings/overview#enabling-user-settings) are enabled, pay attention to the fact that active settings will be configured.
:::
diff --git a/versioned_docs/version-21/4DQodlyPro/qodlyStudioInterface.md b/versioned_docs/version-21/4DQodlyPro/qodlyStudioInterface.md
index 06dede723..7453fa194 100644
--- a/versioned_docs/version-21/4DQodlyPro/qodlyStudioInterface.md
+++ b/versioned_docs/version-21/4DQodlyPro/qodlyStudioInterface.md
@@ -30,7 +30,7 @@ When you first step into Qodly Studio, you'll immediately encounter a user-frien
- Shared: Use this folder to store any contents (local images, downloadable files...) you might need within your app. The contents of this folder can be accessed from Qodyy pages using the [`/$shared` link](pageLoaders/events/bindingActionToEvents.md#shared-folder) or from the QodlyScript language using the [`/SOURCES/Shared`](../QodlyinCloud/qodlyScript/basics/lang-pathnames.md#filesystem-pathnames) file path.
- [Debugger](./debugging.md): Provides a suite of debugging tools that address different types of errors during the development phase.
- [Roles And Privileges](./roles/rolesPrivilegesOverview.md): Plays a pivotal role in enforcing data access restrictions within your application, ensuring that the right users access the right data.
- - [Model](../QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface.md) **(Enabled in Cloud configuration only)** Data model editor.
+ - Model (disabled).
- [Settings](./settings.md): Offer options to configure application-specific settingdds.
diff --git a/versioned_docs/version-R10/4DQodlyPro/gettingStarted.md b/versioned_docs/version-R10/4DQodlyPro/gettingStarted.md
deleted file mode 100644
index 02fe7c312..000000000
--- a/versioned_docs/version-R10/4DQodlyPro/gettingStarted.md
+++ /dev/null
@@ -1,391 +0,0 @@
----
-id: gettingStarted
-title: Getting Started
----
-
-**Qodly Studio** is an interface builder for web applications. It provides developers with a graphical page editor to design applications running in web browsers or smartphones. It supports natively the [ORDA objects](https://developer.4d.com/docs/ORDA/overview).
-
-You can use Qodly Studio directly from your **4D environment** to build modern and sophisticated interfaces that you can easily integrate to your existing 4D projects and deploy **on premise**.
-
-Qodly Studio proposes a full-featured web UI, allowing you to:
-
-- create Qodly pages by placing components on a canvas
-- map components to Qodly Sources
-- trigger 4D code by configuring events
-- and much more.
-
-
-## Configuration
-
-### Requirements
-
-#### Browser
-
-Qodly Studio supports the following web browsers:
-
-- Chrome
-- Edge
-- FireFox
-
-The recommended resolution is 1920x1080.
-
-#### 4D application
-
-- Development: 4D v20 R2 or higher
-- Deployment: 4D Server v20 R2 or higher
-- Qodly Studio only works with 4D projects (binary databases are not supported).
-- Web sessions (*aka* Scalable sessions) must [be enabled](https://developer.4d.com/docs/WebServer/sessions#enabling-web-sessions).
-- The 4D code called by Qodly forms must be [thread-safe](https://developer.4d.com/docs/WebServer/preemptiveWeb).
-
-
-### Enabling access to Qodly Studio
-
-By default, access to Qodly Studio is not granted.
-
-Qodly Studio is served by the [WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin) and displays data from 4D projects handled by the [4D web server](https://developer.4d.com/docs/WebServer/overview).
-
-To enable access to Qodly Studio, you must explicitly allow it at two levels:
-
-* at 4D application level
-* at project level
-
-
-If one of the two levels (or both) are not enabled, access to Qodly Studio is denied (a 403 page is returned).
-
-#### At 4D level
-
-As a first security level, you need to [allow access to Qodly Studio on the WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin#enable-access-to-qodly-studio). This setting applies to the 4D application (4D or 4D Server) on the host machine. All projects opened with that 4D application take this setting into account.
-
-Keep this option unchecked if you want to make sure no access to Qodly Studio is allowed on the application. Check this option to make it possible to access Qodly Studio. However, you still need to enable it at every project level.
-
-Additionally, you can [configure the WebAdmin web server's HTTP/HTTPS port used](https://developer.4d.com/docs/Admin/webAdmin#accept-http-connections-on-localhost).
-
-:::note
-
-After any change to these settings, you must [restart the WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin#start-and-stop) for the new configuration to be effective.
-
-:::
-
-#### At project level
-
-After you have enabled access to Qodly Studio at the 4D level, you need to explicitly designate every project that can be accessed. The **Enable access to Qodly Studio** option must be enabled on the [Web Features page of the 4D application's Settings](https://developer.4d.com/docs/settings/web#enable-access-to-qodly-studio).
-
-Keep in mind that [user settings](https://developer.4d.com/docs/settings/overview) can be defined at several levels, and that priorities apply.
-
-
-### Activating authentication
-
-Authentication on the WebAdmin web server is granted using an access key. For more details, see [Access key](https://developer.4d.com/docs/Admin/webAdmin#access-key).
-
-
-### Development and deployment
-
-In accordance with the management of 4D projects, only the following usages are supported:
-
-- development with Qodly Studio must be done using **4D** (single-user).
-- deployment of 4D applications powered with Qodly pages must be done using **4D Server**.
-
-:::warning
-
-You can open Qodly Studio, [debug](#using-qodly-debugger-on-4d-server) and edit Qodly pages directly on a 4D Server machine when a project is running in interpreted mode. This feature is only provided for testing and debugging purposes, for example to evaluate the application flow with actual data, or in multi-user environment. It must NOT be considered as a regular way to develop applications since it does not provide any control over concurrent accesses.
-
-:::
-
-
-
-## Opening Qodly Studio
-
-The Qodly Studio page is available when the [WebAdmin web server is running](https://developer.4d.com/docs/Admin/webAdmin#start-and-stop) and authentication is activated (see above).
-
-There are two ways to access Qodly Studio:
-
-* by selecting the **Qodly Studio...** menu command from the **Design** menu (4D single-user) or the **Window** menu (4D Server).
-If the WebAdmin web server is already running, depending on its configuration, your default browser opens at `IPaddress:HTTPPort/studio` or `IPaddress:HTTPSPort/studio`. Otherwise, you will be prompted if you want to start the WebAdmin web server first.
-
-* on a browser, with the WebAdmin web server running (launched from 4D or 4D Server), enter the following address:
- `IPaddress:HTTPPort/studio`
-
- or:
-
- `IPaddress:HTTPSPort/studio`
-
- For example, after launching a local web server on port 7080, type this address in your browser:
-
- `localhost:7080/studio`
-
- You will then be prompted to enter the [access key](https://developer.4d.com/docs/Admin/webAdmin#access-key) to access Qodly Studio.
-
-
-
-## Developing with Qodly Studio
-
-### Language
-
-The following commands and classes are dedicated to the server-side management of Qodly pages:
-
-- [`Web Form`](../QodlyinCloud/qodlyScript/WebFormClass.md#web-form) command: returns the Qodly page as an object.
-- [`Web Event`](../QodlyinCloud/qodlyScript/WebFormClass.md#web-event) command: returns events triggered within Qodly page components.
-- [`WebForm`](../QodlyinCloud/qodlyScript/WebFormClass.md) class: functions and properties to manage the rendered Qodly page.
-- [`WebFormItem`](../QodlyinCloud/qodlyScript/WebFormItemClass.md) class: functions and properties to manage Qodly page components.
-
-
-### Using project methods
-
-We recommend using class functions over project methods. Only class functions can be called from components. However, you can still use your project methods in Qodly Studio in two ways:
-
-- You can call your methods from class functions.
-- You can directly [execute your methods](../4DQodlyPro/coding.md#method-and-function-management) from the Qodly Explorer.
-
-
-### Offline use
-
-You can develop with Qodly Studio while your computer is not connected to the internet. In this case however, the following features are not available:
-
-- [Templates](../4DQodlyPro/pageLoaders/templates.md): the Template library is empty
-- UI tips: they are not displayed when you click on  icons.
-
-
-
-
-## Deployment
-
-### Enabling rendering
-
-Qodly Studio encapsulates Qodly pages, including layout, data connections, and event-driven logic, in a structured JSON file. This JSON file is processed on-the-fly by the **Qodly renderer** to serve a fully functional web page.
-
-:::info
-
-See [this page](../4DQodlyPro/rendering.md) for detailed information on how to render Qodly pages in Qodly.
-
-:::
-
-To enable the rendering of Qodly pages, the following options must be set.
-
-* The 4D project's **Settings** > **Web** > **Web Features** > [**Expose as REST server**](https://developer.4d.com/docs/19/REST/configuration#starting-the-rest-server) option must be activated.
-* The [4D web server](https://developer.4d.com/docs/WebServer/overview) must be running.
-
-:::note
-
-[Renderer buttons](../4DQodlyPro/rendering.md#page-rendering-options) are not available if the configuration options are not activated.
-
-:::
-
-### Scope of Qodly forms
-
-When rendering Qodly forms in the Qodly Studio, the renderer will connect to the 4D web server through HTTP or HTTPS, depending on the settings, following the same HTTP/HTTPS connection pattern as for the [4D WebAdmin web server](https://developer.4d.com/docs/Admin/webAdmin#accept-http-connections-on-localhost). See also [this paragraph](#about-license-usage-for-rendering) about URL schemes and license usage.
-
-
-Keep in mind that Qodly Studio runs through the 4D WebAdmin web server. When you use Qodly Studio as a developer, even when you preview a Qodly Page in the studio, you're using the 4D WebAdmin web server. This allows you to see dataclasses, functions and attributes that are not exposed as REST resources for example (they are greyed out).
-
-However, page rendering happens outside Qodly Studio, and is served by the standard 4D web server. In this situation, your web application cannot access assets that are not exposed as REST resources. See [Exposed vs non-exposed functions](https://developer.4d.com/docs/ORDA/ordaClasses#exposed-vs-non-exposed-functions) and [Exposing tables](https://developer.4d.com/docs/REST/configuration#exposing-tables) for more information on how to expose assets.
-
-
-
-
-### Accessing Qodly pages
-
-For deployment, the WebAdmin server is not necessary. End-user access to your web application made with Qodly Studio is based on the 4D REST protocol, and as such, it works as through a conventional 4D remote application.
-
-Your Qodly pages are available through the following url:
-
-```
-IP:port/$lib/renderer/?w=QodlyPageName
-```
-
-...where *IP:port* represents the address of the web server and *QodlyPageName* is the name of the Qodly page.
-
-For example:
-
-```
-https://www.myWebSite.com/$lib/renderer/?w=welcome
-```
-
-### Preview Qodly Application
-
-You can preview your Qodly application at any moment by selecting the **Preview Qodly Application...** command in the **Windows** menu (4D Server) or in the **Design** menu (4D single-user).
-
-This command launches the Qodly renderer on a local address in your default browser and displays the **start page** [defined in the Application settings](https://developer.qodly.com/docs/studio/settings#start-page) of Qodly Studio.
-
-
-
-
-### Using Qodly debugger on 4D Server
-
-When using Qodly pages in a deployed 4D Server application (interpreted mode), you might encounter some cases where you need to debug your pages on the server, for example when a specific user configuration is required. In this case, you can attach the [Qodly Studio debugger](https://developer.qodly.com/docs/studio/debugging) to the 4D Server and then, benefit from its features when executing your Qodly pages.
-
-Note that in this case, the Qodly Studio debugger will display all the code executed on the server, in accordance with the [attached debugger rule on 4D Server](https://developer.4d.com/docs/Debugging/debugging-remote#attached-debugger).
-
-To attach the Qodly Studio debugger to your running 4D Server application:
-
-1. [Open Qodly Studio](#opening-qodly-studio) from 4D Server.
-
-:::note
-
-The project must be running in interpreted mode so that **Qodly Studio** menu item is available.
-
-:::
-
-2. In the Qodly Studio toolbar, click on the **Debug** button.
-
-
-If the debug session starts successfully, a green bullet appears on the button label  and you can use the Qodly Studio debugger.
-
-If the debugger is already attached to a another machine or another Qodly Studio page, an error is displayed. You have to detach it beforehand from the other location.
-
-To detach the Qodly Studio debugger from your running 4D Server application:
-
-1. Click the **Debug** button in the Qodly Studio toolbar while a debug session is active.
-A warning dialog box will prompt you to confirm whether you want to detach the debugger.
-2. Select **Keep in progress** to continue evaluating the code until the end of the current method or function before detaching the debugger, or **Stop** to detach the debugger immediately.
-
-
-
-
-## Force login
-
-With Qodly Studio for 4D, the ["force login" mode](https://developer.4d.com/docs/REST/authUsers#force-login-mode) allows you to control the number of opened web sessions that require 4D Client licenses. You can also [logout](#logout) the user at any moment to decrement the number of retained licenses.
-
-### Configuration
-
-Make sure the ["force login" mode](https://developer.4d.com/docs/REST/authUsers#force-login-mode) is enabled for your 4D application in the [Roles and Privileges page](https://developer.qodly.com/docs/studio/roles/rolesPrivilegesOverview), using the **Force login** option:
-
-
-
-You can also set this option directly in the [**roles.json** file](https://developer.4d.com/docs/ORDA/privileges#rolesjson-file).
-
-You just need then to implemented the [`authentify()`](https://developer.4d.com/docs/REST/authUsers#function-authentify) function in the datastore class and call it from the Qodly page. A licence will be consumed only when the user is actually logged.
-
-
-:::note Compatibility
-
-When the legacy login mode ([deprecated as of 4D 20 R6](https://blog.4d.com/force-login-becomes-default-for-all-rest-auth)) is enabled, any REST request, including the rendering of an authentication Qodly page, creates a web session on the server and gets a 4D Client license, whatever the actual result of the authentication. For more information, refer to [this blog post](https://blog.4d.com/improved-4d-client-licenses-usage-with-qodly-studio-for-4d) that tells the full story.
-
-:::
-
-#### Example
-
-In a simple Qodly page with login/password inputs, a "Submit" button calls the following `authentify()` function we have implemented in the DataStore class:
-
-
-
- ```4d
- exposed Function authentify($credentials : Object) : Text
- var $salesPersons : cs.SalesPersonsSelection
- var $sp : cs.SalesPersonsEntity
-
- $salesPersons:=ds.SalesPersons.query("identifier = :1"; $credentials.identifier)
- $sp:=$salesPersons.first()
-
- If ($sp#Null)
- If (Verify password hash($credentials.password; $sp.password))
- Session.clearPrivileges()
- Session.setPrivileges("") //guest session
-
- return "Authentication successful"
- Else
- return "Wrong password"
- End if
- Else
- return "Wrong user"
- End if
- ```
-
-
- ```qs
- exposed function authentify(credentials : Object) : string
- var salesPersons : cs.SalesPersonsSelection
- var sp : cs.SalesPersonsEntity
-
- salesPersons=ds.SalesPersons.query("identifier = :1", credentials.identifier)
- sp = salesPersons.first()
-
- if (sp!=Null)
- if (verifyPasswordHash(credentials.password, sp.password))
- session.clearPrivileges()
- session.setPrivileges("") //guest session
-
- return "Authentication successful"
- else
- return "Wrong password"
- end
- else
- return "Wrong user"
- end
- ```
-
-
-
-This call is accepted and as long as the authentication is not successful, `Session.setPrivileges()` is not called, thus no license is consumed. Once `Session.setPrivileges()` is called, a 4D client licence is used and any REST request is then accepted.
-
-
-
-### Logout
-
-When the ["force login" mode is enabled](#force-login), Qodly Studio for 4D allows you to implement a logout feature in your application.
-
-To logout the user, you just need to execute the **Logout** standard action from the Qodly page. In Qodly Studio, you can associate this standard action to a button for example:
-
-
-
-Triggering the logout action from a web user session has the following effects:
-
-- the current web user session loses its privileges, only [descriptive REST requests](https://developer.4d.com/docs/REST/authUsers#descriptive-rest-requests) are allowed,
-- the associated 4D license is released,
-- the `Session.storage` is kept until the web session inactivity timeout is reached (at least one hour). During this period after a logout, if the user logs in again, the same session is used and the `Session.storage` shared object is available with its current contents.
-
-
-
-
-## About license usage for rendering
-
-In default mode when any page is rendered, or in "force login" mode when a page handling data or calling a function is rendered, you must have an available license, as rendering Qodly forms targets the project database's main web server.
-
-### URL Schemes
-
-Qodly Studio's URL scheme configuration (HTTP and HTTPS) determines how many licenses are retained when rendering Qodly forms. With the appropriate configuration, you can avoid unnecessary license retaining.
-
-As explained in the [configuration](#configuration) section, the WebAdmin web server provides a secured web access to Qodly Studio. On the other hand, the [renderer](#enabling-rendering) communicates with the 4D web server of the database using REST requests. As such, it behaves like a conventional 4D Client.
-
-If you run the renderer from the Qodly Studio and these two web servers are not reached through the same URL scheme (HTTP or HTTPS), it might lead to wrong licence counting.
-
-:::info
-
-Using different schemes might also lead to [session](https://developer.4d.com/docs/commands/session) issues, such as losing [privileges](https://developer.4d.com/docs/ORDA/privileges) after a page refresh.
-
-:::
-
-#### Example
-
-1. You run the Qodly Studio on an HTTPS URL scheme (e.g. `https://127.0.0.1:7443/studio/`)
-
-2. The web server of your database is started only on an HTTP port.
-
-
-
-3. In Qodly Studio, you click on the **Preview** icon. You are warned that the two web servers are started on different schemes, but despite this you click on the **Confirm** button.
-
-
-
-As a result, two licenses are retained.
-
-:::note
-
-You can enable/disable the display of the renderer pop over using a Qodly Studio user setting.
-
-:::
-
-### SameSite attribute
-
-The behavior previously described is due to the session cookie of the 4D web server. This session cookie has a `SameSite` attribute that determines if the session cookie is sent to the web server.
-
-If the `SameSite` attribute's value is `Strict` (default), the session cookie is not sent to the web server, so a new session is opened each time a page is rendered or refreshed.
-
-For more information on the `SameSite` attribute, check out [this blog post](https://blog.4d.com/get-ready-for-the-new-SameSite-and-secure-attributes-for-cookies/).
-
-### Recommendations
-
-To avoid using more licenses than necessary, we recommend doing one of the following:
-
-- Run the renderer on another browser tab (by entering the rendered URL of your Qodly page: `IP:port/$lib/renderer/?w=QodlyPageName`).
-- Ensure the Qodly Studio and your database are reached on the same URL scheme.
-- Use the `Lax` value for the [session cookie](https://developer.4d.com/docs/WebServer/webServerConfig.html#session-cookie-samesite) of your project database's web server.
\ No newline at end of file
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_actions.png b/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_actions.png
deleted file mode 100644
index 8cb074e0c..000000000
Binary files a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/img/events_actions.png and /dev/null differ
diff --git a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/overview.md b/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/overview.md
deleted file mode 100644
index e5062403b..000000000
--- a/versioned_docs/version-R10/4DQodlyPro/pageLoaders/events/overview.md
+++ /dev/null
@@ -1,66 +0,0 @@
----
-id: overview
-title: Overview
----
-
-import Column from '@site/src/components/Column'
-
-
-Events serve as a mechanism for initiating specific actions, often employed to trigger particular behaviors. They collaborate with various actions to establish dynamic interactions within an application.
-
-For instance, when a user interacts with a webpage by clicking a button, you have the flexibility to determine the response, whether it involves invoking a function or opening another webpage. Furthermore, events can be activated in response to [updates in a Qodly Source](#qodly-source-events).
-
-Within Qodly Studio, events play a pivotal role in executing code on the Qodly web server, without requiring any supplementary JavaScript.
-
-
-
-## Types of Events
-
-Events can be set to trigger either when end-users perform specific actions or when qodlysources are updated.
-
-### User events
-
-You can configure events to activate in response to specific actions performed by end-users, such as clicking buttons, moving the mouse cursor, and more.
-
-Typical user events include `On Click`, `On DblClick`, `On MouseEnter`, `On Keyup`, and others. The available events may vary depending on the selected component, and detailed documentation can be found in the **Triggers and Events section** on each component's page.
-
-### Qodly Source events
-
-Besides events triggered by end-user actions, events can also be automated to respond when qodlysources undergo changes. Qodly Sources support two distinct events: the `On Change` event and the `On Init` event.
-
-
-#### On Init
-
-The `On Init` event is triggered when the Qodly Source is instantiated by the renderer. It provides an opportunity to set up an initial value for the Qodly Source. Actions or function calls bound to the `On Init` event should focus solely on initializing that specific Qodly Source.
-
-#### On Change
-
-When the `On Change` event is linked to a Qodly Source, it will trigger in the following scenarios:
-
-|Trigger|Description|
-|---|---|
-|Qodly Source|The reference pointed to by the qodlysource changes in the web browser (not on the server) The entity is [touched](../../../QodlyinCloud/qodlyScript/EntityClass.md#touched) |
-|Entity Qodly Source|The contents of the entity attribute change|
-|Entity Selection Qodly Source| The reference pointed by the qodlysource changes in the web browser (not on the server) An entity is added to the entity selection |
-|Scalar Qodly Source|The contents of the scalar qodlysource change|
-
-## Circular Dependency Risk
-
-Using the `Reload` standard action within an `On Change` event can create a circular dependency. This causes Qodly Studio to enter an infinite loop of reloading, which results in the application freezing.
-
-When you set an **On Change** event to reload the qodly source, the following happens:
-
-- A change in the qodly source triggers the On Change event.
-
-- The On Change event contains a Reload standard action.
-
-- The Reload standard action causes the qodly source to reload, which is considered a change.
-
-- This change triggers the On Change event again.
-
-This creates a loop:
-
- Change → On Change Event → Reload Standard Action → Change → On Change Event → Reload Standard Action → ...
-
-This loop continues indefinitely until Qodly Studio runs out of resources or crashes, leading to the application freezing.
-
diff --git a/versioned_sidebars/version-21-R2-sidebars.json b/versioned_sidebars/version-21-R2-sidebars.json
new file mode 100644
index 000000000..74423d181
--- /dev/null
+++ b/versioned_sidebars/version-21-R2-sidebars.json
@@ -0,0 +1,569 @@
+{
+ "GettingStarted": [
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/gettingStarted"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/release-notes"
+ }
+ ],
+ "Develop": [
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/qodlyStudioInterface"
+ },
+ {
+ "type": "category",
+ "label": "Pages",
+ "items": [
+ "4DQodlyPro/pageLoaders/pageLoaderOverview",
+ {
+ "type": "category",
+ "label": "Components",
+ "items": [
+ "4DQodlyPro/pageLoaders/components/componentsBasics",
+ "4DQodlyPro/pageLoaders/components/uploadCustomComponents",
+ "4DQodlyPro/pageLoaders/components/button",
+ "4DQodlyPro/pageLoaders/components/checkbox",
+ "4DQodlyPro/pageLoaders/components/datatable",
+ "4DQodlyPro/pageLoaders/components/dialog",
+ "4DQodlyPro/pageLoaders/components/fileupload",
+ "4DQodlyPro/pageLoaders/components/icon",
+ "4DQodlyPro/pageLoaders/components/image",
+ "4DQodlyPro/pageLoaders/components/matrix",
+ "4DQodlyPro/pageLoaders/components/pageLoader",
+ "4DQodlyPro/pageLoaders/components/radio",
+ "4DQodlyPro/pageLoaders/components/rangeinput",
+ "4DQodlyPro/pageLoaders/components/selectbox",
+ "4DQodlyPro/pageLoaders/components/selectinput",
+ "4DQodlyPro/pageLoaders/components/stylebox",
+ "4DQodlyPro/pageLoaders/components/tabs",
+ "4DQodlyPro/pageLoaders/components/text",
+ "4DQodlyPro/pageLoaders/components/textinput"
+ ]
+ },
+ "4DQodlyPro/pageLoaders/craftedComponents",
+ "4DQodlyPro/pageLoaders/templates",
+ "4DQodlyPro/pageLoaders/date-time-formats",
+ "4DQodlyPro/pageLoaders/qodlySources",
+ {
+ "type": "category",
+ "label": "Events",
+ "items": [
+ "4DQodlyPro/pageLoaders/events/overview",
+ "4DQodlyPro/pageLoaders/events/eventsManagement",
+ "4DQodlyPro/pageLoaders/events/bindingActionToEvents"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "States",
+ "items": [
+ "4DQodlyPro/pageLoaders/states/stateOverview",
+ "4DQodlyPro/pageLoaders/states/nonConditionalState",
+ "4DQodlyPro/pageLoaders/states/conditionalState"
+ ]
+ },
+ "4DQodlyPro/pageLoaders/styling",
+ "4DQodlyPro/rendering"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Coding and Debugging",
+ "items": [
+ "4DQodlyPro/coding",
+ "4DQodlyPro/debugging"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Roles And Privileges",
+ "items": [
+ "4DQodlyPro/roles/overview",
+ {
+ "type": "category",
+ "label": "Permissions",
+ "items": [
+ "4DQodlyPro/roles/permissionsOverview",
+ "4DQodlyPro/roles/datastorePermissions",
+ "4DQodlyPro/roles/dataClassPermissions",
+ "4DQodlyPro/roles/attributesPermissions",
+ "4DQodlyPro/roles/functionPermissions",
+ "4DQodlyPro/roles/modelEditorApproach"
+ ]
+ },
+ "4DQodlyPro/roles/includingPrivileges",
+ "4DQodlyPro/roles/example-of-configuration"
+ ]
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/httpHandlers",
+ "label": "HTTP Handlers"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/localization",
+ "label": "Localization (i18n)"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/settings",
+ "label": "Settings"
+ },
+ {
+ "type": "link",
+ "label": "Data Explorer",
+ "href": "https://developer.4d.com/docs/Admin/dataExplorer"
+ }
+ ],
+ "Deploy": [
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/deploy"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/rendering"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/force-login"
+ },
+ {
+ "type": "doc",
+ "id": "4DQodlyPro/license"
+ }
+ ],
+ "QodlyCloud": [
+ {
+ "type": "category",
+ "label": "Cloud Overview",
+ "collapsible": true,
+ "collapsed": true,
+ "link": {
+ "type": "doc",
+ "id": "QodlyinCloud/quickstart"
+ },
+ "items": [
+ "QodlyinCloud/getStarted/first-app",
+ "QodlyinCloud/getStarted/test-debug",
+ "QodlyinCloud/getStarted/deployment",
+ "QodlyinCloud/getStarted/access",
+ "QodlyinCloud/getStarted/data-management",
+ "QodlyinCloud/getStarted/support",
+ "QodlyinCloud/getStarted/updates",
+ "QodlyinCloud/getStarted/community",
+ "QodlyinCloud/getStarted/subscriptions",
+ "QodlyinCloud/getStarted/payments",
+ "QodlyinCloud/getStarted/refunds"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Cloud Console",
+ "items": [
+ "QodlyinCloud/console/consoleOverview",
+ {
+ "type": "category",
+ "label": "Applications",
+ "items": [
+ "QodlyinCloud/console/sandbox",
+ "QodlyinCloud/console/myApps"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Environments",
+ "items": [
+ "QodlyinCloud/console/environmentsOverview",
+ "QodlyinCloud/console/resourceMonitoring",
+ "QodlyinCloud/console/apiKeys",
+ "QodlyinCloud/console/dataManagement",
+ "QodlyinCloud/console/deployManagement"
+ ]
+ },
+ "QodlyinCloud/console/billingSubscriptionManagement",
+ "QodlyinCloud/console/userAccountManagement"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Cloud-Only Features",
+ "items": [
+ {
+ "type": "category",
+ "label": "Model",
+ "items": [
+ "QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface",
+ "QodlyinCloud/cloudOnlyFeatures/model/datastore-classes",
+ "QodlyinCloud/cloudOnlyFeatures/model/attributes",
+ "QodlyinCloud/cloudOnlyFeatures/model/functions",
+ "QodlyinCloud/cloudOnlyFeatures/model/import",
+ "QodlyinCloud/cloudOnlyFeatures/model/modelPermissions"
+ ]
+ },
+ {
+ "type": "doc",
+ "id": "QodlyinCloud/cloudOnlyFeatures/qodlyEventsClass",
+ "label": "QodlyEvents Class Interface"
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Programming Guide",
+ "items": [
+ "QodlyinCloud/qodlyScript/guides/data-model",
+ "QodlyinCloud/qodlyScript/guides/data",
+ "QodlyinCloud/qodlyScript/guides/queries",
+ "QodlyinCloud/qodlyScript/guides/sessions",
+ "QodlyinCloud/qodlyScript/guides/login"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "QodlyScript Reference",
+ "link": {
+ "type": "generated-index",
+ "title": "QodlyScript",
+ "description": "QodlyScript Reference Guide",
+ "slug": "/category/qodlyscript",
+ "keywords": [
+ "qodlyscript",
+ "language"
+ ],
+ "image": "/img/docusaurus.png"
+ },
+ "items": [
+ "QodlyinCloud/qodlyScript/basics/lang-quicktour",
+ {
+ "type": "category",
+ "label": "Basics",
+ "collapsible": true,
+ "collapsed": true,
+ "link": {
+ "type": "generated-index",
+ "title": "Basics",
+ "description": "Main concepts of the QodlyScript Language.",
+ "slug": "/category/language-basics",
+ "keywords": [
+ "language"
+ ],
+ "image": "/img/docusaurus.png"
+ },
+ "items": [
+ "QodlyinCloud/qodlyScript/basics/lang-variables",
+ {
+ "type": "category",
+ "label": "Data Types",
+ "collapsible": true,
+ "collapsed": true,
+ "link": {
+ "type": "doc",
+ "id": "QodlyinCloud/qodlyScript/basics/lang-data-types"
+ },
+ "items": [
+ "QodlyinCloud/qodlyScript/basics/lang-blob",
+ "QodlyinCloud/qodlyScript/basics/lang-boolean",
+ "QodlyinCloud/qodlyScript/basics/lang-collection",
+ "QodlyinCloud/qodlyScript/basics/lang-date",
+ "QodlyinCloud/qodlyScript/basics/lang-null-undefined",
+ "QodlyinCloud/qodlyScript/basics/lang-number",
+ "QodlyinCloud/qodlyScript/basics/lang-object",
+ "QodlyinCloud/qodlyScript/basics/lang-picture",
+ "QodlyinCloud/qodlyScript/basics/lang-time",
+ "QodlyinCloud/qodlyScript/basics/lang-text",
+ "QodlyinCloud/qodlyScript/basics/lang-variant"
+ ]
+ },
+ "QodlyinCloud/qodlyScript/basics/lang-operators",
+ "QodlyinCloud/qodlyScript/basics/lang-methods",
+ "QodlyinCloud/qodlyScript/basics/lang-classes",
+ "QodlyinCloud/qodlyScript/basics/lang-parameters",
+ "QodlyinCloud/qodlyScript/basics/lang-expressions",
+ "QodlyinCloud/qodlyScript/basics/lang-shared",
+ "QodlyinCloud/qodlyScript/basics/lang-control-flow",
+ "QodlyinCloud/qodlyScript/basics/lang-errors",
+ "QodlyinCloud/qodlyScript/basics/lang-identifiers",
+ "QodlyinCloud/qodlyScript/basics/lang-pathnames"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Commands",
+ "collapsible": true,
+ "collapsed": true,
+ "link": {
+ "type": "doc",
+ "id": "QodlyinCloud/qodlyScript/commands/command-list"
+ },
+ "items": [
+ "QodlyinCloud/qodlyScript/commands/abort",
+ "QodlyinCloud/qodlyScript/commands/abortProcessByID",
+ "QodlyinCloud/qodlyScript/commands/abs",
+ "QodlyinCloud/qodlyScript/commands/addToDate",
+ "QodlyinCloud/qodlyScript/commands/arctan",
+ "QodlyinCloud/qodlyScript/commands/assert",
+ "QodlyinCloud/qodlyScript/commands/asserted",
+ "QodlyinCloud/qodlyScript/commands/base64Decode",
+ "QodlyinCloud/qodlyScript/commands/base64Encode",
+ "QodlyinCloud/qodlyScript/commands/blobToPicture",
+ "QodlyinCloud/qodlyScript/commands/bool",
+ "QodlyinCloud/qodlyScript/commands/callChain",
+ "QodlyinCloud/qodlyScript/commands/callWorker",
+ "QodlyinCloud/qodlyScript/commands/changeString",
+ "QodlyinCloud/qodlyScript/commands/char",
+ "QodlyinCloud/qodlyScript/commands/characterCode",
+ "QodlyinCloud/qodlyScript/commands/clearSemaphore",
+ "QodlyinCloud/qodlyScript/commands/compareStrings",
+ "QodlyinCloud/qodlyScript/commands/convertFromString",
+ "QodlyinCloud/qodlyScript/commands/convertPicture",
+ "QodlyinCloud/qodlyScript/commands/convertToString",
+ "QodlyinCloud/qodlyScript/commands/cos",
+ "QodlyinCloud/qodlyScript/commands/createThumbnail",
+ "QodlyinCloud/qodlyScript/commands/currentDate",
+ "QodlyinCloud/qodlyScript/commands/currentMethodName",
+ "QodlyinCloud/qodlyScript/commands/currentProcess",
+ "QodlyinCloud/qodlyScript/commands/currentProcessName",
+ "QodlyinCloud/qodlyScript/commands/currentTime",
+ "QodlyinCloud/qodlyScript/commands/date",
+ "QodlyinCloud/qodlyScript/commands/dayNumber",
+ "QodlyinCloud/qodlyScript/commands/dayOf",
+ "QodlyinCloud/qodlyScript/commands/dec",
+ "QodlyinCloud/qodlyScript/commands/delayProcess",
+ "QodlyinCloud/qodlyScript/commands/deleteString",
+ "QodlyinCloud/qodlyScript/commands/ds",
+ "QodlyinCloud/qodlyScript/commands/exp",
+ "QodlyinCloud/qodlyScript/commands/false",
+ "QodlyinCloud/qodlyScript/commands/file",
+ "QodlyinCloud/qodlyScript/commands/folder",
+ "QodlyinCloud/qodlyScript/commands/formula",
+ "QodlyinCloud/qodlyScript/commands/formulaFromString",
+ "QodlyinCloud/qodlyScript/commands/generateDigest",
+ "QodlyinCloud/qodlyScript/commands/generatePasswordHash",
+ "QodlyinCloud/qodlyScript/commands/generateUUID",
+ "QodlyinCloud/qodlyScript/commands/getAssertEnabled",
+ "QodlyinCloud/qodlyScript/commands/getPictureFileName",
+ "QodlyinCloud/qodlyScript/commands/getPictureMetadata",
+ "QodlyinCloud/qodlyScript/commands/getProcessActivity",
+ "QodlyinCloud/qodlyScript/commands/highestProcessNumber",
+ "QodlyinCloud/qodlyScript/commands/insertString",
+ "QodlyinCloud/qodlyScript/commands/instanceOf",
+ "QodlyinCloud/qodlyScript/commands/int",
+ "QodlyinCloud/qodlyScript/commands/jsonParse",
+ "QodlyinCloud/qodlyScript/commands/jsonResolvePointers",
+ "QodlyinCloud/qodlyScript/commands/jsonStringify",
+ "QodlyinCloud/qodlyScript/commands/jsonValidate",
+ "QodlyinCloud/qodlyScript/commands/killWorker",
+ "QodlyinCloud/qodlyScript/commands/lastErrors",
+ "QodlyinCloud/qodlyScript/commands/length",
+ "QodlyinCloud/qodlyScript/commands/log",
+ "QodlyinCloud/qodlyScript/commands/logEvent",
+ "QodlyinCloud/qodlyScript/commands/lowercase",
+ "QodlyinCloud/qodlyScript/commands/mailConvertFromMIME",
+ "QodlyinCloud/qodlyScript/commands/mailConvertToMIME",
+ "QodlyinCloud/qodlyScript/commands/matchRegex",
+ "QodlyinCloud/qodlyScript/commands/methodCalledOnError",
+ "QodlyinCloud/qodlyScript/commands/milliseconds",
+ "QodlyinCloud/qodlyScript/commands/mod",
+ "QodlyinCloud/qodlyScript/commands/monthOf",
+ "QodlyinCloud/qodlyScript/commands/newCollection",
+ "QodlyinCloud/qodlyScript/commands/newObject",
+ "QodlyinCloud/qodlyScript/commands/newSharedCollection",
+ "QodlyinCloud/qodlyScript/commands/newSharedObject",
+ "QodlyinCloud/qodlyScript/commands/newSignal",
+ "QodlyinCloud/qodlyScript/commands/not",
+ "QodlyinCloud/qodlyScript/commands/num",
+ "QodlyinCloud/qodlyScript/commands/objectClass",
+ "QodlyinCloud/qodlyScript/commands/objectCopy",
+ "QodlyinCloud/qodlyScript/commands/objectEntries",
+ "QodlyinCloud/qodlyScript/commands/objectIsDefined",
+ "QodlyinCloud/qodlyScript/commands/objectIsEmpty",
+ "QodlyinCloud/qodlyScript/commands/objectIsShared",
+ "QodlyinCloud/qodlyScript/commands/objectKeys",
+ "QodlyinCloud/qodlyScript/commands/objectRemove",
+ "QodlyinCloud/qodlyScript/commands/objectValues",
+ "QodlyinCloud/qodlyScript/commands/onErrCall",
+ "QodlyinCloud/qodlyScript/commands/openDatastore",
+ "QodlyinCloud/qodlyScript/commands/pictureProperties",
+ "QodlyinCloud/qodlyScript/commands/pictureSize",
+ "QodlyinCloud/qodlyScript/commands/pictureToBlob",
+ "QodlyinCloud/qodlyScript/commands/position",
+ "QodlyinCloud/qodlyScript/commands/processInfo",
+ "QodlyinCloud/qodlyScript/commands/processNumber",
+ "QodlyinCloud/qodlyScript/commands/processState",
+ "QodlyinCloud/qodlyScript/commands/random",
+ "QodlyinCloud/qodlyScript/commands/replaceString",
+ "QodlyinCloud/qodlyScript/commands/round",
+ "QodlyinCloud/qodlyScript/commands/semaphore",
+ "QodlyinCloud/qodlyScript/commands/session",
+ "QodlyinCloud/qodlyScript/commands/setAssertEnabled",
+ "QodlyinCloud/qodlyScript/commands/setPictureFileName",
+ "QodlyinCloud/qodlyScript/commands/setPictureMetadata",
+ "QodlyinCloud/qodlyScript/commands/setRealComparisonLevel",
+ "QodlyinCloud/qodlyScript/commands/sin",
+ "QodlyinCloud/qodlyScript/commands/splitString",
+ "QodlyinCloud/qodlyScript/commands/squareRoot",
+ "QodlyinCloud/qodlyScript/commands/storage",
+ "QodlyinCloud/qodlyScript/commands/string",
+ "QodlyinCloud/qodlyScript/commands/substring",
+ "QodlyinCloud/qodlyScript/commands/tan",
+ "QodlyinCloud/qodlyScript/commands/testSemaphore",
+ "QodlyinCloud/qodlyScript/commands/throw",
+ "QodlyinCloud/qodlyScript/commands/time",
+ "QodlyinCloud/qodlyScript/commands/timestamp",
+ "QodlyinCloud/qodlyScript/commands/timeString",
+ "QodlyinCloud/qodlyScript/commands/trace",
+ "QodlyinCloud/qodlyScript/commands/true",
+ "QodlyinCloud/qodlyScript/commands/trunc",
+ "QodlyinCloud/qodlyScript/commands/type",
+ "QodlyinCloud/qodlyScript/commands/uppercase",
+ "QodlyinCloud/qodlyScript/commands/valueType",
+ "QodlyinCloud/qodlyScript/commands/verifyPasswordHash",
+ "QodlyinCloud/qodlyScript/commands/webEvent",
+ "QodlyinCloud/qodlyScript/commands/webForm",
+ "QodlyinCloud/qodlyScript/commands/yearOf",
+ "QodlyinCloud/qodlyScript/commands/zipCreateArchive",
+ "QodlyinCloud/qodlyScript/commands/zipReadArchive"
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Classes",
+ "collapsible": true,
+ "collapsed": true,
+ "link": {
+ "type": "generated-index",
+ "title": "Classes",
+ "description": "QodlyScript classes",
+ "slug": "/category/classes",
+ "keywords": [
+ "classes"
+ ],
+ "image": "/img/docusaurus.png"
+ },
+ "items": [
+ "QodlyinCloud/qodlyScript/BlobClass",
+ "QodlyinCloud/qodlyScript/ClassClass",
+ "QodlyinCloud/qodlyScript/CollectionClass",
+ "QodlyinCloud/qodlyScript/CryptoKeyClass",
+ "QodlyinCloud/qodlyScript/DataClassClass",
+ "QodlyinCloud/qodlyScript/DataStoreClass",
+ "QodlyinCloud/qodlyScript/EmailObjectClass",
+ "QodlyinCloud/qodlyScript/EndpointsClass",
+ "QodlyinCloud/qodlyScript/EntityClass",
+ "QodlyinCloud/qodlyScript/EntitySelectionClass",
+ "QodlyinCloud/qodlyScript/FileClass",
+ "QodlyinCloud/qodlyScript/FileHandleClass",
+ "QodlyinCloud/qodlyScript/FolderClass",
+ "QodlyinCloud/qodlyScript/FunctionClass",
+ "QodlyinCloud/qodlyScript/HTTPRequestClass",
+ "QodlyinCloud/qodlyScript/IMAPTransporterClass",
+ "QodlyinCloud/qodlyScript/IncomingMessageClass",
+ "QodlyinCloud/qodlyScript/MailAttachmentClass",
+ "QodlyinCloud/qodlyScript/OutgoingMessageClass",
+ "QodlyinCloud/qodlyScript/POP3TransporterClass",
+ "QodlyinCloud/qodlyScript/QodlyEvents",
+ "QodlyinCloud/qodlyScript/SessionClass",
+ "QodlyinCloud/qodlyScript/SignalClass",
+ "QodlyinCloud/qodlyScript/SMTPTransporterClass",
+ "QodlyinCloud/qodlyScript/SystemWorkerClass",
+ "QodlyinCloud/qodlyScript/TCPConnectionClass",
+ "QodlyinCloud/qodlyScript/TCPEventClass",
+ "QodlyinCloud/qodlyScript/UsersClass",
+ "QodlyinCloud/qodlyScript/WebFormClass",
+ "QodlyinCloud/qodlyScript/WebFormItemClass",
+ "QodlyinCloud/qodlyScript/ZipArchiveClass",
+ "QodlyinCloud/qodlyScript/ZipFileClass",
+ "QodlyinCloud/qodlyScript/ZipFolderClass"
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Integrations",
+ "items": [
+ "Integrations/qodlyLookerStudio/qodlyLookerStudioConnector",
+ {
+ "type": "link",
+ "label": "REST API",
+ "href": "https://developer.4d.com/docs/category/rest-api"
+ },
+ {
+ "type": "link",
+ "label": "OAuth 2.0",
+ "href": "https://github.com/4d/4D-NetKit/tree/20R8#oauth2provider"
+ },
+ {
+ "type": "category",
+ "label": "Email",
+ "items": [
+ {
+ "type": "link",
+ "label": "Office365 (Outlook)",
+ "href": "https://github.com/4d/4D-NetKit/tree/20R8#office365"
+ },
+ {
+ "type": "link",
+ "label": "Google (Gmail)",
+ "href": "https://github.com/4d/4D-NetKit/tree/20R8#google"
+ }
+ ]
+ }
+ ]
+ },
+ {
+ "type": "category",
+ "label": "Release Notes",
+ "items": [
+ "QodlyinCloud/releaseNotes/1.2.0",
+ "QodlyinCloud/releaseNotes/1.1.0",
+ "QodlyinCloud/releaseNotes/1.0.0",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.6",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.5",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.4",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.3",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.2",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.1",
+ "QodlyinCloud/releaseNotes/1.0.0-beta.0"
+ ]
+ },
+ {
+ "type": "doc",
+ "id": "faq/faq"
+ }
+ ],
+ "CustomComponent": [
+ {
+ "type": "doc",
+ "id": "Integrations/customComponent/overview"
+ },
+ {
+ "type": "doc",
+ "id": "Integrations/customComponent/setup"
+ },
+ {
+ "type": "doc",
+ "id": "Integrations/customComponent/structure"
+ },
+ {
+ "type": "category",
+ "label": "API Reference",
+ "items": [
+ {
+ "type": "category",
+ "label": "@ws-ui/webform-editor",
+ "items": [
+ "Integrations/customComponent/api-reference/webform-editor/v0.2.24",
+ "Integrations/customComponent/api-reference/webform-editor/v0.2.16"
+ ]
+ }
+ ]
+ }
+ ]
+}
diff --git a/versioned_sidebars/version-R10-sidebars.json b/versioned_sidebars/version-R10-sidebars.json
deleted file mode 100644
index 789f02c23..000000000
--- a/versioned_sidebars/version-R10-sidebars.json
+++ /dev/null
@@ -1,563 +0,0 @@
-{
- "GettingStarted": [
- {
- "type": "doc",
- "id": "4DQodlyPro/gettingStarted"
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/release-notes"
- }
- ],
- "Develop": [
- {
- "type": "doc",
- "id": "4DQodlyPro/qodlyStudioInterface"
- },
- {
- "type": "category",
- "label": "Pages",
- "items": [
- "4DQodlyPro/pageLoaders/pageLoaderOverview",
- {
- "type": "category",
- "label": "Components",
- "items": [
- "4DQodlyPro/pageLoaders/components/componentsBasics",
- "4DQodlyPro/pageLoaders/components/uploadCustomComponents",
- "4DQodlyPro/pageLoaders/components/button",
- "4DQodlyPro/pageLoaders/components/checkbox",
- "4DQodlyPro/pageLoaders/components/datatable",
- "4DQodlyPro/pageLoaders/components/dialog",
- "4DQodlyPro/pageLoaders/components/fileupload",
- "4DQodlyPro/pageLoaders/components/icon",
- "4DQodlyPro/pageLoaders/components/image",
- "4DQodlyPro/pageLoaders/components/matrix",
- "4DQodlyPro/pageLoaders/components/pageLoader",
- "4DQodlyPro/pageLoaders/components/radio",
- "4DQodlyPro/pageLoaders/components/rangeinput",
- "4DQodlyPro/pageLoaders/components/selectbox",
- "4DQodlyPro/pageLoaders/components/selectinput",
- "4DQodlyPro/pageLoaders/components/stylebox",
- "4DQodlyPro/pageLoaders/components/tabs",
- "4DQodlyPro/pageLoaders/components/text",
- "4DQodlyPro/pageLoaders/components/textinput"
- ]
- },
- "4DQodlyPro/pageLoaders/craftedComponents",
- "4DQodlyPro/pageLoaders/templates",
- "4DQodlyPro/pageLoaders/date-time-formats",
- "4DQodlyPro/pageLoaders/qodlySources",
- {
- "type": "category",
- "label": "Events",
- "items": [
- "4DQodlyPro/pageLoaders/events/overview",
- "4DQodlyPro/pageLoaders/events/eventsManagement",
- "4DQodlyPro/pageLoaders/events/bindingActionToEvents"
- ]
- },
- {
- "type": "category",
- "label": "States",
- "items": [
- "4DQodlyPro/pageLoaders/states/stateOverview",
- "4DQodlyPro/pageLoaders/states/nonConditionalState",
- "4DQodlyPro/pageLoaders/states/conditionalState"
- ]
- },
- "4DQodlyPro/pageLoaders/styling",
- "4DQodlyPro/rendering"
- ]
- },
- {
- "type": "category",
- "label": "Coding and Debugging",
- "items": [
- "4DQodlyPro/coding",
- "4DQodlyPro/debugging"
- ]
- },
- {
- "type": "category",
- "label": "Roles And Privileges",
- "items": [
- "4DQodlyPro/roles/overview",
- {
- "type": "category",
- "label": "Permissions",
- "items": [
- "4DQodlyPro/roles/permissionsOverview",
- "4DQodlyPro/roles/datastorePermissions",
- "4DQodlyPro/roles/dataClassPermissions",
- "4DQodlyPro/roles/attributesPermissions",
- "4DQodlyPro/roles/functionPermissions",
- "4DQodlyPro/roles/modelEditorApproach"
- ]
- },
- "4DQodlyPro/roles/includingPrivileges",
- "4DQodlyPro/roles/example-of-configuration"
- ]
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/httpHandlers",
- "label": "HTTP Handlers"
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/settings",
- "label": "Settings"
- },
- {
- "type": "link",
- "label": "Data Explorer",
- "href": "https://developer.4d.com/docs/Admin/dataExplorer"
- }
- ],
- "Deploy": [
- {
- "type": "doc",
- "id": "4DQodlyPro/deploy"
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/rendering"
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/force-login"
- },
- {
- "type": "doc",
- "id": "4DQodlyPro/license"
- }
- ],
-
- "QodlyCloud": [
- {
- "type": "doc",
- "id": "QodlyinCloud/quickstart"
- },
- {
- "type": "category",
- "label": "Cloud Overview",
- "items": [
- "QodlyinCloud/getStarted/first-app",
- "QodlyinCloud/getStarted/test-debug",
- "QodlyinCloud/getStarted/deployment",
- "QodlyinCloud/getStarted/access",
- "QodlyinCloud/getStarted/data-management",
- "QodlyinCloud/getStarted/support",
- "QodlyinCloud/getStarted/updates",
- "QodlyinCloud/getStarted/community",
- "QodlyinCloud/getStarted/subscriptions",
- "QodlyinCloud/getStarted/payments",
- "QodlyinCloud/getStarted/refunds"
- ]
- },
- {
- "type": "category",
- "label": "Cloud Console",
- "items": [
- "QodlyinCloud/console/consoleOverview",
- {
- "type": "category",
- "label": "Applications",
- "items": [
- "QodlyinCloud/console/sandbox",
- "QodlyinCloud/console/myApps"
- ]
- },
- {
- "type": "category",
- "label": "Environments",
- "items": [
- "QodlyinCloud/console/environmentsOverview",
- "QodlyinCloud/console/resourceMonitoring",
- "QodlyinCloud/console/apiKeys",
- "QodlyinCloud/console/dataManagement",
- "QodlyinCloud/console/deployManagement"
- ]
- },
- "QodlyinCloud/console/billingSubscriptionManagement",
- "QodlyinCloud/console/userAccountManagement"
- ]
- },
- {
- "type": "category",
- "label": "Cloud-Only Features",
- "items": [
- {
- "type": "category",
- "label": "Model",
- "items": [
- "QodlyinCloud/cloudOnlyFeatures/model/model-editor-interface",
- "QodlyinCloud/cloudOnlyFeatures/model/datastore-classes",
- "QodlyinCloud/cloudOnlyFeatures/model/attributes",
- "QodlyinCloud/cloudOnlyFeatures/model/functions",
- "QodlyinCloud/cloudOnlyFeatures/model/import",
- "QodlyinCloud/cloudOnlyFeatures/model/modelPermissions"
- ]
- },
- {
- "type": "doc",
- "id": "QodlyinCloud/cloudOnlyFeatures/qodlyEventsClass",
- "label": "QodlyEvents Class Interface"
- }
- ]
- },
- {
- "type": "category",
- "label": "Programming Guide",
- "items": [
- "QodlyinCloud/qodlyScript/guides/data-model",
- "QodlyinCloud/qodlyScript/guides/data",
- "QodlyinCloud/qodlyScript/guides/queries",
- "QodlyinCloud/qodlyScript/guides/sessions",
- "QodlyinCloud/qodlyScript/guides/login"
- ]
- },
- {
- "type": "category",
- "label": "QodlyScript Reference",
- "link": {
- "type": "generated-index",
- "title": "QodlyScript",
- "description": "QodlyScript Reference Guide",
- "slug": "/category/qodlyscript",
- "keywords": [
- "qodlyscript",
- "language"
- ],
- "image": "/img/docusaurus.png"
- },
- "items": [
- "QodlyinCloud/qodlyScript/basics/lang-quicktour",
- {
- "type": "category",
- "label": "Basics",
- "collapsible": true,
- "collapsed": true,
- "link": {
- "type": "generated-index",
- "title": "Basics",
- "description": "Main concepts of the QodlyScript Language.",
- "slug": "/category/language-basics",
- "keywords": [
- "language"
- ],
- "image": "/img/docusaurus.png"
- },
- "items": [
- "QodlyinCloud/qodlyScript/basics/lang-variables",
- {
- "type": "category",
- "label": "Data Types",
- "collapsible": true,
- "collapsed": true,
- "link": {
- "type": "doc",
- "id": "QodlyinCloud/qodlyScript/basics/lang-data-types"
- },
- "items": [
- "QodlyinCloud/qodlyScript/basics/lang-blob",
- "QodlyinCloud/qodlyScript/basics/lang-boolean",
- "QodlyinCloud/qodlyScript/basics/lang-collection",
- "QodlyinCloud/qodlyScript/basics/lang-date",
- "QodlyinCloud/qodlyScript/basics/lang-null-undefined",
- "QodlyinCloud/qodlyScript/basics/lang-number",
- "QodlyinCloud/qodlyScript/basics/lang-object",
- "QodlyinCloud/qodlyScript/basics/lang-picture",
- "QodlyinCloud/qodlyScript/basics/lang-time",
- "QodlyinCloud/qodlyScript/basics/lang-text",
- "QodlyinCloud/qodlyScript/basics/lang-variant"
- ]
- },
- "QodlyinCloud/qodlyScript/basics/lang-operators",
- "QodlyinCloud/qodlyScript/basics/lang-methods",
- "QodlyinCloud/qodlyScript/basics/lang-classes",
- "QodlyinCloud/qodlyScript/basics/lang-parameters",
- "QodlyinCloud/qodlyScript/basics/lang-expressions",
- "QodlyinCloud/qodlyScript/basics/lang-shared",
- "QodlyinCloud/qodlyScript/basics/lang-control-flow",
- "QodlyinCloud/qodlyScript/basics/lang-errors",
- "QodlyinCloud/qodlyScript/basics/lang-identifiers",
- "QodlyinCloud/qodlyScript/basics/lang-pathnames"
- ]
- },
- {
- "type": "category",
- "label": "Commands",
- "collapsible": true,
- "collapsed": true,
- "link": {
- "type": "doc",
- "id": "QodlyinCloud/qodlyScript/commands/command-list"
- },
- "items": [
- "QodlyinCloud/qodlyScript/commands/abort",
- "QodlyinCloud/qodlyScript/commands/abortProcessByID",
- "QodlyinCloud/qodlyScript/commands/abs",
- "QodlyinCloud/qodlyScript/commands/addToDate",
- "QodlyinCloud/qodlyScript/commands/arctan",
- "QodlyinCloud/qodlyScript/commands/assert",
- "QodlyinCloud/qodlyScript/commands/asserted",
- "QodlyinCloud/qodlyScript/commands/base64Decode",
- "QodlyinCloud/qodlyScript/commands/base64Encode",
- "QodlyinCloud/qodlyScript/commands/blobToPicture",
- "QodlyinCloud/qodlyScript/commands/bool",
- "QodlyinCloud/qodlyScript/commands/callChain",
- "QodlyinCloud/qodlyScript/commands/callWorker",
- "QodlyinCloud/qodlyScript/commands/changeString",
- "QodlyinCloud/qodlyScript/commands/char",
- "QodlyinCloud/qodlyScript/commands/characterCode",
- "QodlyinCloud/qodlyScript/commands/clearSemaphore",
- "QodlyinCloud/qodlyScript/commands/compareStrings",
- "QodlyinCloud/qodlyScript/commands/convertFromString",
- "QodlyinCloud/qodlyScript/commands/convertPicture",
- "QodlyinCloud/qodlyScript/commands/convertToString",
- "QodlyinCloud/qodlyScript/commands/cos",
- "QodlyinCloud/qodlyScript/commands/createThumbnail",
- "QodlyinCloud/qodlyScript/commands/currentDate",
- "QodlyinCloud/qodlyScript/commands/currentMethodName",
- "QodlyinCloud/qodlyScript/commands/currentProcess",
- "QodlyinCloud/qodlyScript/commands/currentProcessName",
- "QodlyinCloud/qodlyScript/commands/currentTime",
- "QodlyinCloud/qodlyScript/commands/date",
- "QodlyinCloud/qodlyScript/commands/dayNumber",
- "QodlyinCloud/qodlyScript/commands/dayOf",
- "QodlyinCloud/qodlyScript/commands/dec",
- "QodlyinCloud/qodlyScript/commands/delayProcess",
- "QodlyinCloud/qodlyScript/commands/deleteString",
- "QodlyinCloud/qodlyScript/commands/ds",
- "QodlyinCloud/qodlyScript/commands/exp",
- "QodlyinCloud/qodlyScript/commands/false",
- "QodlyinCloud/qodlyScript/commands/file",
- "QodlyinCloud/qodlyScript/commands/folder",
- "QodlyinCloud/qodlyScript/commands/formula",
- "QodlyinCloud/qodlyScript/commands/formulaFromString",
- "QodlyinCloud/qodlyScript/commands/generateDigest",
- "QodlyinCloud/qodlyScript/commands/generatePasswordHash",
- "QodlyinCloud/qodlyScript/commands/generateUUID",
- "QodlyinCloud/qodlyScript/commands/getAssertEnabled",
- "QodlyinCloud/qodlyScript/commands/getPictureFileName",
- "QodlyinCloud/qodlyScript/commands/getPictureMetadata",
- "QodlyinCloud/qodlyScript/commands/getProcessActivity",
- "QodlyinCloud/qodlyScript/commands/highestProcessNumber",
- "QodlyinCloud/qodlyScript/commands/insertString",
- "QodlyinCloud/qodlyScript/commands/instanceOf",
- "QodlyinCloud/qodlyScript/commands/int",
- "QodlyinCloud/qodlyScript/commands/jsonParse",
- "QodlyinCloud/qodlyScript/commands/jsonResolvePointers",
- "QodlyinCloud/qodlyScript/commands/jsonStringify",
- "QodlyinCloud/qodlyScript/commands/jsonValidate",
- "QodlyinCloud/qodlyScript/commands/killWorker",
- "QodlyinCloud/qodlyScript/commands/lastErrors",
- "QodlyinCloud/qodlyScript/commands/length",
- "QodlyinCloud/qodlyScript/commands/log",
- "QodlyinCloud/qodlyScript/commands/logEvent",
- "QodlyinCloud/qodlyScript/commands/lowercase",
- "QodlyinCloud/qodlyScript/commands/mailConvertFromMIME",
- "QodlyinCloud/qodlyScript/commands/mailConvertToMIME",
- "QodlyinCloud/qodlyScript/commands/matchRegex",
- "QodlyinCloud/qodlyScript/commands/methodCalledOnError",
- "QodlyinCloud/qodlyScript/commands/milliseconds",
- "QodlyinCloud/qodlyScript/commands/mod",
- "QodlyinCloud/qodlyScript/commands/monthOf",
- "QodlyinCloud/qodlyScript/commands/newCollection",
- "QodlyinCloud/qodlyScript/commands/newObject",
- "QodlyinCloud/qodlyScript/commands/newSharedCollection",
- "QodlyinCloud/qodlyScript/commands/newSharedObject",
- "QodlyinCloud/qodlyScript/commands/newSignal",
- "QodlyinCloud/qodlyScript/commands/not",
- "QodlyinCloud/qodlyScript/commands/num",
- "QodlyinCloud/qodlyScript/commands/objectClass",
- "QodlyinCloud/qodlyScript/commands/objectCopy",
- "QodlyinCloud/qodlyScript/commands/objectEntries",
- "QodlyinCloud/qodlyScript/commands/objectIsDefined",
- "QodlyinCloud/qodlyScript/commands/objectIsEmpty",
- "QodlyinCloud/qodlyScript/commands/objectIsShared",
- "QodlyinCloud/qodlyScript/commands/objectKeys",
- "QodlyinCloud/qodlyScript/commands/objectRemove",
- "QodlyinCloud/qodlyScript/commands/objectValues",
- "QodlyinCloud/qodlyScript/commands/onErrCall",
- "QodlyinCloud/qodlyScript/commands/openDatastore",
- "QodlyinCloud/qodlyScript/commands/pictureProperties",
- "QodlyinCloud/qodlyScript/commands/pictureSize",
- "QodlyinCloud/qodlyScript/commands/pictureToBlob",
- "QodlyinCloud/qodlyScript/commands/position",
- "QodlyinCloud/qodlyScript/commands/processInfo",
- "QodlyinCloud/qodlyScript/commands/processNumber",
- "QodlyinCloud/qodlyScript/commands/processState",
- "QodlyinCloud/qodlyScript/commands/random",
- "QodlyinCloud/qodlyScript/commands/replaceString",
- "QodlyinCloud/qodlyScript/commands/round",
- "QodlyinCloud/qodlyScript/commands/semaphore",
- "QodlyinCloud/qodlyScript/commands/session",
- "QodlyinCloud/qodlyScript/commands/setAssertEnabled",
- "QodlyinCloud/qodlyScript/commands/setPictureFileName",
- "QodlyinCloud/qodlyScript/commands/setPictureMetadata",
- "QodlyinCloud/qodlyScript/commands/setRealComparisonLevel",
- "QodlyinCloud/qodlyScript/commands/sin",
- "QodlyinCloud/qodlyScript/commands/splitString",
- "QodlyinCloud/qodlyScript/commands/squareRoot",
- "QodlyinCloud/qodlyScript/commands/storage",
- "QodlyinCloud/qodlyScript/commands/string",
- "QodlyinCloud/qodlyScript/commands/substring",
- "QodlyinCloud/qodlyScript/commands/tan",
- "QodlyinCloud/qodlyScript/commands/testSemaphore",
- "QodlyinCloud/qodlyScript/commands/throw",
- "QodlyinCloud/qodlyScript/commands/time",
- "QodlyinCloud/qodlyScript/commands/timestamp",
- "QodlyinCloud/qodlyScript/commands/timeString",
- "QodlyinCloud/qodlyScript/commands/trace",
- "QodlyinCloud/qodlyScript/commands/true",
- "QodlyinCloud/qodlyScript/commands/trunc",
- "QodlyinCloud/qodlyScript/commands/type",
- "QodlyinCloud/qodlyScript/commands/uppercase",
- "QodlyinCloud/qodlyScript/commands/valueType",
- "QodlyinCloud/qodlyScript/commands/verifyPasswordHash",
- "QodlyinCloud/qodlyScript/commands/webEvent",
- "QodlyinCloud/qodlyScript/commands/webForm",
- "QodlyinCloud/qodlyScript/commands/yearOf",
- "QodlyinCloud/qodlyScript/commands/zipCreateArchive",
- "QodlyinCloud/qodlyScript/commands/zipReadArchive"
- ]
- },
- {
- "type": "category",
- "label": "Classes",
- "collapsible": true,
- "collapsed": true,
- "link": {
- "type": "generated-index",
- "title": "Classes",
- "description": "QodlyScript classes",
- "slug": "/category/classes",
- "keywords": [
- "classes"
- ],
- "image": "/img/docusaurus.png"
- },
- "items": [
- "QodlyinCloud/qodlyScript/BlobClass",
- "QodlyinCloud/qodlyScript/ClassClass",
- "QodlyinCloud/qodlyScript/CollectionClass",
- "QodlyinCloud/qodlyScript/CryptoKeyClass",
- "QodlyinCloud/qodlyScript/DataClassClass",
- "QodlyinCloud/qodlyScript/DataStoreClass",
- "QodlyinCloud/qodlyScript/EmailObjectClass",
- "QodlyinCloud/qodlyScript/EndpointsClass",
- "QodlyinCloud/qodlyScript/EntityClass",
- "QodlyinCloud/qodlyScript/EntitySelectionClass",
- "QodlyinCloud/qodlyScript/FileClass",
- "QodlyinCloud/qodlyScript/FileHandleClass",
- "QodlyinCloud/qodlyScript/FolderClass",
- "QodlyinCloud/qodlyScript/FunctionClass",
- "QodlyinCloud/qodlyScript/HTTPRequestClass",
- "QodlyinCloud/qodlyScript/IMAPTransporterClass",
- "QodlyinCloud/qodlyScript/IncomingMessageClass",
- "QodlyinCloud/qodlyScript/MailAttachmentClass",
- "QodlyinCloud/qodlyScript/OutgoingMessageClass",
- "QodlyinCloud/qodlyScript/POP3TransporterClass",
- "QodlyinCloud/qodlyScript/QodlyEvents",
- "QodlyinCloud/qodlyScript/SessionClass",
- "QodlyinCloud/qodlyScript/SignalClass",
- "QodlyinCloud/qodlyScript/SMTPTransporterClass",
- "QodlyinCloud/qodlyScript/SystemWorkerClass",
- "QodlyinCloud/qodlyScript/TCPConnectionClass",
- "QodlyinCloud/qodlyScript/TCPEventClass",
- "QodlyinCloud/qodlyScript/UsersClass",
- "QodlyinCloud/qodlyScript/WebFormClass",
- "QodlyinCloud/qodlyScript/WebFormItemClass",
- "QodlyinCloud/qodlyScript/ZipArchiveClass",
- "QodlyinCloud/qodlyScript/ZipFileClass",
- "QodlyinCloud/qodlyScript/ZipFolderClass"
- ]
- }
- ]
- },
- {
- "type": "category",
- "label": "Integrations",
- "items": [
- "Integrations/qodlyLookerStudio/qodlyLookerStudioConnector",
- {
- "type": "link",
- "label": "REST API",
- "href": "https://developer.4d.com/docs/category/rest-api"
- },
- {
- "type": "link",
- "label": "OAuth 2.0",
- "href": "https://github.com/4d/4D-NetKit/tree/20R8#oauth2provider"
- },
- {
- "type": "category",
- "label": "Email",
- "items": [
- {
- "type": "link",
- "label": "Office365 (Outlook)",
- "href": "https://github.com/4d/4D-NetKit/tree/20R8#office365"
- },
- {
- "type": "link",
- "label": "Google (Gmail)",
- "href": "https://github.com/4d/4D-NetKit/tree/20R8#google"
- }
- ]
- }
- ]
- },
- {
- "type": "category",
- "label": "Release Notes",
- "items": [
- "QodlyinCloud/releaseNotes/1.2.0",
- "QodlyinCloud/releaseNotes/1.1.0",
- "QodlyinCloud/releaseNotes/1.0.0",
- "QodlyinCloud/releaseNotes/1.0.0-beta.6",
- "QodlyinCloud/releaseNotes/1.0.0-beta.5",
- "QodlyinCloud/releaseNotes/1.0.0-beta.4",
- "QodlyinCloud/releaseNotes/1.0.0-beta.3",
- "QodlyinCloud/releaseNotes/1.0.0-beta.2",
- "QodlyinCloud/releaseNotes/1.0.0-beta.1",
- "QodlyinCloud/releaseNotes/1.0.0-beta.0"
- ]
- },
- {
- "type": "doc",
- "id": "faq/faq"
- }
- ],
- "CustomComponent": [
- {
- "type": "doc",
- "id": "Integrations/customComponent/overview"
- },
- {
- "type": "doc",
- "id": "Integrations/customComponent/setup"
- },
- {
- "type": "doc",
- "id": "Integrations/customComponent/structure"
- },
- {
- "type": "category",
- "label": "API Reference",
- "items": [
- {
- "type": "category",
- "label": "@ws-ui/webform-editor",
- "items": [
- "Integrations/customComponent/api-reference/webform-editor/v0.2.24",
- "Integrations/customComponent/api-reference/webform-editor/v0.2.16"
- ]
- }
- ]
- }
- ]
-}
\ No newline at end of file
diff --git a/versions.json b/versions.json
index 3a23691a8..6ec7dd2fc 100644
--- a/versions.json
+++ b/versions.json
@@ -1,4 +1,4 @@
[
- "21",
- "R10"
+ "21-R2",
+ "21"
]