blueman

Blueman is a GTK+ Bluetooth Manager

GPL-3.0 License

Stars
1.2K
Committers
97

Bot releases are hidden (Show)

blueman - 2.2.5

Published by infirit over 2 years ago

Bug fixes

  • Fix network interface iteration on 32 bit systems
  • Manager: Fix cancel button in send-note dialog
  • Fix battery and signals bars
blueman - 2.2.3

Published by cschramm almost 3 years ago

Bugs fixed

  • Recent connections disabled after suspend and resume
  • Service authorization notifications did not respond
  • Passkeys did not get displayed
blueman - 2.2.2

Published by cschramm about 3 years ago

Bugs fixed

  • Issues with power level bars
  • Error message in blueman-mechanism
blueman - 2.2.1

Published by cschramm over 3 years ago

Bugs fixed

  • Hard dependency of DBusService on NetworkManager
blueman - 2.2

Published by cschramm over 3 years ago

New features

  • Disconnect items in applet menu (plugin)
  • Desktop notifications on connect / disconnect (plugin)
  • Notifications with battery level for connecting devices (applet plugin)
  • Stop discovery and retry connection for broken adapter drivers
  • Auto-connect settings for supported services

Changes

  • Drop blueman-report
  • Drop blueman-assistant
  • Raise minimum Python version to 3.6
  • Raise GTK+ 3 version to 3.22
  • Raise minimum BlueZ version to 5.48
  • Allow opening device menus via keyboard (Shift+F10 or menu key)
  • Add Ctrl+Q and Ctrl+W accelerators for closing blueman-manager
  • Allow cancelling device connection attempts
  • Improved passkey handling (fixed padding, highlighting, single notifitication)
  • Hide devices with no name

Bugs fixed

  • Fix disconnecting NMDevice
  • Exceptions from asynchronous DBus calls (getting picked up by tools like Apport or ABRT)
  • DiscvManager plugin showed its icon unreliably
blueman - 2.1.4

Published by cschramm almost 4 years ago

Security release, see https://github.com/blueman-project/blueman/security/advisories/GHSA-jpc9-mgw6-2xwx

Changes

  • Force cython to use python language version 3
  • Do not use exitcode 1 when we expect to fail
  • Mark more strings translatable (@cwendling)

Bugs fixed

  • Unstranslated strings
  • Searching (with Ctrl+F in manager device list) did not work
  • Default PIN lookup
  • Fix device removal handling (@Yannik)
  • Only use LaunchContext when we have proper event time
blueman - 2.1.3

Published by cschramm over 4 years ago

Changes

  • Force cython to use python language version 3

Bugs fixed

  • Fix tooltip not updating when bluetooth is disabled
  • Fix dbus timeout in DhcClient
  • Call the right method when pulseaudio crashes
  • Handle os.remove failing
blueman - 2.1.2

Published by cschramm over 4 years ago

Bugs fixed

  • Signal bar updates with multiple adapters
  • Pairing with pincode
blueman - 2.1.1

Published by cschramm over 5 years ago

Bugs fixed

  • Using recent connections did not work
  • Swichting adapters did not work
  • Errors when removing a device
  • Error tracebacks from info dialog
blueman - 2.1

Published by cschramm over 5 years ago

With 47,200 additions and 51,876 deletions in 885 commits, a lot has changed in blueman's codebase since version 2.0.8.

Most notable changes are updated dependencies and integrations:

  • Support for BlueZ 4 and Python 2.7 and 3.2 got dropped
  • dbus-python and libnotify aren't dependencies anymore
  • libnm is now used for interaction with NetworkManager (>= 1.0)
  • Compatibility with gnome-icon-theme, mate-icon-theme, adwaita-icon-theme, elementary-xfce, and Papirus

Notable new features and changes:

  • Information dialog on devices' services
  • Compose and send notes to devices
  • Default PIN code database
  • Support for the ip command
  • udhdpd support
  • Lots of improvements for blueman-sendto
  • Lots of bug fixes and smaller or invisible improvements

See https://github.com/blueman-project/blueman/blob/2.1/CHANGELOG.md for a complete list of changes.

2.0 will get further updates with no specific end-of-life timeline for now but we highly recommend switching to 2.1.

2.2 will require Python 3.6. For features and other plans see https://github.com/blueman-project/blueman/milestone/4

blueman - 2.1.beta1

Published by cschramm over 5 years ago

