Releases: blueman-project/blueman
2.0.4
Changes
- Do not try to send a file during a discovery
Bugs fixed
- Listing rfcomm devices was broken
- Serial devices where not properly disconnected
- Close confirmation dialog on cancelation
- Handle transfer errors correctly
- Show devices of the current adapter only
- Local network service did not work
- PyGI warnings
- Call custom scripts for serial services
- Disconnect serial services on device disconnect
2.0.3
2.0.2
Bug fix release
- Exception on device property change
- Backport fix for #345 - rename random pass pairing button
- Exception at exit (#391)
- Clarify wording of tray applet's option to turn off bluetooth
- Do not block manager with plugin dialog (#383)
- blueman-adapters: Set hidden in the ui when timeout is reached
- Functions: Catch specific error in get_icon function
- Stop Game Controller plugin from blocking
- Use absolute filename provided to blueman-sendto on the cmd line
2.0.1
Bug fix release
- Codepoint issues when connecting to serial service
- Infinite loop if RecentConns has only invalid items
- Unblock rfkill in Python 3
- Valid adapter may not be found
- Handle when rfkill subsystem is not available gracefully
- RfKill: open /dev/rfkill r+b to avoid creating
- Resolve codepoint issues in several places
2.0
Finally a stable release. blueman is back on track. 😃
2.0 has its own branch - 2-0-stable - in which it will get fixes with the primary focus on BlueZ 4 related issues. New features and such go into the master branch for version 2.1 which will not support BlueZ 4 anymore.
Just one minor code change to 2.0.rc1.
2.0.rc1
blueman 2.0 is feature complete! 🎆 🎉 🎈 OBEX should work reliably with BlueZ 5 now and Python 3 support has arrived.
Note that receiving files will not work with BlueZ 4 if obexd is started with a custom root path option as blueman cannot find out the effective root path and expects it to be the default /tmp.
Changed dependencies since 1.99.alpha2:
- obex-data-server is not needed anymore
- startup-notification is not needed anymore
- Python 2.7, 3.2, 3.3, and 3.4 are supported
- the server part of obexd is required for receiving files
- GTK+ is no longer a build dependency
New features
- Support for Python 3
- [dhcp] udhcpc (busybox) support
Changes
- [ui] Button to reset device alias
- [bluez] Agent capability KeyboardDisplay (@kemnade-uni / Andreas Kemnade)
- New configuration option to disable the use of a notification daemon
- [sendto] Removed nautilus-sendto plugin (deprecated and broken)
- [nm] Use API instead of GConf to create new connections
- [nm] Enable IPv6 on created connections
- Use GAppInfo to launch applications
- [bluez] Auto power on adapters; can be disabled in PowerManager settings
- Remove Gtk+, GLib and Gio as build time dependencies
- [obex] Migrate receiving files from obex-data-server to obexd
- [ui] Plugins and local services items in manager's View menu
Bugs fixed
- [assistant] Crash (@duganchen)
- [pulseaudio] Support for audio profiles
- Generic disconnect method did not work
- [bluez] Handsfree service crashed with BlueZ 4
1.99.alpha2
Another snapshot release that especially addresses BlueZ 5 and NetworkManager 0.9 / 1.0 support. Version 2.0 is close. A big thank you to all contributors!
Changed dependencies since alpha2:
- Python 2.6 is not supported
- obexd is required for sending files
New features
- [docs] Add FAQ file and install doc files (@rworkman / Robby Workman)
- [sendto] Add sendto integration for Thunar (@GreenLunar)
- [sendto] Make thunar sendto integration optional (@rworkman / Robby Workman)
- Add optional settings manager integration with Xfce and MATE
(@rworkman / Robby Workman) - [nm] Add support for NetworkManager 0.9 / 1.0 to NMPANSupport
- [bluez] Implement keyboard pairing support
- [nm] Add support for ModemManager 1.x to NMPANSupport
- [plugins] Add GameControllerWakelock plugin (@bwRavencl / Matteo Hausner)
- Add blueman-report to create commented logs for bug reports
- [bluez] BlueZ 5 support for audio, serial, recent connections, and setup
assistant - Use Gsettings for configuration storage and remove the config plugin system.
Changes
- [obex] Switch to obexd for sending files
- [browse] Use system's default browser for obex URI if no browse command is set
- [pulseaudio] Make blueman-applet run if pulseaudio is not available
- [ui] Re-implment menu icons
- [ui] Replace / remove deprecated icon names (@teknocrat / Harvey Mittens)
- [ui] Drop status icon customization (@teknocrat / Harvey Mittens)
- Drop HAL Support (@rworkman / Robby Workman)
- [configure] Rename --enable-sendto to --enable-nautilus-sendto
(@rworkman / Robby Workman) - Fix compatility with Fedora's dbus-python package
- Remove settings for local audio services
- Add function to rename known devices
Bugs fixed
- [ui] Make some UI elements expand again (@infirit / Sander Sweers)
- Fix crash in PluginManager (Martín Ferrari)
- Avoid crash in transfer service setup dialog
- Make blueman-applet respond to SIGTERM (@teknocrat / Harvey Mittens)
- Allow setting friendly adapter name in BlueZ 5
- Look for both dhcpd and dhcpd3 and add sbin paths (@infirit / Sander Sweers)
- [libblueman] Fix memory leak (@monsta)
- [libblueman] Add missing includes (@posophe)
- [ui] Move some icons to pixmaps directory (@rworkman / Robby Workman)
- [ui] Fix fallback for notification daemons not capable to handle actions
- [ui] Fix "Shared Folder" widget in Transfer plugin.
- [ui] Fix service disconnect icons
1.99.alpha1
This is the first in a series of alpha releases on our journey to version 2.0. The most notable new feature is partial support for BlueZ 5. See issue #13 for thing that will NOT work yet.
Please note that the list of contributors shipped with the alpha releases does not represent the current state (issue #47).
New features
- dhcpcd client support (@teknocrat / Harvey Mittens)
- Partial support for BlueZ 5 (see #13 for the current state)
Changes
- Switch to GTK+ 3 (using introspection)
- Update autoconf to support aarch64 (Dennis Gilmore)
- Migrate from Pyrex to Cython (@teknocrat / Harvey Mittens)
Bugs fixed
- Fix nautilus integration
- Fix pulseaudio version check
- Add missing icons
- Fix initial applet state if bluetooth is disabled
- Fix blueman startup when .cache dir doesn't exist (@asdil12 / Dominik Heidler)
- Fix thunar fallback (Jan Hutař)
- Do not power new adapters despite rfkill (@LKR / Leesa)
- Fix handling of network devices (especially fixes DhcpClient plugin)
- Update translations (too many to list them)
- Fix nonexistent dbus exception (Martín Ferrari)
- Fix a rare problem when the manager device menu cannot get the current selection (@kolen / Konstantin Mochalov)
- Fix pulseaudio device discovery (see #64 and the linked Ubuntu bugs for details and contributors)