-
Notifications
You must be signed in to change notification settings - Fork 2
/
CHANGES
245 lines (179 loc) · 8.96 KB
/
CHANGES
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
187
188
189
190
191
192
193
194
195
196
197
198
199
200
201
202
203
204
205
206
207
208
209
210
211
212
213
214
215
216
217
218
219
220
221
222
223
224
225
226
227
228
229
230
231
232
233
234
235
236
237
238
239
240
241
242
243
244
245
galileo 1.0 (????-??-??)
------------------------
This release is a great improvement over the 0.5 branch that introduces
flexibility over the bluetooth layer as well as the database connection layer.
Additionally, the internal handling of the transmitted data has been switched
to a more suitable native type.
Contributors to this release: Dylan Aïssi, Gert van de Kraats, Maarten
Schellevis, Tomasz Drozda
Main changes since 0.5.2:
- Add an AppStream file (issue#308)
- Implement a draft of the newer network communication protocol (issue#149)
- Improve the systemd .service file (issue#314)
- Add a parameter to choose the database type to use
- Switch the internal data representation type to `bytearray`
- Add the implementation for a local database (PR#24)
- Add a bluetooth abstraction layer and allow synchronization using raw (linux)
bluetooth via DBus. (issue #28)
- Add a parameter to select the bluetooth layer.
- Make the REST interface the default one.
galileo 0.5.2 (????-??-??)
--------------------------
Contributors to this release: Geert van de Kraats, Tomasz Drozda.
Main changes since 0.5.1:
- Add support for the Alta (issue#261)
- Always disconnect before quitting (issue#320)
- Release the USB device in a more gentle way (issue#324)
galileo 0.5.1 (2016-09-18)
--------------------------
This is the first patch release of galileo 0.5, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web service.
This release restores a working default for the synchronisation server name,
and makes this setting a configurable parameter.
Contributors to this release: Antenore Gatta.
Main changes since 0.5:
- Make the server name a configuration option (PR#22)
- Change the default synchronisation server to a working default (issue#296)
galileo 0.5 (2016-07-22)
------------------------
This is the next feature release of galileo, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web-service.
This release is a great improvement over the 0.4 branch. It add support
for python 3 as well as rework the communication layer to get rid of timeout
as exceptions.
Contributor to this release: Dean Giberson, Richard Weait, Chris Wayne,
David Vasak, Mike Frysinger, Nenad Jankovic, pozorvlak, Dylan Aïssi and
Antenore Gatta.
Main changes since 0.4.4:
- Add a pair mode (issue#33)
- Removal of the Timeout class (issue#43)
- Get a UI abstraction layer (issue#31)
- Keep a rolling log of the last communication to help debugging (issue#67)
- Support sending logging output to syslog (issue#134)
- Catch HTTPError when syncing (issue#147)
- Improve Charge HR support (issue#148)
- Improve Discovery process (issue#231)
- Add Support for python 3.4 (issue#116)
- Add support for newer dongles (issue#236)
- Update the server name (issue#277)
galileo 0.4.4 (2015-05-31)
--------------------------
This is the fourth patch release of galileo 0.4, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web service.
This release adds support for older python version (2.6), fixes an issue with
the BackOffException, properly cleans up the USB connection when done as well
as improves support for the Charge HR tracker.
Contributor to this release: Slobodan Miskovic, Noel Jackson and Nenad
Jankovic.
Main changes since 0.4.3:
- Add support for python 2.6
- Fix handling of BackOffException (issue#140)
- Reset the USB device when we're done with it in order to prevent a "Device
Busy" on subsequent tries (issue#142 and a few more ...)
- Better adjust timeouts for the Charge HR tracker.
- Discard the BackOff Exception when a payload is transmitted.
galileo 0.4.3 (2014-11-27)
--------------------------
This is the third patch release of galileo 0.4, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web service.
This release adds support for the new Charge tracker.
Main changes since 0.4.2:
- Increase a timeout to support the Charge tracker (issue#123)
- Exclude the `tests` packages when installing.
galileo 0.4.2 (2014-10-15)
--------------------------
This is the second patch release of galileo 0.4, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web service.
This release fixes a couple of API changes in the dependent libraries since
the release of the previous version.
Main changes since 0.4.1:
- Correctly recognize TimeoutError from libusb0 (issue#82)
- Fix TypeError with newer version of PyUSB (issue#36, issue#77, and a few
more ...)
- Fix error when displaying the reason for a Connection Error (issue#118).
galileo 0.4.1 (2014-06-22)
--------------------------
This is the first patch release of galileo 0.4, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web-service.
This release fixes a number of issues reported with the release of galileo 0.4.
All users of galileo 0.4 are encouraged to upgrade.
Main changes since 0.4:
- Fix a traceback in debug message (part of issue#51)
- Fix issue when the dongle doesn't reports its version (issue#53)
- Fix issue when ConnectionError happens during sync (issue#54)
- Try again a write operation in case of IOError (issue#61)
- Be more strict during discovery (issue#66)
- Handle issue when USB backend does not implement non-mandatory methods
(issue#75)
- Recognize one more kind of TimeoutError (issue#82)
galileo 0.4 (2014-03-31)
------------------------
This is the next feature release of galileo, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web-service.
This release introduce a `daemon` mode that synchronize periodically the
available trackers, making it easier for integration as a service. As well as
enhance the configurability by introducing more options, and also allowing
them to be read from configuration files. Man pages have also been added.
Contributors to this release: Stuart Hickinbottom, and Alexander Voronin.
Main changes since 0.3.1:
- Manual pages added for galileo(1) and galileorc(5) (issue#38, PR #12)
- Add compatibility with dongles 1.6 (issue#45)
- Add a lots of tests (issue#32)
- Add a `daemon` mode (issue#30)
- Detect when Fitbit server is in 'maintenance mode' (issue#29)
- Read the configuration from files (issue#18, PR #5)
- Validation of the CRC value of the dumps (issue#15)
- Add --include and --exclude to control which trackers to synchronize (PR #4)
- Add a --no-upload command line parameter to prevent the uploading of the
dump to the server
- Major code reorganisation.
galileo 0.3.1 (2014-02-01)
--------------------------
This is the first patch release of galileo 0.3, a free utility to securely
synchronize fitbit bluetooth trackers with the fitbit web-service.
This release change the communication protocol used to communicate between
galileo and the fitbit web-service from a plain-text one (HTTP) to one that
uses state-of-the-art encryption methods (HTTPS), preventing the data extracted
from the tracker of being intercepted and read on its way to the fitbit servers.
Main changes since 0.3:
- Switch the communication protocol from HTTP to HTTPS
galileo 0.3 (2014-01-27)
------------------------
This is the third version of galileo, a free utility to synchronise fitbit
bluetooth trackers with the fitbit service.
This release greatly enhance the user friendliness by adding support for
command line switches to control the various aspects of the synchronisation.
As well as improves the code quality.
New contributors to this release: Stuart Hickinbottom.
Main changes since 0.2:
- Improve error reporting when insufficient permissions are set on the usb
device (PR #3, issue#10)
- Add --no-dump to prevent writing a backup of the dump to disc (issue#19).
- Only sync the trackers that have not been sync'd for some time. Use --force
to always sync all the discovered trackers (PR #2, issue#13).
- Warn when the signal from the tracker is too weak (issue#12).
- Add command-line switches to control verbosity (PR #1, issue#9).
- Register package to PyPi, and allow installation via pip.
- Improve detection of the end of the dump (issue#2).
- Unify the timeout values.
- Code cleanup.
galileo 0.2 (2013-12-30)
------------------------
This was the second version of galileo, a free utility to synchronise fitbit
trackers with the fitbit server.
This version fixes an issue when the dump from the tracker was not being
accepted by the server.
Main changes since 0.1:
- Unescape some bits before transmitting to the server, this solves an issue
with the fitbit data not being accepted by the server (issue#1).
- Add a udev rules files to allow the utility to run as a non-privileged user.
- Add a diff.py script to analyse difference in dumps.
- Also dump the response from the server in the dump file.
- Code cleanup
galileo 0.1 (2013-11-24)
------------------------
This was the first release of galileo, a free utility to synchronise fitbit
trackers with the fitbit servers.
Main features:
- synchronization of any bluetooth based fitbit tracker with the fitbit server.
- backup of dumps on disc in the ~/.galileo/<TRACKERID>/ directory.