Changes

  • Use GDBus and drop dependency on dbus-python
  • Small improvements for LE devices
  • Removed NetworkManager 0.8 support from NetUsage plugin
  • Handle invalid directory for incoming file transfers
  • Quit blueman-sendto when no file was selected
  • Use build-time python executable for shebangs
  • Ask user for initial auto-power-on setting

Bugs fixed

  • Streamlined icon usage so that blueman now supports gnome-icon-theme, mate-icon-theme, adwaita-icon-theme, elementary-xfce, and Papirus
  • Handle corrupt network configuration file
  • The menu bar did not get updated correctly
blueman - 2.0.8

Published by cschramm almost 6 years ago

Bugs fixed

  • Fix name resolution of unknown device classes
blueman - 2.1.alpha3

Published by cschramm almost 6 years ago

Changes

  • Added default polkit rules file that allows users in group wheel to perform administrative actions
  • Use context managers for opening files
  • Replace deprecated os.popen with subprocess
  • Reimplement NetworkManager integration for DUN and PANU connection with libnm
  • Disable DNS on dnsmasq
  • Avoid authorization check
  • Use GtkWindow for instead of a GtkDialog when there is no parent
  • Stop using and remove TimeHint

Bugs fixed

  • RFCOMM channel detection for DUN service failed
  • Fix DUN support though blueman and NetworkManager. We love to get feedback if this works for people
  • Use correct name network-transmit-receive for icon (ManagerDeviceMenu)
  • For a few GLib warning related to signals in ManagerDeviceMenu
  • Fix Generic connect not showing in certain situations
  • Many fixes in PPPSupport and PPPConnection
  • Wait for Modemmanager longer to finnish probing a bluetooth modem
  • Fix iconname typo in ErrorDialog
  • Use returncode to check if DhcpdHandler started correctly
blueman - 2.0.7

Published by cschramm almost 6 years ago

Changes

This release fixes DUN support in blueman through NetworkManager and bluemans own implementation with pppd. It has been broken due to lack of hardware as DUN is usually not available on newer devices. We now have an old phone and an Android app to get thing working but we would love to get some feedback if bluemans DUN support works for you or not.

We also added default polkit rules file that allows users in group wheel to perform administrative actions. Note that the administrative group might have a different name (e.g. sudo in the Debian family) and there might be additional groups that are appropriate for the actions (e.g. netdev in the Debian family), so it still makes sense for distributions to adapt the configuration.

Support iproute2 and make it the default

Bugs fixed

  • Fix icon name in the device menu
  • Several commits backported from master for various RFCOMM and Serial related bugs.
  • Fix icon and caption in manager for LE devices
blueman - 2.0.6

Published by cschramm about 6 years ago

This release adds authorisation checks for the commands blueman runs as root

We added the following policykit authorisation checks

  • org.blueman.network.setup
  • org.blueman.pppd.pppconnect
  • org.blueman.rfkill.setstate

See https://github.com/blueman-project/blueman/wiki/PolicyKit

blueman - 2.1.alpha2

Published by cschramm almost 7 years ago

Another snapshot on the way to 2.1. Note that it drops support for Python 2.7.

New features

  • blueman-adapters is now (Xfce-)pluggable
  • Allow users to copy data from the Info manager plugin
  • Add connman support to KillSwitch plugin
  • Implement a new standalone tray app
  • Add support for HiDPI in the UI
  • Add command line option to blueman-mechanism to stop timer
  • Add support for, and prefer, the ip command to configure network devices
  • Implement new plugin virtual on_delete function using weakref.finalize

Changes

  • Show "Proprietary" instead of "Unknown" for services with non-reserverd UUIDs
  • Generic connect and disconnect
  • blueman-services: rework dhcpd handler radio buttons
  • Implement a ServiceUUID class
  • invoke _NotificationDialog.callback with 1 argument (@dakkar)
  • Drop support for Python 2.7
  • RecentConns: Store items in a gsettings array of dict
  • Migrate from EventBox to InfoBar
  • Reintroduce GtkImageMenuItem
  • Sendto: Replace progressbar with spinner and always discover
  • Add a generic ErrorDialog combining various dialogs classes
  • ManagerDeviceMenu: set certain setvice insensitive when not paired
  • ManagerDeviceList: Only update signal levels if they changed
  • Drop unused obex.Errors
  • Use GObjectMeta to handle singleton in out BlueZ classes
  • Various UI cleanups
  • Remove various python2/3 compatibility workarounds

