]> git.decadent.org.uk Git - ap-utils.git/blob - ChangeLog
Imported Upstream version 1.4.2~pre2~a
[ap-utils.git] / ChangeLog
1 2004-11-09 Jan Rafaj
2         * README:
3           - removed reference to HARDWARE-NOTES, that didnt made it into
4             previous ap-utils versions by accident
5           - added WARNING 1 and WARNING 2 sections (originally intended to be
6             in HARDWARE-NOTES, but the magnitude of their importance deserves
7             to put them straight into README)
8         * TODO: updated
9         * lib/ap-utils.h:
10           - added "(valid)" to the ERR_RET message, which more accurately
11             reflects what may actually happen (AP actually _may_ return
12             data, but in an unexpected format)
13           - enhanced WirelessStatistics structure for TransmittedPackets_11Mbps,
14             TransmittedPackets_55Mbps, TransmittedPackets_2Mbps, and
15             TransmittedPackets_1Mbps so that we can support functionally
16             enhanced firmware from VERNET WISP.
17         * lib/ap_search.c:
18           - in third column, display operAccessPointName OUI using label
19             "Name" instead of Wireless OUI. Makes more sense.
20           - made the number of APs per screen, as well as the offset at which
21             the info about whats actually scanned, is printed, relative
22             to the actual screen height (so to increase maximum hard-coded
23             amount of APs displayed, just switch from 80x25 console font
24             to a bigger one, or use X terminal window)
25         * lib/aps.c:
26           - reverted displaying back to RSSI & LQ both in % in screen 1.
27             This is becouse a) we want to keep as close to the view of the
28             original ATMEL utility as possible here, and b) huge dispersion
29             in dBm versus raw value of RSSI exists among different flavours
30             of APs, and the dBm formula unfortunately often gives results
31             very far from real values. So we want to display something thats
32             less jittering in the scope of inter-AP comparison.
33           - cosmetic fixes (2-line legend instead of 3-line)
34           - rebound the 'refresh' from 's' key to otherwise unused keys,
35             in favour of keyboard interface unification
36         * lib/common.c:
37           - created get_mib_details() to provide vendor-specific private
38             ATMEL MIB detection
39           - fixed a bug introduced by the 'name' patch, resulting in
40             omission to clear screen properly when user has given
41             insufficient credentials (bad password) to detect new AP type
42           - made the 'name'-patch code malloc-free (and memleak #2 free).
43             There's no point to use malloc()d space here since we dont
44             reuse it elsewhere (contrary to char *community).
45           - fixed bad variable boundary-handling introduced by 'name'-patch
46             that might result in crash of utility under circumstance
47             when ~/.ap-config didnt previously exist and user attempted
48             to add new AP with name of length >= 7 characters
49           - added possibility to skip name definition if user wants to
50             (useful for example when the newly added AP's IP will be used
51             solely for testing purposes :)
52         * vendor-specific private ATMEL MIB detection is now referred to
53           get_mib_details() everywhere
54         * lib/file.c:
55           - a lot of indentation fixes
56           - in get_opts(): fixed couple of bugs:
57             - it was possible to issue 'Connect' command when the AP list
58               was empty (was leading to endless loop)
59             - 'Delete' command failed to remove last remaining AP from the
60               list, ending up in endless loop (as get_value() doesnt do
61               sanity checking on its input paremeters)
62           - fixed a memleak #1 possibly introduced by 'name' patch - we need
63             to free char *name after its use
64           - in _scroll_rows(), fixed the AP MIB TYPE cutoff-by-format-string,
65             introduced by 'name' patch, and enhanced message size to accomodate
66             the true max. row size instead
67           - in get_opts() appended '(in ~/.ap-config)' behind the user-defined
68             APs list banner, to better reflect the real meaning of 'NAME'
69             (and other fields), to prevent someone from f.e. thinking
70             that the NAME here is the name stored in AP's configuration
71             (which it is NOT, of course).
72         * lib/oui.c: added OUIs:
73           - 000B46 (Cisco)
74           - 000D54 (3Com Europe Ltd)
75           - 000D88 (D-Link Corporation)
76           - 000EA6 (ASUSTEK COMPUTER INC.)
77         * lib/radio.c:
78           - fixed non-working radio menu with ATMEL12350 APs by merging the
79             initial TestModeRadioConfiguration and operAntennaSettings OID
80             modifications when ap_type == ATMEL12350
81         * lib/stat.c:
82           - replaced ERR_RET_PRESS with ERR_RET
83           - simplified; no more forking, goto's reduced, no need of
84             pipe(), alarm() or sig*jmp(); use select() for waiting -
85             it is now possible to quit (by pressing 'q' or 'Q') immediately.
86             Also, the counters now get updated immediately after pressing
87             whatever key != q.
88           - fixed a bug that, due to previous use of sig*jmp(), resulted
89             in lockup when attempting to quit ap-config after it has received
90             invalid packet, by pressing 'q' key several times
91           - WirelessStat(): implemented support of ATMEL 12350 functionally
92             enhanced MIB by VERNET WISP.
93         * lib/sysinfo.c:
94           - enhanced atmel_sysinfo() for displaying system uptime using
95             UpTime OID from ATMEL12350 VERNET MIB.
96         * lib/wlan.c:
97           - fixed showing/setting of BeaconPeriod value for ATMEL12350_TELLUS -
98             acceptable value range is now 0 - 65535 as originally intended
99           - new: implemented showing/setting of 'SIFS time' parameter, specific
100             to APs with ATMEL12350_VERNET firmware/MIB
101         * spelling & indentation fixes
102         * lib/scr.c, src/stations.c:
103           - implemented support for viewing statistics
104             produced by enhanced ATMEL 12350 firmware by VERNET
105           - implemented toggling of RSSI between 'dBm' view, '%' view, and
106             raw view - added new functions print_viewtype_rssi(), conv_rssi().
107             [TODO: update ap-gl/stations.c, too]
108           - pressing other than the selected keys will now result in refresh
109             of all values
110
111 2004-10-24 Roman Festchook
112         * lib/common.c: fix to clear display before displaying AP type 
113         * configure.in: version 1.4.2pre1
114
115 2004-10-24 Przemyslaw Stanislaw Knycz
116         * po/pl.po: translation updated
117
118 2004-10-18 Roman Festchook
119         * lib/common.c: fix to use get_value instead of get_pass for input AP name
120         * po/uk.po: translation updated
121
122 2004-10-18 Teemu Kiviniemi
123         * src/ap-auth.c: command line utility to change the list of authorised MAC addresses added
124         * Documentation/README.ap-auth: some docs for ap-auth utility
125
126 2004-10-18 Aleksey Korenkov
127         * lib/common.c, lib/file.c, src/ap-config.c: patch that adds name to list of APs
128
129 2004-08-08 Dan Pelleg
130         * lib/ap_search.c: fix error when build ap-utils on freebsd.
131
132 2004-06-22 Elif Bilge Maden
133         * po/tr.po: Turkish translation added
134
135 2004-05-16 Roman Festchook
136         * configure.in: version 1.4.1
137         * NEWS: main changes added
138
139 2004-05-16 Michel Robitaille
140         * po/fr.po: updated translation
141
142 2004-05-04 Roman Festchook
143         * lib/ap_search.c: Compiler Error for ap-utils on Darwin 7.3 (Mac OS X 10.3.3) fix
144
145 2004-04-04 Dieter Fiebelkorn
146         * lib/ap_search.c: Compiler Error for ap-utils on Darwin 7.3 (Mac OS X 10.3.3) fix
147
148 2004-03-20 Roman Festchook
149         * ap-gl/bridge.c: Isolate wireless clients status displaying fixed
150         * lib/snmp.c: decreased timeout waiting for snmp reply packet to 1 second
151         * src/ap-mrtg.c: to decrease usage of network and AP CPU AP name only requested if -n option specified
152
153 2004-03-06 Roman Festchook
154         * src/ap-trapd.c: MAc address logging changed to common ap-utils format (without any dividers)
155         * configure.in: version 1.4.1pre3
156
157 2004-02-27 Roman Festchook
158         * lib/ap-curses.h, configure.in: updates to build with SysV curses lib if ncurses not found
159
160 2004-02-27 Daniel Eisenbud
161         * lib, src, ap-gl: Solaris and SysV curses build fixes
162
163 2004-02-26 Roman Festchook
164         * lib/sysinfo.c, lib/wlan.c: fixed Bus error when getting SysInfo structure data from AP on Sun Sparc64 processor
165         * po/uk.po: updated translation
166         * lib, ap-gl, src: removed dublicated includes
167         * lib/ap-utils.h, lib/ap-curses.h, configure.in: updates to build on Solaris with SysV curses lib
168         * THANKS: updated
169
170 2004-02-25 Vladimir N.Velychko
171         * Documentation/Ukrainian/*: translation spelling fixes
172
173 2004-02-25 Roman Festchook
174         * lib, ap-gl, src: removed including config.h from files that include ap-utils.h
175         * lib/ap-utils.h, configure.in: another updates to MacOS X build
176
177 2004-02-24 Daniel Eisenbud
178         * lib/wlan.c: fix to make ap-config able to set ESSID on powerpc and probably other bigendian machines
179
180 2004-02-22 Roman Festchook
181         * src/stations.c; ap-gl/stations.c: added check if AP in Client mode with corresponding warning message to user
182         * configure.in: version 1.4.1pre2
183         
184 2004-02-21 Roman Festchook
185         * configure.in: updated to build under MacOS X
186
187 2004-02-10 Roman Festchook
188         * lib/scr.c: fixed memory leak in scroll_rows function
189         * lib/wlan.c: fixed wrong keys for changing values for NWN APs
190
191 2004-02-04 Roman Festchook
192         * configure.in: version 1.4
193         * NEWS: main changes added
194
195 2004-01-30 Roman Festchook
196         * Documentatin/README.ap-gl: added file with notes about ap-gl utility
197         * TODO: updated
198
199 2004-01-29 Roman Festchook
200         * ap-gl: changed ATMEL410 -> ATMEL_PRISM name, for safe use removed Config port blocking, merged wireless client isolation (unicast & broadcast).
201
202 2003-12-30 Roman Festchook
203         * ap-gl: added new utility for ATMEL410 AP with 1.4k.1 firmware and support for RADIUS auth, wireless clients isolation, Repeater mode, Config port blocking, connected APs extended info (MAC, IP, Parent IP, RSSI, LQ, Status, Port)
204         * lib, src, ap.gl: a lot of internal code moving from program to lib sources
205         * po/uk.po: translation updated
206         * TODO: updated
207         * configure.in: version 1.4pre2 "Happy New Year" release
208         * src/bridge.c: renamed options "Send back broadcast/unicast traffic) to Isolate wireless clients
209         
210 2003-12-28 Ashley Gittins
211         * src/ap-mrtg.c: changes to support ATMEL12350/ME-102 
212
213 2003-11-27 Roman Festchook
214         * TODO: updated
215
216 2003-11-27 Jacek Pliszka
217         * ap-utils.spec, Documentation/README.RPM: added spec file for rpm building
218
219 2003-11-25 Roman Festchook
220         * po/uk.po: updated
221
222 2003-11-23 Roman Festchook
223         * po/uk.po: updated to current sources
224         * src/common.c: changed copyright years to 2001-2003
225         * src/ap-mrtg.c: changed copyright years to 2002-2003
226         * src/aps.c: table header legenda increased to 3 lines
227         * TODO: updated with current goals and removed working now things
228         * configure.in: version 1.3.4pre1
229
230 2003-11-15 Jacek Pliszka
231         * src/ap-mrtg.c: added -n name option to ap-mrtg that, if used, checks if name of the AP polled is same as one given
232
233 2003-11-11 Roman Festchook
234         * src/ap-mrtg.c: fixed to return 999999999 for outgoing traffic when error connecting to AP exist 
235
236 2003-10-27 Jan Rafaj
237         * README,THANKS,TODO: modified
238         * HARDWARE-NOTES: added. This should keep important hardware-related
239           informations that the users _must_ read prior using ap-utils.
240         * reverted parameters order for on_off(), menu_choose() so that
241           we always use <row,col> order everywhere
242         * src/aps.c:
243           - made ap_viewtype global so that the selected view type
244             sustains for whole session
245           - replaced snmp() for SiteSurveyCommand scan with sendto(),
246             as buggy ATMEL12350 firmware does not confirm SiteSurveyCommand
247             reception, but goes straight to internal scanning loop.
248             This allows for attempts to perform SiteSurveyCommand
249             via wireless interface of the AP, which would previously
250             time out due to the reluctance of the firmware to send
251             confirmation, as described above.
252         * src/bridge.c: disallow remote BSSID option key if AP is in
253           Access Point mode
254         * src/common.c:
255           - again changed/corrected the order of autodetection.
256             We cannot check against sysDescr OID of ATMEL12350 in first step
257             becouse ATMEL410 devices would pass this check too and would
258             be falsely marked as ATMEL12350.
259           - added back possibility to manually select the AP type.
260             User is given a choice to either autodetect the device
261             (default), or specify type manually. The latter may have
262             advantage if the AP is not actually available via network.
263           - hide cursor again after user turns back from the subshell
264         * src/radio.c: implemented detection & setup functions for APs
265           that give response to operAntennaSettings OID query in 1-byte
266           format. It seems that these devices do not distinguish between
267           receiving and transmitting antennas. This is true even for some
268           APs with single antenna output (Tellus A14 as an example),
269           where this OID gives really no good to the sum of resulting
270           functionality (why would you ever need to set up which antenna
271           is left, right or diversity, if you got just one ? :^)
272         * lib/ap-utils.h, src/common.c, src/input.c:
273           - added new function get_pass(). This code has been taken from
274             common.c, modified and moved to input.c.
275           - AP type is now displayed once it is selected or autodetected
276           - maximum password length is 16 characters, not more (originally
277             it was 32). It is quite possible more than 16 may work
278             with some devices, but I've never seen an AP MIB that would
279             define community length > 16 characters.
280           - made the offsets at which the values are displayed, relative
281             to the length of option name strings, to ease work for
282             translators
283           - yes_no(): newly introduced
284           - ignore escape key presses in both get_value() and get_pass()
285         * src/ap_search.c:
286           - indentation fixes
287           - if connect_options() is called for discovered APs, the 'type'
288             argument has to be always > 0, as this is being checked
289             against in connect_options(). We increment it with one all
290             the time and decrement back after the check in connect_options().
291             Now, the user is not prompted for AP type in connect_options()
292             if he should not have to be (originally intended behaviour).
293           - check against duplicated responses from ATMEL410 APs. These
294             are also able to answer queries with 12350 in query OID. This
295             is now being explicitly checked for => no more duplicate
296             ATMEL410 and ATMEL12350 APs with same IPs in the Search menu.
297           - do not attempt to assign const char "public" to 'community'
298             variable, as we attempt to free() it elsewhere. We could use
299             malloc() here, but still, this would have no good reason since
300             user is (and should be) always prompted for a password once
301             he selects desired AP from the 'Search' menu, once it is found =>
302             all password-saving & handling parts have been removed for now.
303             This also fixes a crash that would occur if someone would try
304             to connect to an AP in 'Connect' menu, after unsuccessful
305             'Search' attempt.
306           - implemented searching per multiple network devices. This involved
307             modifying ap_search() and changing it to scan_local_segment(),
308             as well as making scan_local_segment() self-reentrant, plus
309             adding portable code to scan for available network interfaces
310             for their IP/broadcast(ptp) pairs, that are later used to scan
311             segments via scan_local_segment(). Thanks to Dan J. Bernstein
312             for an effort in writing portable SIOCGIFCONF-related code;
313             the current implementation is based on his ipme.c from Qmail.
314             No more using 255.255.255.255 as broadcast as well as source
315             IP scanning. Results are now accurate even on routers with
316             multiple network interfaces of different types. The current
317             ap_search() has been verified/tested with W-Link WEN2021
318             and Tellus TWL-A14 APs on Linux 2.2/2.4 and FreeBSD 4.9 .
319           - the progress is now verbose:
320             - each AP is shown immediately as soon as it is found
321             - the screen is realtime-updated with information about network
322               interface index, its name and AP type, currently scanned for
323           - it is now possible to quit from scanning process by pressing
324             'q' or 'Q' whenever user wants to
325           - do not attempt to connect to an AP by pressing a key with index
326             of AP that is not present in the 'found' table
327         * src/oui.c: added OUIs:
328           - 000C30 (Cisco)
329           - 000C41 (The Linksys Group, Inc.)
330         * configure.in: added check to determine whether the (struct sockaddr)
331           has 'sa_len' member, and if it has, #define HAVE_SA_LEN in order to
332           properly support network interface detection on 4.4BSD-ish systems.
333           Moved AC_CONFIG_AUX_DIR macro behind AC_INIT, to satisfy
334           newer autoconf. Also, moved template definition from acconfig.h here.
335         * acconfig.h: deleted (deprecated for newer autoconfs)
336         * src/menu.c: added hooks for keys, 'q' / 'Q', Home (PageUp), and
337           End (PageDown)
338         * src/set_community.c: use get_pass() for now instead of get_value(),
339           so that the passwords are hidden when someone types them in.
340           We should really use get_value() for this later, and make
341           the password hiding optional.
342
343 2003-10-21 Roman Festchook
344         * configure.in: version 1.3.3, added "thank you" message
345         * src/common.c: falling back to firstly implemented AP type autodetection order - firstly searching for ATMEL410, by default ATMEL12530
346         * NEWS: main changes added
347
348 2003-08-14 Roman Festchook
349         * configure.in: version 1.3.3-pre3
350
351 2003-09-08 Jan Rafaj
352         * README: added several APs to the table of supported hardware
353         * lib/ap-utils.h, src/ap-config.c, src/auth_mac.c: AuthMAC()
354           renamed to atmel_auth_mac()
355         * lib/ap-utils.h, src/input.c, src/test.c, src/set_community.c,
356           src/wep.c, src/wlan.c, src/auth_mac.c, src/bridge.c, src/common.c,
357           src/file.c, src/nwn_advanced.c, src/radio.c:
358           - get_value(): rewritten; now embeds the bounds as well as
359             pressed key checking. The range boundaries, the desired type
360             of input with respect to the acceptable characters, and the
361             pointer to a message to be restored, when a warning about
362             exceeded boundary is printed in the bottom stripe, are accepted
363             as four additional parameters now.
364           - get_ip(), get_mask(): newly introduced
365           - get_ip(), get_mac(): based on get_value(), with additional
366             bounds checking tailored accordingly and moved here from
367             src/bridge.c
368           - get_mask(): based on get_ip() with additional mask correctness
369             checking code moved here from src/bridge.c
370           - all the above functions were used to replace the respective
371             original input functions to match the changed prototypes
372           - the generic message 'Invalid value...' has been replaced
373             with 'Value must be in range %i - %i...'. This is printed
374             in bold-white/red in bottom stripe if the user input value
375             exceeds the predefined boundaries.
376           - added inet_aton()-specific includes to lib/ap-utils.h,
377             and removed elsewhere for multiple reasons
378         * src/wlan.c: fixed code displaying the ESSID - upon its change,
379           previously it could happen that if a newly written ESSID
380           would be shorter than the previous one, the loop that has been used
381           to display ESSID would [erroneously] expect the string to be
382           finished with '\0' (which is not required due to operESSIDLength),
383           and would display garbage with content of and length up to an
384           old ESSID string
385
386 2003-08-27 Jan Rafaj
387        * README: fixed/added some supported AP hardware entries
388        * lib/ap-utils.h, src/ap-config.c, src/bridge.c, src/radio.c,
389          src/set_community.c, src/sysinfo.c, src/test.c, src/wep.c,
390          src/wlan.c: hopefully the last round of changes in naming
391          convention
392        * src/bridge.c, src/wlan.c:
393          utility now distinguishes some extra MIB subtypes: for 410 enter-
394          prises MIBs: "SmartBridges" form, and for 12350 enterprises MIBs:
395          "Tellus" MIB form "prototype". The MIB form is being distinguished
396          based on the OUI part of MAC address of the device.
397          Other than those MIBs named above are considered "generic"
398          forms, becouse are very ubiquitous.
399          This procedure is necessary, becouse despite the fact that
400          many MIBs keep the same enterprises ID, they differ slightly
401          in OID structures (some OIDs are in one MIB and not in other,
402          and same OIDs even may have significantly different meaning -
403          this is a case of Tellus A14 MIB x NetGear ME102 MIB, f.e.).
404          So, unfortunately, there's no other way, but:
405          - make some MIB "prototypes" (aggregate those that contain
406            exactly the same information, based on the supported
407            AP models across all the device manufacturers)
408          - determine the correct MIB based on the OUI part of MAC
409            address of the device (we assume noone changes OUI part
410            of the MAC of his AP)
411          It is quite possible that this approach will need revision
412          in the future, but since there appears to be no 100% reliable
413          way of how to distinguish different device models of one
414          specific manufacturer, the above is currently the finest,
415          although still coarse enough, method to support most devices.
416        * src/bridge.c:
417          - 'Preferred BSSID' keys rebound from 'm/M' to 'r/R'
418          - 'Forward broadcast traffic' keys rebound from 't/T' to 'r/R'
419          - introduced new setting 'Trap-sending port(s)', and bound to 't/T'
420            key. This setting appears only if ATMEL12350 device with
421            "Tellus Group Co." OUI is detected.
422        * src/wlan.c:
423          - fixed 'Beacon period' input/output data formatting/displaying
424          - display/snag/set 'Beacon period' and 'DTIM sending interval'
425            options/their values only if the device uses "generic"
426            ATMEL12350 MIB prototype (that of NetGear ME102 for example).
427            This should fix crashing becouse of missing MIB OIDs for people
428            that use this kind of devices.
429
430 2003-08-25 Roman Festchook
431         * lib/ap-utils.h, configure.in: FreeBSD compile time fixes
432
433 2003-08-19 Roman Festchook
434         * src/ap_search.c: fixed getch delay and restoring current connect options when quiting search screen
435
436 2003-08-18 Jan Rafaj
437         * README, THANKS: modified
438         * most of string #defines moved from lib/ap-utils.h to the corresponding
439           modules in src - lib/ap-utils.h should keep just those that are
440           common to more than 1 module
441         * src/aps.c:
442           - fix bound-checking condition. Some APs with older ATMEL firmware
443             actually provide less space than 16 APs in its KnownAP reply,
444             and we also need to check for condition when lvalue of next MAC
445             entry in the response table is 0 (means end of statistics)
446           - only rewrite the current bridge_mode to 3 (AP client) if the
447             AP is ATMEL12350 type
448         * src/auth_mac.c, src/bridge.c, src/nwn_latest.c, src/sysinfo.c,
449           src/test.c, src/wep.c, src/wlan.c:
450           - stripped the formatting characters from remaining string #defines
451           - made the displaying value in 'Feature: value' dependant on offset
452             computed through strlen() from #defined string - this way,
453             the internationalisation is eased becouse translators dont need
454             to keep with original english strings size
455         * src/bridge.c: implemented new functionality from ATMEL 12350 MIB for:
456           - Configuration-enabled port(s)
457           - ForwardBroadcast
458           - SendBackBcast
459           - SendBackUnicast
460         * src/input.c: enhanced get_mac() for checking invalid MAC values
461           that user may type in; if he does, print generic error and loop
462           unless user gives syntactically correct value.
463         * src/radio.c: changed the 'Key' to '[key]' in bottom message for
464           uniformity.
465         * lib/ap-utils.h, src/sysinfo.c, src/wlan.c: renamed CFG_STRUCT_
466           {ATMEL410,ATMEL12350} to SysDeviceInfo_{ATMEL410,ATMEL12350}
467         * src/wlan.c: corrected offset of displayed values for features:
468           - InterRoaming
469           - BeaconPeriod
470           - DTIM
471
472 2003-08-14 Roman Festchook
473         * src/common.c: changed AP type autodetection order - firstly searching for ATMEL12350, by default ATMEL410
474         * configure.in: version 1.3.3-pre2
475         * src/aps.c: fixed connecting to choosen AP on ATMEL12350 APs in not AP Client mode
476
477 2003-08-14 Elros Cyriatan
478         * po/nl/po: New Dutch PO file for `ap-utils'
479
480 2003-08-11 Jan Rafaj
481         * next round of spelling and indentation fixes
482         * src/aps.c:
483           - made the 'KnownAP' statistics available only if the Access Point
484             is in AP client mode [original behaviour]. Some Access Points
485             may keep the statistics in their RAM, but no update is performed.
486             Even, sometimes, their RAM may contain garbage after reset,
487             which would cause parsing problems.
488         * lib/ap-utils.h, lib/reset.c, src/ap-config.c, src/ap-mrtg.c,
489           src/ap_search.c, src/aps.c, src/auth_mac.c, src/bridge.c,
490           src/cmd.c, src/common.c, src/radio.c, src/set_community.c,
491           src/stat.c, src/stations.c, src/sysinfo.c, src/test.c,
492           src/wep.c, src/wlan.c:
493           - changed all occurences of 'ATMEL' to 'ATMEL410' and
494             for 'ME102' to 'ATMEL12350'
495         * lib/ap-utils.h, src/ap-config.c, src/sysinfo.c:
496           - renamed sysinfo() to atmel_sysinfo()
497         * lib/ap-utils.h, src/ap-config.c, src/wlan.c:
498           - renamed wireless() to atmel_wireless()
499         * src/ap-config.c:
500           - redefined color pair 2 (black ink, green background), and defined
501             new color pair 3 (black ink, green background), and color
502             pair 4 (white ink, red background). 2 is used for showing
503             all string values actually changed by the user; 3 is used
504             for displaying column-info stripe in aps.c, and 4 is used
505             to display error-related messages in bottom status stripe.
506         * src/input.c:
507           - get_value() modified
508         * src/scr.c, lib/ap-utils.h:
509           - added new function print_menusel().
510             Prints a message split up to two parts - first part without
511             colors, second part in bright. Used in conjunction with get_value()
512             to display parameters that the user modified, in bold.
513           - added new function print_helperr(). This is basically the same
514             as print_help(), with the only difference that it prints
515             the text in white bold on red background. Uses color pair 4
516             and bold attribute; see above.
517         * names of all print_help() functions related to printing error
518           messages have been changed to print_helperr()
519         * src/auth_mac.c, src/bridge.c, src/radio.c, src/test.c, src/wep.c,
520           src/wlan.c, lib/ap-utils.h:
521           - implemented new colorisation scheme using print_menusel()
522             and get_value(), get_mac() - if user enters a new value,
523             the maximum space (in character counts) that can be used,
524             is displayed in inverse color. As soon as user confirms
525             the new value by pressing enter, the changed value is displayed
526             in bold (so that he knows what he has actually changed).
527         * src/bridge.c:
528           - when entering AP's IP, mask and gateway, do not allow
529             to pass further if the user input is invalid - instead, loop unless
530             user enters valid information
531           - hardened bounds checking against correct netmask value;
532             now, invalid netmasks like 255.255.255.129 elicits error
533             and forces prompt for new value, too
534         * lib/ap-utils.h, src/ap-mrtg.c, src/ap_search.c: placed
535           conditinal GLIBC checks => ap-utils now compile/run even
536           on non-GLIBC (LIBC5-based and such) systems, hopefully.
537           Actually it has only been tested with libc5-based Linux
538           system.
539         * lib/ap-utils.h, src/ap-mrtg.c, src/ap-trapd.c: placed conditional
540           HAVE_GETTEXT checks around parts using gettext, to get
541           ap-utils compile on systems without gettext support
542         * lib/snmp.c, src/file.c: external declaration of ap_type datatype
543           unified as 'short' and made global to make some old
544           GNU C compilers happy
545
546 2003-08-07 Roman Festchook
547         * src/brige.c: fixed bug when saving changed ip, netmask and gw
548
549 2003-08-07 Jan Rafaj
550         * various spelling and indentation fixes here and there
551         * all the ATMEL 12350-specific stuff below has been modelled
552           using Tellus A14 AP.
553         * src/aps.c:
554           - made it malloc()-free. no more potential leaks.
555           - 'KnownAP' now works for ATMEL 12350-based APs too
556           - allow of up to 16 concurrent APs to be displayed
557             in the 'KnownAP', as the packet itself may carry
558             up to 16 records (768/48). This is also a fix
559             becouse up to now, the menu has shown just the first
560             AP entry.
561           - The button for 'refresh without reset', originally bound to
562             'g' and 'G' key, has been rebound to 's' ('S') key,
563             since the keys a-g (A-G) are now used as keys, corresponding
564             to numbers 10-16 of the APs displayed, when used in
565             '# connect to this AP' command.
566           - enhanced '# connect to this AP' functionality for
567             also setting the appropriate channel through operChannelID
568             OID
569           - disallow connection to Ad-Hoc mode bridges
570           - fixed bad effect of displaying 'Writing data to AP'
571             after pressing AP number, even if the number of the
572             selected AP is not actually present in the table
573           - changed the color scheme to some more eye-pleasant values
574           - implemented 4 different "views", that can be toggled
575             via 't' ('T') key:
576             * view 1: - most usual one; with RSSI and LQ in %
577                         [ATMEL utility view]
578             * view 2: - the same as 1; except that RSSI is displayed
579                         in dBm and LQ in raw
580             * view 3: - ESSID shown expanded to full length,
581                         no NetworkType; RSSI displayed in raw,
582                         LQ displayed in raw
583             * view 4: - shown only BSSID, and its hardware manufacturer
584           - the 'KnownAP' statistics is available without reset
585             if the Access Point is either in any of APclient or AP modes,
586             not just when it is in APclient mode.
587         * lib/ap-utils.h:
588           - HARD_CONFIGURATION_STRUCT is now replaced with two new
589             structures: CFG_STRUCT_ATMEL (for ATMEL 410-based devices),
590             and CFG_STRUCT_ME102 (for ATMEL 12350-based devices).
591         * src/sysinfo.c:
592           - sysinfo() made malloc()-free, and made both ATMEL 410-
593             and ATMEL 12350-aware => SysInfo for APs of both ATMEL types
594             is now displayed correctly
595         * src/oui.c:
596           - added OUI 000CCE (Cisco Systems)
597         * lib/ap-utils.h, src/wlan.c:
598           - made it fully ATMEL 410- and ATMEL 12350-aware
599             (displaying/setting of additional InterRoaming, BeaconPeriod
600             and DTIM parameters in case of ATMEL12350). Note that
601             it is possible to regulate BeaconPeriod in range 0-65407
602             and DTIM in range 0-255, but the boundary limits may vary
603             with different hardware. I've tried to make as broad
604             range coverage as possible. Anyway, for example, Tellus A14
605             resets the BeaconPeriod internally to 100, if you write
606             it with value out of 1-1000 interval.
607           - rebound key for ESSID from 'd' ('D') to 'e' ('E')
608
609 2003-07-26 Roman Festchook
610         * src/ap_search.c, src/common.c: changed AP types ATMEL to ATMEL410 and ME102 to ATMEL12350
611         * src/common.c: added AP type autodetection - by default ATMEL12350
612         * src/common.c, src/ap_search.c, lib/ap-utils.h: now its possible to choose working AP from AP search result
613         * po/uk.po: updated translation
614         * lib/ap-utils.h, src/brige.c: bigendian fixes when setting ip, netmask and gw
615         * configure.in: version 1.3.3-pre1
616
617 2003-06-20 Roman Festchook
618         * configure.in, acconfig.h, lib/ap-utils.h: small fix to compile under OpenBSD
619         * po/*.po: fixed some fuzzy translations
620         
621 2003-06-03 Eugen Hoanca
622         * po/ro.po, configure.in: added Romanian translation
623
624 2003-05-28 Roman Festchook
625         * configure.in, NEWS: version 1.3.2
626
627 2003-05-26 Roman Festchook
628         * config/config.guess, config/config.sub: updated from latest autoconf
629
630 2003-05-21 Roman Festchook
631         * README: new supported AP added
632         * configure.in: version 1.3.2-pre4
633
634 2003-05-20 Roman Festchook
635         * src/ap-mrtg.c: fix bug like 2003-05-20 Peter 'p2' De Schrijver patch fixes
636
637 2003-05-20 Peter 'p2' De Schrijver
638         * src/auth_mac.c, src/stat.c, src/sysinfo.c, lib/ap-utils.h: patch to fix ap-config for 64bit archs such as the alpha. It also fixes a minor bug on big endian machines. Patch tested on alpha, ia32, parisc and powerpc.
639
640 2003-04-29 Michel Robitaille 
641         * po/fr.po: updated translation
642
643 2003-04-28 Roman Festchook
644         * README: new supported APs added
645         * src/auth_mac.c: small compile error with old gcc fixed
646
647 2003-04-26 Roman Festchook
648         * README: new supported APs added
649
650 2003-04-15 Roman Festchook
651         * po/pl.po: updated translation
652         * lib/Makefile.am: not used code exluded for faster compilation
653         * lib/ap-utils.h: code rearangement
654         * src/scr.c: some updates for more faster screen handling
655         * configure.in: version 1.3.2-pre3
656
657 2003-04-15 Przemyslaw Stanislaw Knycz
658         * po/pl.po: fix to correct displaying polish chars
659
660 2003-03-13 Roman Festchook
661         * README: new supported AP from SVEC
662
663 2003-02-27 Roman Festchook
664         * FAQ: updates
665
666 2003-02-26 Roman Festchook
667         * lib/*, src/*, README: added support fpr new Netgear ME102 enterprase in old Atmel mib (ME102 type)
668         * configure.in: version 1.3.2-pre2
669
670 2003-02-25 Roman Festchook
671         * README: new supported hardware from DCom removed (it's WLink hardware:)
672
673 2003-02-23 Roman Festchook
674         * README: new supported hardware from DCom
675
676 2003-02-23 Roman Festchook
677         * src/menu.c, src/input.c: added new vi-like keys to menu movement
678         * Documentation/ap-config.8: added info about vi-like keys to menu movement
679         * configure.in: version 1.3.2-pre1
680
681 2003-02-14 Roman Festchook
682         * TODO: support for ME102 new mib
683         * configure.in, NEWS: version 1.3.1
684
685 2003-02-11 Roman Festchook
686         * src/wep.c, src/wlan.c: fixed for warnins when compiling by egcs-2.91
687
688 2003-02-08 Roman Festchook
689         * src/common.c: removed unnecessary debug message 
690
691 2003-02-06 Roman Festchook
692         * src/input.c, src/mac_auth.c, src/bridge.c. src/nwn_latest.c, src/sysinfo.c, lib/ap-utils.h: mac adresseses now dysplayed and entered like XXXXXXXXXXXX
693         * Documentation/FAQ: added info about new ME102 AP
694         * src/ap-search.c: fixed bug with closing sock descriptor after making search - what make impossible working with current AP without reconnect
695
696 2003-02-04 Roman Festchook
697         * src/file.c: fixed updating options file bug
698
699 2003-02-03 Roman Festchook
700         * src/wep.c, Documentation/ap-config.8: added info about WEP key values
701
702 2003-01-10 Roman Festchook
703         * src/common.c: fixed options file name mismatch
704
705 2002-12-22 Roman Festchook
706         * src/file.c: added keys for fast selecting one from first 9 APs, fixed coredump when parsing file in wrong format
707         * po/uk.po: updated translation
708
709 2002-12-16 Roman Festchook
710         * src/ap-mrtg.c: command line parameters parsing small fix
711
712 2002-12-15 Roman Festchook
713         * configure.in: build cleanups
714         * src/file.c, src/common.c: now connect option for many APs can be stored in file and current AP can be choosed from it
715         * src/*, lib/*: many code cleanups and fixes
716
717 2002-12-10 Roman Festchook
718         * configure.in, src/Makefile.am: fixes to build on OpenBSD
719         * README: new supported OS OpenBSD
720
721 2002-12-05 Roman Festchook
722         * README: supported hardware table updated
723         * configure.in, NEWS: version 1.3
724
725 2002-12-02 Roman Festchook
726         * src/ap-mrtg.c: fixed printing warning in non verbose mode when getting Link Quality stats
727         * src/ap-mrtg.c, man/ap-mrtg.8: Signal Strenght returned in dBm
728
729 2002-11-25 Roman Festchook
730         * man/ap-config.8: removed dead link
731
732 2002-11-25 Wolfgang Fuschlberger
733         * Documentation/Ovislink-HOWTO.html: updated howto
734
735 2002-11-20 Roman Festchook
736         * configure.in: defined LIBS and INSTALL variables to compile under QNX (nto-qnx)
737         * INSTALL: updated with info about installing on QNX
738         * README: new supported OS added
739         * src/Makefile.am, configure.in: removed checking for ncurses libs and LIBS difinition moved to Makefile (I think its wrong but useful:)
740         * src/aps.c, man/ap-config.8: RSSI now displayed in dBm (thanks to Ivan Korshun)
741         * po/*.po: translations updates
742
743 2002-11-11 Michel Robitaille
744         * po/fr.po: updated french translation
745
746 2002-11-10 Roman Festchook
747         * man/*.8: removed referrer to ap-atmel and ap-nwn
748
749 2002-11-10 Dan Pelleg
750         * src/wlan.c: patch to build on FreeBSD
751
752 2002-11-04 Wolfgang Fuschlberger
753         * Documentation/Ovislink-HOWTO.html: howto use ap-utils with Ovislink hardware
754         * README: new supported hardware from Ovislink
755
756 2002-11-01 Wojciech Puchar
757         * po/pl.po: polish localization
758
759 2002-11-01 Roman Festchook
760         * lib/common.c, po/*.po: spelling fixes 
761
762 2002-10-31 Roman Festchook
763         * src/aps.c: fixed getting info from APs manufactured by CC&C Technologies
764         * po/*.po: translations updates
765
766 2002-10-30 Roman Festchook
767         * README: new supported hardware
768         * src/aps.c: check for right channel added
769
770 2002-10-29 Rahul G
771         * lib/ber.c: function to ber encode object identifiers added
772
773 2002-10-24 Roman Festchook
774         * configure.in, NEWS: version 1.2
775
776 2002-10-21 Pawel P. Kaszynski
777         * README: new supported hardware from Intellinet
778
779 2002-10-17 Michel Robitaille
780         * po/fr.po: updated french translation  
781
782 2002-10-15 Roman Festchook
783         * configure.in: more fixes to compile under netbsd
784
785 2002-10-11 Roman Festchook
786         * lib/common.c: added option to disable saving connect options to file
787
788 2002-10-10 Roman Festchook
789         * src/wlan.c: fixed fail to set essid because wrong len
790         * Documentation/mib/atmel: new mib added form airBrige device
791         * src/ap-trapd.c, man/ap-trapd.8: added support for Smartbridges
792         airBrige traps, run utility with -s key
793         * src/brige.c: added support for Smartbridges airBrige speciffic oid
794
795 2002-10-09 Roman Festchook
796         * src/brige.c: added check for getted from AP values
797         * configure.in: added CC variable to compile under netbsd
798         * README, INSTALL, mib/ap-config.8: updates about merging utilites to ap-config
799
800 2002-10-07 Roman Festchook
801         * src/ap-config.c, lib/common.c, lib/ap-search.c: connect and
802         search procedure updates
803
804 2002-10-07 Dan Pelleg
805         * lib/ap-search.c: fix to compile under FreeBSD 
806
807 2002-10-03 Roman Festchook
808         * src: ap-nwn and ap-atmel merged to one utility ap-config
809         * lib/snmp.c: decreased timeout waiting for reply from agent - in general it result more faster read SNMP data
810
811 2002-10-02 Roman Festchook
812         * common/ap-search.c: socklen_t variables redefined to uint32_t for build package under MacOS-X 
813         * common/file.c: char variable j redefined as unsigned to socessful build where char is per default unsigned on arm, powerpc and s390.
814         * nwn/wlan.c: form handling code cleanups, fixed display refreshing after changing antenna and rate options
815         * README: new supported hardware
816         * configure.in, NEWS: version 1.1.1
817
818 2002-09-29 Roman Festchook
819         * nwn/advanced.c, man/ap-nwn.8: added some advanced options to optimize long range links and antenna tuning
820
821 2002-09-28 Roman Festchook
822         * atmel/aps.c: now after setting master AP from displated list also setted mode to AP client and ESSID to master AP ESSID, also now AP resets when getting stat only if brige mode = Access Point
823         * nwn/reset.c, nwn/ap-nwn.c: added option to reset AP
824         * atmel/wep.c: WEP encryption after fixes works - tested WEP64 crypted link between CompexWP11 and GL2411AP as client
825         * atmel/ap-trapd.c, man/ap-trapd.8: updated traps list with new traps from 1.4j.1 firmware
826         * atmel/brige.c: added Repeater mode to Brige modes
827         * nwn/nwn.c: now possible to define 4 WEP keys and choose default key
828
829 2002-09-26 Roman Festchook
830         * atmel/ap-mrtg.c: small fixes about link quality displaying
831         * atmel/ap-trapd.c: small log format changes
832         * README: new supported hardware Smartbridges airBrige and airPoint
833
834 2002-09-20 Roman Festchook
835         * configure.in, NEWS: version 1.1
836
837 2002-09-19 Roman Festchook
838         * atmel/aps.c: interface updates
839         * po/uk.po, po/fr.po: small translations update
840
841 2002-09-19 Andy Igoshin
842         * atmel/radio.c: now wors fin on big_andian
843
844 2002-09-17 Andy Igoshin
845         * common/ap-utils.h, atmel/wlan.c: basic rates display fix
846         * man/*.8: man page formatting updates
847
848 2002-09-17 Roman Festchook
849         * nwn/stations.c: rewrited code that get associated stations info to avoid problems with invisible stations
850         * nwn/stations.c, atmel/stations.c: fixed display last value problem
851         * po/uk.po, po/fr.po: small translations update
852         
853 2002-09-16 Roman Festchook
854         * nwn/stations.c, atmel/aps.c, man/ap-atmel.8, man/ap-nwn.8: display linkquality and signal strenght without any modification on returned values, documentation updates about it
855         * po/uk.po: translation update
856         * atmel/aps.c: added option to connect to one of the displayed known APs, also now possible reget and refresh (with reset) stats
857         * atmel/ap-mrtg.c, man/ap-mrtg.8: aded option to reset AP when getting link quality stats, documentation updates about it, also after reset 10 second timeout set
858
859 2002-09-15 Andy Igoshin
860         * atmel/ap-mrtg.c, atmel/aps.c, atmel/bridge.c, atmel/cmd.c, atmel/stat.c,
861           atmel/stations.c, atmel/wep.c, atmel/wlan.c, common/ap-utils.h: code cleanups
862         * nwn/sysinfo.c: code cleanups
863
864 2002-09-12 Andy Igoshin
865         * configure.in: small fix for AIX
866         * atmel/auth_mac.c, atmel/wep.c: case statement code cleanups
867         * atmel/auth_mac.c: now works good with big_endian
868         * common/ap-utils.h: additional macros for data conversion on big_endian
869         * atmel/brige.c: removed any ip adderess converting on big-endian arch
870         * atmel/wep.c: now encryption enable and key num works good with big_endian
871         
872 2002-09-12 Roman Festchook
873         * nwn/sysinfo.c: removed any ip adderess converting on big-endian arch
874         * atmel/auth_mac.c: changed type to mib defined
875         * common/ap-utils.h: swap2 definition to little_endian arch
876         * atmel/wep.c: some variables declaration moved to up to compile on old gcc compilers
877
878 2002-09-11 Roman Festchook
879         * atmel/wlan.c: fixed unpackeing RegulatoryDomain on big_endian computers
880         * atmel/bridge.c, nwn/sysinfo.c: fixed ip adderess converting on big-endian arch
881
882 2002-09-11 Andy Igoshin
883         * atmel/sysinfo.c: fixed displaying RegulatoryDomain on big_endian computers
884         * configure.in: OS definition now standart macro, AIX compilation options  
885         * atmel/auth_mac.c: mac auth foxes for big_endian
886
887 2002-09-08 Andy Igoshin
888         * atmel/Makefile.am, common/Makefile.am, common/ap_search.c,
889           common/menu.c, common/scr.c, nwn/Makefile.am: patch to compile
890           by native compiler under AIX 4.3.3
891
892 2002-09-08 Roman Festchook
893         * README: new supported hardware Micronet SP918 and OS AIX 4.3.3 added
894         * configure.in, common/ap-utils.h, acconfig.h: now big_endian defined
895          using standart configure macro AC_C_BIGENDIAN (thanks Andy Igoshin
896          for suggection)
897
898 2002-09-06 Roman Festchook
899         * atmel/bridge.c, nwn/sysinfo.c: fixed ip adderess displaying on big-endian arch
900         * README: new supported OS MacOS-X
901         * configure.in: new big_endian arch Power Macintosh
902
903 2002-09-04 Roman Festchook
904         * nwn/wlan.c, atmel/wlan.c: fixed setting channel bug under
905             Spain and France regulatory domain
906         * man/nwn.8: additional info about Search AP option
907         * README: new supported hardware Dlink-1000AP
908         * nwn/auth_mac.c: displaying mac autorization status fixed
909
910 2002-09-02 Roman Festchook
911         * configure.in, NEWS: version 1.0.5
912         * po/uk.po: ukrainian translation updates
913
914 2002-08-29 Roman Festchook
915         * atmel/ap-mrtg.c, man/ap-mrtg.8, aclocal.h, configure.in, INSTALL: enable report to MRTG when unable to get stats 
916         from AP now sturtup option, also command line arguments now parse using getopt() in ap-mrtg
917         * atmel/ap-trapd.c, man/ap-trapd.8, aclocal.h, configure.in, INSTALL: option to change defaul unprivileged user
918         now sturtup option, also command line arguments now parse using getopt() in ap-trapd
919         * atmel/brige.c: entering AP mac address in Client mode fix
920         * common.c, configure.in: macro for check big-endian arch (sparc and mips) now set variable AP_BIG_ENDIAN
921
922 2002-08-28 Roman Festchook
923         * atmel/*.c, nwn/*.c, common/*.c: getting pressed key fixes to avoid reactions to neutral keys pressed by user
924
925 2002-08-28 Michel Robitaille 
926         * po/fr.po: french localization
927
928 2002-08-27 Roman Festchook
929         * atmel/stat.c, atmel/test.c, atmel/sysinfo.c, nwn/stat.c: applayed macro swap4 from Erik Rossen for display long values
930         * configure.in: macro for check big-endian arch (sparc and mips) added
931
932 2002-08-27 Erik Rossen
933         * common/ap-utils.h: added swap4 - a quick-and-dirty macro to unconditionally swap bytes in 4-byte integers between big-endian and little-endian ordering
934         * INSTALL: instruction to compile under Sparc Linux
935
936 2002-08-26 Roman Festchook
937         * README: updates and spelling
938         * atmel/test.c: user interface in test mode improvements and fallback when error reading test stat from AP now will not quit tests to make possible restoring normal AP functionality, regulation domain restriction removed
939
940 2002-08-19 17:42  Dan Pelleg
941         * nwn/ap-nwn.c: minor change for compile under FreeBSD 
942
943 2002-08-08 22:56  Roman Festchook
944         * configure.in, NEWS: version 1.0.4
945
946 2002-08-02 20:29  Roman Festchook
947         * configure.in: moved configuration utilites into config dir 
948         * atmel/*.c: code rewrited to don't use struct to unpack data that
949          comes from network (as suggect Erik Rossen its may fix problems
950          running utility on nonintel computer architectures).
951
952 2002-07-24 01:06  Roman Festchook
953         * configure.in, common/common.c, acconfig.h, INSTALL: added compile
954          time option to disable regulation domain channel restrictions
955
956 2002-07-22 00:02  Roman Festchook
957         * man/ap-atmel.8, man/ap-nwn.8: added manpages for ap-atmel and ap-nwn
958
959 2002-07-21 20:02  Roman Festchook
960         * man/ap-trapd.8, man/ap-mrtg.8: added manpages for ap-trapd and ap-mrtg
961
962 2002-07-21 15:06  Roman Festchook
963         * nwn/stations.c, atmel/auth_mac.c: getting data from AP algorithms
964          optimization
965
966 2002-07-21 01:24  Roman Festchook
967         * common/oui.c: added displaying AP manufacturer using OUI value
968         * README: spelling fixes
969
970 2002-07-18 14:53  Roman Festchook
971         * nwn/stations.c: added info about waiting for data when getting
972          data from AP
973
974 2002-07-16 01:04  Roman Festchook
975         * configure.in: version 1.0.3
976         * common/ap_search.c, common/set_community.c: code of search and auth
977          functions moved into common for both utilites functions
978         * Makefile.am: now packages will be compressed by bzip2 (to save
979          bandwith)
980
981 2002-07-15 19:31  Roman Festchook
982         * common/scr.c, common/common.c, common/ap-utils.h: added info about
983          current AP at right bottom of the screen
984
985 2002-07-14 00:20  Roman Festchook
986         * po, intl, m4: integration with GNU gettext for simlying localization
987          and translation
988         * src: a lot of internal code optimization and spelling
989         * nwn/search.c: AP search fixes
990         * po/uk.po: ukrainian localization
991
992 2002-07-07  gettextize  <bug-gnu-gettext@gnu.org>
993         * Makefile.am (SUBDIRS): Add intl.
994         (ACLOCAL_AMFLAGS): New variable.
995         (EXTRA_DIST): New variable.
996         * configure.in (AC_OUTPUT): po/Makefile.in, m4/Makefile.
997
998 2002-07-07 05:20  Roman Festchook
999         * ap-trapd: log additiomal info about agent that generate trap
1000
1001 2002-07-05 02:00 Roman Festchook
1002         * common/ap-cnf.h, *.c: common/ap-cnf.h renamed to common/ap-utils.h
1003         * nwn/menu.c, atmel/menu.c, common/menu.c, common/ap-utils.h,
1004          common/Makefile.am: menu handling code rewrited to one universal
1005           routine
1006
1007 2002-07-04 15:44 Roman Festchook
1008         * configure.in: version 1.0.2
1009
1010 2002-06-29 20:15 Roman Festchook
1011         * nwn/search.c: error messages fixes
1012         * configure.in: added test for Linux
1013         * atmel/ap-trapd.c: fixed displaying new IP when SettingPingIPAddress
1014          trap received, also displaying mac address limited to related traps, 
1015          bind to device code compiled only at Linux
1016         * Documentation/README.trapd: info about bind to device option code
1017          work only at Linux
1018         * Documentation/THANKS: new contributor Dan Pelleg
1019         * common/ap-cnf.h, README: changed project name to Wireless Access
1020          Point Utilites for Unix
1021
1022 2002-06-28 17:14 Roman Festchook
1023         * atmel/Makefile.am, nwn/Makefile.am, common/Makefile.am: added options
1024          to compile on FreeBSD
1025
1026 2002-06-28 16:45 Dan Pelleg
1027         * atmel/ap-atmel.c, atmel/ap-mrtg.c, atmel/ap-trapd.c, atmel/bridge.c,
1028         atmel/radio.c, atmel/search.c, common/common.c, common/file.c,
1029         common/snmp.c, nwn/ap-nwn.c, nwn/search.c, nwn/sysinfo.c, nwn/wlan.c:
1030          patch to compile and run on FreeBSD
1031
1032 2002-06-26 15:53 Roman Festchook
1033         * configure.in: version 1.0.1
1034
1035 2002-06-24 23:40 Roman Festchook
1036         * ap-trapd: by default installed into '/usr/local/sbin'
1037         * src: code cleanups and compiler warnings fixes
1038
1039 2002-06-21 16:34 Roman Festchook
1040         * */Makefile.am: added target style
1041         * atmel/ap-mrtg: code rearangement
1042
1043 2002-06-17 09:24  Roman Festchook
1044         * README: ap-amtel does work with an D-Link DWL 900AP wich is
1045           (according to some google research it's an Linksys WAP11). Reported
1046           by Jens Link <jenslink at quux dot de>. 
1047
1048 2002-06-16 18:48  Roman Festchook
1049         * ap-trapd: added compile time option to set nonprivileged account
1050          for running utility
1051
1052 2002-06-16 03:12  Roman Festchook
1053         * Makefile: now Makefiles generated by GNU autoconf and automake
1054         * INSTALL: updated with info about new instalation procedures
1055         * ap-mrtg: added compile time option to disable warnings when unable
1056          to get data from AP
1057         * atmel/aps.c: removed unnecessary code that read/set remote brige
1058          BSSID
1059         * atmel/search.c, atmel/wlan.c, nwn/search.c, nwn/wlan.c: compile
1060          time warnings fixed
1061
1062 2002-06-15 02:10  Roman Festchook
1063         * ap-atmel: added try to restore settings when fail to get KnownAPs
1064          info
1065
1066 2002-06-09 23:33  Roman Festchook
1067         * version: 1.0
1068         * ap-mrtg: removed email from usage message
1069         * ap-mrtg and ap-trapd code: placed into atmel directory
1070         * Makefile: some optimization at subdirs and at top level
1071         * Documentation: mibs now back to package
1072         * NEWS, AUTHORS: added
1073
1074 2002-06-08 01:03  Roman Festchook
1075         * ap-trapd: fixed getting data from old trap body when processing
1076             new trap
1077
1078 2002-06-06 14:29  Roman Festchook
1079         * ap-trapd: rewriten to log shorter messages without informative
1080             data lost
1081         * Documentations: some updates for preparing to version 1.0
1082
1083 2002-06-05 00:01  Roman Festchook
1084         * ap-atmel: added warnings in potentially dangerous options:
1085                 KnownAPs, Reset, Upload, Defaults, Restore
1086
1087 2002-06-01 00:20  Roman Festchook
1088         * version: 1.0pre3
1089         * ap-mrtg: added selecting AP to which get
1090             Link Quality/Signal Strenght statistics, also updated documentation
1091
1092 2002-05-31 00:50  Scott L. Thomas, Roman Festchook
1093         * ap-mrtg: option to get Link Quality/Signal Strenght stat from AP in
1094                 client mode added
1095         * Documentation/README.mrtg: description about getting Link
1096          Quality/Signal Strenght stat from AP in client mode added
1097         * Documentation/README.nwn: added info about basic rates setting
1098         * ap-atmel, ap-nwn: added backspace support when entering password
1099
1100 2002-05-30 14:05  Roman Festchook
1101         * ap-trapd: option to bind listening for traps
1102                 on a specific interface added
1103         * Documentation/README.trapd: option to bind listening
1104             for traps on a specific interface described
1105         * Documentation/README.nwn: added info about associated stations
1106
1107 2002-05-29 19:30  Roman Festchook
1108         * ap-nwn: fixed basic rates, AP name and ESSID displaying
1109         * ap-atmel, ap-nwn: some optimization for size 
1110         * snmp.c: memory leaks fixes when parsing received packets
1111         * ap-nwn: uptime displaying fixed
1112
1113 2002-05-27 00:03  Roman Festchook
1114         * version: 1.0pre2
1115         * ap-atmel: added Regulation domain restriction to select channel
1116          in Test Mode
1117         * ap-atmel, ap-nwn: added floating dropdown menus for choose from
1118          the list of options
1119
1120 2002-05-26 16:45  Roman Festchook
1121         * ap-nwn: fixed lenght bug in setting AP name
1122
1123 2002-05-25 14:05  Roman Festchook
1124         * Documentation: added banner image:))
1125
1126 2002-05-22 00:19  Roman Festchook
1127         * version: 1.0pre1
1128         * Documentation: additions and spelling
1129         * src: removed unused code
1130
1131 2002-05-21 20:06  Roman Festchook
1132         * ap-nwn: added option to find connected APs
1133
1134 2002-05-20 01:37  Roman Festchook
1135         * ap-nwn: added basic rates choose options, added WEP key set options,
1136                 added setting prefered channel to operational channel value
1137         * Documentation: mibs excluded from program package (they come with
1138          devices), also excluded power hack docs (readme has links to this
1139          pages) - this greatly reduce package size:)
1140
1141 2002-05-18 19:51  Roman Festchook
1142         * ap-atmel: fixed bug with unable to repeat APs search,
1143             other search fixes and improvements
1144
1145 2002-05-17 15:51  Roman Festchook
1146         * version: 0.9.6
1147         * ap-atmel: added option to find connected APs
1148
1149 2002-05-16 00:12  Roman Festchook
1150         * atmel/aps.c: removed timeout when getting KnownAPs stat
1151             from AP in client mode
1152
1153 2002-05-15 20:57  Roman Festchook
1154         * ap-mrtg: added option to get associated stations stat
1155         * README.mrtg: info about stations stat
1156         
1157 2002-05-11 08:49  Erik Rossen
1158         * src: fixed compile time errors and warnings
1159         * atmel/scr.c, nwn/scr.c: patch to get rid of the annoying flicker
1160                 every time one changes a menu
1161
1162 2002-05-06 02:42  Roman Festchook
1163         * common/file.c: now AP ip and community string saved
1164             in config file ~/.<utility_name>, so no need to
1165             input it after each program start
1166         * common/common.c: connection password at input
1167             displayed with '*'
1168         * wlan.c: added Regulation Domain limit on setting channel
1169         * atmel/aps.c: Now KnownAP stat may be get without AP reset if AP
1170             in client mode
1171         * atmel/radio.c: Antenna checks on Atmel, so user can't disable both
1172             antenna, if he do this and save conf - AP restores factory
1173             defaults, now it fixed
1174         
1175 2002-05-05 22:39  Roman Festchook 
1176         * common/file.c: now Associated Stations list
1177             may be saved to file ~/<utility_name>.stations.
1178
1179 2002-05-04 23:26  Roman Festchook 
1180         * version: 0.9.5
1181         * README.atmel: added description of most configuration options
1182         * Documentation: updated documentations
1183         * source tree: changed structure
1184         * ap-cnf: renamed to ap-atmel
1185
1186 2002-05-04 18:46  Roman Festchook 
1187         * ap-nwn: added utility to config Compex WP11
1188
1189 2002-05-02 18:46  Roman Festchook 
1190         * ap-atmel/auth.c: fixed mac number error when deleting addresses
1191          from list
1192         * snmp.c: now returned from agent oid accessible in program
1193
1194 2002-05-01 17:43  Roman Festchook 
1195         * snmp.c: added support for Compex WP11 SNMP-agent
1196
1197 2002-05-01 13:01  Roman Festchook 
1198         * FAQ: added FAQ 
1199
1200 2002-04-30 16:40  Roman Festchook 
1201         * src/ap-trapd.c: fixed bug with SettingPingIPAddress trap message 
1202
1203 2002-04-27 00:17  Roman Festchook 
1204         * src/sysinfo.c: added description for Regulation Domain
1205
1206 2002-04-23 21:12  Roman Festchook 
1207         * version: 0.9
1208         * src/test.c: finished test mode
1209         * docs: documentation updates
1210
1211 2002-04-23 19:00  Roman Festchook 
1212         * src/radio.c: added option to enable/disable antennas
1213         * src/menu.c: small menu rearangement again:))
1214
1215 2002-04-22 17:08  Roman Festchook 
1216         * src/auth.c: fixed mac number error when deleting addresses from list
1217         * src/menu.c: small menu rearangement
1218
1219 2002-04-15 20:20 Kucherak Sergij, Roman Festchook 
1220         * version: 0.8.2
1221         * INSTALL, README.ap-cnf: added ukrainian docs
1222
1223 2002-04-15 20:01  Roman Festchook 
1224         * src/aps.c: added displaying Link Quality and Signal Strenght
1225
1226 2002-04-14 23:18  Roman Festchook 
1227         * src/stat.c: fixed bug, that cause unable to exit
1228             problem when can't to get Ethernet or Wireless stat
1229         * src/aps.c: addded showing Preambule and Wep, also fixed
1230             bug with displaying Network Type
1231         * src/test.c: added unknown OID (see doc/todo),
1232             test mode still not work
1233         * src/snmp.c: fixed some warnings from gcc version pre3    
1234
1235 2002-04-14 00:12  Roman Festchook 
1236         * src/ap-cnf.c: showing cursor when entering
1237             password/community in connect screen
1238
1239 2002-04-12 00:14  Roman Festchook 
1240         * src/auth.c: fixed displaying and setting mac authorization status
1241
1242 2002-04-07 22:32  Roman Festchook 
1243         * version: 0.8.1
1244         * src/menu.c: added printing tips to all menu options
1245         
1246 2002-04-07 13:52  Roman Festchook 
1247         * src/Makefile: added 'install' option
1248
1249 2002-04-06 23:50  Roman Festchook 
1250         * name: changed name to Access Point SNMP Utils for Linux
1251         * src/stat.c: added mac address displaying in SysInfo,
1252             correctly printed sysinfo string
1253         * README: splited docs at top level directory - added
1254             INSTALL and README.util, added additional info
1255
1256 2002-04-04 22:50  Roman Festchook 
1257         * src/ap-trapd.c: after opening socket changed UID and GID
1258             to non root user, I think it's more secure; also
1259             added check from what enterprise this trap came
1260         * src/ap-cnf.c: added info about not displayed characters
1261             when entering password/community
1262
1263 2002-04-04 01:12  Roman Festchook 
1264         * src: added info about retrieving/setting data on help string
1265         * src/aps.c: more informative help string
1266         * src/menu.c: option APs renamed to KnownAPs
1267
1268 2002-04-02 14:34  Roman Festchook 
1269         * version: 0.8
1270         * src/aps.c: more verbose info when searching for APs
1271         * README: added warnins about using Statistics/APs option
1272                 and info about ap-trapd
1273         * src: code cleanups to remove some warning when compiling gcc 2.9x
1274
1275 2002-04-01 21:36  Roman Festchook 
1276         * src/wlan.c: fixed bug with AP name lenght when setting AP name,
1277             this may cause ip address change like
1278             192.168.97.32 => 0.192.168.97. So I think it's critical bug.
1279
1280 2002-03-31 22:58  Roman Festchook 
1281         * src/wlan.c: fixed bug with ESSID lenght when setting ESSID,
1282             this make impossible to set ESSID in some cases
1283         * src/trapd.c: added SNMP traps processing daemon
1284
1285 2002-03-27 13:58  Roman Festchook 
1286         * version: 0.7.6
1287         * src/ap-mrtg: error reports fixes
1288         * src/power.c: power level settings changed,
1289             now optimal values may be experimentally choosed    
1290
1291 2002-03-21 14:32  Roman Festchook 
1292         * src/smnp.c: conection timeout fixes
1293
1294 2002-03-23 23:16  Roman Festchook 
1295         * version: 0.7.5
1296         * src/auth.c: fixed bug with mac addresses num = 65535, which mean 0,
1297             this may cause problems configuring absolutelly new AP
1298         * src/aps.c: more safe KnownAPs function - now it restores parameters
1299          after requesting known aps info
1300         * src/cmd.c: upload configuration fixes    
1301
1302 2002-03-11 02:01  Roman Festchook 
1303         * src/snmp.c: SNMP packets assembly rewriten to work correctly
1304              with packets which size more than 128 bytes
1305
1306 2002-03-09 02:15  Roman Festchook 
1307         * version: 0.7.4
1308         * src: more verbose parameters description, removed unused code
1309         * ap-cnf: added screen "About", just about me and my program:))
1310         * ap-mrtg: errors printed in MRTG parsable format
1311         * TODO: new goals
1312
1313 2002-03-07 11:20  Roman Festchook 
1314         * version: 0.7.3
1315         * src/snmp.c: fixed bug with alarm handler
1316         * src/stat.c, src/auth.c: removed mac addresses limit, added
1317             option to save Associated Stations mac addresses to file.
1318
1319 2002-03-03 13:22  Roman Festchook 
1320         * version: 0.7.2
1321         * src: many small bugfixes and code cleanups
1322         * src/stat.c: Ethernet, Wireless and Wireless environment screens
1323             now refreshed every second with updated data
1324         * src/test.c: start working on test mode settings, but it not useful
1325          for now
1326         * README: new homepage url
1327
1328 2002-03-01 23:53  Roman Festchook 
1329         * version: 0.7.1-pre
1330         * src/snmp.c: Wireless stat now count all packets not only Unicast
1331         * src/power.c: setting power level changes
1332         * README: changed info about setting power level
1333
1334 2002-02-28 00:52  Roman Festchook 
1335         * src/snmp.c, src/ap-cnf.c, src/ap-mrtg.c: connect blocks fixes
1336
1337 2002-02-27 20:15  Roman Festchook 
1338         * src/power.c: power level now displayed with some kind of graph
1339
1340 2002-02-26 14:22  Roman Festchook 
1341         * version: 0.7
1342         * src/wep.c: added Privacy settings, please test
1343
1344 2002-02-25 16:44  Roman Festchook 
1345         * spelling: spelling heads up:)) (thanks Charles Henderson)
1346
1347 2002-02-25 14:35  Roman Festchook
1348         * version: 0.6.1
1349         * src/ap-mrtg.c: added utility to use MRTG for create stats graphics
1350         * README: added info about using MRTG to request AP
1351
1352 2002-02-24 01:10  Roman Festchook
1353         * src/power.c: added Signal Power settings
1354         * README: added info about Signal Power settings
1355         * version: 0.6
1356
1357 2002-02-23 16:53  Roman Festchook
1358         * src/bridge.c: added SNMP Traps switch option
1359         * src/wireless.c: interface improvement when setting Basic and
1360          Supported rates
1361         * src/auth.c: socket to AP now opened in nonblock mode
1362         * src/snmp.c: disabled program halt when timeout data read from socket
1363         * TODO: new goals
1364         * THANKS: added
1365
1366 2002-02-21 22:52  Roman Festchook
1367         * src/bridge.c: fixed broken setting RemoteBSSID in no
1368                         Access Point operational modes
1369
1370 2002-02-21 14:17  Roman Festchook
1371         * doc/: added some docs about setting signal power
1372         * doc/mib: added mibs from another APs
1373         * TODO: added setting signal power
1374         * README: added additional info
1375         * src/: new features - new code, version 0.5
1376
1377 2002-02-13 23:22  Roman Festchook
1378         * ChangeLog: There was no ChangeLog here, so I added one.