Releases: NordicSemiconductor/IOS-DFU-Library
Releases · NordicSemiconductor/IOS-DFU-Library
4.15.3
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
What's Changed
- "Multiple commands produce PrivacyInfo.bundle" fixed by @philips77 in #534
Full Changelog: 4.15.1...4.15.2
4.15.1
4.15.0
What's Changed
- Fix security vulnerability in ZipFoundation by @trzy in #527 and by @philips77 in #530
- Changelog updated by @philips77 in #528
- Version 4.15.0 by @philips77 in #531
New Contributors
Full Changelog: 4.14.0...4.15.0
4.14.0
Breaking changes
- When using CocoaPods, the module name has changed from
iOSDFULibrary
toNordicDFU
to match one used in SPM. The Pod name has not changed. Migrate by replacing:to:import iOSDFULibrary
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
- Deeplinks by @philips77 in #488
- Various app improvements by @philips77 in #495
- doc: update flutter plugin to active version by @juliansteenbakker in #500
- Added Privacy Manifest for both Library and Example App by @dinesharjani in #513
- Test firmware for nRF52840 DK from nRF5 SDK 17.1 added to Test App by @philips77 in #517
- Documentation by @philips77 in #519
- Dependencies updated by @philips77 in #520
- Documentation generated by @philips77 in #521
- Refactoring by @philips77 in #522
- Carthage configuration fixed by @philips77 in #524
- Version 4.14.0 by @philips77 in #525
New Contributors
- @juliansteenbakker made their first contribution in #500
Full Changelog: 4.13.0...4.14.0
4.13.0
What's Changed
- Breaking: Creating
DFUFirmware
may now throw an error by @philips77 in #486 - Logging improvements by @philips77 in #487
Migration Guide
- When creating
DFUFirmware
, put it intry
block to catch any error. Before, theinit
was returningnil
on error while printing the reason inNSLog
, which was bad for runtime use. See #486.
Full Changelog: 4.12.0...4.13.0
4.12.0
What's Changed
- Fix for force-unwrap crash in
DFURemoteError.with(code:)
by @dinesharjani in #466 - Invalid Opcode Response Detection to prevent Crash by @dinesharjani in #480 and Ignore checksum response when selecting an object by @philips77 in #483
- FEAT: add central manager options to DFUServiceInitiator by @mateusforgi in #478
- Crash Fix in Manifest.init() when parsing JSON String by @dinesharjani in #481
- Modernised DFU Manifest by @dinesharjani in #482
- Replacing custom firmware with newer version by @philips77 in #484
- Bugfix: Resuming Init object by @philips77 in #485
New
- Add DFU application by @sylwester-zielinski in #474
New Contributors
- @mateusforgi made their first contribution in #478
- @sylwester-zielinski made their first contribution in #474
Full Changelog: 4.11.1...4.12.0
4.11.1
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
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
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:
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.