All notable changes to this project will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
0.12.0 - 2024-03-04
- Added public methods to get the speed,
get_speed
andget_height_and_speed
. - Added a command line option to read the speed of the desk.
- Fixed the desk not stopping when requested during movement.
- Fixed the desk pausing during raising / lowering.
- Heights in the configuration file are no longer allowed to be called "speed".
0.11.1 - 2024-01-13
- Fixed the desk stopping at inconsistent heights.
0.11.0 - 2023-12-25
- Added a
wakeup
method for compatibility with the Linak DPG1C controller.
0.10.3 - 2023-10-08
- Added support for python 3.12.
- Stop desk movement when interrupted by the physical button.
0.10.2 - 2023-09-05
- Relaxed dependency version constraints for improved home-assistant compatability.
- Fixed
idasen init
on MacOS.
0.10.1 - 2023-09-03
- Added support for bleak version
~0.21
.
0.10.0 - 2023-08-24
- Added support for initializing
IdasenDesk
with aBLEDevice
instead of a MAC address. - Added
connect
anddisconnect
methods as an alternative to the context manager. - Added a
disconnected_callback
argument to theIdasenDesk
constructor. - Added a
pair
method.
- Changed
build-system.requires
from["poetry>=0.12"]
to["poetry-core"]
.
- Fixed the
stop
method not stopping the desk.
0.9.6 - 2023-03-18
- Added support for bleak version
~0.20
.
0.9.5 - 2023-03-11
- Fixed configuration validation to accept 36-character MAC addresses as seen on macOS.
0.9.4 - 2022-10-14
- Added support for bleak version
~0.19
.
0.9.3 - 2022-09-23
- Added support for bleak version
~0.18
.
0.9.2 - 2022-09-12
- Added support for bleak version
~0.17
.
0.9.1 - 2022-08-31
- Added support for bleak version
~0.16
.
0.9.0 - 2022-07-29
- Added support for bleak version
~0.15
.
- Changed
IdasenDesk.is_connected
from an async method to a property.
- Removed support for bleak versions
~0.12
,~0.13
, and~0.14
.
0.8.3 - 2022-03-31
- Added support for voluptuous version
~0.13
.
0.8.2 - 2022-01-10
- Added support for bleak version
~0.14
.
0.8.1 - 2021-10-20
- Added support for bleak version
~0.13
. - Added support for pyyaml version
^6.0.0
.
0.8.0 - 2021-10-02
- Use service UUID instead of device name for discovery. This fixes discovery for desks with non-standard names.
- Dropped support for beak version
0.11
.
0.7.1 - 2021-06-19
- Added support for bleak version
0.12
.
0.7.0 - 2021-05-08
- Added
--version
to the CLI.
- Updated bleak dependency from
0.9
to0.11
. - Changed changelog from rst to markdown.
0.6.0 - 2020-12-05
- Stop moving the desk if the safety feature kicks in.
0.5.0 - 2020-11-14
- Added python 3.9 support.
- Added automatic retry to failed connections.
- Allow the
init
subcommand to work without a MAC address.
0.4.0 - 2020-10-20
- Added
save
anddelete
sub-commands to the CLI to save and delete desk positions.
- Changed the configuration file format, see the README for details.
- Updated bleak dependency to 0.9.0.
- Fixed a bug with the
init
sub-command raising an exception.
0.3.0 - 2020-10-10
- Added
discover
class method toIdasenDesk
.
- The
init
subcommand will now attempt to discover the MAC address.
0.2.1 - 2020-10-07
- Fixed CLI
--verbose
argument doing nothing.
0.2.0 - 2020-09-26
- Added URL to
yaml
file created withidasen init
. - Updated bleak dependency to 0.8.0
0.1.0 - 2020-09-07
- Initial release