# Changelog ## v1.2.0 ### Features - Extended the LE Broadcast Source configuration with a stream count, per-BIS audio locations, and named LC3 broadcast presets - Added `esp_bt_audio_le_is_advertising()` to query whether LE advertising is running - Added CAP Initiator BAP Unicast Client and TMAP Unicast Media Sender (UMS), including CSIP coordinated-set discovery and dual-earbud stereo - Added LE bond-count/discovery metadata and `ESP_BT_AUDIO_EVENT_CONNECTION_FAILED` - Added `esp_bt_audio_le_connect_cancel()` to abort a pending LE ACL connection attempt ### Breaking Changes - Renamed `esp_bt_audio_le_csip_cfg_t` to `esp_bt_audio_le_csip_set_member_cfg_t` and `esp_bt_audio_le_cfg_t.csip` to `csip_set_member`; applications using the old CSIP configuration names must update them - Added `conn_handle` to `esp_bt_audio_event_connection_st_t` (Classic events keep it 0); event consumers that copy the struct by the previous layout must be updated ### Bug Fixes - Fix A2DP sink initialization race condition - Aligned LE stream `codec_info.channels` with Classic Bluetooth by storing audio location bits (`ESP_BT_AUDIO_AUDIO_LOC_*`) instead of a channel count ## v1.1.0~2 ### Changes - Updated `esp_audio_codec` dependency to `~2.6` ## v1.1.0~1 ### Changes - Changed dependency version constraints from `^` (automatic minor updates) to `~` (automatic patch updates) to improve compatibility ## v1.1.0 ### Features - Added AAC codec support for A2DP - Added HFP Audio Gateway integration - Added support of Bluedroid host of BLE Audio ### Bug Fixes - Fixed a bug where zero-length packets were dropped ## v1.0.0~1 ### Docs - Updated example README files to use the latest ESP Board Manager board selection commands and board names ## v1.0.0 ### Features - Pinned the `esp_board_manager` dependency in the `bt_audio` example to the standalone component at [espressif/esp-board-manager](https://github.com/espressif/esp-board-manager). - Reworked the example README "Build Preparation" section to use [`esp-bmgr-assist`](https://pypi.org/project/esp-bmgr-assist/) and `idf.py bmgr`; removed the manual `IDF_EXTRA_ACTIONS_PATH` instructions. - Added clock synchronization check - Added support for PAST in Auracast - Added UI support to the `bt_audio` example for Classic Bluetooth and LE Audio ## 0.8.2 ### Features - Support BLE Audio ## 0.8.1 ### Features - Support retrieving album artwork during AVRCP from a paired device - Support accessing remote phonebook and call history via PBAP ## v0.8.0 ### Features - Initial version of Bluetooth AudioComponents