Skip to content

Latest commit

 

History

History
720 lines (468 loc) · 19.6 KB

Changelog.md

File metadata and controls

720 lines (468 loc) · 19.6 KB

5.1.0 - 2024-11-11

Added

  • A warning related to the SEGGER J-Link version when the application does not find the expected J-Link version.

Changed

  • Bundled SEGGER J-Link to v7.94i for Windows.
  • Minor fixes and improvements.

5.0.2 - 2024-07-24

Fixed

  • Implemented recovery from invalid nRF Util module installations.
  • Corrected the progress bar behavior to accurately reflect the installation progress when multiple applications relying on the same nRF Util are being installed simultaneously.

5.0.1 - 2024-07-09

Fixed

  • Installation of the J-Link legacy driver on Windows.
  • App crash on Linux (Ubuntu 22.04).
  • Linux: Application shortcuts now also work for when the path to nRF Connect for Desktop contains spaces.

5.0.0 - 2024-05-13

Added

  • Support for Apple silicon.

Removed

  • Removed support for older apps that depended on nrf-device-lib-js binding. Only apps that support nRF Util's device CLI will work with this version of nRF Connect for Desktop.

Fixed

  • Proxy settings are now correctly passed on to nRF Util CLI.

4.4.1 - 2024-03-13

Changed

  • Windows: bundled J-Link version was updated to v7.94e.

4.4.0 - 2024-02-12

Changed

  • Implemented notarization on macOS with stricter entitlements.
  • Minor fixes and improvements.

4.3.0 - 2023-12-07

Added

  • The “Window” menu is now accessible from the application's system top bar.

Fixed

  • Issue on Windows that would report that The specific module could not be found (nrf-device-lib-js). The issue was fixed by bundling the 64-bit version of Visual C++ Redistributable.
  • Opening of the apps from command line while nRF Connect for Desktop was running.

Changed

  • Updated the bundled version of SEGGER J-Link for Windows to v7.88j.
  • Modified the way in which --deviceSerial or --comPort CLI arguments are relating to one another. These are used to auto-select a device in the device list. Now, only one of these arguments can be passed to applications using the command line terminal to open the app.
    • Note: Apps need to be updated to support --comPort parameters. Not all the apps support --deviceSerial and --comPort arguments.

4.2.1 - 2023-09-28

Added

  • Added Quick Start app to easily get going with an nRF9160 or nRF9161 DK.

4.2.0 - 2023-09-05

Added

  • Successfully installed applications will be highlighted after installation finishes.
  • A help text will be displayed if the app list is empty (usually because all apps have been filtered out).

Fixed

  • Warning dialog about launching apps with incompatible versions did not close on launching the app.

4.1.2 - 2023-06-15

Fixed

  • Having special characters (such as &) in the path created errors when launching apps. Usually happened when these characters were part of the username.
  • Updating nRF Connect for Desktop from 3.10 or older directly to 4.1 led to an error message (Unable to retrieve the official source from …).

4.1.1 - 2023-05-10

Fixed

  • When nRF Connect for Desktop was never installed on a computer before, a misleading error message (Unable to retrieve the official source from …) was shown, and it was impossible to install any apps.

4.1.0 - 2023-05-08

Added

  • Enable installing older app versions.

Fixed

  • PPK-1 could not be used in nRF Connect for Desktop v4.0.1.

Changed

  • Windows: Switch from 32-bit architecture to 64-bit.

4.0.1 - 2023-03-30

Fixed

  • Older Thingy53 devices programming failed due to timeout.
  • External J-Link programmer not listed when not connected to device.

Changed

  • Updated styles for Update nRF Connect Launcher and Check for Updates dialogs.

4.0.0 - 2023-02-13

Added

  • Drag and drop an app package file onto the app list in order to install a local app.
  • Warn about outdated app versions.
  • Hotkey Ctrl+W or Cmd+W closes the current window.

Changed

  • Installing and updating apps does not block the app list.
  • Only download icons and release notes on startup if “Check for updates at startup” is enabled.

Fixed

  • Apps were unable to load in the case of special characters in the path.

3.12.1 - 2022-09-16

This version is released only for macOS.

Fixed

  • macOS: In the Toolchain Manager installing toolchains and launching tools such as VS code did not work anymore

3.12.0 - 2022-09-05

