mirror of
https://git.kernel.org/pub/scm/bluetooth/bluez.git
synced 2024-11-26 05:34:23 +08:00
472 lines
14 KiB
Plaintext
472 lines
14 KiB
Plaintext
ver 3.7:
|
|
Fix class of device handling.
|
|
Fix error replies with pairing and security mode 3.
|
|
Fix disconnect method for RFCOMM connections.
|
|
Add match pattern for service searches.
|
|
Add support for prioritized watches.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.7
|
|
|
|
ver 3.6.1:
|
|
Fix IO channel race conditions.
|
|
Fix pairing issues on big endian systems.
|
|
Fix pairing issues with page timeout errors.
|
|
Fix pairing state for security mode 3 requests.
|
|
Switch to user as default security manager mode.
|
|
|
|
ver 3.6:
|
|
Update D-Bus based RFCOMM interface support.
|
|
Use L2CAP raw sockets for HCI connection creation.
|
|
Add periodic discovery support to the D-Bus interface.
|
|
Add initial support for device names via EIR.
|
|
Add proper UTF-8 validation of device names.
|
|
Add support for the J-Three keyboard.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.6
|
|
|
|
ver 3.5:
|
|
Fix and cleanup watch functionality.
|
|
Add support for periodic inquiry mode.
|
|
Add support for asynchronous SDP requests.
|
|
Add more request owner tracking.
|
|
Document pageto and discovto options.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.5
|
|
|
|
ver 3.4:
|
|
Improve error reporting for failed HCI commands.
|
|
Improve handling of CancelBonding.
|
|
Fixed bonding reply message when disconnected.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.4
|
|
|
|
ver 3.3:
|
|
Don't change inquiry mode for Bluetooth 1.1 adapters.
|
|
Add udev rules for Bluetooth serial PCMCIA cards.
|
|
Add Cancel and Release methods for passkey agents.
|
|
Add GetRemoteClass method.
|
|
Convert to using ppoll() and pselect().
|
|
Initialize allocated memory to zero.
|
|
Remove bcm203x firmware loader.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.3
|
|
|
|
ver 3.2:
|
|
Only check for the low-level D-Bus library.
|
|
Update possible device minor classes.
|
|
Fix timeout for pending reply.
|
|
Add more Inquiry with RSSI quirks.
|
|
Sleep only 100 msecs for device detection.
|
|
Don't send BondingCreated on link key renewal.
|
|
Allow storing of all UTF-8 remote device names.
|
|
Create storage filenames with a generic function.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.2
|
|
|
|
ver 3.1:
|
|
Fix handling of raw mode devices.
|
|
Fix busy loop in UUID extraction routine.
|
|
Remove inquiry mode setting.
|
|
Remove auth and encrypt settings.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.1
|
|
|
|
ver 3.0:
|
|
Implement the new BlueZ D-Bus API.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-3.0
|
|
|
|
ver 2.25:
|
|
Use %jx instead of %llx for uint64_t and int64_t.
|
|
Allow null-terminated text strings.
|
|
Add UUID for N-Gage games.
|
|
Add UUID for Apple Macintosh Attributes.
|
|
Add Apple attributes and iSync records.
|
|
Add definitions for Apple Agent.
|
|
Add support for the Handsfree Audio Gateway service.
|
|
Add support for choosing a specific record handle.
|
|
Add support for dialup/telephone connections.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.25
|
|
|
|
ver 2.24:
|
|
Fix display of SDP text and data strings.
|
|
Add support for device scan property.
|
|
Update the D-Bus policy configuration file.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.24
|
|
|
|
ver 2.23:
|
|
Update the new D-Bus interface.
|
|
Make dfutool ready for big endian architectures.
|
|
Add support for AVRCP specific service records.
|
|
Add support for writing complex BCCMD commands.
|
|
Add the new BCCMD interface utility.
|
|
Add MicroBCSP implementation from CSR.
|
|
Add HCI emulation tool.
|
|
Add fake HID support for old EPoX presenters.
|
|
Reject connections from unknown HID devices.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.23
|
|
|
|
ver 2.22:
|
|
Remove D-Bus 0.23 support.
|
|
Add initial version of the new D-Bus interface.
|
|
Add support for extended inquiry response commands.
|
|
Add support for the Logitech diNovo Media Desktop Laser.
|
|
Add compile time buffer checks (FORTIFY SOURCE).
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.22
|
|
|
|
ver 2.21:
|
|
Move create_dirs() and create_file() into the textfile library.
|
|
Let textfile_put() also replace the last key value pair.
|
|
Fix memory leaks with textfile_get() usage.
|
|
Fix infinite loops and false positive matches.
|
|
Don't retrieve stored link keys for RAW devices.
|
|
Document the putkey and delkey commands.
|
|
Show supported commands also in clear text.
|
|
Support volatile changes of the BD_ADDR for CSR chips.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.21
|
|
|
|
ver 2.20:
|
|
Add support for extended inquiry response.
|
|
Add support for HotSync service record.
|
|
Add support for ActiveSync service record.
|
|
Add ActiveSync networking support.
|
|
Fix D-Bus crashes with new API versions.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.20
|
|
|
|
ver 2.19:
|
|
Fix the GCC 4.0 warnings.
|
|
Fix off by one memory allocation error.
|
|
Fix security problem with escape characters in device name.
|
|
Send D-Bus signals for inquiry results and remote name resolves.
|
|
Add support for device specific SDP records.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.19
|
|
|
|
ver 2.18:
|
|
Support D-Bus 0.23 and 0.33 API versions.
|
|
Support reading of complex BCCMD values.
|
|
Support minimum and maximum encryption key length.
|
|
Add support for inquiry scan type.
|
|
Add tool for the CSR BCCMD interface.
|
|
Add first draft of the Audio/Video control utility.
|
|
Add disconnect timer support for the A2DP ALSA plugin.
|
|
Make SBC parameters configurable.
|
|
Replace non-printable characters in device names.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.18
|
|
|
|
ver 2.17:
|
|
Set the storage directory through ${localstatedir}.
|
|
Add the textfile library for ASCII based file access.
|
|
Add support for return link keys event.
|
|
Add support for voice setting configuration.
|
|
Add support for page scan timeout configuration.
|
|
Add support for storing and deleting of stored link keys.
|
|
Add support for searching for services with UUID-128.
|
|
Add support for retrieving all possible service records.
|
|
Add support for a raw mode view of service records.
|
|
Add support for HID information caching in hidd.
|
|
Add support for authentication in pand and dund.
|
|
Add support for changing BD_ADDR of CSR chips.
|
|
Add pskey utility for changing CSR persistent storage values.
|
|
Add the firmware upgrade utility.
|
|
Add connection caching for the A2DP ALSA plugin.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.17
|
|
|
|
ver 2.16:
|
|
Store link keys in ASCII based file format.
|
|
Support device name caching.
|
|
Support zero length data sizes in l2test.
|
|
Change default l2ping data size to 44 bytes.
|
|
Hide the server record and the public browse group root.
|
|
Read BD_ADDR if not set and if it is a raw device.
|
|
Add SDP language attributes.
|
|
Add support for browsing the L2CAP group.
|
|
Add support for stored pin codes for outgoing connections.
|
|
Add support for local commands and extended features.
|
|
Add support for reading CSR panic and fault codes.
|
|
Add config option for setting the inquiry mode.
|
|
Add OUI decoding support.
|
|
Use unlimited inquiry responses as default.
|
|
Use cached device names for PIN request.
|
|
Use the clock offset when getting the remote names.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.16
|
|
|
|
ver 2.15:
|
|
Enable the RFCOMM service level security.
|
|
Add command for reading the clock offset.
|
|
Add command for reading the clock.
|
|
Don't configure raw devices.
|
|
Don't set inquiry scan or page scan on raw devices.
|
|
Don't show extended information for raw devices.
|
|
Support L2CAP signal sizes bigger than 2048 bytes.
|
|
Cleanup of the socket handling code of the test programs.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.15
|
|
|
|
ver 2.14:
|
|
Make use of additional connection information.
|
|
Use library function for reading the RSSI.
|
|
Use library function for reading the link quality.
|
|
Use library function for reading the transmit power level.
|
|
Use library functions for the link supervision timeout.
|
|
Add tool for changing the device address.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.14
|
|
|
|
ver 2.13:
|
|
Use file permission 0600 for the link key file.
|
|
Add support for HID attribute descriptions.
|
|
Add support for Device ID attributes.
|
|
Various whitespace cleanups.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.13
|
|
|
|
ver 2.12:
|
|
Inherit the device specific options from the default.
|
|
Use --device for selecting the source device.
|
|
Add --nosdp option for devices with resource limitation.
|
|
Add support and parameter option for secure mode.
|
|
Add a lot of build ids and hardware revisions.
|
|
Update UUID translation tables.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.12
|
|
|
|
ver 2.11:
|
|
Various cleanups to avoid inclusion of kernel headers.
|
|
Fix output when the CUPS backend is called without arguments.
|
|
Fix problems with a 64 bit userland.
|
|
Use Bluetooth library functions if available.
|
|
Use standard numbering scheme of SDP record handles.
|
|
Add a master option to the hidd.
|
|
Add support for changing the link key of a connection.
|
|
Add support for requesting encryption on keyboards.
|
|
Add support for revision information of Digianswer devices.
|
|
Add support for the Zoom, IBM and TDK PCMCIA cards.
|
|
Add checks for the OpenOBEX and the ALSA libraries.
|
|
Add experimental mRouter support.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.11
|
|
|
|
ver 2.10:
|
|
Use a define for the configuration directory.
|
|
Fix string initialization for flags translation.
|
|
Check for usb_get_busses() and usb_interrupt_read().
|
|
Add optional support for compiling with PIE.
|
|
Make installation of the init scripts optional.
|
|
Make compiling with debug information optional.
|
|
Don't override CFLAGS from configure.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.10
|
|
|
|
ver 2.9:
|
|
Retry SDP connect if busy in the CUPS backend.
|
|
Use packet type and allow role switch in hcitool.
|
|
Use the functions from the USB library for hid2hci.
|
|
Add Broadcom firmware loader.
|
|
Add EPoX endian quirk for buggy keyboards.
|
|
Update the autoconf/automake scripts.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.9
|
|
|
|
ver 2.8:
|
|
Use LIBS and LDADD instead of LDFLAGS.
|
|
Use HIDP subclass field for HID boot protocol.
|
|
Set olen before calling getsockopt() in pand.
|
|
Restore signals for dev-up script.
|
|
Add PID file support for pand.
|
|
Add size parameter to expand_name() in hcid.
|
|
Add support for audio source and audio sink SDP records.
|
|
Add support for HID virtual cable unplug.
|
|
Add support for AmbiCom BT2000C card.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.8
|
|
|
|
ver 2.7:
|
|
Add support for getting the AFH channel map.
|
|
Add support for AFH mode.
|
|
Add support for inquiry mode.
|
|
Add Bluetooth backend for CUPS.
|
|
Add the hid2hci utility.
|
|
Add the hidd utility.
|
|
Add the pand utility.
|
|
Add the dund utility.
|
|
More endian bug fixes.
|
|
Give udev some time to create the RFCOMM device nodes.
|
|
Release the TTY if no device node is found.
|
|
New startup script for the Bluetooth subsystem.
|
|
Update to the autoconf stuff.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.7
|
|
|
|
ver 2.6:
|
|
Change default prefix to /usr.
|
|
Add manpages for hcid and hcid.conf.
|
|
Add the sdpd server daemon.
|
|
Add the sdptool utility.
|
|
Add the ciptool utility.
|
|
|
|
Note:
|
|
This version needs at least bluez-libs-2.6
|
|
|
|
ver 2.5:
|
|
hcitool changes:
|
|
Support for requesting authentication.
|
|
Support for setting connection encryption.
|
|
Fix some endian problems.
|
|
hciconfig changes:
|
|
Show revision information for Broadcom devices.
|
|
Replace unprintable characters in device name.
|
|
hcid changes:
|
|
Add D-Bus support for PIN request.
|
|
Report an error on PIN helper failure.
|
|
Fix some 64-bit problems.
|
|
Update bluepin script for GTK2.
|
|
|
|
ver 2.4:
|
|
hcitool changes:
|
|
Increase number of inquiry responses.
|
|
Support for transmit power level.
|
|
Minor updates.
|
|
hciconfig changes:
|
|
Display all 8 bytes of the features.
|
|
Add support for reading and writing of IAC.
|
|
Correct decoding class of device.
|
|
Use Ericsson revision command for ST Microelectronics devices.
|
|
Display AVM firmware version with 'revision' command.
|
|
New code for CSR specific revision information.
|
|
hciattach changes:
|
|
Support for ST Microelectronics specific initialization.
|
|
Support for 3Com card version 3.0.
|
|
Support for TDK, IBM and Socket cards.
|
|
Support for initial baud rate.
|
|
Update man pages.
|
|
Fixes for some memory leaks.
|
|
|
|
ver 2.3:
|
|
hciconfig changes:
|
|
CSR firmware version is now displayed by 'revision' command.
|
|
Voice command is working properly on big endian machines.
|
|
hciattach changes:
|
|
Added support for Texas Bluetooth modules.
|
|
Added support for high UART baud rates on Ericsson modules.
|
|
BCSP initialization fixes.
|
|
Support for role switch command (hcitool).
|
|
RFCOMM config file parser fixes.
|
|
Update man pages.
|
|
Removed GLib dependency.
|
|
|
|
ver 2.2:
|
|
Support for voice settings (hciconfig).
|
|
Minor hcitool fixes.
|
|
Improved configure script.
|
|
Added Headset testing tool.
|
|
Updated man pages.
|
|
RPM package.
|
|
|
|
ver 2.1:
|
|
Improved BCSP initialization (hciattach).
|
|
Support for displaying link quality (hcitool).
|
|
Support for changing link supervision timeout (hcitool).
|
|
New RFCOMM TTY configuration tool (rfcomm).
|
|
Minor fixes and updates.
|
|
|
|
ver 2.0:
|
|
BCSP initialization (hciattach).
|
|
Minor hciconfig fixes.
|
|
|
|
ver 2.0-pr13:
|
|
Support for multiple pairing modes.
|
|
Link key database handling fixes.
|
|
|
|
ver 2.0-pre12:
|
|
Removed max link key limit. Keys never expire.
|
|
Link key database is always updated. Reread PIN on SIGHUP (hcid).
|
|
Bluetooth script starts SDPd, if installed.
|
|
Other minor fixes.
|
|
|
|
ver 2.0-pre11:
|
|
Improved link key management and more verbose logging (hcid).
|
|
Fixed scan command (hcitool).
|
|
|
|
ver 2.0-pre10:
|
|
Support for reading RSSI, remote name and changing
|
|
connection type (hcitool).
|
|
Device initialization fixes (hcid).
|
|
Other minor fixes and improvements.
|
|
Build environment cleanup and fixes.
|
|
|
|
ver 2.0-pre9:
|
|
Improved bluepin. Working X authentication.
|
|
Improved hcitool. New flexible cmd syntax, additional commands.
|
|
Human readable display of the device features.
|
|
|
|
ver 2.0-pre8:
|
|
Additional hciconfig commands. Support for ACL and SCO MTU ioctls.
|
|
Support for Inventel and COM1 UART based devices.
|
|
Minor hcitool fixes.
|
|
Improved l2test. New L2CAP test modes.
|
|
Minor cleanup.
|
|
|
|
ver 2.0-pre7:
|
|
Bluetooth utilities is now a separate package.
|
|
New build environment uses automake.
|
|
Moved all config files and security data to /etc/bluetooth.
|
|
Various cleanups.
|
|
|
|
Note:
|
|
Please move your /etc/hcid.conf to /etc/bluetooth
|
|
|
|
ver 2.0-pre6:
|
|
Improved hcitool.
|
|
l2test minor output fixes.
|
|
hciattach opt to display list of supported devices.
|
|
|
|
ver 2.0-pre2:
|
|
Additional HCI library functions.
|
|
Improved CSR baud rate initialization.
|
|
PCMCIA scripts fixes and enhancements.
|
|
Documentation update.
|
|
|
|
ver 2.0-pre1:
|
|
New UART initialization utility.
|
|
Hot plugging support for UART based PCMCIA devices.
|
|
SCO testing utility.
|
|
New authentication utility (bluepin).
|
|
Minor fixes and improvements.
|