Skip to content

Releases: kevincar/bless

v0.2.6

06 Mar 23:06
bd0bdf0
Compare
Choose a tag to compare

What's Changed

  • Only one service advertised for server by @kevincar in #104
  • Write request get executed only after i kill the server by @kevincar in #108
  • Decrease default Advertisement interval from 1200 to 100 ms by @zalexua in #111
  • BlueZDBus: Unexport app and advertisement on stop() by @Mimoja in #125
  • Ensure dbus object path is only valid chars by @markmcclain in #127

New Contributors

Full Changelog: v0.2.5...v0.2.6

v0.2.5

05 Jan 01:30
Compare
Choose a tag to compare

Added

  • Advertising the local name (for windows) ( #83 )
  • adapter selection (currently for bluez only) ( #94 )

Changed

  • Update to bluez 5.64 dbus advertising API ( #85 )

Fixed

  • Bluez errors when advertising multiple services ( #84 )
  • Fix CoreBluetooth characteristic init missing without response size ( #95 )

Full Changelog: v0.2.4...v0.2.5

v0.2.4

06 Jun 02:02
7611b56
Compare
Choose a tag to compare
v0.2.4 Pre-release
Pre-release

Added

  • Export generic GATTServices that implement the underlying OS-specific service objects ( #64 )

Changed

  • Shifted from txdbus to dbus-next for linux backend ( #60 )
  • CoreBluetooth backend now adjusts advertisement data based on local name length priority by default ( #78 )

Fixed

  • UUID case sensitivity that exists between OS specific UUID implementations ( #61 )
  • CoreBluetooth characteristic class signature now matches more closes with the base class ( #59 )
  • Extract the appropriate value from the gatt tree ( #67 )

Version 0.2.3

01 Nov 23:03
81044dd
Compare
Choose a tag to compare
Version 0.2.3 Pre-release
Pre-release

Fixed

backend components for winRT were missing. Migrated from DotNet to WinRT #56

Version 0.2.2

19 Jul 00:03
8db03e3
Compare
Choose a tag to compare
Version 0.2.2 Pre-release
Pre-release

Changed

  • bluezdbus backend includes a placeholder for the handle value on characteristics
  • bluezdbus service index now uses a four digit hex value for appropriate parsing with Bleak backend
  • The initialization step on the PeripheralManagerDelegate in the CoreBluetooth backend uses threading to block any use of the object until verification that the bluetooth module is on and ready

Fixed

  • Fixed Linux unable to initialize characteristics. Fixes #48
  • macOS advertised name. Fixes #47

Version 0.2.1

18 Jun 01:20
8cca9cc
Compare
Choose a tag to compare
Version 0.2.1 Pre-release
Pre-release

Bugs Fixed

  • Update OS-specific dependency list to ensure bless runs on linux after running pip install bless

Code Changes

  • Update the README

Version 0.2.0

17 May 20:07
9cfd3be
Compare
Choose a tag to compare
Version 0.2.0 Pre-release
Pre-release

Bugs Fixed

  • Do not requires handles to be initialized #29
  • Code consistency between characteristic properties and permissions enums #31
  • Appropriately assign the correct protection level to characteristics on DotNet #35
  • uuids are passed through UUID to ensure querying for services and characteristics is not case-sensitive #10

Code Changes

  • Using Black formatting
  • Create Bless objects for bluez backend that mirrors more closely to CoreBluetooth and DotNet backends #37
  • Allow bless characteristics and services to be initialized before being added to the server #32 #33

Features

  • Define services and characteristics easily using a signal dictionary object #42

Version 0.1

14 Dec 23:06
b8e7cbf
Compare
Choose a tag to compare
Version 0.1 Pre-release
Pre-release

All operating systems have tested the first version

Version 0.0.2

12 Dec 04:12
df2cf9d
Compare
Choose a tag to compare
Version 0.0.2 Pre-release
Pre-release

Includes initial release to include a functioning server for both Linux and macOS

Initial Release

22 Oct 16:57
Compare
Choose a tag to compare
Initial Release Pre-release
Pre-release

Initial Release for bless.

Server works for MacOS distributions.