blueman

Blueman is a GTK+ Bluetooth Manager

GPL-3.0 License

Stars
1.2K
Committers
97

Bot releases are visible (Hide)

blueman - 2.4.1 Latest Release

Published by github-actions[bot] 7 months ago

Changes

  • Translation updates
  • Handle incompabilities with kded6 running on desktops without StatusNotifierItem support

Bugs fixed

  • Fallback for missing icons
  • Correct Bluetooth state tracking in manager window
  • Sporadic error on battery data (Note that there was a regression in Linux 6.8.2, 6.7.11 and 6.6.23 that causes it and lots of other trouble)
  • Active state on tray icon
  • Broken markup in tray menu

Note to maintainers: We found that the Adwaita Icon Theme does not serve applications in general anymore and specifically dropped most non-symbolic icons in version 44. blueman with just Adwaita Icon Theme will show missing fullcolor icons at least for devices. It seems like we are left with shipping assets for all icon names that we use (or that BlueZ provides us) and will provide a solution in a later version. You can jump in at #2312. In the meantime, make sure that your packages depend on some proper icons themes.

blueman - 2.4

Published by github-actions[bot] 7 months ago

New features

  • Audio profile switcher in applet menu (@abhijeetviswa)
  • Set router address as DNS server instead of loopback addresses
  • Enable dnsmasq DNS service if possible and add DNS servers otherwise
  • Reconfigure DHCP service on local nameserver changes
  • Support for systemd-resolved for getting nameservers for NAP clients
  • List connected devices in status icon tooltip
  • Support for nautilus 43 and later
  • Copy bleutooth address to clipboard in devicelist
  • Add battery levels to status icon tooltip

Changes

  • Raise minimum Python version to 3.8
  • Raise minumum Gtk+ version to 3.24
  • Hide recent connections associated with unavailable adapters
  • Store network configuration in GSettings instead of /var/lib/blueman/network.state.
  • Replace custom MessageArea widget with regular Gtk.InfoBar
  • Drop auto-power feature. BlueZ now has the AutoEnable setting for even better auto-powering.
  • Do not use pointless link quality value
  • Recent connections in toplevel applet menu
  • Never hide keyboard and combos, see #1954 for more info
  • Do not close blueman-manager from applet
  • Add Switch to blueman-manager to set bluetooth on/off
  • Remove broken check for bluetooth status
  • PluginDialog: Replace custom list with Gtk.ListBox
  • Ignore double-click for connect when unpowered
  • Drop homgeneous from statusbar
  • PulseAudioUtils: Use python enums in several places
  • Use operator convenience functions
  • Cleanup PluginDialog UI
  • Show HCI device in blueman-adapers tabs
  • Show different icon for the active audio profile @localevil
  • Make blueman-services a notebook
  • Use the TypedDict as constructor

Bugs fixed

  • Fix device-selected handlers
  • Fix deprecations in tests
  • Fix showing -1 seconds when discovering @kuraga
  • Tray: Let dbus call end and reply to caller
  • Get the image-missing icon if lookup failed to avoid crash
blueman - 2.3.5

Published by github-actions[bot] almost 2 years ago

Bugs fixed

  • Right click menu was pointing to the wrong list row
  • Double click to connect
blueman - 2.3.4

Published by github-actions[bot] about 2 years ago

Bugs fixed

  • Errors when connected to a device with the DisconnectItems plugin enabled
blueman - 2.3.3

Published by github-actions[bot] about 2 years ago

Changes

  • Do not re-use dbusmenu item identifiers; avoids issues at least with gnome-shell-extension-appindicator.

Bugs fixed

  • Issues with NM PANU connections of equally named devices
  • Submenus in KDE Plasma tray
  • Avoid using StatusNotifierItem and GtkStatusIcon icons in parallel
blueman - 2.3.2

Published by github-actions[bot] about 2 years ago

Bugs fixed

  • StatusNotifierItem submenus did not work in lxqt-panel (@niknah)
  • StatusNotifierItem vanished on panel restarts
  • StatusNotifierItem compatibility issues with libdbusmenu used at least by xfce4-panel and Waybar
  • StatusNotifierItem showed the menu on left click in xfce4-panel
blueman - 2.3.1

Published by github-actions[bot] over 2 years ago

Bugs fixed

  • StatusNotifierItem sent an incomplete NewStatus signal.
  • Avoid statusbar resize when showing progressbar
blueman - 2.3

Published by github-actions[bot] over 2 years ago

Bugs fixed

  • Blocked emblem was not visible for scales other than 1
blueman - 2.3.beta1

Published by github-actions[bot] over 2 years ago

New features

  • Audio profile switcher in applet menu (@abhijeetviswa)
  • Symbolic tray icon option (GSettings switch symbolic-status-icons in org.blueman.general)

Changes

  • Replace AppIndicator with DBus StatusNotifierItem
  • Use a GtkTreeModelFilter to show/hide unnamed devices
  • Replace sigint hack with GLib to catch it
  • Port meson from deprecated python3 module
  • Rework battery handling
  • Merge Battery applet plugin into ConnectionNotifier
  • Symbolic icons and small UI improvements
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.4

Published by github-actions[bot] over 2 years ago

Changes

  • Dropped the PIN database

Bugs fixed

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