- Improve logging of scanner failures and time_since_last_detection (#155) (
f0ff045
)
- Add debug logging for connection paths (#154) (
562d469
)
- Try to force stop discovery if its stuck on (#153) (
e28d836
)
- Allow remote scanners to set current and requested mode (#151) (
a39ba18
)
- Update poetry to v2 (#147) (
aefe36e
)
- Reduce remote scanner adv processing overhead (#140) (
7bf302b
)
-
Remove unused centralbluetoothmanager in models (#138) (
7466034
) -
Precision loss when comparing advs from different sources (#136) (
02279a9
)
- Reduce adv tracker overhead (#137) (
69168a6
)
- Reduce overhead to convert non-connectable bluetoothserviceinfobleak to connectable (#135) (
37fc839
)
- Refactor scanner_adv_received to reduce ref counting (#134) (
a1945ce
)
- Ensure allocations are available if the adapter never makes any connections (#131) (
b3dfa48
)
- Remove the need to call set_manager to set up (#130) (
1312bf7
)
- Allow bluetoothmanager to be created with defaults (#129) (
70b2f69
)
- Include findmy packets in wanted adverts (#127) (
5217850
)
- Add allocations to diagnostics (#126) (
aa41088
)
- Add async_register_scanner_registration_callback and async_current_scanners to the manager (#125) (
99fcb46
)
- Add support for connection allocations for non-connectable scanners (#120) (
d76b7c9
)
- Re-release again for failed arm runners (#119) (
af2bb50
)
- Re-release due to failed github action (#118) (
90e2192
)
- Add api for getting current slot allocations (#116) (
0a9bef9
)
- Add support for getting callbacks when adapter allocations change (#115) (
c6fd2ba
)
- Increase rssi switch value to 16 (#111) (
db367db
)
- Increase rssi switch threshold for advertisements (#110) (
297c269
)
- Switch to native arm runners for wheel builds (#106) (
bf7e98b
)
- Add async_register_disappeared_callback (#102) (
ec1d445
)
- Publish workflow (#99) (
341c8a4
)
- Speed up creation of advertisementdata namedtuple (#75) (
28f7e60
)
- Add support for python 3.13 (#71) (
b8a4783
)
- Ensure build system required cython 3 (#69) (
dc85d2f
)
- Add a fast cython init path for bluetoothserviceinfobleak (#48) (
f532ed2
)
- Disable 3.13 wheels (#64) (
9e8bbff
)
- Bump cibuildwheel to fix wheel builds (#63) (
68d838a
)
- Cleanup advertisementmonitor mapper (#61) (
7d3483d
)
- Override devicefound and devicelost for passive monitoring (#60) (
a802859
)
- Small speed ups to scanner detection callback (#55) (
7a5129a
)
- Wheel builds (#50) (
b9a8eec
)
- Fix license classifier (#49) (
04aaaa1
)
- Missing classmethod decorator on find_device_by_address (#47) (
aa08b13
)
- Speed up dispatching bleak callbacks (#46) (
cbc8b26
)
- Ensure lazy advertisement uses none when name is not present (#44) (
c300f73
)
- Make generation of advertisementdata lazy (#42) (
25f8437
)
- Add missing find_device_by_address mapping (#43) (
cc8e57e
)
- Add support for recovering failed adapters after reboot (#40) (
04948c3
)
- Improve fallback to passive mode when active mode fails (#39) (
17ecc01
)
- Speed up stopping the scanner when its stuck setting up (#37) (
bba8b51
)
- Ensure scanner is stopped on cancellation (#36) (
a21d70a
)
- Ensure discovered_devices returns an empty list for offline scanners (#35) (
2350543
)
- Wheel builds (#34) (
5bd671a
)
- Fallback to passive scanning if active cannot start (#33) (
3fae981
)
- Android beacons in passive mode with flags 0x02 (#31) (
8330e18
)
- Avoid concurrent refreshes of adapters (#30) (
d355b17
)
- Improve error reporting resolution suggestions (#29) (
afff5ba
)
- Ensure unavailable callbacks can be removed from fired callbacks (#28) (
65e7706
)
- Reduce overhead to remove callbacks by using sets to store callbacks (#27) (
05ceb85
)
- Improve remote scanner performance (#26) (
c549b1c
)
- Add support for windows (#25) (
788dd77
)
- Handle subclassed str in the client wrapper (#24) (
f18a30e
)
- Switching scanners too quickly (#23) (
bd53685
)
- Simplify async_register_scanner by removing connectable argument (#22) (
10ac6da
)
- Eliminate the need to pass the new_info_callback (#21) (
65c54a6
)
- Do not schedule an expire when restoring devices (#20) (
144cf15
)
- Relocate bluetoothserviceinfobleak (#18) (
4f4f32d
)
- Small speed ups to base_scanner (#17) (
e1ff7e9
)
- Speed up processing incoming service infos (#16) (
55f6522
)
-
Auto build the cythonized manager (#15) (
c3441e5
) -
Add cython implementation for manager (#14) (
266a602
)
- Port bluetooth manager from ha (#13) (
757640a
)
- Add missing cythonize for the adv tracker (#12) (
8140195
)
- Port advertisement_tracker (#11) (
378667b
)
- Remove slots to keep hascanner patchable (#10) (
d068f48
)
- Port local scanner support from ha (#9) (
1b1d0e4
)
- Add more typing for incoming bluetooth data (#8) (
de590e5
)
- Add cython pxd for base_scanner (#5) (
0195710
)
- Port base scanner from ha (#2) (
e01a57b
)
- Reserve name (#1) (
5493984
)