-
Notifications
You must be signed in to change notification settings - Fork 0
/
ChangeLog
491 lines (319 loc) · 15.8 KB
/
ChangeLog
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
246
247
248
249
250
251
252
253
254
255
256
257
258
259
260
261
262
263
264
265
266
267
268
269
270
271
272
273
274
275
276
277
278
279
280
281
282
283
284
285
286
287
288
289
290
291
292
293
294
295
296
297
298
299
300
301
302
303
304
305
306
307
308
309
310
311
312
313
314
315
316
317
318
319
320
321
322
323
324
325
326
327
328
329
330
331
332
333
334
335
336
337
338
339
340
341
342
343
344
345
346
347
348
349
350
351
352
353
354
355
356
357
358
359
360
361
362
363
364
365
366
367
368
369
370
371
372
373
374
375
376
377
378
379
380
381
382
383
384
385
386
387
388
389
390
391
392
393
394
395
396
397
398
399
400
401
402
403
404
405
406
407
408
409
410
411
412
413
414
415
416
417
418
419
420
421
422
423
424
425
426
427
428
429
430
431
432
433
434
435
436
437
438
439
440
441
442
443
444
445
446
447
448
449
450
451
452
453
454
455
456
457
458
459
460
461
462
463
464
465
466
467
468
469
470
471
472
473
474
475
476
477
478
479
480
481
482
483
484
485
486
487
488
489
490
491
gyrid 0.9.4
* FIX: Use time formatter in WiFi logger too.
* FIX: Time formatting function to correctly show milliseconds.
* FIX: Remove limit of 255 detections per inquiry.
* FIX: Reset inquiry transmit power to 0 upon initialisation.
* FIX: Use more accurate time of inquiry result events.
* FIX: Discard inquiry responses that have been queued into a single
result event.
* ADD: Add support for inquiry mode 2 and Extended Inquiry Responses.
* ADD: WiFi frequency loop logger.
* UPD: Bluetooth inquiry logger logs end of inquiry instead of start
and includes number of responses.
-- Roel Huybrechts <[email protected]> Tue, 07 Jan 2014 12:20:14 +0100
gyrid 0.9.3
* FIX: Call pushCache in main thread.
* FIX: Don't print bad WiFi packages to debug output.
-- Roel Huybrechts <[email protected]> Sat, 13 Jul 2013 17:50:39 +0200
gyrid 0.9.2
* FIX: Checksums should always be 4 bytes in length.
* FIX: Enable WiFi devraw messages by default so these are cached.
* FIX: Add exception handling around keepalive loops.
* FIX: Exit after except hook.
* REM: Arduino and hooks.
* ADD: Introduce microsecond level logging.
-- Roel Huybrechts <[email protected]> Tue, 02 Jul 2013 14:44:07 +0200
gyrid 0.9.1
* FIX: Improvements in network middleware regarding pushing of cache,
it should now start faster and be more reliable.
* FIX: Introduce WiFi 'frequency loop' message to reduce network traffic.
* FIX: Log unhandled exceptions from network middleware.
* ADD: Log WiFi raw device stream locally too.
-- Roel Huybrechts <[email protected]> Tue, 11 Jun 2013 15:17:13 +0200
gyrid 0.9
* FIX: Improvements in network middleware regarding pushing of cache.
-- Roel Huybrechts <[email protected]> Fri, 07 Jun 2013 12:05:04 +0200
gyrid 0.8.10
* FIX: Only take source address into account when processing WiFi frames.
* FIX: Improvements in network middleware regarding reconnecting.
* UPD: Add duration to WiFi frequency state messages.
-- Roel Huybrechts <[email protected]> Thu, 06 Jun 2013 13:52:48 +0200
gyrid 0.8.9
* FIX: Zippingfilehandler in arduino.py.
* FIX: Set cached flag of cached messages.
* FIX: Add exception handling to LED writing.
-- Roel Huybrechts <[email protected]> Thu, 06 Jun 2013 09:47:32 +0200
gyrid 0.8.8
* FIX: Don't prepend message length twice when sending message over the
network.
* UPD: Add deviceclass to raw Bluetooth data.
-- Roel Huybrechts <[email protected]> Wed, 05 Jun 2013 09:44:49 +0200
gyrid 0.8.7
* UPD: Remove log processing on rotation.
* UPD: Remove colons from logged MAC-addresses.
-- Roel Huybrechts <[email protected]> Tue, 04 Jun 2013 09:51:54 +0200
gyrid 0.8.6
* FIX: Keepalive checking.
* UPD: Protocol update.
-- Roel Huybrechts <[email protected]> Mon, 03 Jun 2013 16:37:53 +0200
gyrid 0.8.5
* ADD: WiFi raw device protocol message type.
* FIX: Protocol compilation.
* FIX: Various protocol improvements.
* FIX: Don't send cached data when new config disables it.
* UPD: Only scan in the 2.4GHz WiFi spectrum.
-- Roel Huybrechts <[email protected]> Wed, 29 May 2013 13:54:27 +0200
gyrid 0.8.4
* UPD: Use Alix LED 2 to indicate network connection.
* FIX: Don't fail when parts of the network cache fail to parse.
* FIX: Exception handling in AckMap locking.
-- Roel Huybrechts <[email protected]> Mon, 27 May 2013 11:48:41 +0200
gyrid 0.8.3
* FIX: Locking in AckMap.
-- Roel Huybrechts <[email protected]> Wed, 15 May 2013 15:15:56 +0200
gyrid 0.8.2
* FIX: Force hashing of WiFi SSID's.
* UPD: Terminology and documentation.
-- Roel Huybrechts <[email protected]> Wed, 15 May 2013 09:58:43 +0200
gyrid 0.8.1
* FIX: MANIFEST: include core.py
-- Roel Huybrechts <[email protected]> Tue, 14 May 2013 15:52:00 +0200
gyrid 0.8
* ADD: WiFi scanning.
* ADD: Hashing of privacy sensitive data.
* UPD: Replace network protocol by a binary version.
-- Roel Huybrechts <[email protected]> Tue, 14 May 2013 13:10:35 +0200
gyrid 0.7
* ADD: Inquiry logging.
* MERGE: Support for Arduino-based rotating platforms.
-- Roel Huybrechts <[email protected]> Wed, 13 Mar 2013 11:21:27 +0100
gyrid 0.6.2-1
* ADD: Differentiate between live and cached data when sending data
over the network.
-- Roel Huybrechts <[email protected]> Wed, 17 Oct 2012 13:11:50 +0200
gyrid 0.6.2
* FIX: Make init script more LSB compliant.
* ADD: Resend cached items when they're not ack'ed after a certain time.
-- Roel Huybrechts <[email protected]> Wed, 17 Oct 2012 13:03:37 +0200
gyrid 0.6.1-1
* FIX: Make init script more LSB compliant.
* ADD: Blacklist to exclude certain MAC-addresses from registration.
-- Roel Huybrechts <[email protected]> Sun, 07 Oct 2012 15:39:35 +0200
gyrid 0.6.1
* FIX: Depend on bluetooth subsystem in init script.
* FIX: Write a new default configuration when current one fails to parse.
* ADD: Option to configure network caching limit.
* UPD: Switch to LSB init functions in init script.
-- Roel Huybrechts <[email protected]> Fri, 05 Oct 2012 14:41:22 +0200
gyrid 0.6
* FIX: Remove obsolete daemon code and switch to start-stop-daemon.
This should work with more recent Python versions (2.5+) too.
-- Roel Huybrechts <[email protected]> Wed, 03 Oct 2012 10:40:54 +0200
gyrid 0.5.1.1
* ADD: Support for Arduino rotating antenna platform.
-- Roel Huybrechts <[email protected]> Wed, 13 Feb 2013 12:21:11 +0100
gyrid 0.5.1
* FIX: Only die on SSL errors if it are actually SSL errors.
* UPD: Allow network caching up to 250 MB instead of just 25.
-- Roel Huybrechts <[email protected]> Sat, 30 Jul 2011 16:26:39 +0200
gyrid 0.5
* FIX: Use millisecond resolution timestamps in network module.
* UPD: IEEE OUI data update.
-- Roel Huybrechts <[email protected]> Mon, 11 Jul 2011 21:34:57 +0200
gyrid 0.4.9
* ADD: Playback discoverer for testing purposes.
* UPD: Include testing package in release.
-- Roel Huybrechts <[email protected]> Wed, 06 Jul 2011 11:59:07 +0200
gyrid 0.4.8
* FIX: Net: add some checks before trying to send lines.
* ADD: Net: sensor started/stopped scanning status messages.
* ADD: Net: uptime status messages.
* ADD: Net: Gyrid daemon connected/disconnected status messages.
-- Roel Huybrechts <[email protected]> Wed, 18 May 2011 21:39:03 +0200
gyrid 0.4.7
* FIX: Net: restart middleware when not running.
* ADD: Net: inquiry state notification.
-- Roel Huybrechts <[email protected]> Sat, 14 May 2011 18:00:33 +0200
gyrid 0.4.6
* FIX: Start Gyrid earlier in boot process.
* FIX: Turn off LED's on logger shutdown.
* ADD: Net: client/server keepalive.
* ADD: Net: client-side buffering and caching.
* ADD: Net: documentation.
* UPD: OUI data.
* UPD: Clean out this changelog.
-- Roel Huybrechts <[email protected]> Tue, 26 Apr 2011 16:25:51 +0200
gyrid 0.4.5
* FIX: Initialise DBus threading on startup.
* FIX: Save loggers between discoveries.
-- Roel Huybrechts <[email protected]> Wed, 30 Mar 2011 11:19:02 +0200
gyrid 0.4.4
* ADD: option to disable SSL on client-server connection
-- Roel Huybrechts <[email protected]> Thu, 03 Mar 2011 16:18:20 +0100
gyrid 0.4.3
* FIX: time difference function in zippingfilehandler
* FIX: record non-RSSI inquiries on adapter that don't support RSSI
inquiry mode
* ADD: option to temporarily disable LED interaction
-- Roel Huybrechts <[email protected]> Tue, 15 Feb 2011 19:06:54 +0100
gyrid 0.4.2
* ADD: option to record only detections with a RSSI above
a certain threshold
-- Roel Huybrechts <[email protected]> Mon, 15 Nov 2010 19:37:52 +0100
gyrid 0.4.1
* FIX: strip colons from directory names
* FIX: stop logging while in debug mode
* FIX: net: strip colons from MAC-addresses
* FIX: make ALIX LED switching more efficient
* ADD: net: make sensor's MAC optional
* ADD: net: make timestamp optional
* UPD: manpage
-- Roel Huybrechts <[email protected]> Thu, 11 Nov 2010 16:34:40 +0100
gyrid 0.4
* ADD: networking support, talking to a remote server either on the LAN
or via the internet.
* REM: track mode, use a combination of tail and grep on the logfile
instead
* REM: Bluetooth reporting functionality, it has never really worked
* FIX: logging while device pool is locked
* FIX: error in writing inquiry mode on Bluetooth 2.1 devices
-- Roel Huybrechts <[email protected]> Wed, 27 Oct 2010 11:09:29 +0200
gyrid 0.3.3
* FIX: excluded_devices option so that it detects 0 as a valid
value.
-- Roel Huybrechts <[email protected]> Sun, 27 Jun 2010 20:25:08 +0200
gyrid 0.3.2
* FIX: Catch exceptions raised inside threads.
* FIX: excluded_devices option.
* UPD: Hide interacting_devices option. Sending reports via Bluetooth
is currently untested and unsupported.
-- Roel Huybrechts <[email protected]> Thu, 24 Jun 2010 21:26:58 +0200
gyrid 0.3.1
* ADD: Option to exclude certain adapters from scanning,
based on their HCI device ID.
* FIX: After a previous discovery ends, restart scanning with
the correct adapter directly.
* UPD: IEEE OUI data.
-- Roel Huybrechts <[email protected]> Wed, 23 Jun 2010 21:14:00 +0200
gyrid 0.3
* ADD: Detection and logging of RSSI values.
* ADD: Scanning with multiple adapters simultaneously.
* ADD: Non-logging debug mode option.
* FIX: Write timezone information in error log.
* FIX: Dim the correct LED's on Gyrid shutdown.
* UPD: Use human-readable timestamp by default.
-- Roel Huybrechts <[email protected]> Tue, 15 Jun 2010 18:01:58 +0200
gyrid 0.2.3
* FIX: Use org.openobex on the DBus system bus instead of
the session bus. This way we don't need to manually
create a session bus.
-- Roel Huybrechts <[email protected]> Fri, 23 Apr 2010 13:34:52 +0200
gyrid 0.2.2
* FIX: Catch and handle the SIGTERM signal to properly shutdown
things when the daemon is killed.
* FIX: Start our own DBus session bus, we can't rely on one being
created since we run as a daemon.
-- Roel Huybrechts <[email protected]> Thu, 22 Apr 2010 18:02:06 +0200
gyrid 0.2.1
* FIX: Detection of interactive mode. Don't enable it when there
aren't any (valid) MAC-addresses in the configuration file.
-- Roel Huybrechts <[email protected]> Thu, 18 Mar 2010 17:31:42 +0100
gyrid 0.2
* FIX: Create necessary folders on startup if they're missing.
* FIX: Make inquiry time depend on buffer size.
* FIX: Never overwrite existing data.
* FIX: Write debug output to stdout instead of stderr.
* FIX: Debug mode and track mode don't daemonize the process (anymore).
* FIX: Enable support for ALIX LED's by default.
* ADD: Track mode that prints discoveries of a specified MAC-address only.
* ADD: Manpage.
* ADD: Support to send status reports via Bluetooth.
* REM: Parallel scanning, this is not ready for release yet.
-- Roel Huybrechts <[email protected]> Tue, 16 Mar 2010 16:13:07 +0100
gyrid 0.1.1
* Fix issue with error reporting in daemon.py.
* Dim the Alix LED's when Gyrid is shutting down.
-- Roel Huybrechts <[email protected]> Fri, 20 Nov 2009 00:00:36 +0100
gyrid 0.1
* Added configuration option to specify the timeformat being used.
* Switch from full IEEE data to a trimmed down version keeping all
information. Added script to generate this file.
* Introduced the concept of ScanManagers to simplify the definition
of program behaviour. We have two ScanManagers at present:
- SerialScanManager: This default ScanManager scans with one
Bluetooth adaptor at the time.
- ParallelScanManager: Not fully matured ScanManager that ought to
scan with multiple adaptors simultaneously.
* Print error message when starting while already running.
* Don't reduce logged tracebacks to a single line.
* Fix serious bug on logrotation causing data corruption.
-- Roel Huybrechts <[email protected]> Thu, 19 Nov 2009 11:38:16 +0100
bluetracker 0.0.13
* Change buffer_size option to type float and a default of 10.24 seconds.
* Fix process rotation to write all devices to the logfile.
-- Roel Huybrechts <[email protected]> Mon, 29 Jun 2009 12:09:15 +0200
bluetracker 0.0.12
* Fix the creation of the DeviceDiscoverer so the program starts again.
-- Roel Huybrechts <[email protected]> Sat, 27 Jun 2009 09:53:55 +0200
bluetracker 0.0.11
* The separate lists from previous version were not such a smart idea
after all. Same problem in a new package.
* We now use locking facilities instead to ensure only one thread can
access the pool at the same time.
* Minor changes in the debug output, logrotation and the transmission of
variables.
-- Roel Huybrechts <[email protected]> Wed, 24 Jun 2009 20:07:32 +0200
bluetracker 0.0.10
* Use a separate list for new devices. They're no longer immediately
added to the pool, but are added by the poolchecker thread.
-- Roel Huybrechts <[email protected]> Mon, 22 Jun 2009 10:13:03 +0200
bluetracker 0.0.9
* Wait for the previous scan to finish before restarting.
* Print the number of newly discovered devices in debug mode.
-- Roel Huybrechts <[email protected]> Thu, 18 Jun 2009 09:22:13 +0200
bluetracker 0.0.8
* Added startup and shutdown messages.
* Updated error messages.
* Only try switching ALIX LED's if the necessary files exist.
-- Roel Huybrechts <[email protected]> Tue, 09 Jun 2009 13:54:02 +0200
bluetracker 0.0.7
* Modified zippingfilehandler to Python 2.5.x
* Changed time suffix of rotated logfiles to include time offset from UTC.
* Updated processing of logfiles to use less memory.
* Compressed oui.txt with bz2 to reduce package size.
-- Roel Huybrechts <[email protected]> Mon, 08 Jun 2009 16:49:22 +0200
bluetracker 0.0.6
* Updated oui.txt data based on new IEEE data.
* Show device vendor in debug output.
* Switched from DBus/HAL to DBus/BlueZ.
-- Roel Huybrechts <[email protected]> Sun, 07 Jun 2009 16:51:49 +0200
bluetracker 0.0.5
* Added init module to 'tools' package.
* Fixed installation of 'tools' package.
* Bump default buffer size from 4 to 10 seconds.
* Added debugging mode which is more verbose.
* Switch to Python's logging module for the scan log. We use a custom
FileHandler which rotates hourly and adds processing and (b)zipping
capabilities.
-- Roel Huybrechts <[email protected]> Wed, 03 Jun 2009 09:39:43 +0200
bluetracker 0.0.4
* Fixed and extended support for ALIX LEDs.
* Wrap configuration file at 80 characters.
* Renamed init script to bluetracker to comply Debian Policy Manual.
-- Roel Huybrechts <[email protected]> Sat, 25 Apr 2009 17:40:27 +0200
bluetracker 0.0.3
* Added tools to get more information from the deviceclass and the hardware
address.
* Added configuration file, the buffer size is now configurable.
* Use the Python logging module to log errors and tracebacks of unhandled
exception to an error log.
* Added experimental support for ALIX LEDs.
-- Roel Huybrechts <[email protected]> Fri, 24 Apr 2009 16:36:18 +0200
bluetracker 0.0.2
* Added automatic starting/stopping of scan based on presence of Bluetooth
device (through DBus and HAL).
* Added dynamic movement (in/out) detection of devices with device pool.
-- Roel Huybrechts <[email protected]> Thu, 19 Mar 2009 11:03:38 +0100
bluetracker 0.0.1
* Initial testing release.
-- Roel Huybrechts <[email protected]> Wed, 11 Mar 2009 21:22:41 +0100