Swiftpack.co - Swift Packages by NordicSemiconductor

Swiftpack.co is a collection of thousands of indexed Swift packages. Search packages.

Packages published by NordicSemiconductor

NordicSemiconductor/IOS-DFU-Library 4.15.0
OTA DFU Library for Mac and iOS, compatible with nRF5x SoCs
⭐️ 500
πŸ•“ 4 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.15.0
4 weeks ago
## What's Changed * Fix security vulnerability in ZipFoundation by @trzy in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/527 and by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/530 * Changelog updated by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/528 * Version 4.15.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/531 ## New Contributors * @trzy made their first contribution in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/527 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-DFU-Library/compare/4.14.0...4.15.0
4.14.0
15 weeks ago
## 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: ```swift import iOSDFULibrary ``` to: ```swift 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 https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/488 * Various app improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/495 * doc: update flutter plugin to active version by @juliansteenbakker in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/500 * Added Privacy Manifest for both Library and Example App by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/513 * Test firmware for nRF52840 DK from nRF5 SDK 17.1 added to Test App by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/517 * Documentation by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/519 * Dependencies updated by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/520 * Documentation generated by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/521 * Refactoring by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/522 * Carthage configuration fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/524 * Version 4.14.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/525 ## New Contributors * @juliansteenbakker made their first contribution in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/500 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-DFU-Library/compare/4.13.0...4.14.0
4.13.0
1 year ago
## What's Changed * Breaking: Creating `DFUFirmware` may now throw an error by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/486 * Logging improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/487 ## 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**: https://github.com/NordicSemiconductor/IOS-DFU-Library/compare/4.12.0...4.13.0
4.12.0
1 year ago
## What's Changed * Fix for force-unwrap crash in `DFURemoteError.with(code:)` by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/466 * Invalid Opcode Response Detection to prevent Crash by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/480 and Ignore checksum response when selecting an object by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/483 * FEAT: add central manager options to DFUServiceInitiator by @mateusforgi in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/478 * Crash Fix in Manifest.init() when parsing JSON String by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/481 * Modernised DFU Manifest by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/482 * Replacing custom firmware with newer version by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/484 * Bugfix: Resuming Init object by @philips77 in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/485 ## New * Add DFU application by @sylwester-zielinski in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/474 ## New Contributors * @mateusforgi made their first contribution in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/478 * @sylwester-zielinski made their first contribution in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/474 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-DFU-Library/compare/4.11.1...4.12.0
4.11.1
2 years ago
## What's Changed * Repo renamed to IOS-DFU-Library in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/450 * Fix for build issues on Xcode 13 and Mac Targets by @dinesharjani in https://github.com/NordicSemiconductor/IOS-DFU-Library/pull/455 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-DFU-Library/compare/4.11.0...4.11.1
4.11.0
2 years ago
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 (cb29e88a06944ba559e2015cef61d4a4e677330c).
4.10.4
2 years ago
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.
4.10.3
2 years ago
This version adds support for ARM64 simulator (#423).
4.10.2
2 years ago
This version fixes the compilation issue in Xcode 12.4 (#417).
4.10.1
2 years ago
This version includes the following bug fixes: * A log message with a solution to non-existing issue was logged without a reason (#419).
iOS macOS watchOS tvOS
NordicSemiconductor/IOS-nRF-Mesh-Library 4.2.0
Provision, configure and control Bluetooth mesh devices with nRF Mesh library.
⭐️ 300
πŸ•“ 1 week ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
4.2.0
1 week ago
## What's Changed ### Breaking changes * Renaming library from `nRFMeshProvision` to `NordicMesh` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/606 * Only when library was added using CocoaPods or Carthage, SPM already was using that name ### Other * [CryptoSwift](https://github.com/krzyzanowskim/CryptoSwift) library updated to 1.8.1 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/602 and https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/604 * *PrivacyInfo* fixed for CocoaPods by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/603 * [App]: Light LC Server UI (Mode, Occupancy Mode, Light OnOff) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/608 * [App]: Group controls for Light LC Server model by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/609 ### Documentation * [DocC](https://www.swift.org/documentation/docc/) Plugin updated to 1.3.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/605 * Documentation regenerated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/607 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/4.1.0...4.2.0
4.1.0
19 weeks ago
## What's Changed * Remove old node only when provisioning succeeds by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/579 * Launch Screen fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/580 * Bug fix: ACK was sending too late by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/581 * [Access Layer] Skip logging if message is decoded multiple times to the same type by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/582 * [App] Display detail button only in Security row by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/583 * [Lower Transport Layer] Fixed synchronization by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/584 * [App] Fixed behavior on Proxy screen by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/585 * Reset counter for app keys in debug keys by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/590 * Documentation improved and regenerated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/575 and https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/591 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/4.0.1...4.1.0
4.0.1
23 weeks ago
## Bugs fixed * Critical bug fix: Discarding packets of segmented messages fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/567 * Bug fix: Vendor messages fixed in the nRF Mesh app by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/570 * Bug fix: Fixed dealing with closed PB Remote bearer by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/569 ## Improvements * Improvement: Added log message when sending provisioning message over PB Remote bearer failed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/566 ## Miscellaneous * Version 4.0.1 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/571 * Documentation regenerated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/572 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/4.0.0...4.0.1
4.0.0
24 weeks ago
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 * Making properties public in Light LC messages by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/424 * CO2 and VOD concentration added by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/426 and https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/427 * Bug fix: Acknowledged messages sent to group addr should not await Statuses by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/428 * Fix appending min interval incorrectly by @CS-CW in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/436 * fix: prevent ivindex timestamp update on initial beacon by @anees17861 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/440 * Added support for Generic Location Global messages. by @daretobeorjan in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/441 * Support for `TimeGet/Set/Status` and `TimeZoneGet/Set/Status`. by @daretobeorjan in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/443 * Change `LightLightnessDefaultGet` opCode from 0x8254 to 0x8255 by @TobiasTu in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/446 * Add support for Scheduler messages by @daretobeorjan in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/444 * Changed Data extensions to public. by @daretobeorjan in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/449 * Minimum deployment target increased to iOS 12 (was 9) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/450 * Api improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/420 * Documentation, part 1 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/451 * Renaming workspace, targets and app's source folder by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/452 * Documentation, part 2 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/453 * Setting default feature values to Unknown and Enabled for Low Power case by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/460 * Modified constructor and property for raw value to public. by @daretobeorjan in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/448 * Support for CDB 1.0.1 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/461 * Allow oob input generation to be configured, version 2 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/462 * Provisioning Security Improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/463 * Support for Mesh 1.1 (Part 1: Provisioning) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/464 * Support for Mesh 1.1 (Part 2: Private beacons) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/465 * Transition time improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/466 * Company identifiers updated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/467 * Showing related (base and extending) models by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/483 * Bugfix: Fixed `ConfigModelSubscriptionVirtualAddressAdd` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/484 * Automatic node configuration by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/486 * Update incorrect member vars in Crypto and SchedulerMessages by @agurusa in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/485 * API improvement related to getting models from an Element by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/487 * CryptoSwift version set to 1.7.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/488 * Warnings fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/489 * Bugfix: Groups in Heartbeat subscription by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/492 * Support for Mesh 1.1 (Part 3: Models) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/468 * Add search bar for searching node and group by @Hung6129 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/475 * Search for Nodes and Groups by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/493 * Documentation improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/494 * Bugfix: Accepting SNB from a Node that does not know the Primary Network Key by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/495 * Bugfix: Crash when configuring a node with no primary key by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/496 * Bug fix: Fixed displaying Element number by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/500 * Migration from SecKeyGeneratePair to SecKeyCreateRandomKey by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/501 * Ignoring message failures when not initiated by user by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/502 * Welcome screen by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/503 * Automatic node configuration: publication by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/504 * Support for Mesh 1.1 (Part 3: Models) - continuation by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/505 * Bugfix: Sensor server screen fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/506 * Parsing sensor values fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/508 * Breaking: Encoding invalid Device Property Characteristic as `.invalid` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/509 * Sensor pressure unit fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/510 * More sensor properties by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/511 * Fix: Alert about node UUID conflict before, not after provisioning by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/512 * API improvement: contains methods added by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/513 * Switching GATT connection to newly provisioned node by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/514 * Bugfix: Displyaing special groups in Publication screen when no custom group exist by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/515 * Bug fix: Fixed cycling reference loop by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/516 * API improvements for Key Refresh Procedure by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/517 * Automatic node reconfiguration by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/518 * Fixed updating Relay Count slider value by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/519 * Documentation updated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/520 * Company identifiers updated and moved out from the library by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/521 * Breaking: Network parameters improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/523 * Minor typos by @roshanrajaratnam in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/525 * Breaking: Message callbacks by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/524 * Breaking: Asynchronous message sending with `async`(iOS 13 required) by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/527 * Breaking: Fixed handling messages sent to virtual address by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/528 * New API: Methods to wait for a messages by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/533 * Messages as `AsyncStream` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/534 * Vendor types refactored by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/535 * Remote provisioning by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/536 * Clean up `UnprovisionedDeviceBeaconDecoder.decode` by @roshanrajaratnam in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/530 * Bug fix: Allowing 5-byte long array of zeros as valid TimeStatus by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/544 * Fixed resetting Proxy Filter by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/545 * Renaming `Task` to `MeshTask` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/547 * Bug fix: Adding missing `self.` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/548 * Possible NPE fixed by unwrapping weak values by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/549 * Mesh Protocol 1.1 renamed `inclusionList` to `acceptList` and `exclusionList` to `rejectList` by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/550 * New SAR implementation by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/555 * Improvements/fix messages by @roshanrajaratnam in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/552 * Apply missing node features after receiving composition data by @kkellermann in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/539 * Typo in proxy filter setup fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/557 * Bugfix: Exporting URIs without escaping slashes by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/558 * Bugfix: SchedulerRegistryEntry fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/559 * Support for importing configuration with fractional seconds by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/560 * CryptoSwift updated to 1.8.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/561 * Version 4.0.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/562 * [Breaking] Fixed Equatable implementation by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/563 * [Breaking] Fixed Equatable implementation, part 2 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/564 * Documentation regenerated by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/565 ## New Contributors * @anees17861 made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/440 * @daretobeorjan made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/441 * @TobiasTu made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/446 * @agurusa made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/485 * @Hung6129 made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/475 * @roshanrajaratnam made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/525 * @kkellermann made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/539 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/3.2.0...4.0.0
3.2.0
1 year ago
## 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 https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/389 * Fix crash when set heartbeat publication with max value by @Coral-CW in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/395 * Add Generic OnPowerUp Get and Set to app by @gujor in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/394 * Update company IDs by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/405 and https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/413 * Bug fix: Handing messages sent to All Nodes only on the Primary Element by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/410 * Logging duplicate message decoder by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/411 * Custom Proxy Filter initialization by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/390 * Added an option to subscribe to All Relays, All Friends or All Proxies by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/412 * Node features fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/414 * Support for controlling Node identities on connected nodes by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/415 * Fix: Disabling Node Identity switch in case of an error by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/416 * Feature: returning a node matching hash and random by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/417 * Bumping CryptoSwift to 1.5.1 by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/418 ## New Contributors * @gujor made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/389 * @Coral-CW made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/395 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/3.1.5...3.2.0
3.1.5
2 years ago
## What's Changed * Fixed: Responses to acknowledged messages would be assigned to the wrong AcknowledgementContext by @hinzclaudio in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/367 * Enable public access to MessageHandles properties by @bspinner in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/373 * Bug fix: Strong self in closure causes crash. by @SteffenErn in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/369 * Making init in ProxyProtocolHandler public by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/376 * Making log messages lazy by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/377 ## New Contributors * @hinzclaudio made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/367 * @bspinner made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/373 * @SteffenErn made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/pull/369 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/compare/3.1.4...3.1.5
3.1.4
2 years ago
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
2 years ago
Version 3.1.3 brings the following updates: * Migration to Xcode 12.5. * CryptoSwift updated from 1.3.8 to 1.4.0 (https://github.com/krzyzanowskim/CryptoSwift/releases/tag/1.4.0). * Two threading issues fixed (#350 with #351 and #352 with #353). * A bug in the sample app fixed: refreshing Last Modified date after importing new mesh network configuration (https://github.com/NordicSemiconductor/IOS-nRF-Mesh-Library/commit/f60f3b25111bae1b1dcc1b5ffcf62e2a09615cf7).
3.1.2
2 years ago
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
3 years ago
This version fixes 2 issues found in 3.1.0: - `SegmentedAccessMessage` overflow crash (#339). - Validation failure if database contains 10m publish resolution (#338).
iOS macOS
NordicSemiconductor/IOS-CoreBluetooth-Mock 0.18.0
Mocking library for CoreBluetooth framework.
⭐️ 210
πŸ•“ 5 weeks ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
0.18.0
5 weeks ago
## What's Changed * Bug fix: Update README.md - fixes typo in Core Bluetooth mock section by @adamrhunter in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/105 * Bug fix: Wrap `CBPeripherals` as `CBMPeripheralNative` on restore by @kennylovrin in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/106 * Bug fix: Remove peripheral after disconnect by @everlof in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/102 * Migration to Xcode 15.2 by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/107 * Minimum iOS and tvOS version set to 12 * Minimum macOS version set to 10.14 * *PrivacyInfo* added to the library * Doc typos fixed & ([documentation](https://nordicsemiconductor.github.io/IOS-CoreBluetooth-Mock/documentation/corebluetoothmock/)) regeneration * Sample app: New launch screen by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/108 ## New Contributors * @adamrhunter made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/105 * @kennylovrin made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/106 * @everlof made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/102 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.17.0...0.18.0
0.17.0
30 weeks ago
## KVO `isScanning` and `state` of CentralManager and `state` of Peripheral are marked now as `@objc` properties. So now they can use with KVO. ## What's Changed * KVO Support by @NickKibish in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/96 * Update CoreBluetoothMock.podspec by @NickKibish in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/99 * Documentation updated by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/100 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.16.1...0.17.0
0.16.1
1 year ago
## What's Changed * Documentation improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/93 * Bug fix: Fixed connection to already connected devices by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/94 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.16.0...0.16.1
0.16.0
1 year ago
## What's Changed * Simple `CBMPeripheral` implementation for Swift UI Previews by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/88 * Add option `CBMConnectPeripheralOptionEnableTransportBridgingKey` by @larsamannen in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/89 * Bug fix: Don't read LED state after write if not supported by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/90 * Documentation updated by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/91 ## New Contributors * @larsamannen made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/89 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.15.0...0.16.0
0.15.0
1 year ago
## What's Changed * Fix typos in codebase by @AdrianBinDC in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/77 * fix advertising timer by @kscheff in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/76 * Bug fix: Retrieving peripherals multiple times by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/79 * Bug fix: Returning peripheral name fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/80 * Bug fix: Accept empty list in service discovery by @kscheff in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/70 * reflect notification status `.isNotifying` back ... by @kscheff in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/74 * Fixed UA localization by @NickKibish in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/82 * Multiple advertisements per peripheral + option to change by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/81 * Bug fix: Fixed selected service discovery by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/83 * Bug fix: scanning with filter fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/84 * Tests for multiple advertising by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/85 * Version set to 0.15.0 by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/86 * Documentation by @philips77 in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/87 ## New Contributors * @AdrianBinDC made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/77 * @kscheff made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/76 * @NickKibish made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/82 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.14.0...0.15.0
0.14.0
1 year ago
## What's Changed * Allow initializing a `CBMServiceMock` with arrays of services and characteristics by @jaylyerly in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/65 * Make sure to get the latest object from CB on `retrievePeripherals` by @jason-gabriele in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/67 ## New Contributors * @jaylyerly made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/65 * @jason-gabriele made their first contribution in https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/pull/67 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-CoreBluetooth-Mock/compare/0.13.0...0.14.0
0.13.0
2 years ago
## Version 0.13.0 The new version allows mocking more features present in the native API: **authorization** and **support for duplicate services**. Some changes broke the existing API so migration is necessary. Migration guide available below. ### New features: - Support for authorization added (#54 which fixed #46). - Support for duplicate services (#62 which fixed #42). - Allowing extending `CBMCentralManager` (#56 which fixed #55). #54 changed the type from a *protocol* to a *class* so additional work was necessary to make it extendable. - Support for retrieving peripherals (#57 with #45). - Option to change mock device MAC address (also #57) making it not-retrievable. - Option to simulate caching device (again #57) to make a device retrievable without scanning. ### Changes related to Xcode 13 beta: - Fixed build for Xcode 13 (#50, #51, #52) - Xcode 13 and Swift 5.5 changed type of `peripheral` and `service` properties in `CBService` and `CBCharacteristic` from *unowned* to *weak* making the properties optional. The change, just like in native Swift, applies only in Swift 5.5+. ### Bugs fixed: - Unit test failing with `EXC_BAD_ACCESS` (#39 fixed with #60) - Fix incorrect range issue when writing data with size less than mtu - 3 (#43 fixed with #53) - Calling `simulateValueUpdate` for characteristic repeatedly can result in dropped and duplicate values updates (#59 fixed with #58) - Peripheral disconnect and teardown cause assertion failure (#25 perhaps fixed with #61) ## Breaking changes 1. `CBMCentralManager` was refactored from a *protocol* to a *class*. Extending the base class is still possible, as it was made *open*. This change allows using `CBMCentralManager.authorization` (#54) on the base class without the need to specify mock or native manager. See #56 and #55 for more information. 2. Number of callback methods in `CBMPeripheralSpecDelegate` were refactored to receive the original mock attribute (`CBMServiceMock`, `CBMCharacteristicMock` and `CBMDescriptorMock` instead of per-client copies of the above. This makes the API more logical, and also allows having duplicated service, characteristics and descriptors (having another instance with the same UUID). The old methods are deprecated and are still called with the new parameters, but modifying the parameter type is recommended, as this may change in the future (it generates warnings). 3. Both `simulate...` properties were moved from `CBMCentralManagerFactory` to `CBMCentralManagerMock`, where other such methods already were present. This brings similar methods to one place. ## Migration guide from 0.12.1 to 0.13.0 - Change the types of parameters in your `CBMPeripheralSpecDelegate` from `CBMService`, `CBMCharacteristic` and `CBMDescriptor` to `CBMServiceMock`, `CBMCharacteristicMock` and `CBMDescriptorMock` respectively. - If `CBMCentralManagerFactory.simulateStateRestoration` or `CBMCentralManagerFactory.simulateFeaturesSupport` properties were used, change `CBMCentralManagerFactory` type to `CBMCentralManagerMock`. The API and behavior are the same. - If you for some reason provided your own implementation of `CBMCentralManager` modify your code as the `CBMCentralManager` became a *open class* instead do a *protocol*.
0.12.1
2 years ago
This version fixes issues with Xcode 12.5: - Fixes for Xcode 12.5 beta (#31, #33, #34), - Compilation errors and warnings fixed (#35). Known issue: - The nRF Blinky app (sample app) crashes on iOS 11.0.2 just after splash screen. Without any reason. This requires investigation.
0.12.0
3 years ago
This version fixes #27 and migrated project to Xcode 12 (#28).
0.11.1
3 years ago
Bugs fixed: - Fixed handling mock devices out of range (#23) - Reseting peripheral state after failed connection (#22) Improvements: - Error handling has been improved in nRF Blinky sample app - Unit test added
iOS macOS watchOS tvOS
NordicSemiconductor/IOS-nRF-Connect-Device-Manager v0.7-alpha2
A mobile management library for devices supporting nRF Connect Device Manager.
⭐️ 81
πŸ•“ 2 years ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
1.6
5 weeks ago
## [What's Changed](https://www.youtube.com/watch?v=zEqb6xbeuCo&pp=ygUIZmFzdCBjYXI%3D) * Fix for bad offset in McuMgrImageTlvTrailerEntry by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/196 * Fix for a bad Fix for McuMgrImage Tlv Trailer Offset by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/197 * Added Support for McuMgrImage Protected TLVs by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/199 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.5.3...1.6
1.5.3
11 weeks ago
## [What's Changed](https://www.youtube.com/watch?v=o3FNw1NyUCg) * BLE Transport Layer Re-Order Buffer Improvements by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/177 * Nitpick: UInt8 have .min and .max values, so no need to hardcode them by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/178 * FileUploadViewController now shows Upload Speed by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/179 * Use of native Swift Overflow Operator to rotate Sequence Numbers by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/180 * SUIT (Software Update for Internet of Things) Support by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/183 * Fixes related to SUIT by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/184 * Log improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/185 * Don't override user settings when Mcu Manager Params are not supported by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/186 * Allowing sending SUIT files from Image/Advanced by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/189 * A flag added to Info.plist that the app supports opening files in place by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/190 * Streamlining of start() API for McuMgrSuitEnvelope by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/191 * README Update by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/192 * Updated README Documentation for SUIT by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/193 * Fix: When selecting a file for DFU, we now only show supported types, like before by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/194 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.4.3...1.5.3
1.4.3
20 weeks ago
## [What's Changed](https://www.youtube.com/watch?v=xB-RZqcoIgo) * McuMgr ROB (Re-Order) Buffer can now Log Directly by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/175 * Fix: If McuMgr Parameters are not supported, disable Pipelining/Reassembly/Erase App Settings by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/176 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.4.1...1.4.3
1.4.1
21 weeks ago
## [What's Changed](https://www.youtube.com/watch?v=HAfFfqiYLp0&list=RDHAfFfqiYLp0&start_radio=1) * DirectXIP Confirm Loop Fix by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/154 * Added status, crc32, sha256 and closeAll APIs to FileSystemManager by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/155 * Added 'Name' as possible query for BootloaderInfo by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/156 * API Change: 'mode' from FirmwareUpgradeManager is now set through FirmwareUpgradeConfiguration by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/157 * Device Status improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/158 * Reading McuMgrParams removed from Images details by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/159 * Typos fixed by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/160 * DirectXIP Test & Confirm Fix by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/161 * Fix for Loop on Test Image 0 Slot 0 since it never switches flag to 'Tested' by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/163 * UI improvements by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/164 * Randomizing initial sequence number to lower the risk of collision by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/165 * DirectXIP Upload is now Successful if either Slot Hash Matches by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/166 * Fixed Enums to Lowercase Cases (Pun Intended) by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/167 * No Revert (.uploadOnly) FirmwareUpgradeMode by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/168 * Error descriptions and string convertibles simplified by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/169 * Launch screen by @philips77 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/170 * Fix for losing Response Image Info by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/171 * Logs now log which Image/Slot/Hash Combination is scheduled to upload by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/172 * Fix: Bad Confirm Callback Logic affecting Multi-Image DFU by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/173 * Fix: Ignore FirmwareUpgradeManagerConfiguration's 'estimatedSwapTime'… by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/174 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.4...1.4.1
1.4
22 weeks ago
## What's Changed * Updated Podfile by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/127 * Added Privacy Manifest for both library and Example App by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/128 * Allow FileSystemManager to use FirmwareUpgradeConfiguration on Upload… by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/131 * Added Missing Commands (Application Info + Bootloader Info) by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/134 * Support for Parsing Direct XIP Manifest Files by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/135 * Internal Structures Support for targeting specific Image Slot by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/136 * Fix for bad default 'slot' value by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/137 * Small List Callback Refactor in FirmwareUpgradeManager by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/138 * Initial Direct XIP Support + Revert of Default Image Slot Value (back to 0) by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/139 * Minor Changes by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/140 * Added Target Slot Information in Logs by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/141 * Added more Logs to FirmwareUpgradeManager by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/142 * Possible Fix for sending CONFIRM Command to wrong Image / Slot by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/143 * Fix: FirmwareUpgradeManager does not track Uploaded Images by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/144 * Added Support for SMPv2 Errors by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/147 * Fix: McuMgr Parameters & Bootloader Info are Independent by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/148 * Fix: Added 'Protected' TLV Magic Number + Other Minor Changes by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/149 * ConfigManager is now SettingsManager by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/150 * Added Missing Error Codes by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/151 * Fixes for Xcode 14.2 build tools by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/152 * Missing line for successful build with Xcode 14.2 by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/153 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.3.3...1.4
1.3.3
28 weeks ago
## What's Changed * Implemented McuMgr Return Code 11 Description by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/123 * Macos support by @nrbrook in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/120 * Improved 'Magic Number' Error Descriptions by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/124 * Fix for bad default Filesystem Mount Point by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/125 ## New Contributors * @nrbrook made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/120 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.3.2...1.3.3
1.3.2
36 weeks ago
## [What's Changed](https://www.youtube.com/watch?v=GeidukyVVrg&pp=ygUaY3JhaWcgZGF2aWQgd2hhdCdzIGNoYW5nZWQ%3D) * added logic to stop transferring files once they exceed original file… by @MikeSnyder360 in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/107 * As per Jamie's instructions, we now send the full hash in the payload by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/108 * Support for 'match' value in Image Upload Response by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/109 * Updated Minimum Valid MTU Size to 73 bytes by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/110 * Fix for invalid lock timeout on Connection when sending a Packet by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/111 * McuMgrBleTransport write logs now adds byte count by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/112 * Extended 'Fast Timeout' for Commands by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/113 * Fix for SMP Reassembly + Pipelining not sending chunks in order by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/115 * Fix: Wait for Write Without Response Buffer by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/116 * Legibility change: We now log Data as two-byte spaced at Ble Transport Level by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/117 * Added Reverse Endianness Hex Decoding Option by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/118 * Fix: hexEncodingString() API is now public + deleted Duplicate API by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/119 ## New Contributors * @MikeSnyder360 made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/107 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.3.1...1.3.2
1.3.1
52 weeks ago
## What's Changed * Filled-in a missing McuManager Return Codes (RC)s and fixed 'Bad State' Error Description by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/99 * Fix for #87 : use backward compatible optional unwrapping assignment syntax by @jazzychad in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/98 * Fix: When uploading offset 0 of any Image, we need to wait more before triggering a Timeout by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/104 ## New Contributors * @jazzychad made their first contribution in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/98 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.3...1.3.1
1.3
1 year ago
## What's Changed * API Change: McuManager setMtu() can now throw, rather than return a Boolean by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/91 * Fix: Erase App Settings does not Fail Fast Enough by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/92 * Fix: If your send() timeout is faster than the WAIT_AND_RETRY_INTERVAL, we lower the Wait and Retry Interval to said value by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/93 * Fix: If Device Capabilities are not Supported, then Erase App Settings Isn't by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/94 * Added 'Erase App Settings' as a FirmwareUpgradeState value by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/95 * Fix: BasicManager's echo() returns an Error if the message is too long by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/96 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.2.10...1.3
1.2.10
1 year ago
## What's Changed * Relaxed 'image' or 'imageIndex' requirement for McuMgrManifest by @dinesharjani in https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/pull/89 **Full Changelog**: https://github.com/NordicSemiconductor/IOS-nRF-Connect-Device-Manager/compare/1.2.9...1.2.10
iOS macOS
NordicSemiconductor/IOS-nRF-Wi-Fi-Provisioner 2.0.0
A Swift library and app for provisioning Nordic Wi-Fi devices to a network.
⭐️ 3
πŸ•“ 1 year ago
πŸ”– Release Notes

Releases

The markdown parsing is broken/disabled for release notes. Sorry about that, I'm chasing the source of a crash that's been bringing this website down for the last couple of days.
2.0.0
1 year ago
# `NordicWiFiProvisioner` library All code for communication with the device was moved to separate packages and is now distributed as a separate library. It can be installed via SPM or CocoaPods. ## Documentation Added [documentation](https://nickkibish.github.io/IOS-nRF-Wi-Fi-Provisioner/documentation/nordicwifiprovisioner/) using Apple's [DocC](https://developer.apple.com/documentation/docc) # Application * Added the 'Forget Config" button to the device view if the device was provisioned. * WiFi scanner is more stable now. * Got rid of custom colour in the navigation bar, as it was a reason for many problems.
1.0.1
1 year ago
Minor UI bug fixes.
1.0.0
1 year ago
Release of the first version of the Application.
iOS macOS

Swiftpack is being maintained by Petr Pavlik | @ptrpavlik | @swiftpackco | API | Analytics