Capture edge 2.2.1
Features
Collector: API endpoint to get current value of any variable:
localhost:5002/api/data/currentvalue/ConnectionName/Measurement/VariableCollector: Support any collect type for OnFollow parents
Collector: Custom static tags can be added to any variable. Click the three dots next to the variable in the CloudManager UI.
CloudManager: EdgeBusSettings can be changed at runtime.
Collector: New connection type: GRPC
OpcUa: Added support for complex extension objects and arrays.
Logging: When file logging is enabled, application startups are now logged in a dedicated
startups.logfile.OpcUa: Custom option DisableServerCertificateCheck added to the OpcUa connection to disable server certificate checks. By default this is off (certificates are checked).
Syncer: Switch measurement of we are syncing same measurement for longer than 15 minutes. Overridable with sync destination custom property
MaximumTimeOnOneMeasurement.Collector: A default SystemMetrics connections will automatically be added, gathering system metrics. This will replace the "Sync monitoring" option in the future.
Improvements
- ADS: Using 1 ADS client per connection instead of two.
- ADS: Automatically reconnect if no heartbeat subscription can be made. Can be disabled with connection custom property
AllowConnectionWithoutHeartbeat. - General: Performance and logging improvements
Fixes
- Collector: Fixed incompatible ErrorBasedDataConversion deserialisation for TryToConvertDataInCaseOfTypeMismatch
- Syncer: Sync job failsafe detects stuck measurement and restarts the sync job
- OpcUa: Extension objects with primitive arrays are not correctly mapped
- CloudManager: Fix Bson compatibility issue when loading config from different version
- ADS: When data type NestedObject was used in ADS, an extra _virtTag column was generated for each virtual tag. This is unneccessary.
- CloudManager:
- Changed minimum logging level from Error to Information when debug logging is disabled.
- Automatically use port 8883 for MQTT connections to
capture-vintecc.com.
- Modbus:
- Fixed an issue where data could be inserted into the wrong table if registers from different measurements were read in a single group.
- Added support for Factor in Modbus configuration within the CloudManager UI.
- Resolved an issue where the initial value of unchanging data was not collected when
CollectTypewas set to OnChange and another measurement in the same connection shared the same variable name.
- ADS: Corrected column naming when a variable points to a single value but is configured with the data type
NestedObject. - CAN: Fixed a multithreading issue that could result in incorrect data being received.
- OpcUa: OnChange collection behaved as AnyValue for OpcUa connections.
- OpcUa Mirror from Mqtt connection: Fixed a correct mirror behavior for data coming from an mqtt topic with slashes and underscores
- Syncer: Don't move SyncStart of measurement when the sync endpoint is unreachable.
- CloudManager: Correctly handle Capture Cloud MQTT endpoints starting with ws:// or wss://
- General: Improve Capture Cloud MQTT logging stability.
BREAKING CHANGES
- When using NestedObject data type (until now only possible with ADS), the extra _virtTag columns will not be filled in anymore. Use the column without _virtTag, which contains the same data.
Known Issues
No issues known at this time. Noticed a problem? Contact us at capture-support@vintecc.com.
Release created on: 09 February 2026 16:08:43