Skip to main content

Capture edge 2.2.1

Features

  • Collector: API endpoint to get current value of any variable: localhost:5002/api/data/currentvalue/ConnectionName/Measurement/Variable

  • Collector: 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.

    image
  • 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.log file.

  • 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 CollectType was 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