This file tracks released versions with the changes made to this project.
- We have added a new way of connecting to our Bluetooth LE scanners with SM Link
-
We have updated SwiftDecoder to 6.6.0
-
We have removed the deprecated methods into our CaptureHelper. Please update your code accordingly.
-
We set SocketCam status as not supported instead of deprecated
-
We have fixed a timing issue when closing the CaptureSDK in some conditions
-
We have fixed the lock on NSURLSession
-
We handle SocketCam oritentation differently for faceup and default
- N/A
- N/A
-
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
- N/A
- N/A
- We have fixed the configuration of the S721 when its device arrival is triggered
- We have added properties for our new Bluetooth LE scanner S721
- N/A
- We have fixed the D600 device arrival that may not be triggered in rare cases
- We have added a logger for production. You can get them for debugging and analysis.
-
We have updated SwiftDecoder to 6.0.5
-
We have deprecated the SocketCam status property as it is enabled by default
- We have fixed the incorrect firmware version year
- We have added a Symbology Selector in SocketCam so end users can chose which symbologies to read
- We have update SwiftDecoder to version 6.4.0
-
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
- N/A
- We have improved the Bluetooth LE discovery
- N/A
- N/A
-
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
-
We have removed CryptoSwift as a dependency of our CaptureSDK
- We have fixed the D600 connection
- N/A
- We have update our documentation to match our new CaptureSDK 2.0
- N/A
- N/A
-
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
- We have fixed a crash when closing the sdk
- Our CaptureSDK can now connect to Bluetooth LE readers seamlessly through Companion
- N/A
- N/A
- We have worked on a new Bluetooth Low Energy Manager that is not crashing anymore and will smooth the connection experience to our devices
- We have added the methods in CaptureHelper to get and set the scanners timers
- N/A
- N/A
-
Added the TagIdData into the SKTCaptureDecodedData so you can get the NFC Tag ID
-
We have updated SwiftDecoder to 6.2.3 that fixes the signature error
- N/A
- N/A
- Show Single Partnership also in full screen on iPhone
- N/A
- We have added a new method to generate a QRCode for Single Partnership
- We have improved the discovery of Bluetooth Low Energy devices after reset the Single Partnership
- N/A
- N/A
- We have improved the Single Partnership experience
- N/A
- N/A
- Improved documentation for our Single Partnership feature
- Fixed an issue with SocketCam C820 when used as a subview
- N/A
- We have improved the scanning of SocketCam C820
- N/A
- We have added the support of our new XS663 device
- We have improved the Single Partnership feature
- N/A
- Add set property DataConfirmationDevice for our Bluetooth Low Energy devices
- N/A
- N/A
- N/A
- N/A
- N/A
-
Add the Permanent Partnership feature to Bluetooth Low Energy devices
-
Add factory reset command to Bluetooth Low Energy devices
- N/A
- N/A
- N/A
- N/A
-
Fix a crash in BLE Manager when closing CaptureSDK
-
Fix unknown symbology for UPC A in SocketCam C860
-
Remove the leading zero on EAN symbology
- N/A
- N/A
-
Fix unknown symbology for UPC A in SocketCam C860
-
Remove the leading zero on EAN symbology
- N/A
- N/A
- Add another safeguard to prevent our BLE Manager to crash
- N/A
- N/A
- Fix the BLE Manager crashes that may happen when the app is in background
- N/A
- N/A
- Fix a potential crash when CaptureSDK's host app uses also CryptoSwift (SocketMobile/cocoapods-capturesdk#7)
- N/A
- N/A
- Some files were missing in our Cocoapods build. This doe not affect SPM.
- N/A
- Update SwiftDecoder to 6.0.10
- N/A
- N/A
- N/A
-
Continuous scan on C860 has been fixed
-
Flash toggle has been fixed for SocketCam C860
- CaptureSDK is now built for iOS 18 with Xcode 16
-
Update SwiftDecoder to 6.0.9
-
Add helpers on CaptureHelperDevice to know if it’s a barcode or NFC reader
-
Update SwiftDecoder to 6.0.8
- When closing CaptureSDK a result is now returned
- N/A
-
Update SwiftDecoder to 6.0.7
-
Increased the minimum target to iOS 13.0
- N/A
- N/A
- N/A
- The signature of our CaptureSDK has been fixed
- N/A
-
Documentation improved for Info.plist key-values to add
-
Update SwiftDecoder to 5.8.15
- N/A
- Add a button to switch camera in SocketCam
- Improve documentation for SocketCam view controller usage
- N/A
- N/A
- N/A
-
Add the missing property result in the completion handler of setTrigger in the documentation
-
Add the property result in the completion handler of setTrigger in CaptureHelper for Objective-C
-
SocketCam status triggered several times prevented its device arrival
- N/A
- N/A
-
Add CaptureHelperDeviceManagerDiscoveryDelegate to CaptureHelperAllDelegate
-
Fix crash of CSktXmlTag
- Support of new device S320 barcode scanner
- N/A
- N/A
- N/A
- We have improved the documentation for the new implementation of SocketCam
- Fixed a crash in SktCaptureProtocol (#16)
- Fixed a crash in C860 that might occur after some openings of the view controller
- N/A
- N/A
- Getting the version of CaptureSDK returns the right value
- SocketCam C860 is available. See more details here
- SocketCam C820 and C860 are available as a view controller that can be displayed as a popover, a subview and not only in full screen
- You can chose to show or hide the close button of SocketCam depending on the flow of your app
- The signature of the SDK that was not validated by Xcode 15 for an unknown reason
- SocketCam C860 is available. See more details here
- SocketCam C820 and C860 are available as a view controller that can be displayed as a popover, a subview and not only in full screen
- N/A
- Getting the version of CaptureSDK returns the right value
- Minimum target deployment: iOS 12.0
- CaptureSDK is signed and contains the Privacy manifest file as required by Apple from iOS17
- N/A
- Bluetooth Manager crashed should be now fixed
- N/A
- N/A
- The Special configuration flag added in version 1.7.9 was causing the Bluetooth Classic connection not starting. It's still possible to enable this flag (given on request through developer@socketmobile.com)
- N/A
- N/A
- Special configuration flag added to avoid launching the Bluetooth Low Energy Manager that might crash in certain cases (given on request through developer@socketmobile.com)
- Compatibility with the new device M930
- Add a SocketCam section in the documentation
- The stand/kiosk mode is now working properly (property SKTCaptureStandConfig)
- n/a
- Add
getDeviceManagersListto CaptureHelper Objective-C - Add Get/Set Property methods for CaptureHelperDeviceManager to CaptureHelper Objective-C
- Bluetooth connection on iPadOS 16.5 is retained by an application containing CaptureSDK. This issue is now fixed
- Fix get battery level command for S550 and S370
- n/a
- n/a
- Fix warning due to SktCaptureProperty.h file still present even though it shouldn't in CaptureSDK/Headers directories
- n/a
- n/a
- Fix crash when the S370 is disconnecting
- Compatibility with the new combo device S370 that contains a NFC reader/writer and a Barcode scanner
- Add trigger and themes selection properties to S550 and S370
- Add the Power State characteristic to the D600
- Some string and methods of CryptoSwift conflicting with developers's projects are now solved #7
- Some developers reported that the Bluetooth Low Energy manager crashes. It is now fixed
- Fix crash when connecting to D600
- n/a
- n/a
- The Bluetooth Low Energy manager had a small issue discovering and connecting several devices after a reconnection/restart of those devices. It is now fixed and you should be able to restart devices and being reconnected again
- CaptureSDK is now build with Xcode 14, supporting iOS16
- Bitcode has been disabled. If you need a version of CaptureSDK with Bitcode enabled, please take the previous version 1.5.5
- n/a
- n/a
- Bitcode has been enabled. Please note that from Xcode 14, it will no longer build bitcode by default. See Xcode release notes
- n/a
- Compatibility with the new devices S720/D720/S820
- Battery level notification added for the S550
- n/a
- n/a
- You can close the connection to a Bluetooth Low Energy device with a new property ID: SKTCapturePropertyIDDisconnectDevice and value: SKTCaptureDisconnectMakeAvailable
- n/a
- n/a
- CaptureSDK is now a Swift Package Manager 🎉🎉🎉
- n/a
- n/a