|
| 1 | +# Revision History |
| 2 | + |
| 3 | +* 4.0.0 |
| 4 | + - The node category is now Network rather than Input and Output. |
| 5 | + - Improve stability on Linux by introducing BlueZ 5 D-Bus API |
| 6 | + - On Linux, this node no longer depends on HCI socket library. |
| 7 | + - Note that when Node-RED process is run by non-root user, add the user to `bluetooth` group so to access BlueZ D-Bus API. For example, run `sudo usermod -G bluetooth -a pi` prior to starting the process if it's run by `pi` user. |
| 8 | + - BlueZ's BLE scanning seems to detect devices having `random` address type. But not sure if such devices work with this node properly. |
| 9 | + - Tested on Raspbian (4.19.97-v7l+) and Raspberry Pi 3/4. |
| 10 | + - With the following packages |
| 11 | + - bluez 5.50-1.2~deb10u1 |
| 12 | + - bluez-firmware 1.2-4+rpt2 |
| 13 | + - Improve BLE Device Scanning UI/UX |
| 14 | + - Check `BLE Scanning` in order to start scanning, and `Scan Result` select box will be fullfilled automatically whenever devices are found. The update will be performed every 10 seconds. The first scan result will appear after 5 seconds since the scanning starts. See the updated README document for detail. |
| 15 | + - `GENERIC_BLE_TRACE` environment variable is no longer working. Use `DEBUG` environment variable instead. |
| 16 | + - `DEBUG=node-red-contrib-generic-ble:index` is compatible with `GENERIC_BLE_TRACE=true`. |
| 17 | + - `DEBUG=node-red-contrib-generic-ble:*` will output all trace logs within the project. |
| 18 | + - `DEBUG=node-red-contrib-generic-ble:index:api` will output all API endpoint access logs. |
| 19 | + - `DEBUG=node-red-contrib-generic-ble:noble:*` will output all trace logs under `src/noble` modules. |
| 20 | + |
| 21 | +* 3.1.0 |
| 22 | + - Support Node.js v10.x LTS (Fix #14 and #17) |
| 23 | + |
| 24 | +* 3.0.0 |
| 25 | + - Refactor entire architecture |
| 26 | + - Peripheral connections are retained until it disconnects |
| 27 | + - Characteristic subscriptions are retained while the ongoing flows are running (will be unsubscribed on stopping them though) |
| 28 | + - The max number of concurrent BLE connections is 5 or 6 according to [this document](https://github.com/noble/noble#maximum-simultaneous-connections) |
| 29 | + |
| 30 | +* 2.0.4 |
| 31 | + - Fix an issue where this node don't work with [email protected] |
| 32 | + |
| 33 | +* 2.0.3 |
| 34 | + - Fix an issue where noble looses a reference to a peripheral after it is disconnected |
| 35 | + |
| 36 | +* 2.0.2 |
| 37 | + - Fix an issue where Write operation cannot be performed properly (#4) |
| 38 | + |
| 39 | +* 2.0.1 |
| 40 | + - Fix an issue where `Select from scan result` failed to list characteristics |
| 41 | + |
| 42 | +* 2.0.0 |
| 43 | + - Add `Poll Notify Events` message support so that Generic BLE out node can start to subscribe the given characteristic events |
| 44 | + - Support characteristic query by one or more uuids |
| 45 | + - Add `Mute Notify Events` to `Generic BLE` config node for this node to avoid unnecessary device connection for event subscription |
| 46 | + - Replace `RED.log` functions with node logging functions as possible to offer precise logging control via UI |
| 47 | + - Add `Operation Timeout` to `Generic BLE` config node to set the waiting time for Read/Write/Notify response **per characteristic** rather than per device |
| 48 | + - `GENERIC_BLE_OPERATION_WAIT_MS` is introduced for default `Operation Timeout` value |
| 49 | + - Remove `Listening Period` from `Generic BLE` config node |
| 50 | + - `GENERIC_BLE_NOTIFY_WAIT_MS` is removed |
| 51 | + |
| 52 | +* 1.0.2 |
| 53 | + - Improve README |
| 54 | + - Add an example flow file available from the editor UI |
| 55 | + |
| 56 | +* 1.0.1 |
| 57 | + - Fix an issue where custom characteristics cannot be listed on the Generic BLE config node dialog |
| 58 | + |
| 59 | +* 1.0.0 |
| 60 | + - Fix an issue where some devices cannot be discovered within a specific time window even after they can be connected |
| 61 | + - Fix an issue where the Scan Result select widget didn't show the same item as the stored device info |
| 62 | + - Update Scan Result option list whenever Local Name is resolved |
| 63 | + - Improve stability by fixing minor bugs |
| 64 | + |
| 65 | +* 0.1.0 |
| 66 | + - Initial Release (alpha) |
| 67 | + - `node-red` keyword is not yet added |
0 commit comments