Skip to content

Commit d261269

Browse files
author
dbaba
committed
Add a new file for change logs
1 parent 4bcc75c commit d261269

File tree

1 file changed

+67
-0
lines changed

1 file changed

+67
-0
lines changed

CHANGELOG.md

Lines changed: 67 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,67 @@
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

Comments
 (0)