Skip to content

2.1.alpha1

Pre-release
Pre-release
Compare
Choose a tag to compare
@cschramm cschramm released this 16 Sep 06:32

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