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