# Version Specification

\pagebreak

## Version Specification

### Naming Rules

OMFLOW version numbers are divided into 4 codes:

1. The first code is *Generation Update*: This code will be updated when the product has changed to a different programming language or is launched in a completely new form.
2. The second code is for *Major Update*: This code will be updated when a brand new service is added.
3. The third code is for *feature update*: This code will be updated when adding or optimizing features within the existing product framework.
4. The fourth code is *bug fix*: This code will be updated when a bug is fixed.

### Update Rules

Before each update, please confirm the version number of OMFLOW you are currently running. The update range can be *only one feature update version number (third code)*, such as 1.2.1.X → 1.2.2.X.

For versions prior to 1.2.0, please refer to the following rule table:

| Updated Version Number | Range of OMFLOW Version Numbers Available for Update |
| ---------------------- | ---------------------------------------------------- |
| 1.2.0.1                | 1.2.0.0 - 1.2.0.1                                    |
| 1.2.0.0                | 1.1.6.3                                              |
| 1.1.6.3                | 1.1.6.0 - 1.1.6.3                                    |

The characters to the right of the version number do not affect the update rules, such as 1.1.6.3fix3.

### Product Version Number Comparison Table \[New]

The following is a version comparison table of OMFLOW Server and related plugin suites.

**Note:**

> * `x` indicates any patch version under this feature (e.g., 1.2.0.x includes 1.2.0.1 and 1.2.0.2).
> * A range such as `1.1.6.4 - 1.2.0.x` indicates that any Server version from 1.1.6.4 to 1.2.0 is supported.
> * ✅ indicates full support, ⚠️ indicates partial support, and ❌ indicates no support.

| **OMFLOW Server** | **Collector**       | **Booster** | **Mobile** | **SSO** | **Python** |
| ----------------- | ------------------- | ----------- | ---------- | ------- | ---------- |
| 1.1.6.3           | ✅ 1.1.6.3           | ✅ 1.1.6.0   | ✅ 0.10.35  | ❌       | ✅ 3.7      |
| 1.2.0.x           | ✅ 1.1.6.3 - 1.2.0.x | ✅ 1.1.6.0   | ✅ 0.10.36  | ❌       | ✅ 3.11     |
| 1.2.1.x           | ✅ 1.2.1.x           | ✅ 1.1.6.0   | ✅ 0.10.37  | ❌       | ✅ 3.11     |
| 1.2.2.x           | ✅ 1.2.2.x           | ❌           | ✅ 0.10.38  | ❌       | ✅ 3.11     |
| 1.2.3.x           | ✅ 1.2.3.x           | ❌           | ✅ 0.10.38  | ❌       | ✅ 3.11     |
| 1.2.4.x           | ✅ 1.2.4.1           | ✅ 1.2.4.0   | ✅ 0.10.40  | ❌       | ✅ 3.11     |
| 1.2.5.x           | ✅ 1.2.4.1 - 1.2.5.x | ✅ 1.2.4.0   | ✅ 0.10.41  | ✅ 1.2.5 | ✅ 3.11     |
| 1.2.6.x           | ✅ 1.2.6.x           | ✅ 1.2.6.0   | ✅ 0.10.43  | ✅ 1.2.5 | ✅ 3.11     |


---

# Agent Instructions: Querying This Documentation

If you need additional information that is not directly available in this page, you can query the documentation dynamically by asking a question.

Perform an HTTP GET request on the current page URL with the `ask` query parameter:

```
GET https://doc.omflow.com.tw/english/id-1/1-05-1.md?ask=<question>
```

The question should be specific, self-contained, and written in natural language.
The response will contain a direct answer to the question and relevant excerpts and sources from the documentation.

Use this mechanism when the answer is not explicitly present in the current page, you need clarification or additional context, or you want to retrieve related documentation sections.
