Skip to content

Releases: NordicSemiconductor/IOS-DFU-Library

4.15.3

18 Apr 18:43
2db0d4f
Compare
Choose a tag to compare

What's Changed

  • ZipFoundation migrated to 0.9.19 (fixed Privacy manifest issues) by @philips77 in #536

Full Changelog: 4.15.2...4.15.3

4.15.2

15 Apr 08:46
Compare
Choose a tag to compare

What's Changed

  • "Multiple commands produce PrivacyInfo.bundle" fixed by @philips77 in #534

Full Changelog: 4.15.1...4.15.2

4.15.1

11 Apr 11:14
Compare
Choose a tag to compare

What's Changed

  • chore: add missing privacy manifests keys by @86 in #533

New Contributors

  • @86 made their first contribution in #533

Full Changelog: 4.15.0...4.15.1

4.15.0

22 Feb 12:56
c0c7d01
Compare
Choose a tag to compare

What's Changed

New Contributors

  • @trzy made their first contribution in #527

Full Changelog: 4.14.0...4.15.0

4.14.0

07 Dec 10:47
9e8be83
Compare
Choose a tag to compare

Breaking changes

  • When using CocoaPods, the module name has changed from iOSDFULibrary to NordicDFU to match one used in SPM. The Pod name has not changed. Migrate by replacing:
    import iOSDFULibrary
    to:
    import NordicDFU
  • Folders names have changed (this should not have any impact on apps using the DFU as a dependency):
    • Example changed to Test App
    • Now project created for the library files only (in root folder)
      • Tests moved from Test App to the new project
    • iOSDFULibrary renamed to Library

What's Changed

New Contributors

Full Changelog: 4.13.0...4.14.0

4.13.0

30 Jun 12:56
Compare
Choose a tag to compare

What's Changed

Migration Guide

  1. When creating DFUFirmware, put it in try block to catch any error. Before, the init was returning nil on error while printing the reason in NSLog, which was bad for runtime use. See #486.

Full Changelog: 4.12.0...4.13.0

4.12.0

29 Jun 15:19
Compare
Choose a tag to compare

What's Changed

New

New Contributors

Full Changelog: 4.11.1...4.12.0

4.11.1

05 Oct 19:50
f73213f
Compare
Choose a tag to compare

What's Changed

  • Repo renamed to IOS-DFU-Library in #450
  • Fix for build issues on Xcode 13 and Mac Targets by @dinesharjani in #455

Full Changelog: 4.11.0...4.11.1

4.11.0

30 Jul 14:22
76b1906
Compare
Choose a tag to compare

This version introduces the following features:

  • Sending Abort command in case of an error to a DFU bootloader from SDK 15 or newer to quickly reset the target into application mode (#447). Devices from SDK 12-14 will continue to just be disconnected.
  • Using connection timeout during reconnections, instead of hardcoded 5 second timeout (#442).
  • Bug fix: Handling situations when object size is reported to be 0 bytes (#443 and #444).
  • Bug fix: Missing error codes added. That was causing crashes (#446).
  • Minor code improvements (#448, #445).
  • Read Object Info was renamed to Select Object, to be more inline with Secure DFU specification (cb29e88).

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.