Bugs fixed

  • Icon disappeared when switching off bluetooth
  • Revert "bluez manager: Subclass from GDBusObjectManagerClient"
  • Icon briefly vanished when turning on bluetooth
  • Fix DBus signal emission
  • blueman-services: Fix radio button group
  • Fix InfoBar animation
  • Fix Drag&Drop in blueman-manager
  • Use Appearance device property for bluetooth LE devices
  • AppIndicator: Properly set title on indicator
  • Implement function to retrieve rfcomm channel (serial devices)
  • TransferService: Do not unregister when dbus name disappears
  • Fix Obexd autostart in our BlueZ classes
  • Properly update ui when unblocking adapter with rfkill
blueman - 2.0.5

Published by cschramm about 7 years ago

Bugs fixed

  • PPPSupport: Correct binary name for ModemManager
  • PPPSupport: Exclude grep process from process list
  • GameControllerWakeLock: Check for Class property before using it
  • SerialManager: Properly check for None
  • NetConf: Treat UnicodeDecodeError as if there was no file
  • Notification: Also check if notification daemon supports body
  • Correct bold tag in portugese translation (thanks @andreyluiz)
  • Properly check for None in SerialManager
  • GameControllerWakeLock: Check for Class property first
  • Fix bugs in NetworkService ui
  • NetConf: fix writing PID file for dhcpd(3)
  • Notification: Make sure x and y hint are in screen geometry
blueman - 2.1.alpha1

Published by cschramm about 8 years ago

This is a very early alpha release for version 2.1. While it should "feel" pretty much like 2.0 a lot of improvements took place under the hood. Note that some legacy support has been removed, especially for BlueZ 4 and NetworkManager 0.8.

New features

  • Information dialog on device's services
  • Compose vNotes
  • --delete option for blueman-sendto

Changes

  • Drop support for BlueZ 4
  • Drop browse feature
  • Add title to status icon
  • Add systemd service units (@smcv / Simon McVittie)
  • Set widget names so they can be used to style blueman.
  • Replace deprecated use of Gtk.VBox and Gtk.HBox.
  • Replace deprecated GtkTable with GtkGrid and also use it replace GtkBoxes used to layout.
  • [dhcp] udhcpd (busybox) support
  • [sendto] Do not try to send a file during a discovery
  • Migrate the BlueZ classes from dbus-python to GDBus
  • Limit who can run blueman's mechanism with polkit
  • Use GtkListStore builtin sorting functionality
  • Turn the BlueZ classes into singletons
  • Update Sdp class id's
  • Rework Adapter menu in ManagerMenu
  • Rework and cleanup DeviceList class
  • Drop headset service and plugin
  • Merge the two property changed functions in PropertiesBase
  • Remove main.Device
  • Fix building with musl libc
  • Add generic device-added/removed functions for plugins
  • Drop legacy NetworkManager and ModemManager support
  • Port AppletService proxy to GDBus
  • Port Polkit client code to GDBus
  • [ManagerDeviceMenu] Make disconnecting and opening plugin dialog asynchronous operations
  • Implement default pin (RequestPinCode) database for BluezAgent
  • Bluez, Subclass from Gio.DBusProxy and properly handle properties
  • Bluez managers, Subclass from GDBusObjectManagerClient
  • Notification: Use dbus for notifications and drop the libnotify dep
  • Port NMPanSupport applet plugin to GDBus

Bugs fixed

  • 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
  • Do not load RfKill plugins when device is not available.
  • Always set codeset for gettext to utf8 (@mgorny / Michał Górny)
  • Support legacy devices without a Name property
  • (Covered) Crash in agent's passkey / pin code methods
  • Fix fading in GtkAnimation TreeRow(Color)Fade and CellFade classes.
  • Do not explixitely destoy DeviceSelectorDialog blueman-sendto.
  • gui: Call the sub-classed widgets init function instead of GObject's
  • Do not block manager with plugin dialog
  • Exception in Tee class at exit
  • Stop dhcpd handler removing all content of the config file
  • Only return devices belonging to adapter
  • Fix SerialManager plugin
  • Close Notification when pair is successful
  • Properly unregister NAP when unloading Networking plugin
blueman -

Published by cschramm over 8 years ago

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
blueman - 2.0.3

Published by cschramm almost 9 years ago

Security release

Fixes a privilege escalation in blueman-mechanism.