# Release notes

## 3.4.1 - 2025-10-15

### Supported Platform(s)

- V700, V1000, V1200, V1090, V1290 and X1200 for CCL 4
- UX Designer VM

### Included components

- dataengineserverApp (binary)

### Dependencies

### Changes/Included features

- Only allow local connections by default
- Added startup argument to allow remote connections

### Known issues/deviations

## 3.4.0 - 2025-03-31

### Supported Platform(s)

- V700, V1000, V1200, V1090, V1290 and X1200 for CCL 4
- UX Designer VM

### Included components

- dataengineserverApp (binary)

### Dependencies

### Changes/Included features

- Support DE for CCL 4 on V700, V1000, V1200, V1090, V1290 and X1200

### Known issues/deviations

## 3.3.2 - 2024-09-09

### Supported Platform(s)
- V700, V1000, V1200, X900, X1200
- UX Designer VM

### Included components
- dataengineserverApp (binary)

### Dependencies

### Changes/Included features
- Fix bug where signal release lock *producer* where not released properly!
  This occured when client subscribed to producer signals disconnected and
  required a restart of Data Engine runtime.

### Known issues/deviations

## 3.3.0 - 2023-02-24

### Supported Platform(s)
- V700, V1000, V1200, X900
- UX Designer VM

### Included components
- dataengineserverApp (binary)

### Dependencies

### Changes/Included features
- Removed dependency to Qt
- Assert when subscribing to 2000 signals (limit)

### Known issues/deviations

## 3.2.0 - 2021-05-07

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, TG, V700, X900
- UX Designer VM

### Included components
- dataengineserverApp (binary)

### Dependencies
- XS, XA, VC, VA
  - Qt 5.6.3
- VS, VI
  - Qt 5.12 or newer
- V700, X900
  - Qt 5.15 or newer

### Changes/Included features
- Support for CCpilot X900
- Support for CCpilot V700
- Support for 10 simultaneous clients
- Permission and ovnership of archive content updated
- Removed unused startup arguments

### Known issues/deviations
- Maximum supported signals 1999

## 3.1.4 - 2020-01-20

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, TG

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Increased stability during system initialization
- Version information available with --version and -v

### Known issues/deviations

## 3.1.3 - 2019-08-28

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Adding support for CrossLink TG binary
- Additional bugfixes

### Known issues/deviations

## 3.1.0 - 2017-12-05

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Updated sapcore with type-safe char, changed to signed char (ARM compiler interpretation)

### Known issues/deviations

## 3.0.1 - 2016-10-27

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Solved issue when transmitting Blob messages. DE now receives blob updates.
- Updated header description to make it more clear which bits do what.
- Updated sapcore and Data Engine to accept new setting in the header. The setting makes it possible to tell DE to not send the currently stored value for a specific signal during the subscription phase.

### Known issues/deviations

## 3.0.0 - 2016-10-07

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Bugfix Subscribe to sync signal during Sapcore::Connect was lost if Data Engine were not running
- Bugfix When you connected a third client, buffer-value was sent to all clients (even producers).
- Bugfix signalSubscriberLocks where not accordingly updated during client shutdown (when shutting down a client the lock where erroneous downgraded to a consumer lock)
- Fixed 'ARM' bug where blob values were not transmitted from DE
- Data Engine updated header protocol with 12bits for payload size. Header size increased from 7bytes to 8bytes.
- BLOB max size increased to 4085bytes of data.
- Bugfix too large size of blob value crashed dataengine

### Known issues/deviations

## 2.1.0 - 2016-04-06

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components

- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- DataEngine updated with support for BLOB (Binary Large OBject) messages. Max Blob size each message is 246 bytes

### Known issues/deviations

## 2.0.10 - 2015-07-17

### Supported Platform(s)
- XS, XA, VC, VA, VS, VI, XM

### Included components
- dataengineserverApp (binary)

### Dependencies
- libQt5Core.so.5

### Changes/Included features
- Added unsigned value support for char/short/long data types.

### Known issues/deviations
