OSDN Git Service

android: include hciattach
[android-x86/external-bluetooth-bluez.git] / ChangeLog
index e7066b8..649310d 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,837 @@
+ver 5.32:
+       Fix issue with OPP GET request path handling.
+       Fix issue with ATT information request errors.
+       Fix issue with advertising instance numbers.
+       Fix issue with overwriting SDP record cache.
+       Fix issue with new connections during disconnect.
+       Add support for GATT security auto-elevation.
+
+ver 5.31:
+       Fix issue with crash in networking interface.
+       Fix issue with crash when creating endless GATT loops.
+       Fix issue with memory leak when connecting services.
+       Fix issue with memory leak creating new D-Bus proxy.
+       Fix issue with profile connections from remote devices.
+       Fix issue with GATT over BR/EDR and MTU notification.
+       Fix issue with HID and dual mode remote devices.
+       Fix issue with handling A2DP vendor codec setup.
+       Fix issue with AVRCP and syncing player state.
+       Fix issue with GATT secondary discovery handling.
+       Fix issue with wrong characteristic allocation.
+       Add support for handling BNEP setup response.
+       Add support for setting GATT database security flags.
+       Add support for setting discovery filters interface.
+       Add support for user controlled advertising interface.
+       Update Android qualification documentation to PTS 6.1 release.
+
+ver 5.30:
+       Fix compilation error in C++ due to inline function.
+       Fix issue with missing storage of device information.
+       Fix issue with GATT client and gaps in service handles.
+       Fix issue with AVDTP discovery callback crashing.
+       Fix issue with AVCTP channel handling in case of conflicts.
+       Fix issue with AVRCP target and get capabilities command.
+       Add experimental support for LE advertising manager API.
+       Add support for Android 5.1 GATT MTU exchange API.
+
+ver 5.29:
+       Fix issue with AVCTP initial key repeat timeout.
+       Fix issue with Android application disconnect handling.
+       Fix issue with Android support and service notifications.
+       Fix issue with Android support and Exchange MTU Request.
+       Fix issue with Android HFP support and AT+CMER handling.
+       Fix issue with Android HFP support and SLC setup.
+       Fix issue with Android HFP support and call hold status.
+       Fix issue with Android HFP support and indicator handling.
+       Fix issue with Android HFP support and SCO/eSCO disconnection.
+       Fix issue with Android HID over GATT support and battery service.
+       Fix issue with GATT sending Exchange MTU Request for BR/EDR.
+       Fix issue with GATT notification support without CCC.
+       Fix issue with GATT object life-time after disconnects.
+       Fix issue with GATT notification handling API.
+       Add experimental support for GATT client D-Bus API.
+       Add experimental support for GATT server D-Bus API.
+       Add support for Multi Profile Specification.
+       Update Android qualification documentation to PTS 6.0 release.
+
+ver 5.28:
+       Fix issue with GATT device discovery and probing.
+       Fix issue with bearer selection for dual-mode devices.
+       Fix issue with device removal while connected.
+       Fix issue with device name setting from inquiry response.
+       Fix issue with missing termination of name characteristic.
+       Fix issue with UTF-8 length handling for device name.
+       Fix issue with AVCTP key auto release handling.
+       Fix issue with AVCTP key press repetition handling.
+       Fix issue with payload sizes and GATT notifications.
+       Fix issue with memory corruption and GATT notifications.
+       Add support for HID proxy switching and CSR 8510 A10 devices.
+       Add support for Broadcom hex2hcd conversion utility.
+
+ver 5.27:
+       Fix issue with endian handling and management interface.
+       Fix issue with pending GATT operations when disconnecting.
+       Fix issue with 128-bit UUID conversions for HID over GATT.
+       Add support for Android 5.0 SELinux policies.
+
+ver 5.26:
+       Fix issue with handling A2DP XCASE connection state.
+       Fix issue with crash and A2DP configuration failures.
+       Fix issue with crash during OBEX session shutdown.
+       Add support for version 1.2 of Phonebook Access Profile.
+       Add support for HID over GATT get and set report handling.
+       Add support for Low Energy Secure Connections feature.
+       Add support for Bluetooth 4.2 commands and events.
+       Add support for Android 5.0 Bluetooth features.
+
+ver 5.25:
+       Fix issue with SCO connection after codec negotiation.
+       Fix issue with GATT and secondary service discovery.
+       Fix issue with GATT write descriptor callback.
+       Fix issue with MAP supported features bits.
+       Add support for MAP local time and timezone offset.
+       Add support for PBAP speed-dial and favorites folders.
+       Add support for PBAP speed-dial and identifier filters.
+       Add support for controller mode configuration option.
+       Add initial support for Android Lollipop features.
+
+ver 5.24:
+       Fix issue with storing of connection parameters.
+       Add support for Phonebook Access Profile 1.2 features.
+       Add support for Message Access Profile 1.2 event reports.
+       Add support for Android Bluetooth configuration options.
+
+ver 5.23:
+       Fix issue with concurrent authorization requests.
+       Fix issue with HID report identifier mismatch.
+       Fix issue with crash when receiving uHID events.
+       Fix issue with crash and OBEX disconnect handling.
+       Fix issue with OBEX client transfers and suspend.
+       Fix issue with parsing of MAP application parameters.
+       Fix issue with devices rejecting AVRCP GetCapabilities.
+       Add support for kernel whitelist and Android Bluetooth.
+
+ver 5.22:
+       Fix issue with UHID_OUTPUT events mapping.
+       Fix issue with UHID_FEATURE events handling.
+       Fix issue with UINT32_MAX overflow and AVRCP.
+       Fix issue when dirent type DT_UNKNOWN is returned.
+       Add support for kernel whitelist filtering feature.
+       Add support for Android Bluetooth GATT over BR/EDR.
+
+ver 5.21:
+       Fix issue with SDP requests and wrong PDU size.
+       Fix issue with handling passive scanning triggers.
+       Add support for storing and loading connection parameters.
+       Add support for kernel background auto-connection feature.
+       Add support for Android Bluetooth Scan Parameters feature.
+       Add support for Android Bluetooth Device Information feature.
+       Add support for Android Bluetooth Health Device interface.
+
+ver 5.20:
+       Fix issue with LED handling of PS3 controllers.
+       Add support for Android Bluetooth GATT server interface.
+       Add support for Android Bluetooth HID over GATT feature.
+       Add support for Android Bluetooth multi-profile feature.
+       Add support for Android Bluetooth aptX audio integration.
+
+       Note: aptX codec not included
+
+ver 5.19:
+       Fix issue with OBEX Put-Delete and Create-Empty methods.
+       Fix issue with AVRCP browsable/searchable player properties.
+       Fix issue with handling multiple default agents.
+       Fix issue with handling unpair event per bearer.
+       Fix issue with HID over GATT report ID presence.
+       Add support for HID protocol handling in userspace.
+       Add support for Bluetooth reconnection policy framework.
+       Add support for Android Bluetooth SCO over HCI transport.
+       Add support for Android Bluetooth audio quality control.
+       Add support for Android Bluetooth Low Energy only mode.
+
+ver 5.18:
+       Fix issue with identifying LE single mode devices.
+       Fix issue with L2CAP and RFCOMM peer address lookup.
+       Add support for handling OBEX authentication procedure.
+       Add support for Android Bluetooth GATT client interface.
+
+ver 5.17:
+       Fix issue with not resetting OBEX SRM setup.
+       Fix issue with BR/EDR devices and auto-connect list.
+       Fix issue with bonding complete detection as peripheral.
+       Fix issue with not updating bearer timestamp of connections.
+       Fix issue with paired property for multiple bearers.
+       Add support for Android Bluetooth Handsfree interface.
+       Add support for Android Bluetooth Wideband speech.
+
+ver 5.16:
+       Fix issue with HID over GATT physical location.
+       Fix issue with HID over GATT unique identifier.
+       Fix issue with missing paired property notification.
+       Fix issue with endianess of long term key storage.
+       Add support for storing signature resolving keys.
+       Add support for Android Bluetooth AVRCP interface.
+
+ver 5.15:
+       Fix issue with LE enabling and background scanning.
+       Fix issue with HID over GATT input device name.
+       Fix issue with storage of slave long term keys.
+       Add support for handling identity resolving keys.
+       Add support for Android Bluetooth A2DP interface.
+       Add support for Android Bluetooth audio interface.
+
+ver 5.14:
+       Fix issue with marking PS3 controllers as trusted.
+       Fix issue with authorization of PS3 controllers.
+       Add support for DualShock 4 controller detection.
+       Add support for legacy pairing emulation.
+       Add support for secure simple pairing emulation.
+       Add support for automated pairing testing.
+       Add support for RFCOMM protocol testing.
+       Add support for HCI controller testing.
+
+ver 5.13:
+       Fix issue with PS3 controller detection.
+       Add support for data transfers to L2CAP testing tool.
+       Add support for delay reporting to AVDTP testing tool.
+       Add support for Android Bluetooth Core interface.
+       Add support for Android Bluetooth Socket interface.
+       Add support for Android Bluetooth HID Host interface.
+       Add support for Android Bluetooth PAN interface.
+
+ver 5.12:
+       Fix issue with missing reply to DisconnectProfile.
+       Fix issue with icon property and class of device changes.
+       Fix issue with HID devices when SDP record is not available.
+       Fix issue with handling auto-pairing of printers.
+       Fix issue with agent authorization handling.
+       Add support for PS3 controller setup and pairing.
+       Add support for LE L2CAP CoC test capabilities.
+       Add support for AVDTP qualification test cases.
+       Add support for SMP cryptographic test cases.
+
+ver 5.11:
+       Fix issue with connection attempt when not powered.
+       Fix issue with assigning player to AVRCP target role.
+       Fix issue with OBEX default cache directory.
+       Fix issue with SDP search error handling.
+       Fix issue with processing of SDP records.
+       Fix issue with HID to HCI switching utility.
+       Fix issue with mgmt end-to-end testing tool.
+       Fix issue with L2CAP end-to-end testing tool.
+       Add support for SMP end-to-end testing tool.
+       Add support for more Wii controllers.
+
+ver 5.10:
+       Fix issue with discoverable timeout handling.
+       Fix issue with MAP messages and record version.
+       Fix issue with MAP messages and status events.
+       Fix issue with MAP messages and relative folders.
+       Fix issue with MAP messages and type property signals.
+       Fix issue with transfer size for OBEX GET operations.
+       Fix issue with AVRCP service class identifier.
+       Fix issue with AVRCP tracking seeked signal.
+       Add support for OBEX command line client.
+
+ver 5.9:
+       Fix issue with network service and adapter removal.
+       Fix issue with misleading OBEX error messages.
+       Fix issue with OBEX transport reference handling.
+       Fix issue with memory leak with MAP event handler.
+       Fix issue with missing MAP property changed signal.
+       Fix issue with message type property values.
+       Fix issue with empty UUID list for devices.
+       Fix issue with profile agent cancel method.
+       Remove dependency on USB library.
+
+ver 5.8:
+       Fix issue with missing OBEX session properties.
+       Fix issue with missing SDP service refresh.
+       Fix issue with SDP attribute range check.
+       Fix issue with priority for SDP transactions.
+       Fix issue with service discovery after pairing.
+       Fix issue with race condition in service list.
+       Fix issue with input service state transition.
+       Fix issue with default authorization for profiles.
+       Fix issue with AVRCP browsing channel connections.
+       Add support for AVRCP role agnostic sessions.
+
+ver 5.7:
+       Fix issue with missing UUID discovery during pairing.
+       Fix issue with broken patch for SDP range check handling.
+       Fix issue with AVRCP usage of UID=0 for paused/stopped.
+       Add support MAP notification dispatching.
+
+ver 5.6:
+       Fix issue with incoming connections without SDP record.
+       Fix issue with canceling ongoing device connections.
+       Fix issue with handling failed connection attempts.
+       Fix issue with pending resume during A2DP open failures.
+       Fix issue with registering AVRCP unsupported notification.
+       Fix issue with listing available AVRCP target settings.
+       Fix issue with missing error for OBEX SetPath commands.
+       Fix issue with missing OBEX session command queue.
+       Fix issue with retrieving multiple MAP event reports.
+       Add support for command line player utility.
+
+ver 5.5:
+       Fix issue with race condition between SDP and properties.
+       Fix issue with handling storage of private device addresses.
+       Fix issue with NFC out-of-band pairing and power states.
+       Fix issue with short name during device update handling.
+       Fix issue with handling AVRCP without A2DP being present.
+       Add support for handling AVRCP pass-through operations.
+       Add support for automatically reconnecting HID devices.
+       Add support for automatically pairing of devices.
+
+ver 5.4:
+       Fix issue with invalid memory access and SDP service search.
+       Add support for available player changed event for controller.
+       Add support for UIDs changed event for AVRCP controller.
+       Add support for mandatory AVRCP pass-through operations.
+       Add support for Message Notification Service (MNS) server.
+       Add support for agent methods within command line client.
+
+ver 5.3:
+       Fix issue with registering invalid profiles.
+       Fix issue with inconsistent A2DP transport state.
+       Fix issue with A2DP resume while in configured state.
+       Fix issue with buffer overflow when processing SDP response.
+       Fix issue with missing range check for SDP attribute response.
+       Fix issue with missing validation of SDP data elements.
+       Fix issue with missing fallback to static hostname.
+       Fix issue with default adapter assignment.
+
+ver 5.2:
+       Fix issue with connection handling for Low Energy.
+       Fix issue with broken device discovery handling.
+       Fix issue with invalid memory access within A2DP.
+       Fix issue with handling empty path name of SetPath.
+       Fix issue with handling Message Access Profile filters.
+       Fix issue with handling network service unregistration.
+       Fix issue with not handling bogus device pairing results.
+       Fix issue with initial service discovery and profile manager.
+       Add support for AVRCP volume notifications.
+       Add support for AVRCP browsing commands.
+
+ver 5.1:
+       Fix issue with crash when removing OBEX session.
+       Fix issue with HID device disconnected from kernel.
+       Fix issue with buffer overflow when parsing HID SDP record.
+       Fix issue with SDP_TEXT_STR16 and SDP_URL_STR16 parsing.
+       Add support for integration with systemd's hostname daemon.
+       Add support for separate adapter alias property.
+       Add support for adapter and device modalias properties.
+       Add support for official BlueZ device information.
+       Add support for asynchronous management interface handling.
+       Add tool for testing management interface compliance.
+       Add tool for testing SDP qualification requirements.
+       Add tool for testing various EIR and AD data records.
+
+ver 5.0:
+       Introduce D-Bus Properties and ObjectManager interfaces.
+       Add support for generic profile interface.
+       Add support for global agent interface.
+       Add support for integrated OBEX daemon.
+       Add support for integrated hcidump utility.
+       Add support for Bluetooth tracing and monitor utility.
+       Add support for Bluetooth command line client utility.
+       Remove support for Handsfree gateway handling.
+       Remove support for GStreamer A2DP and SBC elements.
+       Disable default installation of Bluetooth library.
+
+ver 4.101:
+       Fix issue with missing BlueZ service file.
+       Fix issue with aborting A2DP setup during AVDTP start.
+       Fix issue with handling of multiple A2DP indication.
+       Fix issue with handling AVDTP abort with invalid SEID.
+       Fix issue with rejecting AVDTP abort commands.
+       Add support for handling AVDTP command collision.
+
+ver 4.100:
+       Fix issue with crashing when SCO connection fails.
+       Fix issue with HFP gateway failing on first GSM connection.
+       Fix issue with AVRCP and handling of vendor commands.
+       Fix issue with handling AVRCP subunit info command.
+       Fix issue with missing capability for AVRCP track reached end.
+       Fix issue with AVDTP signaling and GStreamer SBC NULL check.
+       Fix issue with AVDTP Reconfigure Reject message.
+       Fix issue with incorrect EIR length parsing.
+       Fix issue with SDP disconnect for HIDSDPDisable.
+       Fix issue with SDP interoperability with Mac OS X Lion.
+       Fix issue with reverse SDP discovery with some devices.
+       Fix issue with discovering state during power off operation.
+       Add support for AVRCP Volume Changed notifications.
+       Add support for AVRCP Set Absolute Volume handling.
+       Add support for display legacy PIN code agent method.
+       Add support for multiple media transports per endpoint.
+       Add support for discovering device information characteristics.
+       Add support for vendor source for Device ID setting.
+       Add support for immediate alert server.
+       Add support for link loss server.
+
+       Notes:
+       This version requires D-Bus 1.4 or later.
+       This version requires GLib 2.28 or later.
+
+ver 4.99:
+       Fix issue with missing retries for BNEP connection setup.
+       Fix issue with not showing name if first EIR has no details.
+       Fix issue with running SDP discovery for LE devices.
+       Add support for GATT using 128-bit Bluetooth UUIDs.
+       Add support for retrieving key size information.
+       Add support for storing Long Term Keys.
+       Add support for Proximity Reporter API.
+       Add support for KeyboardDisplay IO capability.
+       Add support for version 1.0 of management API.
+       Add support for monitoring interface.
+
+ver 4.98:
+       Fix issue with adapter list upon initialization failure.
+       Fix issue with missing legacy property for Low Energy.
+       Fix issue with missing EIR information handling.
+       Fix issue with device address type tracking.
+       Fix issue with alert level characteristic.
+       Fix issue with headset shutdown handling.
+       Fix issue with Wiimote address handling.
+       Add support for advanced l2test options.
+       Add support for attribute protocol and multiple adapters.
+
+ver 4.97:
+       Update support for proximity profile.
+       Fix issue with SBC audio decoding quality.
+       Fix multiple issues with HFP support.
+       Fix multiple issues with A2DP support.
+       Fix multiple issues with AVDTP support.
+       Fix multiple issues with AVRCP support.
+       Add support for AVRCP meta-data transfer.
+       Add support for Bluetooth based thermometers.
+
+ver 4.96:
+       Fix issue with race condition in AVDTP stream start.
+       Fix issue with global adapter offline switching.
+       Fix issue with pairing and No Bonding devices.
+       Add support for Nintendo Wii Remote pairing.
+
+ver 4.95:
+       Fix issue with AVCTP replies with invalid PID.
+       Fix issue with AVRCP and unknown packet types.
+       Fix issue with AVRCP not using NOT_IMPLEMENTED correctly.
+       Fix issue with AVDTP discovery if all endpoints are in use.
+       Fix issue with invalid memory writes and media support.
+       Fix issue with not removing device alias and unbonding.
+       Fix issue with device disconnects and offline mode handling.
+       Add support for setting adapter name based on machine-info.
+       Add support for systemd service configuration.
+
+ver 4.94:
+       Fix issue with invalid read of memory in various modules.
+       Fix issue with buffer overflow when sending AVDTP commands.
+       Fix issue with response to vendor dependent AVRCP commands.
+       Fix issue with headset when not able to reply with ERROR.
+       Fix issue with crash when creating a device from storage.
+       Fix issue with handling non UTF-8 devices names.
+       Add support for improved discovery procedure.
+
+ver 4.93:
+       Fix issue with property type and Health Main channel.
+       Fix issue with crash when removing devices.
+       Add support for hid2hci and udev integration.
+
+ver 4.92:
+       Fix issue with handling of A2DP suspend response.
+       Fix issue with crashing when acquiring A2DP stream.
+       Fix issue with missing check for valid SCO before shutdown.
+       Fix issue with waiting for POLLERR when disconnecting SCO.
+       Fix issue with disconnect after primary service discovery.
+       Fix issue with attribute interface registration.
+       Add support for primary services over BR/EDR.
+       Add support for flushable packets of A2DP media.
+
+ver 4.91:
+       Fix issue with LMP version string and hciconfig.
+       Fix issue with missing discovery signal when scanning.
+       Fix issue with wrong state and canceling name resolving.
+       Fix issue with missing check during adapter initialization.
+       Fix issue with missing protocol not supported error and A2DP.
+       Fix issue with crash during driver unregistering and A2DP.
+       Fix issue with crash when receiving AVDTP close command.
+       Fix issue with remote SEP handling when A2DP codec changes.
+       Fix issue with SCO hangup handling and state changes.
+       Fix issue with security level and MCAP instances.
+       Fix issue with memory leak and HDP data channels.
+       Add support for discover characteristics by UUID to gatttool.
+       Add initial support for Out-of-Band association model.
+       Add initial support for SIM Access Profile.
+
+ver 4.90:
+       Fix issue with setting of global mode property.
+       Fix issue with handling of RequestSession responses.
+       Fix issue with TP_BNEP_CTRL_BV_01_C qualification test.
+       Fix issue with too short AVDTP request timeout.
+       Add support for SIM Access Profile manager.
+       Add support for new UUID utility functions.
+       Add support for attribute server notifications.
+       Add support for client characteristic configuration.
+       Update support for interactive GATT utility.
+
+ver 4.89:
+       Fix issue with name resolving when discovery is suspended.
+       Fix issue with parsing flags of advertising report.
+       Fix issue with SEP handling if interface is disabled.
+       Fix issue with device object creation on disconnect event.
+       Fix issue with indicators whenever the driver is initialized.
+       Fix issue with call indicator when parsing call info reply.
+       Fix issue with crash and allowed GATT MTU was too large.
+       Add support for SDP record of Primary GATT services.
+       Add support for interactive mode for GATT utility.
+
+ver 4.88:
+       Fix issue with HID channel reference count handling.
+       Fix issue with daemon exit on badly formatted AT+VTS.
+       Fix issue with crash while parsing of endpoint properties.
+       Fix issue with possible crash on AVDTP Suspend request timeout.
+       Fix issue with stopping inquiry before adapter is initialized.
+       Fix issue with creating device object when connection fails.
+       Fix issue with sending HCIDEVUP when adapter is already up.
+       Fix issue with handling bonding IO channel closing.
+       Fix agent cancellation in security mode 3 situations.
+       Update pairing code to support management interface.
+
+ver 4.87:
+       Fix issue with initialization when adapter is already up.
+       Fix issue with attribute server MTU and incoming connections.
+       Fix issue with duplicate characteristics after discovery.
+
+ver 4.86:
+       Revert wrong fix for SDP PDU size error response.
+       Fix various memory leaks in A2DP and AVDTP support.
+       Add Routing property to MediaTransport interface
+       Add proper tracking mechanism to NREC status.
+       Add READ_BLOB_REQUEST support to attribute server.
+
+ver 4.85:
+       Fix issue with event mask setting for older adapters.
+       Fix issue with device creation and pairing failures.
+       Add support for telephony support via oFono.
+       Add support for characteristic security level.
+       Update support for service registration.
+
+ver 4.84:
+       Fix issue with wrong parameters and device found signals.
+       Fix issue with leaking EIR data if RSSI does not change.
+       Fix issue with adapter initialization state.
+       Fix issue with closing of SDP server sockets.
+
+ver 4.83:
+       Fix issue with already connected HFP/HSP endpoints.
+       Fix missing reply when create device is canceled.
+       Fix memory leak within the attribute server.
+       Fix memory leak with unused extended inquiry name.
+       Fix setting paired state when device->authr is false.
+       Fix clearing authentication request for renewed keys.
+       Add support for storing link keys in runtime memory.
+       Update support for primary service discovery.
+
+ver 4.82:
+       Fix crash with mmap of files with multiples of page size.
+       Fix HFP response and hold (AT+BTRH) command response.
+       Fix device creation error response when powered off.
+       Fix device removal when connecting/browsing fails.
+       Add initial attribute permission implementation.
+       Add AVDTP SRC stream send buffer size verification.
+       Add support for setting link policy based on features.
+
+ver 4.81:
+       Fix issue with telephony driver initialization.
+       Fix issue with adapter services list initialization.
+       Fix crash after simultaneous authentication requests.
+       Add support for primary service search on device creation.
+
+ver 4.80:
+       Fix legacy link key storing for some buggy adapters.
+       Fix invalid memory access when EIR field length is zero.
+       Fix adapter initialization to wait for kernel HCI commands.
+       Fix initialization of adapters which are already up.
+       Fix possible race condition when initializing adapters.
+       Fix possible crashes when attempting to connect AVDTP.
+       Fix not aborting sink stream configuration on disconnect.
+       Fix not indicating disconnected state when connecting to AVDTP.
+       Fix not dropping AVDTP session when canceling stream setup.
+       Fix AVDTP abort not being send when the state is idle.
+       Fix regression with Low Energy and interleave discovery.
+       Add a new configuration option to disable Low Energy support.
+       Add iwmmxt optimization for SBC for ARM PXA series CPUs.
+       Update support for GATT Primary Service Discovery.
+       Update MCAP and HDP support.
+
+ver 4.79:
+       Fix issue with adapter initialization race condition.
+       Update new Bluetooth Management interface support.
+
+ver 4.78:
+       Fix various issues with AVDTP timer handling.
+       Fix various issues with handling of mode changes.
+       Fix issue with audio disconnect watch in connecting state.
+       Fix issue with handling call waiting indicators in telephony.
+       Fix issue with handling UUID parameter and RegisterEndpoint.
+       Add initial support for Bluetooth Management interface.
+       Add support for Application property to HealthChannel.
+
+ver 4.77:
+       Fix issue with device name and accessing already freed memory.
+       Fix issue with handling CHLD=0 command for handsfree.
+       Fix issue with manager properties and no adapters.
+       Fix issue with properties and broken service records.
+       Fix issue with A2DP playback and sample rate changes.
+       Update MCAP and HDP support.
+
+ver 4.76:
+       Fix issue in telephony driver with hanging up held call.
+       Fix issue in telephony driver with notifications when on hold.
+       Fix issue with blocking on setconf confirmation callback.
+       Fix issue with not always signaling new streams as sinks.
+       Fix issue with errors in case of endpoint request timeout.
+       Fix issue with HFP/HSP microphone and speaker gain values.
+       Add source if the device attempt to configure local sink stream.
+       Add PSM option for GATT/ATT over BR/EDR on gatttool.
+       Add support for GATT/ATT Attribute Write Request.
+       Update MCAP and HDP support.
+
+ver 4.75:
+       Fix use of uninitialized variable on legacy pairing.
+       Fix mismatch of attribute protocol opcode.
+
+ver 4.74:
+       Fix regression for Legacy Pairing.
+       Fix wrong PSM value for attribute protocol.
+       Fix issue with RSSI field in advertising reports.
+       Add support for Add BR/EDR and LE interleaved discovery.
+       Add support for GATT write characteristic value option.
+       Add support for specifying download address for AR300x.
+
+ver 4.73:
+       Fix problem with EIR data when setting the name.
+       Fix reading local name from command complete event.
+       Fix registering local endpoints with disabled socket interface.
+       Add support for more HCI operations using ops infrastructure.
+       Add support for GATT characteristic hierarchy.
+       Add support for GATT indications.
+
+ver 4.72:
+       Fix memory leak while connecting BTIO channels.
+       Fix crash with GStreamer plugin if SBC is not supported.
+       Fix issue with GATT server stop sending notifications.
+       Fix issue with GATT and dealing with the minimum MTU size.
+       Fix issue with file descriptor leak in GATT client.
+       Add support for UUID 128-bit handling in attribute client.
+       Add support for encoders/decoders for MTU Exchange.
+       Add support for the MTU Exchange procedure to the server.
+       Add support for a per channel MTU to the ATT server.
+       Add support for Characteristic interface.
+       Add support for new Media API and framework.
+       Add initial support for HDP plugin.
+
+ver 4.71:
+       Fix compilation when SBC support in not enabled.
+       Fix crash with RequestSession and application disconnects.
+       Fix memory leak and possible crash when removing audio device.
+       Fix issue with closing stream of locked sep when reconfiguring.
+       Fix issue where discovery could interfere with bonding.
+       Fix issue with Connected status when PS3 BD remote connects.
+       Fix issue with lifetime of fake input devices.
+       Add support for compile time option of oui.txt path.
+       Add support for printing IEEE1284 device ID for CUPS.
+       Add plugin for setting adapter class via DMI.
+       Add more features for attribute protocol and profile.
+       Add initial support for MCAP.
+
+ver 4.70:
+       Fix incoming call indication handling when in WAITING state.
+       Fix various SDP related qualification test case issues.
+       Fix logic to write EIR when SDP records are changed.
+       Fix UTF-8 validity check for remote names in EIR.
+       Add support for UUID-128 extended inquiry response.
+       Add service UUIDs from EIR to the DeviceFound signal.
+       Add fast connectable feature for Handsfree profile.
+       Add HCI command and event definitions for AMP support.
+       Add firmware download support for Qualcommh devices.
+       Add host level support for Atheros AR300x device.
+       Add initial support of ATT and GATT for basic rate.
+
+ver 4.69:
+       Fix issue with calling g_option_context_free() twice.
+       Fix inconsistencies with initial LE commands and events.
+       Add support for telephony ClearLastNumber method.
+       Add support for network server interface.
+
+ver 4.68:
+       Fix initialization of adapters in RAW mode.
+       Fix signal strength for HFP in Maemo's telephony support.
+       Add support for following the radio state via Maemo's MCE.
+       Add initial set of LE commands and events definitions.
+       Add mode option for L2CAP sockets to the BtIO API.
+
+ver 4.67:
+       Fix issue with authentication reply when bonding already completed.
+       Fix issue with not canceling authentication when bonding fails.
+       Fix issue with changed combination keys and temporary storage.
+       Fix issue with sdp_get_supp_feat library function.
+       Fix issue with missing unblock on device removal.
+       Fix issue with not waiting for mode change completion.
+       Add ARMv6 optimized version of analysis filter for SBC encoder.
+
+ver 4.66:
+       Fix regression with full debug enabling via SIGUSR2.
+       Fix redundant speaker/microphone gains being sent.
+       Fix not emitting PropertyChanged for SpeakerGain/MicrophoneGain.
+       Fix issue with storage usage when a record is not found in memory.
+       Fix issue with DiscoverServices not retrieving any records.
+       Fix audio profile disconnection order to match whitepaper.
+       Fix auto-accept confirmation when local agent has NoInputNoOutput.
+       Fix remote just-works SSP when MITM protection is required.
+       Fix performing dedicated bonding without MITM requirement.
+       Add support for storing debug link keys in runtime memory.
+
+ver 4.65:
+       Fix issues with general bonding being default setting now.
+       Fix driver removal upon device removal.
+       Add new "Blocked" property to device objects.
+       Add hciconfig support for blacklisting.
+       Add support for dynamic debug feature.
+
+ver 4.64:
+       Fix invalid memory access in headset_get_nrec function.
+       Fix issue with disconnect event on higher protocol layers.
+       Fix issue with list parsing in sdp_set_supp_features function.
+       Fix device object reference counting for SDP browse requests.
+       Add missing memory checks whenever memory is allocated for SDP.
+       Add support for exporting local services via D-Bus.
+       Add more L2CAP Enhanced Retransmission test options.
+
+ver 4.63:
+       Fix avdtp_abort not canceling pending requests.
+       Fix stale connection when abort gets rejected.
+
+ver 4.62:
+       Fix accidental symbol breakage with inquiry transmit power.
+       Fix using invalid data from previous headset connection.
+       Fix double free on AVDTP Abort response.
+       Fix possible crash while verifying AVDTP version.
+       Fix missing inuse flag when AVDTP stream is configured.
+       Add support for Bluetooth controller types.
+
+ver 4.61:
+       Fix issues with Read Inquiry Response Transmit Power Level.
+       Fix possible invalid read when removing a temporary device.
+       Fix mode restoration when remember_powered is false.
+       Fix conference call releasing in telephony-maemo.
+       Fix segmentation fault with authorization during headset disconnects.
+       Add support for handling unanswered AVDTP request on disconnect.
+       Add support for handling Inquiry Response Transmit Power Level.
+       Add support for caching of remote host features.
+       Add preliminary voice dialing support for HSP.
+
+ver 4.60:
+       Fix voice mailbox number reading from SIM.
+       Fix some races with D-Bus mainloop integration.
+       Add helpers for D-Bus signal watches.
+
+ver 4.59:
+       Add values for Bluetooth 4.0 specification.
+       Add SDP functions for HDP support.
+       Add test scripts for input and audio.
+       Fix missing close on BtIO create_io function.
+       Fix sending incorrect AVDTP commands after timeout occurs.
+       Fix timer removal when device disconnects unexpectedly.
+       Fix Extended Inquiry Response record for Device ID.
+
+ver 4.58:
+       Fix crash when adapter agent exists during authentication.
+       Fix CK-20W quirks for play and pause events.
+
+ver 4.57:
+       Fix unloading of drivers for uninitialized adapters.
+       Fix debug message to use requested and not opened SEID.
+       Fix codec selection for GStreamer plugin.
+       Fix deleting of SDP records during service updates.
+       Fix deleting of SDP records when a device is removed.
+       Fix handling when the SDP record is modified on remote device.
+       Fix potential buffer overflow by using snprintf instead of sprintf.
+       Fix const declarations for some storage function parameters.
+
+ver 4.56:
+       Add missing values from Bluetooth 3.0 specification.
+       Add proper tracking of device paired status.
+       Fix tracking of devices without permanently stored link key.
+       Fix issue with link key removal after connection failures.
+       Fix legacy pairing information based on remote host features.
+       Fix off-by-one issue with AVDTP capability parsing.
+       Fix AVRCP, AVCTP, AVDTP, A2DP and HFP version numbers.
+       Fix agent canceling before calling agent_destroy.
+       Fix service record parsing with an empty UUID list.
+       Fix various SDP related memory leaks.
+
+ver 4.55:
+       Add support for POSIX capabilities dropping.
+       Add special quirk for the Nokia CK-20W car kit.
+       Fix error code handling for AVDTP SetConfiguration response.
+       Fix updating out of range list when RSSI hasn't changed.
+       Fix various memory leaks and unnecessary error checks.
+
+ver 4.54:
+       Add introspection interface to output of introspection calls.
+       Fix stream handling when media transport disconnects prematurely.
+       Fix command timeout handling when there's no stream.
+       Fix headset_suspend_stream behavior for invalid states
+       Fix issue with AVDTP ABORTING state transition.
+       Fix issue with AVDTP suspend while closing.
+
+ver 4.53:
+       Fix issue with telephony connection state notifications.
+       Fix AVDTP stream leak for invalid media transport config.
+       Fix audio connection authorization handling with timeouts.
+       Fix race condition in authorizing audio connections.
+       Fix device authorized setting for AVRCP-only connections.
+       Fix duplicate attempts from device to connect signal channel.
+
+ver 4.52:
+       Add AVCTP support to test utility.
+       Fix AVDTP Abort when transport closes before response.
+       Fix authorization when the audio profiles are slow to connect.
+       Fix potential AVDTP reference leaks.
+
+ver 4.51:
+       Add utility for basic AVDTP testing.
+       Add support for configuring L2CAP FCS option.
+       Fix discovery mode for CUPS 1.4.x and later.
+       Fix global state tracking of audio service.
+       Fix last issues with the new build system.
+
+ver 4.50:
+       Fix issue with missing manual pages in distribution.
+       Fix issue with the configuration and state directories.
+       Fix issue with creating include directory.
+       Fix dependencies of include file generation.
+
+ver 4.49:
+       Add simple test program for basic GAP testing.
+       Add support for confirmation requests to agent example.
+       Add support for full non-recursive build.
+       Add five millisecond delay for Simple Pairing auto-accept.
+       Fix Class of Device setting when InitiallyPowered=false.
+
+ver 4.48:
+       Add library function for comparing UUID values.
+       Add support for creating all plugins as builtins.
+       Add support for async handling of service class changes.
+       Add support for source interface to audio IPC.
+       Fix device name settings when device is off or down.
+       Fix issue with enabled SCO server when not necessary.
+       Fix missing D-Bus access policy for CUPS backend.
+       Fix discovery results of CUPS backend.
+       Fix initialization handling of Maemo telephony.
+
 ver 4.47:
        Add support for RFKILL unblock handling.
        Add support for serial proxy configurations.