This file tracks released versions with the changes made to this project.
- Added the simulator setting for M1 processor
- Added a
UITableView
to the lower portion of the SoftScan view to display previously scanned barcodes, etc.
- Fixed warning about optionality mismatch for the
didReceive(_:for:withResult:) function
- Changed the key object type of the devices and deviceManagers dictionary from an
SKTCapture
object to aString
to address a crash.
- Fix issue where changing the list of favorited devices would not restart an auto-discovery for new devices that were not previously connected
- Added support for multi BLE connections
- Fix the BLE device discovery close Device Manager
-
XCFramework release (requires Cocoapods version 10.0 or higher)
-
Drop support for iOS9.1, minimum target version is iOS10.0
- Fix the large payload read with S550
- Fix the occasional error -55 during Capture open
- Prevent forcibly unwrapping nil arguments in
didReceive(_:for:withResult)
function
- Fixed issue with different decoded data format for S550
- Added support for new S550 line of RFID Readers
-
- Includes reading the tag ID of an RFID card
-
- Reading the friendly name
-
- Reading the battery level
-
- Reading the bluetooth address
-
- Reading the firmware version
- Used static function to avoid possible retain cycle.
- Added an optional mainBundle parameter to check the application contains the "com.socketmobile.chs" string in its Info.plist. This is necessary for connecting to Socket Mobile barcode readers.
- Fixed bug where extending the CaptureHelperAllDelegate does not include the CaptureHelperDeviceManagerPresenceDelegate, which is necessary for connecting Socket Mobile RFID reader/writers.
- Now compatibile with iOS 13.0
- Fixed bug with switching the RFID data format between Tag-Type-And-ID and Tag-Type-And-Data
- Added new DotCode symbology
- Converted symbologies to dataSources to accomodate D600
- n/a
- D600 Data Store supported
- Capture Helper UI context switch fixed when the first view in the delegates stack does not handle the device presence delegate, like the SingleEntrySwift app in Github.com/SocketMobile.
-
compiled with Xcode 10.2.1
-
CaptureHelper and CaptureHelperDevice have now generic getProperty, setProperty methods that could be use for the Capture properties that don't have already a method in CaptureHelper or CaptureHelperDevice
-
Add a generic get/set properties in CaptureHelper and CaptureHelperDevice so it is easy to extend these classes and it simplifies the code too
-
Empty buffer in iAP protocol when some partial data are received
-
Fix the openWithAppInfo that uses to call twice the block in case of failure
-
Fix the partial decoded data occurring on some scanners when scanning long barcode before the scanner beeps when it is ready
-
Fix the failure to reconnect to the scanner when asking the battery status as soon as the scanner connects
-
Increase the timeout in Capture Service Direct, to be bigger than the Capture property timeout
-
Check if the main capture reference is not nil and neither is its devices list
-
Add a device type for the S840
-
Remove the delegateDispatchQueue to use only dispatchQueue, just use this one from now on.
-
Add a Get and Set Data Format for D600
-
Add a None state in SKTCaptureButtonsState
-
Make sure there is no pending requests for a device when closing Capture
-
Prevent Auto-Discovery when D600 disconnects while closing Capture
-
Disconnect the D600 when closing Capture
- Fix a crash that occurred sometimes when setting or getting a device property
n/a
n/a
- Fix the missing architectures armv7 and arm64 in the 1.1.31 release
n/a
- built with Xcode 10.
-
Fix the button press notifications
-
Rename CaptureHelperButtonsDelegate to CaptureHelperDeviceButtonsDelegate to be consistent with the naming of other delegates.
n/a
- CaptureHelper pushDelegate and popDelegate that returns a boolean are marked with discardable result to avoid a warning.
- n/a
n/a
- CaptureHelper pushDelegate and popDelegate now returns a boolean when the delegate has been added or removed respectively.
- Fix D600 reading of the Local Decode Action property, when the default has not changed.
-
D600 support for data format (Tag ID or NDEF Data)
-
D600 API for connected and disconnected timeout support
-
D600 API for stand configuration
-
D600 API for UI controls (BEEP, LED†, VIBRATE) † the LED is not fully operational on D600.
-
D600 API for device specific command. A firmware command can be sent directly through Capture API
-
Add a trace if the application is missing the Socket Mobile device protocol string
-
Add stability of using D600 by adding a separate event when sending and confirming a D600 command.
-
Fix the BLE misused API, the device manager presence follows the Bluetooth radio state
-
Fix D600 reading tag data that are longer than 19 bytes
- Added new Socket product types
-
Compiled with Xcode 9.4.
-
Better handling when opening and closing Capture multiple times.
- Fix the 10s delay when closing Capture while a scanner is connected.
n/a
- Move the Capture.xml config file out of the application Documents folder.
- Fix crash occurring when cancelling the pairing of a D600.
n/a
-
Replace AppInfo.BundleID by AppInfo.AppID, because the AppID is the platforms prefix followed by a colon and by the App Bundle ID. ie: "ios.com.mycompany.myapp".
-
Compiled with Xcode 9.3.
-
Better AppKey verification handling various size of App Keys.
-
Fix the multiple decoded data when using SoftScan.
-
Fix the scanner long reconnection time.
n/a
n/a
- Fix the AppKey crash when opening the Capture SDK.
n/a
n/a
-
Fix the ESKT_LISTEMPTY (-6) error when getting the BLE Device Manager favorites
-
Add notification of already connected devices when pushing a delegate
n/a
n/a
- Fix a crash when closing Capture
n/a
n/a
-
Fix the AppKey verification
-
Fix the inline comment to display correctly in Xcode help
-
Fix a bug when enabling SoftScan at the same time than enabling/disabling D600 support.
- initial commit
n/a
n/a