-
Notifications
You must be signed in to change notification settings - Fork 49
/
Copy pathCHANGELOG.md
186 lines (99 loc) · 4.22 KB
/
CHANGELOG.md
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
88
89
90
91
92
93
94
95
96
97
98
99
100
101
102
103
104
105
106
107
108
109
110
111
112
113
114
115
116
117
118
119
120
121
122
123
124
125
126
127
128
129
130
131
132
133
134
135
136
137
138
139
140
141
142
143
144
145
146
147
148
149
150
151
152
153
154
155
156
157
158
159
160
161
162
163
164
165
166
167
168
169
170
171
172
173
174
175
176
177
178
179
180
181
182
183
184
185
186
# Changelog
All notable changes to this project will be documented in this file.
## [1.2.0] - 2024-12-03
### Added
- Added http endpoint in addition to web socket endpoint in server mode
### Changes
- Added support for Python 3.13
- Update bleak dependency
## [1.1.1] - 2023-12-01
### Changed
- Removed redundant move to method
### Fixed
- Configurable move command period should allow float [76](https://github.com/rhyst/linak-controller/pull/76) by @tomsb
- Fixed "ValueError: Characteristic notifications already started" [77](https://github.com/rhyst/linak-controller/issues/77)
## [1.1.0] - 2023-11-03
### Added
- Configurable move command period (relating to [48](https://github.com/rhyst/linak-controller/issues/48))
### Changed
- Removed redundant move timeout config
## [1.0.3] - 2023-11-01
### Added
- Docker recipe by @voruti
### Fixed
- Fixed stuttering issues [48](https://github.com/rhyst/linak-controller/issues/48) by @tomsb
## [1.0.2] - 2023-10-31
### Changed
- Copy config from old config location if it exists and new one does not
### Fixed
- Swapped `|` operator for `Union` in `gatt.py` to fix python 3.8 compatibility
## [1.0.1] - 2023-10-31
### Changed
- Added `idasen-controller` as a script to maintain some backwards compatibility
## [1.0.0] - 2023-10-31
Rename `idasen-controller` to `linak-controller`.
---
This package was previously named `idasen-controller`
## [2.2.0] - 2023-10-31
Final release of `idasen-controller` to point at renamed packaged `linak-controller`.
## [2.1.0] - 2023-10-31
### Added
- Add setting a user ID on first connection to support DPG1C and DPG1M
- Allow fetching base height from desk by setting config value to null
### Changed
- Python version changed to >=3.8 <3.13 to satisfy dependencies
- Bleak updated to 0.21.1
- Refactor into seperate files and helper classes
- Removed `print-exceptions` option
- Removed max height option as it was unused
- Removed movement range option as it was unused
## [2.0.2] - 2023-03-13
### Changed
- Update aiohttp dependency to 3.8.4
- Update bleak dependency to 0.19.5
- Use poetry for dependency management
- Removed old options from RECIPES.md
## [2.0.1] - 2022-07-27
### Fixed
- Removed unnecessary unsubscribe command that was leftover from previous refactor and causing a `bleak.exc.BleakDBusError: [org.bluez.Error.Failed] No notify session started` error.
## [2.0.0] - 2022-03-08
### Changed
- Replaced `--sit/--stand` commands with a more configurable list of favourites that can be actived with `--move-to <favourite-name>`
## [1.1.0] - 2022-03-08
### Added
- Client/server mode now prints heights on the client as well as the server
### Changed
- Updated to use the REFERENCE_INPUT characteristic which allows you to specify a height to move to. Makes the movement accurate to the millimetre and greatly simplifies code. Inspired by this project: https://github.com/pfilipp/idasen-controller
## [1.0.8] - 2022-01-07
### Added
- Add options allowing configuring base height and movement range (via PR from subraizada3)
### Changed
- Remove redundant scanning code when connecting which should improve time to connection
- Remove pickling code as that was an attempt to speed up the redundant scanning process
### Fixed
- More compatible shebang (via PR from subraizada3)
## [1.0.7] - 2022-01-07
### Changed
- Remove unneeded depenedencies which will hopefully make windows installs a bit smoother.
## [1.0.6] - 2021-03-30
### Changed
- Changed check for pickling connection to `IS_LINUX` after confirmation that you cannot pickle OSX bluetooth connection objects.
## [1.0.5] - 2021-02-11
### Changed
- Fix `--scan-timeout` flag.
## [1.0.4] - 2021-02-11
### Changed
- Ensure mac addresses are upper case because apparently this matters on some devices.
## [1.0.3] - 2021-02-11
### Changed
- Fix to prevent the script from hiding connection errors on subsequent failed attempts.
## [1.0.2] - 2021-01-27
No changes, just a reupload to fix bad Pypi upload of 1.0.1.
## [1.0.1] - 2021-01-27
### Added
- This changelog.
### Changed
- Script will retry connection if it fails with a pickled connection. This will help in situations where the adapter name changes for example.
## [1.0.0] - 2021-01-27
### Added
- Initial pip release.