PackageTrack
Sign in Get early access

nordic_dfu

This library allows you to do a Device Firmware Update (DFU) of your nrf51 or nrf52 chip from Nordic Semiconductor. Fork of flutter-nordic-dfu.

7.2.0 12K downloads/mo #2763 most downloaded on pub.dev juliansteenbakker/nordic_dfu

What this package is like to depend on

Last release 6 days ago

17 Aug 2026

Release timing varies

gaps range from 2 weeks to 11 months

Nearly every release is documented

notes for 27 of 27 stable releases

Nothing withdrawn

no release was ever pulled

5 years old

27 releases · first in 2021

5 releases in the last 12 months

see the full history below

Release timeline

27 releases · May 2021 to Aug 2026
2022 2023 2024 2025 2026
Release Pre-release

Releases

latest 27
  1. 7.2.0 17 Aug 2026
    Release notes

    7.2.0 (2026-08-17)

    Features

    • android: support for agp 9 (f64f0d7)

    Bug Fixes

    • android: remove obsolete jetifier & raise gradle heap (725dfac)
    • android: resolve original device address for DFU callbacks (#283) (e3ee1d1)
    Open source →
    Release notes

    Features

    • android: support for agp 9 (f64f0d7)

    Bug Fixes

    • android: remove obsolete jetifier & raise gradle heap (725dfac)
    • android: resolve original device address for DFU callbacks (#283) (e3ee1d1)
    Open source →
  2. 7.1.3 02 Jun 2026
    Release notes

    Improvements:

    • [Darwin] Correct package identity for IOS-DFU-Library dependency.
    Open source →
    Release notes

    Improvements:

    • [Darwin] Correct package identity for IOS-DFU-Library dependency.
    Open source →
  3. 7.1.2 13 Feb 2026
    Release notes

    Improvements:

    • [Android] Updated Nordic DFU Library to version 2.11.0.
      This update should fix onDeviceConnecting and onDeviceDisconnecting not being called.
    • [Android] Updated Kotlin to version 2.3.10.
    Open source →
    Release notes

    Improvements:

    • [Android] Updated Nordic DFU Library to version 2.11.0. This update should fix onDeviceConnecting and onDeviceDisconnecting not being called.
    • [Android] Updated Kotlin to version 2.3.10.
    Open source →
  4. 7.1.1 15 Dec 2025
    Release notes

    New features:

    • Update address mapping so that it works with both the original address as the changed address.
    • [Darwin] Support for Swift Package Manager.
    • [Darwin] Adds PrivacyInfo.
    Open source →
    Release notes

    New features:

    • Update address mapping so that it works with both the original address as the changed address.
    • [Darwin] Support for Swift Package Manager.
    • [Darwin] Adds PrivacyInfo.
    Open source →
  5. 7.1.0 25 Nov 2025
    Release notes

    New Features:

    • Added address mapping logic to handle address changes during DFU process.
    • Added increment UUID support to example app.
    • [Android] Added mbrSize, scope and currentMtu parameters to callback.
    • [Darwin] Callback can now be set in constructor.

    Breaking Changes:

    • [Darwin] Changed onFirmwareUploading to onDfuProcessStarted to match Android implementation.

    Bug Fixes:

    • Fixed deprecation warning.
    • Fixed onFirmwareUploading calling wrong event.
    • Fixed function not being awaited.
    • [Android] Fixed missing .zip extension to temp asset file path.
    • Separated DFU logic from Flutter logic.

    Other Changes:

    • Made dispose async, due to underlying events.cancel being async.
    • [Android] Updated Nordic DFU Library to version 2.10.1.
    • [Android] Updated Kotlin to version 2.2.21.
    • [Android] Updated Gradle to version 8.13.1.
    • [Android] Updated minSDK and compileSDK.
    • [Darwin] Updated iOS files for latest Flutter version.
    • Improved example app with DFU service selector, address mapping example, and event ordering.
    Open source →
    Release notes

    New Features:

    • Added address mapping logic to handle address changes during DFU process.
    • Added increment UUID support to example app.
    • [Android] Added mbrSize, scope and currentMtu parameters to callback.
    • [Darwin] Callback can now be set in constructor.

    Breaking Changes:

    • [Darwin] Changed onFirmwareUploading to onDfuProcessStarted to match Android implementation.

    Bug Fixes:

    • Fixed deprecation warning.
    • Fixed onFirmwareUploading calling wrong event.
    • Fixed function not being awaited.
    • [Android] Fixed missing .zip extension to temp asset file path.
    • Separated DFU logic from Flutter logic.

    Other Changes:

    • Made dispose async, due to underlying events.cancel being async.
    • [Android] Updated Nordic DFU Library to version 2.10.1.
    • [Android] Updated Kotlin to version 2.2.21.
    • [Android] Updated Gradle to version 8.13.1.
    • [Android] Updated minSDK and compileSDK.
    • [Darwin] Updated iOS files for latest Flutter version.
    • Improved example app with DFU service selector, address mapping example, and event ordering.
    Open source →
  6. 7.0.0 18 Dec 2024
    Release notes

    New Features:

    • Added parallel DFU support (thanks @Flasher-MS !)
    • iOS and macOS implementation have been merged in one Darwin implementation, and now share the same functionality.

    Other Changes:

    • All callbacks in startDfu() have been moved to DfuEventHandler class.
    • AndroidSpecialOption() and IosSpecialOption() have been deprecated in favor of AndroidOptions() and DarwinOptions().
    • [Android] Updated Nordic DFU Library to version 2.8.0
    • [Darwin] Updated Nordic DFU Library to version 4.16.0
    • [Android] Updated compileSdk to 35.
    Open source →
    Release notes

    New Features:

    • Added parallel DFU support (thanks @Flasher-MS !)
    • iOS and macOS implementation have been merged in one Darwin implementation, and now share the same functionality.

    Other Changes:

    • All callbacks in startDfu() have been moved to DfuEventHandler class.
    • AndroidSpecialOption() and IosSpecialOption() have been deprecated in favor of AndroidOptions() and DarwinOptions().
    • [Android] Updated Nordic DFU Library to version 2.8.0
    • [Darwin] Updated Nordic DFU Library to version 4.16.0
    • [Android] Updated compileSdk to 35.
    Open source →
  7. 6.2.0 13 Aug 2024
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.5.0
    • [iOS & macOS] Updated Nordic DFU Library to version 4.15.3
    Open source →
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.5.0
    • [iOS & macOS] Updated Nordic DFU Library to version 4.15.3
    Open source →
  8. 6.1.4 27 Mar 2024
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.4.2
    • [iOS] Updated Nordic DFU Library to version 4.15.0
    Open source →
  9. 6.1.4+hotfix 27 Mar 2024
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.4.2
    • [iOS] Updated Nordic DFU Library to version 4.15.0
    • [macOS] Updated Nordic DFU Library to version 4.15.0
    Open source →
  10. 6.1.3 10 Oct 2023
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.3.1
    • [Android] Fix crash on Android 14
    Open source →
  11. 6.1.2 29 Aug 2023
    Release notes
    • [Android] Fixed an issue which caused DFU to not work.
    Open source →
  12. 6.1.1 17 Aug 2023
    Release notes
    • [Android] Fix rebootTime parameter to convert to Long from Int (thanks @rstewart22 !)
    • [Android] Fix build for older AGP versions.
    Open source →
  13. 6.1.0 31 Jul 2023
    Release notes
    • [Android] Added rebootTime parameter.
    • [Android] Upgraded to gradle 8.
    Open source →
  14. 6.0.1 14 Feb 2023
    Release notes

    [Android] Fixed an exception when starting DFU.

    Open source →
  15. 6.0.0 13 Feb 2023
    Release notes

    macOS is now supported! The configuration is the same as for iOS.

    Other changes:

    • [Android] Add dataDelay and numberOfRetries parameters to androidSpecialParameter.
    • [iOS] packetReceiptNotificationParameter parameter is added. Set this to 1 if you get error 308.
    Open source →
  16. 5.2.1 05 Jan 2023
    Release notes

    [Android] revert kotlin 1.8.0 to 1.7.10 due to compatibility issues.

    Open source →
  17. 5.2.0 05 Jan 2023
    Release notes

    [Android] Updated Nordic DFU Library to version 2.3.0

    Open source →
  18. 5.1.2 09 Nov 2022
    Release notes
    • [Android] Updated Nordic DFU Library to version 2.2.2
    • Updated example app dependencies.
    Open source →
  19. 5.1.1 28 Sep 2022
    Release notes
    • [iOS] Fixed build for iOS.
    Open source →
  20. 5.1.0 23 Sep 2022
    Release notes
    • [Android] Fixed an issue which caused the callback to fail.
    • [Android] Upgraded Nordic DFU Library to version 2.2.0
    • [iOS] Upgraded Nordic DFU POD to version 4.13.0
    Open source →
  21. 5.0.1 25 May 2022
    Release notes
    • [Android] Upgraded Nordic DFU Library to version 2.0.3
    • Upgraded some dependencies
    Open source →
  22. 5.0.0 05 May 2022
    Release notes

    BREAKING CHANGES: Callback is now handled through functions in the StartDfu() method. Please see the example app for an example.

    Bugs fixed: Fixed callback not being called on both Android and iOS.

    Open source →
  23. 4.0.0 13 Apr 2022
    Release notes

    BREAKING CHANGES: NordiDfu now uses a Singelton! The notation changes from NordicDfu.startDfu() to NordicDfu().startDfu()

    New Features:

    • Upgraded Nordic-DFU-Library to 2.0.2
    • Upgraded Android Bluetooth Permissions.
    • Upgraded other minor dependencies.
    • Upgraded flutter_lints to lint for stricter analyzer.
    Open source →
  24. 3.3.0 17 Jan 2022
    Release notes
    • Upgraded Android Dependency to 1.12.1-beta01
    • Upgraded Android Gradle
    Open source →
  25. 3.2.0 15 Nov 2021
    Release notes
    • Upgraded iOS Pod to 4.11.1
    • Upgraded Android Dependency to 1.12.0
    • Applied flutter_lints suggestion
    • Upgraded gradle
    Open source →
  26. 3.1.0 10 Jun 2021
    Release notes
    • Upgraded iOS Pod to 4.10.3
    • Added api docs
    Open source →
  27. 3.0.0 31 May 2021
    Release notes
    • Upgraded to null-safety
    • Upgraded to Android Embedding V2
    • Update Android library to 1.11.1
    • Migrated from java to kotlin
    • Add pedantic and format accordingly
    • Updated several other dependencies

    Changes from flutter_nordic_dfu

    Open source →

Every package, every release, already written down.

The archive is open and free. Watching your own project is what we are building next.

Browse the archive