CHANGELOG.md (5a5619208593f4573ffc94fb2a482ed38a95f83c) | CHANGELOG.md (026587490746caba523909998b442a2ae1c06bb5) |
---|---|
1# Change Log 2All notable changes to this project will be documented in this file. 3 4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 7--- 8 --- 12 unchanged lines hidden (view full) --- 21 22### Changed 23- HCI: update advertising data without stopping advertising first 24- GAP: Drop local bonding flag in IO Capability Reply if remote does not indicate bonding 25- GAP: return status for `gap_set_security_mode` 26- GAP: abort legacy pairing if Level 4 is required 27- GAP: abort SSP on IO Capabilities Request event if Level 4 is required but SC not supported by remote 28- GAP: abort SSP on User Confirmation Request event if Level 3 is required but MITM protection not possible | 1# Change Log 2All notable changes to this project will be documented in this file. 3 4The format is based on [Keep a Changelog](http://keepachangelog.com/en/1.0.0/) 5and this project adheres to [Semantic Versioning](http://semver.org/spec/v2.0.0.html). 6 7--- 8 --- 12 unchanged lines hidden (view full) --- 21 22### Changed 23- HCI: update advertising data without stopping advertising first 24- GAP: Drop local bonding flag in IO Capability Reply if remote does not indicate bonding 25- GAP: return status for `gap_set_security_mode` 26- GAP: abort legacy pairing if Level 4 is required 27- GAP: abort SSP on IO Capabilities Request event if Level 4 is required but SC not supported by remote 28- GAP: abort SSP on User Confirmation Request event if Level 3 is required but MITM protection not possible |
29- GAP: check if minimal service security level can be reached in responder role | 29- GAP: validate minimal service security level can be reached during pairing in responder role |
30- L2CAP: don't trigger hci disconnect if l2cap security requirements are insufficient | 30- L2CAP: don't trigger hci disconnect if l2cap security requirements are insufficient |
31- CVE-2020-26558: abort LE Secure Connection pairing if remote uses the same public key |
|
31 32## Release v1.4 33 34### Added 35- HCI: `btstack_transport_sco.h` supports SCO over physical PCM/I2S interface (`HAVE_SCO_TRANSPORT`) 36- POSIX: `btstack_transport_sco_i2s_test_bridge.c` implements SCO transport interface for UART-to-I2S test bridge 37- btstack_uart: `btstack_uart_t` interface extends `btstack_uart_block_t`: 38 - support sending and receiving SLIP frames for HCI H5 --- 63 unchanged lines hidden (view full) --- 102 events instead of callback, and `RFCOMM_DATA_PACKET` for received data 103- u-blox SPP Service Server: use `GATTSERVICE_SUBEVENT_SPP_SERVICE_CONNECTED` and `GATTSERVICE_SUBEVENT_SPP_SERVICE_CONNECTED` 104 events instead of callback, and `RFCOMM_DATA_PACKET` for received data 105- HID: Move `src/classic/hid.h` into `src` and prefix with `btstack_` to use it with BLE and avoid name clashes 106- HFP: provide acl_handle in events to identify connection 107- HSP AG: emit HSP_SUBEVENT_BUTTON_PRESSED instead of audio connection setup/release 108- Example: use `btstack_event.h` getters instead of direct array access, use enum to compare status codes 109 | 32 33## Release v1.4 34 35### Added 36- HCI: `btstack_transport_sco.h` supports SCO over physical PCM/I2S interface (`HAVE_SCO_TRANSPORT`) 37- POSIX: `btstack_transport_sco_i2s_test_bridge.c` implements SCO transport interface for UART-to-I2S test bridge 38- btstack_uart: `btstack_uart_t` interface extends `btstack_uart_block_t`: 39 - support sending and receiving SLIP frames for HCI H5 --- 63 unchanged lines hidden (view full) --- 103 events instead of callback, and `RFCOMM_DATA_PACKET` for received data 104- u-blox SPP Service Server: use `GATTSERVICE_SUBEVENT_SPP_SERVICE_CONNECTED` and `GATTSERVICE_SUBEVENT_SPP_SERVICE_CONNECTED` 105 events instead of callback, and `RFCOMM_DATA_PACKET` for received data 106- HID: Move `src/classic/hid.h` into `src` and prefix with `btstack_` to use it with BLE and avoid name clashes 107- HFP: provide acl_handle in events to identify connection 108- HSP AG: emit HSP_SUBEVENT_BUTTON_PRESSED instead of audio connection setup/release 109- Example: use `btstack_event.h` getters instead of direct array access, use enum to compare status codes 110 |
111 |
|
110## Release v1.3.2 111 112### Added 113- GAP: support for Classic Out-of-Band (OOB) pairing via `gap_ssp_remote_oob_data` with `ENABLE_CLASSIC_OOB_PAIRING` 114- GAP: read local OOB data on start and on call to `gap_ssp_generate_oob_data`, provided via `GAP_EVENT_LOCAL_OOB_DATA` 115- HID Host: add profile, update `hid_host_demo.c` example 116 117### Fixed --- 716 unchanged lines hidden --- | 112## Release v1.3.2 113 114### Added 115- GAP: support for Classic Out-of-Band (OOB) pairing via `gap_ssp_remote_oob_data` with `ENABLE_CLASSIC_OOB_PAIRING` 116- GAP: read local OOB data on start and on call to `gap_ssp_generate_oob_data`, provided via `GAP_EVENT_LOCAL_OOB_DATA` 117- HID Host: add profile, update `hid_host_demo.c` example 118 119### Fixed --- 716 unchanged lines hidden --- |