2 Fix compilation issues with UCHAR_MAX, USHRT_MAX and UINT_MAX.
3 Improve handling of different audio transports.
4 Enable services by default and keep old daemons disabled.
7 This version needs at least bluez-libs-3.26
10 Add limited support for Handsfree profile.
11 Add limited support for MPEG12/MP3 codec.
12 Add basic support for UNITINFO and SUBUNITINFO.
13 Add more SBC optimizations.
14 Fix external service (un)registration.
15 Allow GetInfo and GetAddress to fail.
18 This version needs at least bluez-libs-3.25
21 Add TCP connection support for serial proxy.
22 Add fix for Logitech HID proxy switching.
23 Add missing macros, MIN, MAX, ABS and CLAMP.
24 Add more SBC encoder optimizations.
25 Add initial mechanism to handle headset commands.
26 Fix connecting to handsfree profile headsets.
27 Use proper function for checking signal name.
30 This version needs at least bluez-libs-3.24
33 Fix key search function to honor the mmap area size.
34 Fix Avahi integration of network service.
35 Add new plugin communication for audio service.
36 Enable basic AVRCP support by default.
37 More optimizations to the SBC library.
38 Create common error definitions.
41 This version needs at least bluez-libs-3.23
44 Add missing include file from audio service.
45 Add SBC conformance test utility.
46 Add basic uinput support for AVRCP.
47 Fix L2CAP socket leak in audio service.
48 Fix buffer usage in GStreamer plugin.
51 This version needs at least bluez-libs-3.22
54 Add initial AVRCP support.
55 Add A2DP sink support to GStreamer plugin.
56 Fix interoperability with A2DP suspend.
57 Fix sign error in 8-subband encoder.
58 Fix handling of service classes length size.
59 Store Extended Inquiry Response data information.
60 Publish device id information through EIR.
61 Support higher baud rates for Ericcson based chips.
64 This version needs at least bluez-libs-3.21
67 Fix GStreamer plugin file type detection.
68 Fix potential infinite loop in inotify support.
69 Fix D-Bus signatures for dict handling.
70 Fix issues with service activation.
71 Fix SDP failure handling of audio service.
72 Fix various memory leaks in input service.
73 Add secure device creation method to input service.
74 Add service information methods to serial service.
75 Add config file support to network service.
76 Add scripting capability to network service.
77 Add special on-mode handling.
78 Add optimization for SBC encoder.
79 Add tweaks for D-Bus 1.1.x libraries.
80 Add support for inquiry transmit power level.
83 This version needs at least bluez-libs-3.20
86 Limit range of bitpool announced while in ACP side.
87 Use poll instead of usleep to wait for worker thread.
88 Use default event mask from the specification.
89 Add HID proxy support for Logitech diNovo Edge dongle.
90 Add refresh option to re-request device names.
91 Show correct connection link type.
94 This version needs at least bluez-libs-3.19
97 Implement proper locking for headsets.
98 Fix various A2DP SEP locking issues.
99 Fix and cleanup audio stream handling.
100 Fix stream starting if suspend request is pending.
101 Fix A2DP and AVDTP endianess problems.
102 Add network timeout and retransmission support.
103 Add more detailed decoding of EIR elements.
106 This version needs at least bluez-libs-3.18
109 Fix crashes in audio and network services.
110 Check PAN source and destination roles.
111 Only export the needed symbols for the plugins.
114 This version needs at least bluez-libs-3.17
117 Add support for headsets with SCO audio over HCI.
118 Add support for auto-create through ALSA plugin.
119 Add support for ALSA plugin parameters.
120 Add GStreamer plugin with SBC decoder and encoder.
121 Fix network service NAP, GN and PANU servers.
122 Set EIR information from SDP database.
125 This version needs at least bluez-libs-3.16
128 Add A2DP support to the audio service.
129 Add proxy support to the serial service.
130 Set service classes value from SDP database.
133 This version needs at least bluez-libs-3.15
136 Add missing signals for the adapter interface.
137 Add basic commands for Simple Pairing.
138 Add correct Simple Pairing and EIR interaction.
139 Add missing properties for remote information.
140 Add EPoX endian quirk to the input service.
141 Fix HID descriptor import and storage functions.
142 Fix handling of adapters in raw mode.
143 Fix remote device listing methods.
146 This version needs at least bluez-libs-3.14
149 Fix some issues with the headset support.
150 Fix concurrent pending connection attempts.
151 Fix usage of devname instead of netdev.
152 Add identifier for Nokia SyncML records.
153 Add command for reading the CSR chip revision.
154 Add generic CSR radio test support.
157 This version needs at least bluez-libs-3.13
160 Add support for limited discovery mode.
161 Add support for setting of event mask.
162 Add GetRemoteServiceIdentifiers method.
163 Add skeleton for local D-Bus server.
164 Add headset gain control methods.
165 Fix various headset implementation issues.
166 Fix various serial port service issues.
167 Fix various input service issues.
168 Let CUPS plugin discover printers in range.
169 Improve the BCM2035 UART init routine.
170 Ignore connection events for non-ACL links.
173 This version needs at least bluez-libs-3.12
176 Update API documentation.
177 Minimize SDP root records and browse groups.
178 Use same decoder for text and URL strings.
179 Fix SDP pattern extraction for XML.
180 Fix network connection persistent state.
181 Add network connection helper methods.
182 Add initial version of serial port support.
183 Add class of device tracking.
186 This version needs at least bluez-libs-3.11
189 Add option to disable installation of manual pages.
190 Fix input service encryption setup.
191 Fix serial service methods.
192 Fix network service connection handling.
193 Provide a simple init script.
196 Add initial version of network service.
197 Add initial version of serial service.
198 Add initial version of input service.
199 Add initial version of audio service.
200 Add authorization framework.
201 Add integer based SBC library.
204 This version needs at least bluez-libs-3.10
207 Add RemoteDeviceDisconnectRequested signal.
208 Add updated service framework.
209 Add embedded GLib library.
210 Add support for using system GLib library.
211 Create internal SDP server library.
214 This version needs at least bluez-libs-3.9
217 Sort discovered devices list based on their RSSI.
218 Send DiscoverableTimeoutChanged signal.
219 Fix local and remote name validity checking.
220 Add ListRemoteDevices and ListRecentRemoteDevices methods.
221 Add basic integration of confirmation concept.
222 Add support for service record description via XML.
223 Add support for external commands to the RFCOMM utility.
224 Add experimental service and authorization API.
227 This version needs at least bluez-libs-3.8
230 Fix class of device handling.
231 Fix error replies with pairing and security mode 3.
232 Fix disconnect method for RFCOMM connections.
233 Add match pattern for service searches.
234 Add support for prioritized watches.
237 This version needs at least bluez-libs-3.7
240 Fix IO channel race conditions.
241 Fix pairing issues on big endian systems.
242 Fix pairing issues with page timeout errors.
243 Fix pairing state for security mode 3 requests.
244 Switch to user as default security manager mode.
247 Update D-Bus based RFCOMM interface support.
248 Use L2CAP raw sockets for HCI connection creation.
249 Add periodic discovery support to the D-Bus interface.
250 Add initial support for device names via EIR.
251 Add proper UTF-8 validation of device names.
252 Add support for the J-Three keyboard.
255 This version needs at least bluez-libs-3.6
258 Fix and cleanup watch functionality.
259 Add support for periodic inquiry mode.
260 Add support for asynchronous SDP requests.
261 Add more request owner tracking.
262 Document pageto and discovto options.
265 This version needs at least bluez-libs-3.5
268 Improve error reporting for failed HCI commands.
269 Improve handling of CancelBonding.
270 Fixed bonding reply message when disconnected.
273 This version needs at least bluez-libs-3.4
276 Don't change inquiry mode for Bluetooth 1.1 adapters.
277 Add udev rules for Bluetooth serial PCMCIA cards.
278 Add Cancel and Release methods for passkey agents.
279 Add GetRemoteClass method.
280 Convert to using ppoll() and pselect().
281 Initialize allocated memory to zero.
282 Remove bcm203x firmware loader.
285 This version needs at least bluez-libs-3.3
288 Only check for the low-level D-Bus library.
289 Update possible device minor classes.
290 Fix timeout for pending reply.
291 Add more Inquiry with RSSI quirks.
292 Sleep only 100 msecs for device detection.
293 Don't send BondingCreated on link key renewal.
294 Allow storing of all UTF-8 remote device names.
295 Create storage filenames with a generic function.
298 This version needs at least bluez-libs-3.2
301 Fix handling of raw mode devices.
302 Fix busy loop in UUID extraction routine.
303 Remove inquiry mode setting.
304 Remove auth and encrypt settings.
307 This version needs at least bluez-libs-3.1
310 Implement the new BlueZ D-Bus API.
313 This version needs at least bluez-libs-3.0
316 Use %jx instead of %llx for uint64_t and int64_t.
317 Allow null-terminated text strings.
318 Add UUID for N-Gage games.
319 Add UUID for Apple Macintosh Attributes.
320 Add Apple attributes and iSync records.
321 Add definitions for Apple Agent.
322 Add support for the Handsfree Audio Gateway service.
323 Add support for choosing a specific record handle.
324 Add support for dialup/telephone connections.
327 This version needs at least bluez-libs-2.25
330 Fix display of SDP text and data strings.
331 Add support for device scan property.
332 Update the D-Bus policy configuration file.
335 This version needs at least bluez-libs-2.24
338 Update the new D-Bus interface.
339 Make dfutool ready for big endian architectures.
340 Add support for AVRCP specific service records.
341 Add support for writing complex BCCMD commands.
342 Add the new BCCMD interface utility.
343 Add MicroBCSP implementation from CSR.
344 Add HCI emulation tool.
345 Add fake HID support for old EPoX presenters.
346 Reject connections from unknown HID devices.
349 This version needs at least bluez-libs-2.23
352 Remove D-Bus 0.23 support.
353 Add initial version of the new D-Bus interface.
354 Add support for extended inquiry response commands.
355 Add support for the Logitech diNovo Media Desktop Laser.
356 Add compile time buffer checks (FORTIFY SOURCE).
359 This version needs at least bluez-libs-2.22
362 Move create_dirs() and create_file() into the textfile library.
363 Let textfile_put() also replace the last key value pair.
364 Fix memory leaks with textfile_get() usage.
365 Fix infinite loops and false positive matches.
366 Don't retrieve stored link keys for RAW devices.
367 Document the putkey and delkey commands.
368 Show supported commands also in clear text.
369 Support volatile changes of the BD_ADDR for CSR chips.
372 This version needs at least bluez-libs-2.21
375 Add support for extended inquiry response.
376 Add support for HotSync service record.
377 Add support for ActiveSync service record.
378 Add ActiveSync networking support.
379 Fix D-Bus crashes with new API versions.
382 This version needs at least bluez-libs-2.20
385 Fix the GCC 4.0 warnings.
386 Fix off by one memory allocation error.
387 Fix security problem with escape characters in device name.
388 Send D-Bus signals for inquiry results and remote name resolves.
389 Add support for device specific SDP records.
392 This version needs at least bluez-libs-2.19
395 Support D-Bus 0.23 and 0.33 API versions.
396 Support reading of complex BCCMD values.
397 Support minimum and maximum encryption key length.
398 Add support for inquiry scan type.
399 Add tool for the CSR BCCMD interface.
400 Add first draft of the Audio/Video control utility.
401 Add disconnect timer support for the A2DP ALSA plugin.
402 Make SBC parameters configurable.
403 Replace non-printable characters in device names.
406 This version needs at least bluez-libs-2.18
409 Set the storage directory through ${localstatedir}.
410 Add the textfile library for ASCII based file access.
411 Add support for return link keys event.
412 Add support for voice setting configuration.
413 Add support for page scan timeout configuration.
414 Add support for storing and deleting of stored link keys.
415 Add support for searching for services with UUID-128.
416 Add support for retrieving all possible service records.
417 Add support for a raw mode view of service records.
418 Add support for HID information caching in hidd.
419 Add support for authentication in pand and dund.
420 Add support for changing BD_ADDR of CSR chips.
421 Add pskey utility for changing CSR persistent storage values.
422 Add the firmware upgrade utility.
423 Add connection caching for the A2DP ALSA plugin.
426 This version needs at least bluez-libs-2.17
429 Store link keys in ASCII based file format.
430 Support device name caching.
431 Support zero length data sizes in l2test.
432 Change default l2ping data size to 44 bytes.
433 Hide the server record and the public browse group root.
434 Read BD_ADDR if not set and if it is a raw device.
435 Add SDP language attributes.
436 Add support for browsing the L2CAP group.
437 Add support for stored pin codes for outgoing connections.
438 Add support for local commands and extended features.
439 Add support for reading CSR panic and fault codes.
440 Add config option for setting the inquiry mode.
441 Add OUI decoding support.
442 Use unlimited inquiry responses as default.
443 Use cached device names for PIN request.
444 Use the clock offset when getting the remote names.
447 This version needs at least bluez-libs-2.16
450 Enable the RFCOMM service level security.
451 Add command for reading the clock offset.
452 Add command for reading the clock.
453 Don't configure raw devices.
454 Don't set inquiry scan or page scan on raw devices.
455 Don't show extended information for raw devices.
456 Support L2CAP signal sizes bigger than 2048 bytes.
457 Cleanup of the socket handling code of the test programs.
460 This version needs at least bluez-libs-2.15
463 Make use of additional connection information.
464 Use library function for reading the RSSI.
465 Use library function for reading the link quality.
466 Use library function for reading the transmit power level.
467 Use library functions for the link supervision timeout.
468 Add tool for changing the device address.
471 This version needs at least bluez-libs-2.14
474 Use file permission 0600 for the link key file.
475 Add support for HID attribute descriptions.
476 Add support for Device ID attributes.
477 Various whitespace cleanups.
480 This version needs at least bluez-libs-2.13
483 Inherit the device specific options from the default.
484 Use --device for selecting the source device.
485 Add --nosdp option for devices with resource limitation.
486 Add support and parameter option for secure mode.
487 Add a lot of build ids and hardware revisions.
488 Update UUID translation tables.
491 This version needs at least bluez-libs-2.12
494 Various cleanups to avoid inclusion of kernel headers.
495 Fix output when the CUPS backend is called without arguments.
496 Fix problems with a 64 bit userland.
497 Use Bluetooth library functions if available.
498 Use standard numbering scheme of SDP record handles.
499 Add a master option to the hidd.
500 Add support for changing the link key of a connection.
501 Add support for requesting encryption on keyboards.
502 Add support for revision information of Digianswer devices.
503 Add support for the Zoom, IBM and TDK PCMCIA cards.
504 Add checks for the OpenOBEX and the ALSA libraries.
505 Add experimental mRouter support.
508 This version needs at least bluez-libs-2.11
511 Use a define for the configuration directory.
512 Fix string initialization for flags translation.
513 Check for usb_get_busses() and usb_interrupt_read().
514 Add optional support for compiling with PIE.
515 Make installation of the init scripts optional.
516 Make compiling with debug information optional.
517 Don't override CFLAGS from configure.
520 This version needs at least bluez-libs-2.10
523 Retry SDP connect if busy in the CUPS backend.
524 Use packet type and allow role switch in hcitool.
525 Use the functions from the USB library for hid2hci.
526 Add Broadcom firmware loader.
527 Add EPoX endian quirk for buggy keyboards.
528 Update the autoconf/automake scripts.
531 This version needs at least bluez-libs-2.9
534 Use LIBS and LDADD instead of LDFLAGS.
535 Use HIDP subclass field for HID boot protocol.
536 Set olen before calling getsockopt() in pand.
537 Restore signals for dev-up script.
538 Add PID file support for pand.
539 Add size parameter to expand_name() in hcid.
540 Add support for audio source and audio sink SDP records.
541 Add support for HID virtual cable unplug.
542 Add support for AmbiCom BT2000C card.
545 This version needs at least bluez-libs-2.8
548 Add support for getting the AFH channel map.
549 Add support for AFH mode.
550 Add support for inquiry mode.
551 Add Bluetooth backend for CUPS.
552 Add the hid2hci utility.
553 Add the hidd utility.
554 Add the pand utility.
555 Add the dund utility.
556 More endian bug fixes.
557 Give udev some time to create the RFCOMM device nodes.
558 Release the TTY if no device node is found.
559 New startup script for the Bluetooth subsystem.
560 Update to the autoconf stuff.
563 This version needs at least bluez-libs-2.7
566 Change default prefix to /usr.
567 Add manpages for hcid and hcid.conf.
568 Add the sdpd server daemon.
569 Add the sdptool utility.
570 Add the ciptool utility.
573 This version needs at least bluez-libs-2.6
577 Support for requesting authentication.
578 Support for setting connection encryption.
579 Fix some endian problems.
581 Show revision information for Broadcom devices.
582 Replace unprintable characters in device name.
584 Add D-Bus support for PIN request.
585 Report an error on PIN helper failure.
586 Fix some 64-bit problems.
587 Update bluepin script for GTK2.
591 Increase number of inquiry responses.
592 Support for transmit power level.
595 Display all 8 bytes of the features.
596 Add support for reading and writing of IAC.
597 Correct decoding class of device.
598 Use Ericsson revision command for ST Microelectronics devices.
599 Display AVM firmware version with 'revision' command.
600 New code for CSR specific revision information.
602 Support for ST Microelectronics specific initialization.
603 Support for 3Com card version 3.0.
604 Support for TDK, IBM and Socket cards.
605 Support for initial baud rate.
607 Fixes for some memory leaks.
611 CSR firmware version is now displayed by 'revision' command.
612 Voice command is working properly on big endian machines.
614 Added support for Texas Bluetooth modules.
615 Added support for high UART baud rates on Ericsson modules.
616 BCSP initialization fixes.
617 Support for role switch command (hcitool).
618 RFCOMM config file parser fixes.
620 Removed GLib dependency.
623 Support for voice settings (hciconfig).
625 Improved configure script.
626 Added Headset testing tool.
631 Improved BCSP initialization (hciattach).
632 Support for displaying link quality (hcitool).
633 Support for changing link supervision timeout (hcitool).
634 New RFCOMM TTY configuration tool (rfcomm).
635 Minor fixes and updates.
638 BCSP initialization (hciattach).
639 Minor hciconfig fixes.
642 Support for multiple pairing modes.
643 Link key database handling fixes.
646 Removed max link key limit. Keys never expire.
647 Link key database is always updated. Reread PIN on SIGHUP (hcid).
648 Bluetooth script starts SDPd, if installed.
652 Improved link key management and more verbose logging (hcid).
653 Fixed scan command (hcitool).
656 Support for reading RSSI, remote name and changing
657 connection type (hcitool).
658 Device initialization fixes (hcid).
659 Other minor fixes and improvements.
660 Build environment cleanup and fixes.
663 Improved bluepin. Working X authentication.
664 Improved hcitool. New flexible cmd syntax, additional commands.
665 Human readable display of the device features.
668 Additional hciconfig commands. Support for ACL and SCO MTU ioctls.
669 Support for Inventel and COM1 UART based devices.
671 Improved l2test. New L2CAP test modes.
675 Bluetooth utilities is now a separate package.
676 New build environment uses automake.
677 Moved all config files and security data to /etc/bluetooth.
681 Please move your /etc/hcid.conf to /etc/bluetooth
685 l2test minor output fixes.
686 hciattach opt to display list of supported devices.
689 Additional HCI library functions.
690 Improved CSR baud rate initialization.
691 PCMCIA scripts fixes and enhancements.
692 Documentation update.
695 New UART initialization utility.
696 Hot plugging support for UART based PCMCIA devices.
698 New authentication utility (bluepin).
699 Minor fixes and improvements.