Added

  • Save crash logs to file.
  • macOS: Support for using Universal JLink (Intel and Apple Silicon).

Fixed

  • macOS: Froze a few seconds after launch when usage statistics was enabled.

3.11.1 - 2022-05-30

Added

  • Support the nRF5340 Audio DK (PCA10121).

Changed

  • Speed up app launches.
  • Layout in the launcher: Reduced app icon sizes and by default show 5 apps.

Fixed

  • Returned spinner while loading apps (removed during 3.11.0).
  • Some issues when programming and erasing devices in the Programmer app.

3.11.0 - 2022-04-26

Added

  • Enable preselecting a device by serial number when launching from the command line.

Changed

  • Better reliability in China. The app list is not loaded from GitHub any longer but from developer.nordicsemi.com, which should be easier to reach from China.
  • Notify users if their installed JLink version is different to the JLink version bundled with nRF Connect for Desktop.

Removed

  • Support for running apps with the old look & feel.

3.10.0 - 2022-02-02

Added

  • Functionality to turn on extensive logging from the About pane to aid in support-cases.
  • Partial readout of device information from readback-protected devices.

Changed

  • Bundle newer version of J-Link (758b).

Fixed

  • Canceling update of nRF Connect for Desktop no longer freezes the app.

3.9.3 - 2022-01-04

Fixed

  • Selecting device no longer prompts firmware upgrade when the firmware on the device is the same as the bundled firmware.

3.9.2 - 2022-01-03

Fixed

  • Switching focus after selecting the About pane caused incorrect or missing details in Application card.
  • Some disabled buttons (e.g. in the About pane) had no borders and were hard to see.
  • Windows: Disconnected devices sometimes still showed up in the list of devices.
  • Windows 11: Thingy:91 programming was broken by sporadic wakeups of the kernel.
  • macOS: Thingy:91 detection broken when a nRF52 firmware version older than 1.6.0 is used. In these cases, please upgrade to the latest firmware from the Thingy:91 product page.

3.9.1 - 2021-11-25

Fixed

  • Keyboard shortcuts to focus search field were not working after clicking on filter.
  • On macOS: When switching to another app while the splashscreen was displayed, "APPS" was focused.
  • Scrollbar is now retained to the same height as the apps within the window.
  • Filter button is now active while the menu is visible.
  • Updated nrf-device-lib to v0.3.20, changes and fixes are as follows:
    • Fixed issue where ongoing JLink OB firmware upgrade would break enumeration.
    • Upgrade nrfjprog to 10.15.1.
    • Support mcuboot and modem trait on devices with external SEGGER JLink.

3.9.0 - 2021-11-08

Added

  • Keyboard shortcuts to focus search field: ctrl + e or cmd + e.

Changed

  • Search and filter header is now sticky when scrolling.
  • While starting the launcher, all apps used to be shortly shown until a previously set filter was applied. Now the filter is applied immediately.
  • nRF Connect for Desktop icon on Windows and Linux.

Fixed

  • While offline, uninstalling apps would make it look like they are still installed until the next start of the launcher.
  • Make enumeration more robust in nrf-device-lib-js, which should reduce the frequency in which EnumerateWorker json error errors happen.
  • Increase timeout for the rare occasion when enumeration takes a long time.

3.8.0 - 2021-11-01

Changed

  • Replaced underlying low-level libraries by integrating nrf-device-lib and updated pc-ble-driver to make communication with devices much more reliable.

Added

  • Windows x64 binaries.
  • In some apps link to documentation in About pane (e.g. in Programmer).
  • App launcher:
    • Progress indicators for app installation and update.
    • Show version numbers of uninstalled apps.
    • About pane with version, documentation and license information.

Fixed

  • Hibernation crash on Windows.

3.7.2 - 2021-10-21

This version is released only for macOS.

Fixed

  • Crash on macOS Monterey.

3.7.1 - 2021-09-08

Added

  • Warning when launching outdated apps which are still using the old app architecture.
  • Set user data directory through command line switch --user-data-dir or environment variable NRF_USER_DATA_DIR.

3.7.0 - 2021-06-23

Added

  • Recovery assistance when the application encounters an error.
  • Restore Default button in the About pane in the apps which have the About pane.
  • App version in title bar (previously only the version of the launcher was shown).
  • Links to product page for Power Profiler Kit 2 and updated links for nRF5340 Development Kit.
  • Shortcut in ~/.local/share/applications for Ubuntu.

