Skip to content

Releases: NordicSemiconductor/IOS-DFU-Library

4.10.4

25 Jun 11:47
1966ca9
Compare
Choose a tag to compare

This version adds the following improvements:

Xcode 13 compatibility issue:

  • Fix for Xcode 13 Builds but retaining Xcode 12 and older compatibility #433
  • Xcode 13 compat improvements #439

State validation:

  • Fix for Crash due to Swift runtime lowerBound <= upperBound check #434
  • State validation #437

Minor enhancements:

  • Removing unnecessary fields from SecureDFUExecutor #438
  • Accepting garbage in notifications following valid data #440 to help with Unknown response received #436

Note:

  • ZipFoundation has not been updated to 0.9.12, as this version increases lower API version to iOS 12 (weichsel/ZIPFoundation@8dd1fa9). This change will happen in the future, but not yet in this release.

4.10.3

06 May 12:31
5e41c21
Compare
Choose a tag to compare

This version adds support for ARM64 simulator (#423).

4.10.2

03 May 11:27
0ad1677
Compare
Choose a tag to compare

This version fixes the compilation issue in Xcode 12.4 (#417).

4.10.1

30 Apr 09:58
2ef318a
Compare
Choose a tag to compare

This version includes the following bug fixes:

  • A log message with a solution to non-existing issue was logged without a reason (#419).

4.10.0

29 Apr 13:34
Compare
Choose a tag to compare

This version introduces the following features:

  • Guarantee word-aligned writes to the packet characteristic (#366),
  • Extended DFU Connection Timeout from 3 to 15 seconds (#411),
  • Fixed 'deprecated class keyword for protocol objects' (#410),
  • Migration to Xcode 12.5 and Swift 5.4,
  • Support for Apple watchOS and tvOS on CocoaPods (#412),
  • Unwrapping optionals fixed (#413),
  • Truncating too long advertising names (#415)

Above that, Readme has been updated with the following changes:

  • Add links to Xamarin binding libraries (#389 and #401),
  • Add syntax highlighting to readme (#402),

4.9.0

02 Oct 12:44
Compare
Choose a tag to compare

This version introduces:

  • Fix ZIPFoundation version for carthage (#382)
  • Migration to Xcode 12 (#385)
  • Scan timeout and "connect or scan" feature (#386)
  • Bug fixed: Asynchronous firmware provider in sample app (#387)

4.8.0

31 Jul 13:13
fc7e0fb
Compare
Choose a tag to compare

This version adds the following features:

  1. Option to force scan for DFU bootloaders advertising with address + 1 (#374). See NordicSemiconductor/Android-DFU-Library#262 (comment) for reference.
  2. Option to set connection timeout #369.
  3. Option to set data object preparation delay (#377).

4.7.2

13 May 08:50
dc561bd
Compare
Choose a tag to compare

Bugs fixed:

  • Carthage build fixed (#370).
  • Reporting error when Bluetooth is turned off during upload (#371).

4.7.1

07 Apr 16:17
67ada87
Compare
Choose a tag to compare

Bugs fixed:

  • Library will not assume that unintended disconnection when setting alternative advertising name did jump to bootloader mode (#365).
  • Tests for nRF52840 fixed.

4.7.0

03 Apr 20:07
42553b9
Compare
Choose a tag to compare

Improvements:

  • Migration to Swift 5.2. The code should be compatible with older Swift versions, up to 4.2.