CHANGELOG.md (899e6e028aa68dd07d5aca8a384553a863d07499) CHANGELOG.md (472a1e5f81d45ca7e528abf301cd5d394673bada)
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## [Unreleased]
8
9### Added
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## [Unreleased]
8
9### Added
10- SM: generate and store ER / IR keys in TLV, unless manually set by application
11
12### Fixed
13- SM: fix internal buffer overrun during random address generation
14
15## Changes November 2018
16
17### Added
10- GAP: gap_le_connection_interval provides connection interval for conn handle
11- Nordic SPP Service Server: GATT service that emulates a serial port over BLE based on Nordic Semiconductor documentation.
12- uBlox SPP Service Server: GATT service that emulates a serial port over BLE based on uBlox documentation.
13- SM: ENABLE_LE_CENTRAL_AUTO_ENCRYPTION triggers automatic encryption on connect to bonded devices
14- SM: generate and store ER / IR keys in TLV, unless manually set by application
15
16### Fixed
17- SM: prevent random address updates if gap_random_address_set was used
18- GAP: gap_le_connection_interval provides connection interval for conn handle
19- Nordic SPP Service Server: GATT service that emulates a serial port over BLE based on Nordic Semiconductor documentation.
20- uBlox SPP Service Server: GATT service that emulates a serial port over BLE based on uBlox documentation.
21- SM: ENABLE_LE_CENTRAL_AUTO_ENCRYPTION triggers automatic encryption on connect to bonded devices
22- SM: generate and store ER / IR keys in TLV, unless manually set by application
23
24### Fixed
25- SM: prevent random address updates if gap_random_address_set was used
18- SM: fix internal buffer overrun during random address generation
19- SM: fix internal buffer overrun that can cause storing of bonding information to fail
20- SM: ignore Slave Security Request after sending own Pairing Request
21- L2CAP: fix use after free on disconnect if ERTM is enabled
26- SM: fix internal buffer overrun that can cause storing of bonding information to fail
27- SM: ignore Slave Security Request after sending own Pairing Request
28- L2CAP: fix use after free on disconnect if ERTM is enabled
29- HFP: Handle multiple commands/responses in single RFCOMM packet
22- Memory Pools: clear all buffers before use
23
24## Changes October 2018
25
26### Added
27- SDP Server: queue incoming connections when already connected instead of rejecting them
28- GAP: Support enter/exit sniff mode via gap_sniff_mode_enter/exit. gap_set_default_link_policy_settings is needed to enable sniff mode in general.
29- HIDS Device: GATT service that exposes HID reports intended for HID Devices, like keyboard and mouse.

--- 194 unchanged lines hidden ---
30- Memory Pools: clear all buffers before use
31
32## Changes October 2018
33
34### Added
35- SDP Server: queue incoming connections when already connected instead of rejecting them
36- GAP: Support enter/exit sniff mode via gap_sniff_mode_enter/exit. gap_set_default_link_policy_settings is needed to enable sniff mode in general.
37- HIDS Device: GATT service that exposes HID reports intended for HID Devices, like keyboard and mouse.

--- 194 unchanged lines hidden ---