]> www.average.org Git - loctrkd.git/blob - debian/changelog
Update changelog for 1.93 release
[loctrkd.git] / debian / changelog
1 loctrkd (1.93) experimental; urgency=medium
2
3   * beesure: fix parsing broken by prefious fix
4   * Update html and readme to mention new name
5
6  -- Eugene Crosser <crosser@average.org>  Wed, 03 Aug 2022 22:43:45 +0200
7
8 loctrkd (1.92) experimental; urgency=medium
9
10   * beesure: more reliable parsing of binary content
11   * opencellid: raise exception on the lack of data
12
13  -- Eugene Crosser <crosser@average.org>  Wed, 03 Aug 2022 20:34:54 +0200
14
15 loctrkd (1.91) experimental; urgency=medium
16
17   * opencellid: detach mem db when lookup failed
18
19  -- Eugene Crosser <crosser@average.org>  Wed, 03 Aug 2022 12:20:37 +0200
20
21 loctrkd (1.90) experimental; urgency=medium
22
23   * move stream parser/deframer to the protocol module
24   * change error reporting and fix bugs
25   * collector: get rid of more protocol specifics
26   * Initial multiprotocol support
27   * improve diagnistic message about left data
28   * Multiprotocol support in zmq messages and storage
29   * Rename gps303proto to zx303proto
30   * rename gps303 -> loctrkd
31   * Update package name and links in the README
32   * debian: this replaces gps303
33   * rename deb package, adjust .gitignore
34   * WIP: beesure protocol
35   * cleanup framing/deframing of beesure
36   * test: more robust version check for tools (black)
37   * beesure: add ICCID proto
38   * function `proto_handled()` in proto modules
39   * make qry work again
40   * beesure: decode wifi aps
41   * watch: fix check for proto handling
42   * beesure: location info parser
43   * beesure: don't mess with timezones for devtime
44   * Revive command sender and implement some commands
45   * collector: close old connection on new login
46   * beesure: remove the PROTO attribute
47   * WIP converting wsgateway to multiprotocols
48   * beesure: implement phone book commands
49   * beesure: handle "TK" (Voice message)
50   * qry: initial support for saving data in a file
51   * beesure: implment MESSAGE command
52   * collector: streamline tracking of polled fd-s
53   * mkgpx: quick temp switch to beesure proto
54   * protocols: make "interface" module
55   * rename `lookaside` to `rectifier`
56   * Adjust config to changing messaging topology
57   * rectifier: add PUB zmq socket
58   * protocols: introduce method `rectified()`
59   * abstract protocol selection in `common`
60   * rectifier: lookaside based on rectified objects
61   * Convert recitifier to multiprotocol support
62   * Cleanup some of the  types
63   * watch: watch for both raw and rectified feeds
64   * storage: save both raw and rectified reports
65   * wsgateway: switch to the use of cooked reports
66   * rectifier: log.exception on lookaside crash
67
68  -- Eugene Crosser <crosser@average.org>  Wed, 03 Aug 2022 10:45:34 +0200
69
70 loctrkd (1.02) experimental; urgency=medium
71
72   * collector: prevent two active clients share IMEI
73
74  -- Eugene Crosser <crosser@average.org>  Thu, 14 Jul 2022 22:17:51 +0200
75
76 gps303 (1.01) experimental; urgency=medium
77
78   * collector: do not remove clients before all sends
79
80  -- Eugene Crosser <crosser@average.org>  Tue, 12 Jul 2022 11:58:05 +0200
81
82 gps303 (1.00) experimental; urgency=medium
83
84   * test: include lookaside and termconfig in the loop
85   * doc: edit and correct README.md
86   * docs: expand man pages
87   * forgotten manpage for install
88
89  -- Eugene Crosser <crosser@average.org>  Thu, 23 Jun 2022 22:58:35 +0200
90
91 loctrkd (0.99) experimental; urgency=medium
92
93   * Revive mkgpx example script
94   * Drop data if we are receiving junk
95   * test: fuzzing collector
96   * test: complete fuzzer unittest
97   * collector: fix problems found by fuzzer test
98   * test: make unittests individually runnable
99   * collector: enable SO_KEEPALIVE on accepted conn.
100   * test: message fuzzer and fix found problems
101   * test: move `send_and_drain` to common module
102   * test: skeleton for an end-to-end unittest
103   * test: adjust sleeps and drains when daemons run
104   * test: minimally functional test_storage
105   * do not try to use zlib's _Decompress
106   * test: use IPv4 because github actions
107   * Add sample opencellid csv for tests
108   * test: better aquisition of free ports
109   * test: opencellid downloader
110
111  -- Eugene Crosser <crosser@average.org>  Wed, 22 Jun 2022 18:04:10 +0200
112
113 loctrkd (0.98) experimental; urgency=medium
114
115   * include runtime deps as build-time for typecheck
116   * fix l3str/l3int breakage provoked by typeckeck
117   * make termconfig use unit specific config section
118   * expand README: lookaside and termconfig sections.
119   * wsgateway: reclassify http write hack as permanent
120   * Update README with configuring the terminal
121   * Implement remaining "Out" commands
122   * do not run black older than 21.1
123
124  -- Eugene Crosser <crosser@average.org>  Tue, 07 Jun 2022 00:17:55 +0200
125
126 loctrkd (0.97) experimental; urgency=medium
127
128   * adjust tests
129   * typecheck: skip test if mypy verison < 0.942
130
131  -- Eugene Crosser <crosser@average.org>  Tue, 31 May 2022 01:05:39 +0200
132
133 loctrkd (0.96) experimental; urgency=medium
134
135   * Do not write startup message for command-line cmds
136   * Add a (short) man page
137   * typing: make zmsg.py typecheck
138   * typing: annotate loctrkdproto.py (mostly)
139   * typechecking: less hacky deal with dynamic attrs
140   * typing: annotate opencellid.py
141   * typchecking: annotate googlemaps.py
142   * typechecking: annotate evstore.py
143   * typechecking: annotate common.py
144   * typeckecing: annotate ocid_dload.py
145   * typeckecing: annotate watch.py
146   * typechecking: annotate termconfig.py
147   * typeckecking: annotate storage.py
148   * typing: annotate lookaside.py
149   * typechecking: annotate collector.py
150   * typeckeck: annotate __main__ and fix loctrkdproto
151   * typeckecking: annotate wsgateway.py
152   * formatting: revive black formatting
153   * unittest: type checking and formatting
154
155  -- Eugene Crosser <crosser@average.org>  Tue, 31 May 2022 00:36:33 +0200
156
157 loctrkd (0.95) experimental; urgency=medium
158
159   * Quick fix for a missing variable
160
161  -- Eugene Crosser <crosser@average.org>  Thu, 26 May 2022 19:32:44 +0200
162
163 loctrkd (0.94) experimental; urgency=medium
164
165   * Opencellid download service
166   * Improve error handling of the downloader
167   * cleanup and document config file a bit
168   * Prepare to have dynamically chosen lookup backend
169   * Add googlemaps lookaside backend
170
171  -- Eugene Crosser <crosser@average.org>  Thu, 26 May 2022 19:25:40 +0200
172
173 loctrkd (0.93) experimental; urgency=medium
174
175   * use fixed github action
176   * try to make github actions work
177   * "the `uses' attribute must be a path, a Docker image, or owner/repo@ref"
178   * Update README
179   * actions: action-gh-release, not artifact upload
180   * Beautify logging
181   * Make a `make-release` script to run `gbp dch`
182
183  -- Eugene Crosser <crosser@average.org>  Tue, 24 May 2022 22:53:13 +0200
184
185 loctrkd (0.92) experimental; urgency=low
186
187   [ Eugene Crosser ]
188   * "When you start a pattern with *, you must use quotes."
189   * add github action
190   * allow imei as the document path
191   * Report status (with battery %) to the webpage
192   * Add references to the doc/source
193   * webdemo: draw very simplistic line between locs
194
195  -- Eugene Crosser <crosser@average.org>  Mon, 23 May 2022 23:55:46 +0200
196
197 loctrkd (0.91) experimental; urgency=low
198
199   [ Eugene Crosser ]
200   * fix log message using unknown variable
201
202  -- Eugene Crosser <crosser@average.org>  Tue, 10 May 2022 09:42:30 +0200
203
204 loctrkd (0.90) experimental; urgency=low
205
206   [ Eugene Crosser ]
207   * Expand README
208   * clean a couple of TODOs in wsgateway
209   * make parse_message return UNKNOWN on parse crash
210   * reimplement backlog query again
211   * A hack in packet framing to false stop bytes match
212   * do not respond to hibernation; minor cleanup
213   * wsgateway with new message distribution model
214   * fix zmq subscription topics
215   * misc black reformatting
216   * fill in `when` in Resp packet
217   * WIP retoure messaging
218   * Partly revert "Broadcast location, gps and approximated"
219
220  -- Eugene Crosser <crosser@average.org>  Tue, 10 May 2022 09:09:08 +0200
221
222 loctrkd (0.01) experimental; urgency=low
223
224   [ Eugene Crosser ]
225   * adjust debianization to wsgateway
226   * Update evstore schema to support in and out msgs
227   * WIP on supporting multiple markers
228   * WIP on baclog fetcher
229   * lookaside - do not look for offline positioning
230   * wsgateway aggregate subscriptions upstream
231   * support subscriptions on the client side
232   * wsgateway read html file every time
233   * Webdemo use its url as the base for ws url
234   * wsgateway properly handle write-busy websockets
235   * Make constructor of protocol objects more elegant
236   * mock use persistent history for enrered commands
237   * Show coordinates on the map
238   * WIP on ws gateway, it now works
239   * Make ws gateway act as http server too
240   * WIP on websocket gateway
241   * Try to make systemd target more robust
242   * lintian: override "unusual target"
243   * some cleanup of debianization
244   * set umask for group-writable unix domain sockets
245   * Change LocEvt to use json encoding
246   * remove local conf, add license
247   * Broadcast location, gps and approximated
248   * clean up `from_packet()`
249   * expand README
250   * update gitignore debianization
251   * debianize
252   * add command line script
253   * cleanup of loctrkdproto
254   * update mkgpx to the new api
255   * export all classes
256   * remove forgotten make_packet() call
257   * command line frontend accepts `key=value` args
258   * Accept various arg formats for `Out` construction
259   * Fix metaclass, now works
260   * WIP convert to In/Out nested classes
261   * zmsg: always pack IPv6 address (mapped for IPv4)
262   * Remove deprecated functions
263   * Don't make unneeded responses, better debug log
264   * introduce command-line forntend to send cmds
265   * make `response` class method again
266   * fix var name
267   * introduce `class_by_prefix()`
268   * add some more message types
269   * Use config from the config file to config
270   * Add some more commands
271   * Do not respond to "Manual positioning"
272   * remove obsolete __main__
273   * the whole shebang is working now
274   * change storage format - save the whole packet
275   * use old address format in the event database
276   * Support IPv6 on client socket
277   * full encoder/decoder for zmq messages
278   * implement `inline_response()`
279   * cleanup, make monolitic app work again
280   * initial storage service
281   * make collector.py work
282   * WIP to reorganise to microservices
283   * rename protocol module to "loctrkdproto"
284   * Initial version of zmq based architecture
285   * drop unresolvable points in mkgpx
286   * add lookaside module and opencellid lookup
287   * define more protocol units
288   * add README
289   * Work with cell location data; use opencellid
290   * A script to parse data from the database
291   * Use command line args and config more
292   * use correct config entry
293   * introduce config
294   * add necessary responses
295   * make object parser and sqlite store
296
297  -- Eugene Crosser <crosser@average.org>  Sat, 7 May 2022 13:21:55 +0200