+2004-11-09 Jan Rafaj
+ * README:
+ - removed reference to HARDWARE-NOTES, that didnt made it into
+ previous ap-utils versions by accident
+ - added WARNING 1 and WARNING 2 sections (originally intended to be
+ in HARDWARE-NOTES, but the magnitude of their importance deserves
+ to put them straight into README)
+ * TODO: updated
+ * lib/ap-utils.h:
+ - added "(valid)" to the ERR_RET message, which more accurately
+ reflects what may actually happen (AP actually _may_ return
+ data, but in an unexpected format)
+ - enhanced WirelessStatistics structure for TransmittedPackets_11Mbps,
+ TransmittedPackets_55Mbps, TransmittedPackets_2Mbps, and
+ TransmittedPackets_1Mbps so that we can support functionally
+ enhanced firmware from VERNET WISP.
+ * lib/ap_search.c:
+ - in third column, display operAccessPointName OUI using label
+ "Name" instead of Wireless OUI. Makes more sense.
+ - made the number of APs per screen, as well as the offset at which
+ the info about whats actually scanned, is printed, relative
+ to the actual screen height (so to increase maximum hard-coded
+ amount of APs displayed, just switch from 80x25 console font
+ to a bigger one, or use X terminal window)
+ * lib/aps.c:
+ - reverted displaying back to RSSI & LQ both in % in screen 1.
+ This is becouse a) we want to keep as close to the view of the
+ original ATMEL utility as possible here, and b) huge dispersion
+ in dBm versus raw value of RSSI exists among different flavours
+ of APs, and the dBm formula unfortunately often gives results
+ very far from real values. So we want to display something thats
+ less jittering in the scope of inter-AP comparison.
+ - cosmetic fixes (2-line legend instead of 3-line)
+ - rebound the 'refresh' from 's' key to otherwise unused keys,
+ in favour of keyboard interface unification
+ * lib/common.c:
+ - created get_mib_details() to provide vendor-specific private
+ ATMEL MIB detection
+ - fixed a bug introduced by the 'name' patch, resulting in
+ omission to clear screen properly when user has given
+ insufficient credentials (bad password) to detect new AP type
+ - made the 'name'-patch code malloc-free (and memleak #2 free).
+ There's no point to use malloc()d space here since we dont
+ reuse it elsewhere (contrary to char *community).
+ - fixed bad variable boundary-handling introduced by 'name'-patch
+ that might result in crash of utility under circumstance
+ when ~/.ap-config didnt previously exist and user attempted
+ to add new AP with name of length >= 7 characters
+ - added possibility to skip name definition if user wants to
+ (useful for example when the newly added AP's IP will be used
+ solely for testing purposes :)
+ * vendor-specific private ATMEL MIB detection is now referred to
+ get_mib_details() everywhere
+ * lib/file.c:
+ - a lot of indentation fixes
+ - in get_opts(): fixed couple of bugs:
+ - it was possible to issue 'Connect' command when the AP list
+ was empty (was leading to endless loop)
+ - 'Delete' command failed to remove last remaining AP from the
+ list, ending up in endless loop (as get_value() doesnt do
+ sanity checking on its input paremeters)
+ - fixed a memleak #1 possibly introduced by 'name' patch - we need
+ to free char *name after its use
+ - in _scroll_rows(), fixed the AP MIB TYPE cutoff-by-format-string,
+ introduced by 'name' patch, and enhanced message size to accomodate
+ the true max. row size instead
+ - in get_opts() appended '(in ~/.ap-config)' behind the user-defined
+ APs list banner, to better reflect the real meaning of 'NAME'
+ (and other fields), to prevent someone from f.e. thinking
+ that the NAME here is the name stored in AP's configuration
+ (which it is NOT, of course).
+ * lib/oui.c: added OUIs:
+ - 000B46 (Cisco)
+ - 000D54 (3Com Europe Ltd)
+ - 000D88 (D-Link Corporation)
+ - 000EA6 (ASUSTEK COMPUTER INC.)
+ * lib/radio.c:
+ - fixed non-working radio menu with ATMEL12350 APs by merging the
+ initial TestModeRadioConfiguration and operAntennaSettings OID
+ modifications when ap_type == ATMEL12350
+ * lib/stat.c:
+ - replaced ERR_RET_PRESS with ERR_RET
+ - simplified; no more forking, goto's reduced, no need of
+ pipe(), alarm() or sig*jmp(); use select() for waiting -
+ it is now possible to quit (by pressing 'q' or 'Q') immediately.
+ Also, the counters now get updated immediately after pressing
+ whatever key != q.
+ - fixed a bug that, due to previous use of sig*jmp(), resulted
+ in lockup when attempting to quit ap-config after it has received
+ invalid packet, by pressing 'q' key several times
+ - WirelessStat(): implemented support of ATMEL 12350 functionally
+ enhanced MIB by VERNET WISP.
+ * lib/sysinfo.c:
+ - enhanced atmel_sysinfo() for displaying system uptime using
+ UpTime OID from ATMEL12350 VERNET MIB.
+ * lib/wlan.c:
+ - fixed showing/setting of BeaconPeriod value for ATMEL12350_TELLUS -
+ acceptable value range is now 0 - 65535 as originally intended
+ - new: implemented showing/setting of 'SIFS time' parameter, specific
+ to APs with ATMEL12350_VERNET firmware/MIB
+ * spelling & indentation fixes
+ * lib/scr.c, src/stations.c:
+ - implemented support for viewing statistics
+ produced by enhanced ATMEL 12350 firmware by VERNET
+ - implemented toggling of RSSI between 'dBm' view, '%' view, and
+ raw view - added new functions print_viewtype_rssi(), conv_rssi().
+ [TODO: update ap-gl/stations.c, too]
+ - pressing other than the selected keys will now result in refresh
+ of all values
+
+2004-10-24 Roman Festchook
+ * lib/common.c: fix to clear display before displaying AP type
+ * configure.in: version 1.4.2pre1
+
+2004-10-24 Przemyslaw Stanislaw Knycz
+ * po/pl.po: translation updated
+
+2004-10-18 Roman Festchook
+ * lib/common.c: fix to use get_value instead of get_pass for input AP name
+ * po/uk.po: translation updated
+
+2004-10-18 Teemu Kiviniemi
+ * src/ap-auth.c: command line utility to change the list of authorised MAC addresses added
+ * Documentation/README.ap-auth: some docs for ap-auth utility
+
+2004-10-18 Aleksey Korenkov
+ * lib/common.c, lib/file.c, src/ap-config.c: patch that adds name to list of APs
+
+2004-08-08 Dan Pelleg
+ * lib/ap_search.c: fix error when build ap-utils on freebsd.
+