Skip to content

Releases

3.5.0-alpha01

Choose a tag to compare

@philips77 philips77 released this 29 Oct 08:56

Version 3.5.0 - alpha 1

This is an early alpha version of new nRF Connect Device Manager 3.5.

Two new modules have been added:

  1. mcumgr-ble2
    This adds a new Bluetooth LE transport based on Kotlin BLE Library, instead of the previously used Android BLE Library.
  2. mcumgr-core-ktx
    Adds Kotlin wrappers for Mcu managers allowing to use suspend methods instead of callbacks.

Both new modules are optional. The mcumgr-core or mcumgr-core-ktx works with either of the BLE transport modules.

What's Changed

  • [Feature] New mcumgr-ble2 transport by @philips77 in #370
    • This new transport is based on Kotlin BLE Library. It's compatible with observability module.
  • Feature: Core Kotlin extension (KTX) module by @philips77 in #377
    • Allows to use managers using suspend:
    val defaultManagerKtx = defaultManager.ktx
    val response = defaultManagerKtx.echo("Hello")
  • [Feature] Memory Pools Stats response improved by @philips77 in #365
  • [Feature] More error codes by @philips77 in #366
  • [Feature] Show encryption state in Device Status; close CentralManager by @philips77 in #381

Breaking Changes

  • [Breaking] Migrating SLF4J to Nordic log by @philips77 in #356
    • The library no longer logs using SLF4J. It was replaced with Nordic log facade, which moves logging to the app side, by defininig 'logger's.
    • [Improvement] Allow log sinks of any category to collect logs by @philips77 in #363
  • [Breaking] Unused method removed from ConnectionCallback interface by @philips77 in #376
    • The onDeferred method was unused.

Bugfixes

  • [Bugfix] Uploader restart fixed by @philips77 in #371
  • [Bugfix] [Sample app] Building Dagger2 component fixed for Activity restoration by @philips77 in #357
  • [Bugfix] [Sample app] Fixed UI issue by @philips77 in #362
  • [Bugfix] [Sample app] Check for Update waits for the legacy device info by @philips77 in #375
  • [Bugfix] [Sample app] Scanner kept scanning after leaving the screen by @philips77 in #373
  • [Sample app] Custom back animation removed by @philips77 in #374

Tests

Other

Release

  • Add Release workflow (Check, Test, Docs, Tag, Publish, Deploy) by @philips77 in #382

Full Changelog: 3.4.1...3.5.0-alpha01

3.4.1

Choose a tag to compare

@philips77 philips77 released this 26 Aug 06:28
516a738

What's Changed

  • Bug fix: chunk queue marked every device's chunks as uploaded by @noahp in #353

Other

Full Changelog: 3.4.0...3.4.1

3.4.0

Choose a tag to compare

@philips77 philips77 released this 13 Aug 07:38
f5aac61

What's Changed

Other

  • Update Gradle to v9.7.0 by @renovate[bot] in #346
  • Update dependency no.nordicsemi.android:log-timber to v2.6.0 by @renovate[bot] in #348
  • Update dependency no.nordicsemi.gradle:version-catalog-min-sdk-21 to v3.2-1 by @renovate[bot] in #347

Full Changelog: 3.3.1...3.4.0

3.3.1

Choose a tag to compare

@philips77 philips77 released this 13 Jul 14:19
cf5ec14

What's Changed

  • [Improvement] Handling invalid Project Key by @philips77 in #343
    • This PR adds a new ChunksUploader.State.Unauthorized.

Full Changelog: 3.3.0...3.3.1

3.3.0

Choose a tag to compare

@philips77 philips77 released this 10 Jul 18:20
8acea0b

This is the first Maven release of version 3.x+. It contains some breaking changes wrt 2.9.0:

Main changes

  • [Breaking] Package name change by @philips77 in #258
    • See PR for Migration Guide.
  • [Feature] nRF Cloud Observability by @philips77 in #269
  • [Feature] nRF Cloud OTA support by @philips77 in #272
  • [Feature] Support for Memfault McuMgr group by @philips77 in #315
  • [Feature] Buttonless DFU using Firmware Loader by @philips77 in #313
  • [Feature] Expose configurable MCUboot image magic numbers for OTA image parsing by @som-nitjsr in #326
  • [Refactoring] Observability migrated to profiles by @philips77 in #339

Bugs fixed & other improvements

Sample App

Dependencies

New Contributors

Full Changelog: 2.9.0...3.3.0

2.9.0

Choose a tag to compare

@philips77 philips77 released this 22 Jun 12:06

What's Changed

  • [Version 2] Cherry picking from Version 3 by @philips77 in #335
    • Kotlin 2.4.0
    • #326 - option to change the value of magic numbers

Full Changelog: 2.8.0...2.9.0

2.8.0

Choose a tag to compare

@philips77 philips77 released this 18 Feb 13:24
5597244

What's Changed

  • Migration to Android Gradle Plugin 9.0 and Kotlin 2.3.10 by @philips77 in #321

No functional changes or bugs fixed.

Full Changelog: 2.7.4...2.8.0

2.7.4

Choose a tag to compare

@philips77 philips77 released this 14 Oct 21:21

What's Changed

Cherry-picking commits from main branch.

Full Changelog: 2.7.3...2.7.4

2.7.3

Choose a tag to compare

@philips77 philips77 released this 07 Oct 14:01
9b7290b

This release cherry-picks commits added to the latest version on main branch.

What's Changed

Full Changelog: 2.7.2...2.7.3

2.7.2

Choose a tag to compare

@philips77 philips77 released this 29 Aug 09:28
dbfff4c

What's Changed

Full Changelog: 2.7.1...2.7.2