Changed

  • Look of About pane.

Fixed

  • Crash when special symbols (from regular expression, like * or ] are entered in search box.
  • Launcher did not show apps when the files of an app are corrupted (e.g. by a partial sync of a file sync tool). Now the launcher offers an additional recovery mechanism.
  • Clicking on URLs in log entries on macOS.
  • Undefined serialport attribute caused a crash.
  • Error message from #403 for an apps.json that is not found for a source on the server did not show up correctly.

3.6.1 - 2020-12-07

Changed

  • Updated to pc-nrfjprog-js v1.7.6, including bundled nrfjprog v10.12.1 and JLink 6.88a.
  • Small visual enhancements to apps using the new design.

Fixed

  • After updating an app, the other apps showed no release notes anymore.

3.6.0 - 2020-10-15

Changed

  • Upgraded Electron to version 8.

Fixed

  • App loader animation.

3.5.0 - 2020-09-02

Added

  • Usage statistics.

Changed

  • Updated design for new apps.

Fixed

  • Fixed JLink device enumeration issue.

3.4.2 - 2020-08-06

Changed

Fixed

  • “Update all apps” sometimes showed an error message (even though it worked correctly).

3.4.1 - 2020-06-18

Changed

  • Updated to pc-nrfjprog-js v1.7.3, including bundled nrfjprog v10.9.0 and JLink 6.80a.

3.4.0 - 2020-06-08

Added

  • App filter and button to update all apps.

Changed

  • Updated pc-ble-driver-js to 2.7.1 with SoftDevice 5 support.
  • Updated with fewer requests for entering proxy credentials when needed.
  • Enhanced error messages:
    • Links in messages are clickable.
    • If an app source is removed from the server, users are assisted in removing it from client.

Fixed

  • Made retrieval of release notes more reliable, by not retrieving them from GitHub Releases anymore but our own server instead.

3.3.3 - 2020-04-22

Changed

  • Notarized macOS build. #419
  • Updated to pc-nrfjprog-js v1.7.2, including bundled nrfjprog v10.8.0 and JLink 6.70d

3.3.1 - 2020-03-23

Changed

  • Added support for nRF52820
  • Added support for modem UART DFU

Changed

  • Updated to pc-nrfjprog-js v1.7.0, including bundled nrfjprog v10.7.0 and JLink 6.62b

3.3.0 - 2019-11-14

Changed

  • Added support for nRF53 series, nRF52833, and MCUboot DFU
  • Updated to pc-nrfjprog-js v1.6.0, including bundled nrfjprog v10.5.0 and JLink 6.54c #385
  • Updated icon colors #373

Fixed

  • Fixed bug where app was opened in unreachable location #383

3.2.0 - 2019-09-02

Changed

  • Updated UI design of Launcher #326
  • Updated logo and brand color #352
  • Unified installation and launch of apps into the same page #326
  • Added ability to show release notes for apps in launcher #351
  • Shown release notes before updating #351
  • Faster startup #350
  • Apps get a read more link when the source provides a homepage URL #344

Fixed

  • Desktop shortcuts for apps from sources with names with white space are now generated correctly #358
  • Text in log views is now selectable again #343

3.1.0 - 2019-08-16

Changed

  • Updated to pc-ble-driver-js v2.6.1 with electron 5 support #324
  • Updated to pc-nrfjprog-js v1.5.8, including bundled nrfjprog v10.3.0 and electron 5 support #324
  • Updated log transports to winston 3 API #327

Fixed

  • Fixed shortcut generation on macOS #331 #332 #333 #334
  • Fixed libusb errors and multiple event handlers #337
  • Fixed winston multiple arguments #325
  • Fixed multiple postinstall #325
  • Fixed main layout scroll #340

3.0.0

Changed

  • Updated to React Bootstrap 4 #306 React Bootstrap is a fundamental dependency for nRF Connect for Desktop, used for UI components and layout. The update is a breaking change, requiring all apps to be updated. There are no changes to nRF Connect for Desktop features, except for some minor visual differences.
  • Updated to pc-nrfjprog-js v1.5.4, including bundled nrfjprog v10.2.1 #319

Fixed

  • Fixed auto update issue #317
  • Fixed nrfjprog library path issue for pc-nrfjprog-js #310 #311 #312
  • Fixed shortcut generation on macOS #314

