Skip to content

Latest commit

 

History

History
313 lines (205 loc) · 9.72 KB

CHANGELOG.md

File metadata and controls

313 lines (205 loc) · 9.72 KB

Change Log

This file tracks released versions with the changes made to this project.

New

  • Added the simulator setting for M1 processor

New

  • Added a UITableView to the lower portion of the SoftScan view to display previously scanned barcodes, etc.

Bug Fixes

  • Fixed warning about optionality mismatch for the didReceive(_:for:withResult:) function

Bug Fixes

  • Changed the key object type of the devices and deviceManagers dictionary from an SKTCapture object to a String to address a crash.

Bug Fixes

  • Fix issue where changing the list of favorited devices would not restart an auto-discovery for new devices that were not previously connected

New

  • Added support for multi BLE connections

Bug Fixes

  • Fix the BLE device discovery close Device Manager

New

  • XCFramework release (requires Cocoapods version 10.0 or higher)

  • Drop support for iOS9.1, minimum target version is iOS10.0

Bug Fixes

  • Fix the large payload read with S550

Bug Fixes

  • Fix the occasional error -55 during Capture open

Bug Fixes

  • Prevent forcibly unwrapping nil arguments in didReceive(_:for:withResult) function

Bug Fixes

  • Fixed issue with different decoded data format for S550

New

  • 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

Bug fixes

  • Used static function to avoid possible retain cycle.

New

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

Bug fixes

  • Fixed bug where extending the CaptureHelperAllDelegate does not include the CaptureHelperDeviceManagerPresenceDelegate, which is necessary for connecting Socket Mobile RFID reader/writers.

New

  • Now compatibile with iOS 13.0

Bug fixes

  • Fixed bug with switching the RFID data format between Tag-Type-And-ID and Tag-Type-And-Data

New

  • Added new DotCode symbology
  • Converted symbologies to dataSources to accomodate D600

New

  • n/a

Improvements

  • D600 Data Store supported

Bug fixes

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

New

  • 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

Improvements

  • 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

Bug fixes

  • 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

New

  • 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

Improvements

  • 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

Bug fixes

  • Fix a crash that occurred sometimes when setting or getting a device property

New

n/a

Improvements

n/a

Bug fixes

  • Fix the missing architectures armv7 and arm64 in the 1.1.31 release

New

n/a

Improvements

  • built with Xcode 10.

Bug fixes

  • Fix the button press notifications

  • Rename CaptureHelperButtonsDelegate to CaptureHelperDeviceButtonsDelegate to be consistent with the naming of other delegates.

New

n/a

Improvements

  • CaptureHelper pushDelegate and popDelegate that returns a boolean are marked with discardable result to avoid a warning.

Bug fixes

  • n/a

New

n/a

Improvements

  • CaptureHelper pushDelegate and popDelegate now returns a boolean when the delegate has been added or removed respectively.

Bug fixes

  • Fix D600 reading of the Local Decode Action property, when the default has not changed.

New

  • 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

Improvements

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

Bug fixes

  • 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

New

  • Added new Socket product types

Improvements

  • Compiled with Xcode 9.4.

  • Better handling when opening and closing Capture multiple times.

Bug fixes

  • Fix the 10s delay when closing Capture while a scanner is connected.

New

n/a

Improvements

  • Move the Capture.xml config file out of the application Documents folder.

Bug fixes

  • Fix crash occurring when cancelling the pairing of a D600.

New

n/a

Improvements

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

Bug fixes

  • Fix the multiple decoded data when using SoftScan.

  • Fix the scanner long reconnection time.

New

n/a

Improvements

n/a

Bug fixes

  • Fix the AppKey crash when opening the Capture SDK.

New

n/a

Improvements

n/a

Bug fixes

  • Fix the ESKT_LISTEMPTY (-6) error when getting the BLE Device Manager favorites

  • Add notification of already connected devices when pushing a delegate

New

n/a

Improvements

n/a

Bug fixes

  • Fix a crash when closing Capture

New

n/a

Improvements

n/a

Bug fixes

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

New

  • initial commit

Improvements

n/a

Bug fixes

n/a