]> git.decadent.org.uk Git - ap-utils.git/blobdiff - ChangeLog
Imported Upstream version 1.4.2~pre2~a
[ap-utils.git] / ChangeLog
index fbac6b91fa88278b913aa6a769c2eb6f77d1061a..5a27d38e26ca7e07f54f3dfdab8deef7d4d24209 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,3 +1,137 @@
+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.
+
+2004-06-22 Elif Bilge Maden
+       * po/tr.po: Turkish translation added
+
 2004-05-16 Roman Festchook
        * configure.in: version 1.4.1
        * NEWS: main changes added
        * lib/ap_search.c: Compiler Error for ap-utils on Darwin 7.3 (Mac OS X 10.3.3) fix
 
 2004-03-20 Roman Festchook
-        * ap-gl/bridge.c: Isolate wireless clients status displaying fixed
+       * ap-gl/bridge.c: Isolate wireless clients status displaying fixed
        * lib/snmp.c: decreased timeout waiting for snmp reply packet to 1 second
        * src/ap-mrtg.c: to decrease usage of network and AP CPU AP name only requested if -n option specified