Skip to content

Releases: NordicSemiconductor/IOS-nRF-Mesh-Library

4.2.0

14 Mar 10:20
Compare
Choose a tag to compare

What's Changed

Breaking changes

  • Renaming library from nRFMeshProvision to NordicMesh by @philips77 in #606
    • Only when library was added using CocoaPods or Carthage, SPM already was using that name

Other

Documentation

Full Changelog: 4.1.0...4.2.0

4.1.0

12 Nov 22:46
7ad037e
Compare
Choose a tag to compare

What's Changed

Full Changelog: 4.0.1...4.1.0

4.0.1

17 Oct 13:44
Compare
Choose a tag to compare

Bugs fixed

  • Critical bug fix: Discarding packets of segmented messages fixed by @philips77 in #567
  • Bug fix: Vendor messages fixed in the nRF Mesh app by @philips77 in #570
  • Bug fix: Fixed dealing with closed PB Remote bearer by @philips77 in #569

Improvements

  • Improvement: Added log message when sending provisioning message over PB Remote bearer failed by @philips77 in #566

Miscellaneous

Full Changelog: 4.0.0...4.0.1

4.0.0

11 Oct 22:03
6ba43ee
Compare
Choose a tag to compare

This is the biggest releases so far. It brings tons of updates, some of which deprecated old API, or replaced it with a different one. Migration guides are available in related PRs.

Main changes

  • The library is now compatible with Bluetooth Mesh Protocol 1.1, Mesh Model 1.1 and Mesh Configuration Database Profile 1.0.1. New features contain:
    • Remote Provisioning #536
    • New provisioning algorithm #464
    • Private beacons #465
    • Support for new models #505
    • New Segmentation and Reassembly (SAR) implementation in lower transport layer #555
  • Minimum iOS set to 13.0 due to use of async
  • Async methods for sending messages #527
    • There are also corresponding methods with completion callbacks
  • Fixed Equatable implementation for Node and Group types #563 and #564
  • New documentation (yey!)

What's Changed

Read more

3.2.0

27 Apr 11:51
Compare
Choose a tag to compare

Info

This release introduces the following changes:

  • Support for Node Identity messages (also in nRF Mesh in Configuration Server model) (#415).
  • @gujor implemented Energy32, Power and Electric Current characteristics and Generic OnPowerUp messages (#394).
  • Messages sent to All Nodes address will only be handled by the Primary Element on the local Node, not all (#410).
  • Node features states will be shown as Unknown before they are read, not as Not enabled (#414).
  • Option to subscribe to All Relays, All Friends and All Proxies addresses (#412). All Nodes address is returned always as a subscribed group for all Models on the Primary Element (#412).
  • Custom Proxy Filter initialization (#390). This allows setting initial proxy config before connecting to a Proxy Node.

Find detailed list of PRs below.

What's Changed

  • Add Energy32, Power and Electric Current characteristics by @gujor in #389
  • Fix crash when set heartbeat publication with max value by @Coral-CW in #395
  • Add Generic OnPowerUp Get and Set to app by @gujor in #394
  • Update company IDs by @philips77 in #405 and #413
  • Bug fix: Handing messages sent to All Nodes only on the Primary Element by @philips77 in #410
  • Logging duplicate message decoder by @philips77 in #411
  • Custom Proxy Filter initialization by @philips77 in #390
  • Added an option to subscribe to All Relays, All Friends or All Proxies by @philips77 in #412
  • Node features fixed by @philips77 in #414
  • Support for controlling Node identities on connected nodes by @philips77 in #415
  • Fix: Disabling Node Identity switch in case of an error by @philips77 in #416
  • Feature: returning a node matching hash and random by @philips77 in #417
  • Bumping CryptoSwift to 1.5.1 by @philips77 in #418

New Contributors

  • @gujor made their first contribution in #389
  • @Coral-CW made their first contribution in #395

Full Changelog: 3.1.5...3.2.0

3.1.5

18 Nov 13:58
50c596c
Compare
Choose a tag to compare

What's Changed

  • Fixed: Responses to acknowledged messages would be assigned to the wrong AcknowledgementContext by @hinzclaudio in #367
  • Enable public access to MessageHandles properties by @bspinner in #373
  • Bug fix: Strong self in closure causes crash. by @SteffenErn in #369
  • Making init in ProxyProtocolHandler public by @philips77 in #376
  • Making log messages lazy by @philips77 in #377

New Contributors

Full Changelog: 3.1.4...3.1.5

3.1.4

25 Jun 13:33
Compare
Choose a tag to compare

This version fixes the following issues:

  • Bug fix: Possible crash when IV Index was 0 and IVI 1 (#358)
  • Lots of selfs weakened (#356)
  • Importing Android 2.1 on iOS 3.x (#348) fixed with Allowing groups to be nil when importing (#357)

3.1.3

21 Jun 12:20
5081085
Compare
Choose a tag to compare

Version 3.1.3 brings the following updates:

3.1.2

15 Apr 12:56
7f1ed61
Compare
Choose a tag to compare

This release fixes the following bugs:

  • DevicePropertyCharacteristic.pressure was missing resolution when converting to Data (#344).
  • Invalid calculating message sequence when Seq > 8191 (#345).

3.1.1

26 Mar 12:49
c1bdfe9
Compare
Choose a tag to compare

This version fixes 2 issues found in 3.1.0:

  • SegmentedAccessMessage overflow crash (#339).
  • Validation failure if database contains 10m publish resolution (#338).