2.7.0

Changed

  • Added support for pc-nrfjprog-js v1.5.1, including nrfjprog v10.1.1 with DFU programming #295 #296 #301
  • Added system report generation #289
  • Bundled nrfjprog libraries on Windows #296
  • Added copy-to-clipboard to source URL and make it selectable #291

Fixed

  • Fixed proxy handling by ensuring sequential requests #302
  • Fixed multiple loading of libusb issue #288

2.6.2

Fixed

  • Updated pc-nrfjprog-js to version 1.4.4 that fixes logging related crash experienced with PPK app
  • Updated related prebuilt modules

2.6.1

Fixed

  • Fixed multiple source updating issue #272

2.6.0

Changed

  • Added new way of distributing apps such as official, internal, etc, by introducing support for multiple app sources #256 #259
  • Provided all precompiled dependencies. #263 #266 #267
  • Updated pc-nrfjprog-js to version 1.4.1 along with nrfjprog v9.8.1 #263
  • Updated info about bug reporting and added issue template file #265 #268
  • Updated product page link URLs #255
  • Updated electron to 2.0.11 #261
  • Supported displaying multiple serialports and board version of a device #262
  • Removed 'Debug probe' item in device selector #264

Fixed

  • Fixed links in LogViewer to open urls in browser #258

2.5.0

Changed

  • Updated pc-ble-driver-js to 2.4.2 #254 See changes for v2.4.2 https://github.com/NordicSemiconductor/pc-ble-driver-js/releases
  • Updated electron to 2.0 #252
  • Updated jest to 23.4.1 #248 #249 #250
  • Updated nrf-device-setup-js to 0.3.0 to support bootloader update #247
  • Supported link in log messages #245
  • Supported to relaunch app when encountering libusb error #242
  • Exposed start & stop watching device API #244 #246

Fixed

  • Fixed tests for breaking issue of jsdom #251

2.4.0

Changed

  • Added support for nRF52840 dongle #204, #219, #220
  • Updated pc-ble-driver-js to 2.4.1 #214 See changes for v2.4.0 and v2.4.1 https://github.com/NordicSemiconductor/pc-ble-driver-js/releases
  • Added support for generic (jprog/dfu) device setup by nrf-device-setup module
  • Upgraded to Electron v1.8 #203
  • Added API documentation of using the new DeviceSelector and device setup configuration
  • Added troubleshooting documentation related to USB issues #208, #212, #223

2.3.2

Fixed

  • Used developer.nordicsemi.com as registry for apps (0c6a405)

2.3.1

Fixed

  • Fixed issue with apps failing to install (#206)

2.3.0-alpha.6

Pre-release with Linux AppImage.

2.3.0

Changed

Fixed

  • Improved icon resolution for app shortcuts (#152)
  • Improved icon resolution on macOS (#147)
  • Improved handling of edge cases in J-Link serial number lookup (#145, #146)
  • Fixed issue with side panel not visible on narrow screens (#141)
  • Verifying that serial port is not dead when selected (#137)

2.3.0-alpha.3

Pre-release which improves serial number lookup on Windows (#146).

2.3.0-alpha.2

Pre-release with handling of edge cases in J-Link serial number lookup (#145).

2.2.1

Fixed

2.2.0

Changed

Fixed

  • Fix issue with JLink library not found when installed in custom location on Linux/macOS (fixed by command line tools v9.7.1)

2.1.0

Changed

  • Improved support for proxy servers (#104, #107, #113)
  • New settings screen that allows turning off checking for updates at startup (#104)
  • Make it easier for users to install apps manually (#105, #111)
  • Allow apps to filter ports in the serial port selector (#106)

Fixed

  • Disable navigation when items are dragged and dropped into the application (#110)

2.1.0-alpha.0

Pre-release with improved support for proxies, ref. #104.

2.0.0

While nRF Connect for Desktop v1 was a dedicated Bluetooth low energy tool, v2 is a framework that can launch multiple desktop apps. The Bluetooth low energy tool has been rewritten as an app for the nRF Connect for Desktop framework, and can be installed and launched through the nRF Connect for Desktop UI.

Changed

  • Allows users to easily install, update, and launch apps
  • Allows developers to create new apps
  • Supports Windows, macOS, and Linux
  • Automatic updates for Windows and macOS

2.0.0-alpha.15

Alpha release for testing.