2 Use safe function versions for SDP client handling.
3 Fix issue with RemoveDevice during discovery procedure.
4 Fix collect for non-persistent service records.
7 This version needs at least bluez-libs-3.34
10 Add support for handling Simple Pairing.
11 Add Simple Pairing support to Agent interface.
12 Add ReleaseMode method to Adapter interface.
13 Add DiscoverServices method to Device interface.
14 Remove obsolete code and cleanup the repository.
15 Move over to use the libgdbus API.
18 This version needs at least bluez-libs-3.33
21 Add support for switching HID proxy devices from Dell.
22 Add more Bluetooth client/server helper functions.
23 Add support for input service idle timeout option.
24 Fix BNEP reconnection handling.
25 Fix return value for snd_pcm_hw_params() calls.
26 Use upper-case addresses for object paths.
27 Remove HAL support helpers.
28 Remove inotify support.
29 Remove service daemon activation handling.
30 Remove uneeded D-Bus API extension.
33 This version needs at least bluez-libs-3.32
36 Create device object for all pairing cases.
37 Convert authorization to internal function calls.
38 Add initial support for Headset Audio Gateway role.
39 Add generic Bluetooth helper functions for GLib.
40 Fix endiannes handling of connection handles.
41 Don't optimize when debug is enabled.
44 This version needs at least bluez-libs-3.31
47 Convert audio service into a plugin.
48 Convert input service into a plugin.
49 Convert serial service into a plugin.
50 Convert network service into a plugin.
51 Emit old device signals when a property is changed.
52 Fix missing DiscoverDevices and CancelDiscovery methods.
53 Add basic support for Bluetooth sessions.
54 Add avinfo utility for AVDTP/A2DP classification.
55 Remove build option for deprecated sdpd binary.
58 This version needs at least bluez-libs-3.30
61 Introduce new D-Bus based API.
62 Add more SBC optimizations.
63 Add support for PS3 remote devices.
64 Fix alignment trap in SDP server.
67 This version needs at least bluez-libs-3.29
70 Add support for role switch for audio service.
71 Add disconnect timer for audio service.
72 Add disconnect detection to ALSA plugin.
73 Add more SBC optimizations.
74 Fix alignment issue of SDP server.
75 Remove support for SDP parsing via expat.
78 This version needs at least bluez-libs-3.28
81 Update uinput.h with extra key definitions.
82 Add support for input connect/disconnect callbacks.
83 Add ifdefs around some baud rate definitions.
84 Add proper HFP service level connection handling.
85 Add basic headset automatic disconnect support.
86 Add support for new SBC API.
87 Fix SBC decoder noise at high bitpools.
88 Use 32-bit multipliers for further SBC optimization.
89 Check for RFCOMM connection state in SCO connect callback.
90 Make use of parameters selected in ALSA plugin.
93 This version needs at least bluez-libs-3.27
96 Fix compilation issues with UCHAR_MAX, USHRT_MAX and UINT_MAX.
97 Improve handling of different audio transports.
98 Enable services by default and keep old daemons disabled.
101 This version needs at least bluez-libs-3.26
104 Add limited support for Handsfree profile.
105 Add limited support for MPEG12/MP3 codec.
106 Add basic support for UNITINFO and SUBUNITINFO.
107 Add more SBC optimizations.
108 Fix external service (un)registration.
109 Allow GetInfo and GetAddress to fail.
112 This version needs at least bluez-libs-3.25
115 Add TCP connection support for serial proxy.
116 Add fix for Logitech HID proxy switching.
117 Add missing macros, MIN, MAX, ABS and CLAMP.
118 Add more SBC encoder optimizations.
119 Add initial mechanism to handle headset commands.
120 Fix connecting to handsfree profile headsets.
121 Use proper function for checking signal name.
124 This version needs at least bluez-libs-3.24
127 Fix key search function to honor the mmap area size.
128 Fix Avahi integration of network service.
129 Add new plugin communication for audio service.
130 Enable basic AVRCP support by default.
131 More optimizations to the SBC library.
132 Create common error definitions.
135 This version needs at least bluez-libs-3.23
138 Add missing include file from audio service.
139 Add SBC conformance test utility.
140 Add basic uinput support for AVRCP.
141 Fix L2CAP socket leak in audio service.
142 Fix buffer usage in GStreamer plugin.
145 This version needs at least bluez-libs-3.22
148 Add initial AVRCP support.
149 Add A2DP sink support to GStreamer plugin.
150 Fix interoperability with A2DP suspend.
151 Fix sign error in 8-subband encoder.
152 Fix handling of service classes length size.
153 Store Extended Inquiry Response data information.
154 Publish device id information through EIR.
155 Support higher baud rates for Ericcson based chips.
158 This version needs at least bluez-libs-3.21
161 Fix GStreamer plugin file type detection.
162 Fix potential infinite loop in inotify support.
163 Fix D-Bus signatures for dict handling.
164 Fix issues with service activation.
165 Fix SDP failure handling of audio service.
166 Fix various memory leaks in input service.
167 Add secure device creation method to input service.
168 Add service information methods to serial service.
169 Add config file support to network service.
170 Add scripting capability to network service.
171 Add special on-mode handling.
172 Add optimization for SBC encoder.
173 Add tweaks for D-Bus 1.1.x libraries.
174 Add support for inquiry transmit power level.
177 This version needs at least bluez-libs-3.20
180 Limit range of bitpool announced while in ACP side.
181 Use poll instead of usleep to wait for worker thread.
182 Use default event mask from the specification.
183 Add HID proxy support for Logitech diNovo Edge dongle.
184 Add refresh option to re-request device names.
185 Show correct connection link type.
188 This version needs at least bluez-libs-3.19
191 Implement proper locking for headsets.
192 Fix various A2DP SEP locking issues.
193 Fix and cleanup audio stream handling.
194 Fix stream starting if suspend request is pending.
195 Fix A2DP and AVDTP endianess problems.
196 Add network timeout and retransmission support.
197 Add more detailed decoding of EIR elements.
200 This version needs at least bluez-libs-3.18
203 Fix crashes in audio and network services.
204 Check PAN source and destination roles.
205 Only export the needed symbols for the plugins.
208 This version needs at least bluez-libs-3.17
211 Add support for headsets with SCO audio over HCI.
212 Add support for auto-create through ALSA plugin.
213 Add support for ALSA plugin parameters.
214 Add GStreamer plugin with SBC decoder and encoder.
215 Fix network service NAP, GN and PANU servers.
216 Set EIR information from SDP database.
219 This version needs at least bluez-libs-3.16
222 Add A2DP support to the audio service.
223 Add proxy support to the serial service.
224 Set service classes value from SDP database.
227 This version needs at least bluez-libs-3.15
230 Add missing signals for the adapter interface.
231 Add basic commands for Simple Pairing.
232 Add correct Simple Pairing and EIR interaction.
233 Add missing properties for remote information.
234 Add EPoX endian quirk to the input service.
235 Fix HID descriptor import and storage functions.
236 Fix handling of adapters in raw mode.
237 Fix remote device listing methods.
240 This version needs at least bluez-libs-3.14
243 Fix some issues with the headset support.
244 Fix concurrent pending connection attempts.
245 Fix usage of devname instead of netdev.
246 Add identifier for Nokia SyncML records.
247 Add command for reading the CSR chip revision.
248 Add generic CSR radio test support.
251 This version needs at least bluez-libs-3.13
254 Add support for limited discovery mode.
255 Add support for setting of event mask.
256 Add GetRemoteServiceIdentifiers method.
257 Add skeleton for local D-Bus server.
258 Add headset gain control methods.
259 Fix various headset implementation issues.
260 Fix various serial port service issues.
261 Fix various input service issues.
262 Let CUPS plugin discover printers in range.
263 Improve the BCM2035 UART init routine.
264 Ignore connection events for non-ACL links.
267 This version needs at least bluez-libs-3.12
270 Update API documentation.
271 Minimize SDP root records and browse groups.
272 Use same decoder for text and URL strings.
273 Fix SDP pattern extraction for XML.
274 Fix network connection persistent state.
275 Add network connection helper methods.
276 Add initial version of serial port support.
277 Add class of device tracking.
280 This version needs at least bluez-libs-3.11
283 Add option to disable installation of manual pages.
284 Fix input service encryption setup.
285 Fix serial service methods.
286 Fix network service connection handling.
287 Provide a simple init script.
290 Add initial version of network service.
291 Add initial version of serial service.
292 Add initial version of input service.
293 Add initial version of audio service.
294 Add authorization framework.
295 Add integer based SBC library.
298 This version needs at least bluez-libs-3.10
301 Add RemoteDeviceDisconnectRequested signal.
302 Add updated service framework.
303 Add embedded GLib library.
304 Add support for using system GLib library.
305 Create internal SDP server library.
308 This version needs at least bluez-libs-3.9
311 Sort discovered devices list based on their RSSI.
312 Send DiscoverableTimeoutChanged signal.
313 Fix local and remote name validity checking.
314 Add ListRemoteDevices and ListRecentRemoteDevices methods.
315 Add basic integration of confirmation concept.
316 Add support for service record description via XML.
317 Add support for external commands to the RFCOMM utility.
318 Add experimental service and authorization API.
321 This version needs at least bluez-libs-3.8
324 Fix class of device handling.
325 Fix error replies with pairing and security mode 3.
326 Fix disconnect method for RFCOMM connections.
327 Add match pattern for service searches.
328 Add support for prioritized watches.
331 This version needs at least bluez-libs-3.7
334 Fix IO channel race conditions.
335 Fix pairing issues on big endian systems.
336 Fix pairing issues with page timeout errors.
337 Fix pairing state for security mode 3 requests.
338 Switch to user as default security manager mode.
341 Update D-Bus based RFCOMM interface support.
342 Use L2CAP raw sockets for HCI connection creation.
343 Add periodic discovery support to the D-Bus interface.
344 Add initial support for device names via EIR.
345 Add proper UTF-8 validation of device names.
346 Add support for the J-Three keyboard.
349 This version needs at least bluez-libs-3.6
352 Fix and cleanup watch functionality.
353 Add support for periodic inquiry mode.
354 Add support for asynchronous SDP requests.
355 Add more request owner tracking.
356 Document pageto and discovto options.
359 This version needs at least bluez-libs-3.5
362 Improve error reporting for failed HCI commands.
363 Improve handling of CancelBonding.
364 Fixed bonding reply message when disconnected.
367 This version needs at least bluez-libs-3.4
370 Don't change inquiry mode for Bluetooth 1.1 adapters.
371 Add udev rules for Bluetooth serial PCMCIA cards.
372 Add Cancel and Release methods for passkey agents.
373 Add GetRemoteClass method.
374 Convert to using ppoll() and pselect().
375 Initialize allocated memory to zero.
376 Remove bcm203x firmware loader.
379 This version needs at least bluez-libs-3.3
382 Only check for the low-level D-Bus library.
383 Update possible device minor classes.
384 Fix timeout for pending reply.
385 Add more Inquiry with RSSI quirks.
386 Sleep only 100 msecs for device detection.
387 Don't send BondingCreated on link key renewal.
388 Allow storing of all UTF-8 remote device names.
389 Create storage filenames with a generic function.
392 This version needs at least bluez-libs-3.2
395 Fix handling of raw mode devices.
396 Fix busy loop in UUID extraction routine.
397 Remove inquiry mode setting.
398 Remove auth and encrypt settings.
401 This version needs at least bluez-libs-3.1
404 Implement the new BlueZ D-Bus API.
407 This version needs at least bluez-libs-3.0
410 Use %jx instead of %llx for uint64_t and int64_t.
411 Allow null-terminated text strings.
412 Add UUID for N-Gage games.
413 Add UUID for Apple Macintosh Attributes.
414 Add Apple attributes and iSync records.
415 Add definitions for Apple Agent.
416 Add support for the Handsfree Audio Gateway service.
417 Add support for choosing a specific record handle.
418 Add support for dialup/telephone connections.
421 This version needs at least bluez-libs-2.25
424 Fix display of SDP text and data strings.
425 Add support for device scan property.
426 Update the D-Bus policy configuration file.
429 This version needs at least bluez-libs-2.24
432 Update the new D-Bus interface.
433 Make dfutool ready for big endian architectures.
434 Add support for AVRCP specific service records.
435 Add support for writing complex BCCMD commands.
436 Add the new BCCMD interface utility.
437 Add MicroBCSP implementation from CSR.
438 Add HCI emulation tool.
439 Add fake HID support for old EPoX presenters.
440 Reject connections from unknown HID devices.
443 This version needs at least bluez-libs-2.23
446 Remove D-Bus 0.23 support.
447 Add initial version of the new D-Bus interface.
448 Add support for extended inquiry response commands.
449 Add support for the Logitech diNovo Media Desktop Laser.
450 Add compile time buffer checks (FORTIFY SOURCE).
453 This version needs at least bluez-libs-2.22
456 Move create_dirs() and create_file() into the textfile library.
457 Let textfile_put() also replace the last key value pair.
458 Fix memory leaks with textfile_get() usage.
459 Fix infinite loops and false positive matches.
460 Don't retrieve stored link keys for RAW devices.
461 Document the putkey and delkey commands.
462 Show supported commands also in clear text.
463 Support volatile changes of the BD_ADDR for CSR chips.
466 This version needs at least bluez-libs-2.21
469 Add support for extended inquiry response.
470 Add support for HotSync service record.
471 Add support for ActiveSync service record.
472 Add ActiveSync networking support.
473 Fix D-Bus crashes with new API versions.
476 This version needs at least bluez-libs-2.20
479 Fix the GCC 4.0 warnings.
480 Fix off by one memory allocation error.
481 Fix security problem with escape characters in device name.
482 Send D-Bus signals for inquiry results and remote name resolves.
483 Add support for device specific SDP records.
486 This version needs at least bluez-libs-2.19
489 Support D-Bus 0.23 and 0.33 API versions.
490 Support reading of complex BCCMD values.
491 Support minimum and maximum encryption key length.
492 Add support for inquiry scan type.
493 Add tool for the CSR BCCMD interface.
494 Add first draft of the Audio/Video control utility.
495 Add disconnect timer support for the A2DP ALSA plugin.
496 Make SBC parameters configurable.
497 Replace non-printable characters in device names.
500 This version needs at least bluez-libs-2.18
503 Set the storage directory through ${localstatedir}.
504 Add the textfile library for ASCII based file access.
505 Add support for return link keys event.
506 Add support for voice setting configuration.
507 Add support for page scan timeout configuration.
508 Add support for storing and deleting of stored link keys.
509 Add support for searching for services with UUID-128.
510 Add support for retrieving all possible service records.
511 Add support for a raw mode view of service records.
512 Add support for HID information caching in hidd.
513 Add support for authentication in pand and dund.
514 Add support for changing BD_ADDR of CSR chips.
515 Add pskey utility for changing CSR persistent storage values.
516 Add the firmware upgrade utility.
517 Add connection caching for the A2DP ALSA plugin.
520 This version needs at least bluez-libs-2.17
523 Store link keys in ASCII based file format.
524 Support device name caching.
525 Support zero length data sizes in l2test.
526 Change default l2ping data size to 44 bytes.
527 Hide the server record and the public browse group root.
528 Read BD_ADDR if not set and if it is a raw device.
529 Add SDP language attributes.
530 Add support for browsing the L2CAP group.
531 Add support for stored pin codes for outgoing connections.
532 Add support for local commands and extended features.
533 Add support for reading CSR panic and fault codes.
534 Add config option for setting the inquiry mode.
535 Add OUI decoding support.
536 Use unlimited inquiry responses as default.
537 Use cached device names for PIN request.
538 Use the clock offset when getting the remote names.
541 This version needs at least bluez-libs-2.16
544 Enable the RFCOMM service level security.
545 Add command for reading the clock offset.
546 Add command for reading the clock.
547 Don't configure raw devices.
548 Don't set inquiry scan or page scan on raw devices.
549 Don't show extended information for raw devices.
550 Support L2CAP signal sizes bigger than 2048 bytes.
551 Cleanup of the socket handling code of the test programs.
554 This version needs at least bluez-libs-2.15
557 Make use of additional connection information.
558 Use library function for reading the RSSI.
559 Use library function for reading the link quality.
560 Use library function for reading the transmit power level.
561 Use library functions for the link supervision timeout.
562 Add tool for changing the device address.
565 This version needs at least bluez-libs-2.14
568 Use file permission 0600 for the link key file.
569 Add support for HID attribute descriptions.
570 Add support for Device ID attributes.
571 Various whitespace cleanups.
574 This version needs at least bluez-libs-2.13
577 Inherit the device specific options from the default.
578 Use --device for selecting the source device.
579 Add --nosdp option for devices with resource limitation.
580 Add support and parameter option for secure mode.
581 Add a lot of build ids and hardware revisions.
582 Update UUID translation tables.
585 This version needs at least bluez-libs-2.12
588 Various cleanups to avoid inclusion of kernel headers.
589 Fix output when the CUPS backend is called without arguments.
590 Fix problems with a 64 bit userland.
591 Use Bluetooth library functions if available.
592 Use standard numbering scheme of SDP record handles.
593 Add a master option to the hidd.
594 Add support for changing the link key of a connection.
595 Add support for requesting encryption on keyboards.
596 Add support for revision information of Digianswer devices.
597 Add support for the Zoom, IBM and TDK PCMCIA cards.
598 Add checks for the OpenOBEX and the ALSA libraries.
599 Add experimental mRouter support.
602 This version needs at least bluez-libs-2.11
605 Use a define for the configuration directory.
606 Fix string initialization for flags translation.
607 Check for usb_get_busses() and usb_interrupt_read().
608 Add optional support for compiling with PIE.
609 Make installation of the init scripts optional.
610 Make compiling with debug information optional.
611 Don't override CFLAGS from configure.
614 This version needs at least bluez-libs-2.10
617 Retry SDP connect if busy in the CUPS backend.
618 Use packet type and allow role switch in hcitool.
619 Use the functions from the USB library for hid2hci.
620 Add Broadcom firmware loader.
621 Add EPoX endian quirk for buggy keyboards.
622 Update the autoconf/automake scripts.
625 This version needs at least bluez-libs-2.9
628 Use LIBS and LDADD instead of LDFLAGS.
629 Use HIDP subclass field for HID boot protocol.
630 Set olen before calling getsockopt() in pand.
631 Restore signals for dev-up script.
632 Add PID file support for pand.
633 Add size parameter to expand_name() in hcid.
634 Add support for audio source and audio sink SDP records.
635 Add support for HID virtual cable unplug.
636 Add support for AmbiCom BT2000C card.
639 This version needs at least bluez-libs-2.8
642 Add support for getting the AFH channel map.
643 Add support for AFH mode.
644 Add support for inquiry mode.
645 Add Bluetooth backend for CUPS.
646 Add the hid2hci utility.
647 Add the hidd utility.
648 Add the pand utility.
649 Add the dund utility.
650 More endian bug fixes.
651 Give udev some time to create the RFCOMM device nodes.
652 Release the TTY if no device node is found.
653 New startup script for the Bluetooth subsystem.
654 Update to the autoconf stuff.
657 This version needs at least bluez-libs-2.7
660 Change default prefix to /usr.
661 Add manpages for hcid and hcid.conf.
662 Add the sdpd server daemon.
663 Add the sdptool utility.
664 Add the ciptool utility.
667 This version needs at least bluez-libs-2.6
671 Support for requesting authentication.
672 Support for setting connection encryption.
673 Fix some endian problems.
675 Show revision information for Broadcom devices.
676 Replace unprintable characters in device name.
678 Add D-Bus support for PIN request.
679 Report an error on PIN helper failure.
680 Fix some 64-bit problems.
681 Update bluepin script for GTK2.
685 Increase number of inquiry responses.
686 Support for transmit power level.
689 Display all 8 bytes of the features.
690 Add support for reading and writing of IAC.
691 Correct decoding class of device.
692 Use Ericsson revision command for ST Microelectronics devices.
693 Display AVM firmware version with 'revision' command.
694 New code for CSR specific revision information.
696 Support for ST Microelectronics specific initialization.
697 Support for 3Com card version 3.0.
698 Support for TDK, IBM and Socket cards.
699 Support for initial baud rate.
701 Fixes for some memory leaks.
705 CSR firmware version is now displayed by 'revision' command.
706 Voice command is working properly on big endian machines.
708 Added support for Texas Bluetooth modules.
709 Added support for high UART baud rates on Ericsson modules.
710 BCSP initialization fixes.
711 Support for role switch command (hcitool).
712 RFCOMM config file parser fixes.
714 Removed GLib dependency.
717 Support for voice settings (hciconfig).
719 Improved configure script.
720 Added Headset testing tool.
725 Improved BCSP initialization (hciattach).
726 Support for displaying link quality (hcitool).
727 Support for changing link supervision timeout (hcitool).
728 New RFCOMM TTY configuration tool (rfcomm).
729 Minor fixes and updates.
732 BCSP initialization (hciattach).
733 Minor hciconfig fixes.
736 Support for multiple pairing modes.
737 Link key database handling fixes.
740 Removed max link key limit. Keys never expire.
741 Link key database is always updated. Reread PIN on SIGHUP (hcid).
742 Bluetooth script starts SDPd, if installed.
746 Improved link key management and more verbose logging (hcid).
747 Fixed scan command (hcitool).
750 Support for reading RSSI, remote name and changing
751 connection type (hcitool).
752 Device initialization fixes (hcid).
753 Other minor fixes and improvements.
754 Build environment cleanup and fixes.
757 Improved bluepin. Working X authentication.
758 Improved hcitool. New flexible cmd syntax, additional commands.
759 Human readable display of the device features.
762 Additional hciconfig commands. Support for ACL and SCO MTU ioctls.
763 Support for Inventel and COM1 UART based devices.
765 Improved l2test. New L2CAP test modes.
769 Bluetooth utilities is now a separate package.
770 New build environment uses automake.
771 Moved all config files and security data to /etc/bluetooth.
775 Please move your /etc/hcid.conf to /etc/bluetooth
779 l2test minor output fixes.
780 hciattach opt to display list of supported devices.
783 Additional HCI library functions.
784 Improved CSR baud rate initialization.
785 PCMCIA scripts fixes and enhancements.
786 Documentation update.
789 New UART initialization utility.
790 Hot plugging support for UART based PCMCIA devices.
792 New authentication utility (bluepin).
793 Minor fixes and improvements.