Releases: SocketMobile/cocoapods-capturesdk
v2.0.73
Bug fixes
-
We have fixed the orientation of the SocketCam video stream
-
We have fixed a crash that may happen at a device removal (low frequency)
-
We have fixed our CaptureHelper concurrency issues raised in issue #35
v2.0.67
Bug fixes
- We have fixed the configuration of the S721 when its device arrival is triggered
v2.0.65
New
We have added properties for our new Bluetooth LE scanner S721
Bug fixes
We have fixed the D600 device arrival that may not be triggered in rare cases
v2.0.63
New
We have added a logger for production. You can get them for debugging and analysis.
// Before opening the CaptureSDK set the flag for logging to true
captureHelper.setLogger(enable: true)
// Then in the CaptureSDK delegates add the following protocol: CaptureHelperLoggerDelegate
// And implement the delegate method:
func didReceiveLogTrace(_ logTrace: String) {
// take advantage of those logs
}Improvements
We have updated SwiftDecoder to 6.0.5
We have deprecated the SocketCam status property as it is enabled by default
Bug fixes
We have fixed the incorrect firmware version year
v2.0.57
New
We have added a Symbology Selector in SocketCam so end users can chose which symbologies to read
Improvements
We have updated SwiftDecoder to version 6.4.0
Bug fixes
We have fixed a crash when a Bluetooth LE discovery is in progress and the CaptureSDK is closing at the same time
We have fixed the scanning of barcodes that have only one character payload on our Bluetooth LE devices such as S320
v2.0.31
Improvements
We have improved the Bluetooth LE discovery
v2.0.29
Improvements
-
Our SocketCam C860 has been improved to aim barcodes within the view finder
-
CaptureHelper has some breaking changes to end the transition for a better CaptureSDK 2.0. Please read our documentation here
-
We have removed CryptoSwift as a dependency of our CaptureSDK
Bug fixes
- We have fixed the D600 connection
v2.0.16
From 8th of October 2025 - Noticeable change from version 2.0
There are 2 choices to connect and use our Bluetooth LE readers:
Install our Socket Mobile Companion app which takes care of the discovery and the selection of the reader to connect to.
Write some code to fit the Bluetooth discovery flow to your application's design by creating an UI that starts and shows discovered devices and select them to be paired to your application.
See our Getting Started section in our documentation
Improvements
We have added the possibility to add Bluetooth Classic discovery in your flow also with CaptureHelper’s addBluetoothDevice method
We have added our new S721 barcode scanner Bluetooth LE to CaptureSDK
Use the CaptureHelper’s methods addBluetoothDevice and removeBluetoothDevice to add and remove Bluetooth LE devices
The star as a favorite to discover Bluetooth LE device is now not supported
We have improved our Bluetooth LE discovery flow for Bluetooth LE devices. You receive now an object instead of a string. The CaptureHelper method didDiscoverDevice has changed. Replace the device string attribute with a SKTCaptureDiscoveredDeviceInfo
Update minimum target to iOS 15.0
Documentation updated for the new connection flow
Bug fixes
We have fixed a crash when closing the sdk
v2.0.14
From 8th of October 2025 - Noticeable change from version 2.0
There are 2 choices to connect and use our Bluetooth LE readers:
-
Install our Socket Mobile Companion app which takes care of the discovery and the selection of the reader to connect to.
-
Write some code to fit the Bluetooth discovery flow to your application's design by creating an UI that starts and shows discovered devices and select them to be paired to your application.
See our Getting Started section in our documentation
Improvements
We have added the possibility to add Bluetooth Classic discovery in your flow also with CaptureHelper’s addBluetoothDevice method
We have added our new S721 barcode scanner Bluetooth LE to CaptureSDK
Use the CaptureHelper’s methods addBluetoothDevice and removeBluetoothDevice to add and remove Bluetooth LE devices
The star as a favorite to discover Bluetooth LE device is now not supported
We have improved our Bluetooth LE discovery flow for Bluetooth LE devices. You receive now an object instead of a string. The CaptureHelper method didDiscoverDevice has changed. Replace the device string attribute with a SKTCaptureDiscoveredDeviceInfo
Update minimum target to iOS 15.0
Bug fixes
We have fixed a crash when closing the sdk
v1.9.166
From 31st of July 2025 - Noticeable change from version 1.9.166
-
We have changed the way CaptureSDK on iOS is connecting to our Bluetooth Low Energy devices (S320, S370, S550, M963).
-
Users who want to use our Bluetooth LE readers, will have to install the Socket Mobile Companion app which takes care of the discovery and the selection of the reader to connect to.
-
If you still want to use the notion of favorites with our BLE Device Manager, you can use the version 1.9.166. A future version of CaptureSDK will be available to support both worlds (favorites and Companion app).