Skip to content

Releases: SocketMobile/swift-package-capturesdk

v2.1.15

Choose a tag to compare

@cyrille-socket cyrille-socket released this 01 Jun 15:37

New

  • We have added a new way of connecting to our Bluetooth LE scanners with SM Link

Improvements

Bug fixes

v2.0.73

Choose a tag to compare

@cyrille-socket cyrille-socket released this 01 Apr 09:14

Bug fixes

v2.0.67

Choose a tag to compare

@cyrille-socket cyrille-socket released this 17 Mar 19:17

Bug fixes

  • We have fixed the configuration of the S721 when its device arrival is triggered

v2.0.65

Choose a tag to compare

@cyrille-socket cyrille-socket released this 13 Mar 18:58

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

Choose a tag to compare

@cyrille-socket cyrille-socket released this 09 Feb 11:11

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

Choose a tag to compare

@cyrille-socket cyrille-socket released this 22 Dec 18:51

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

v1.9.170

v1.9.170 Pre-release
Pre-release

Choose a tag to compare

@cyrille-socket cyrille-socket released this 16 Jan 13:48

This release is a pre-release. It is not destined to production for our Developers and Customers. Only a few people selected with particular needs.

Please use the latest version 2.0.x

v2.0.31

Choose a tag to compare

@cyrille-socket cyrille-socket released this 10 Nov 16:44

Improvements

We have improved the Bluetooth LE discovery

v2.0.29

Choose a tag to compare

@cyrille-socket cyrille-socket released this 04 Nov 18:06

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

Choose a tag to compare

@cyrille-socket cyrille-socket released this 09 Oct 17:38

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