]> git.decadent.org.uk Git - ap-utils.git/blobdiff - ChangeLog
Update config.{sub,guess} in the right place at build time - closes: #534825
[ap-utils.git] / ChangeLog
index 78b80e1a35bfb451b54c723901c29253670b767c..c004cc08ffc9a1129bdc183950d7eed398c469cf 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,8 +1,158 @@
+2005-03-07 Roman Festchook
+       * src/ap-rrd.c: changed format of error messages
+       * configure.in, NEWS: version 1.5
+
+2005-03-06 Jan Rafaj
+       Since one of the users has provided me with SmartBridges APPO,
+       the support for latest APPO firmware (1.4k5) can now hopefully
+       be finished as originally intended.
+       * TODO: updated
+       * Documentation/FAQ: updated
+       * ap-gl/Makefile.am:
+         - bugfix: added missing @CURSESLIBS@ to the target
+       * lib/ap-utils.h:
+         - Q_HELP is gone
+         - added dbmconv() macro to correctly handle dBm computing for
+           smartBridges firmware
+       * lib/ap_search.c:
+         - 'Wireless' OID is really 'sysDescr' OID
+         - no longer ask for community, since device will respond to
+           sysDescr query no matter what community is currently being used
+           (Roman, thanks for notifying!)
+         - bugfix: 'AP NAME' changed to 'FW TYPE (VERSION) AP NAME', to
+           reflect better whats being displayed
+         - bugfix: scan_local_segment() now triggers screen-width truncation
+           limit correctly
+       * lib/common.c:
+         - cosmetics: screen is now properly cleared with exit_program()
+       * lib/input.c:
+         - bugfix: exclusive use of getch() in wait_key() instead of
+           escape-sequences-not-aware getc() results in greater robustness
+           of input code (it is now a lot harder to end up with buffered
+           content in stdin, that would otherwise lead to odd results
+           elsewhere)
+         - get_value() almost completely rewritten. switched from getchar()
+           to getch() to get correct output on older terminals, as well as
+           to avoid displaying of escape-sequences and to interpret escape-
+           sequences for the following usual keys, that now work:
+           INSERT (toggles Insert/Overwrite mode)
+           DELETE (rightside delete)
+           BACKSPACE (leftside delete)
+           LEFT ARROW (move cursor back 1 character)
+           RIGHT ARROW (advance cursor forward 1 character)
+           HOME (move to the beginning of the string)
+           END (move to the end of the string)
+         - bugfix: get_value() will now omit leading zeros from correct number
+           given by the user (they will be eaten upon user's ENTER keypress)
+         - bugfix: in get_mask(), trans_count must be always reset upon
+           failure to validate user input, or after single failure, all
+           subsequent attempts would (previously) fail
+       * lib/oui.c: added OUIs:
+         - 000E2E (Edimax Technology Co., Ltd.)
+         - 000F66 (Cisco-Linksys)
+         - 00117C (e-zy.net) :)
+       * lib/set_oeminfo.c:
+         - prepended 'USB ' in front of 'Vendor ID' and 'Product ID'
+           (cosmetic)
+       * lib/snmp.c:
+         - bugfix: eliminated leak by unfreed malloc'ed memory in snmp() using
+           static buffer
+         - introduced three new functions: close_sockfd(), open_sockfd()
+           and reopen_sockfd(). They should really be in common.c, but then
+           again, they are low-level stuff that should primarily be used
+           only in snmp(), and snmp.c itself contains no ncurses stuff
+           so functions it defines can be reused by external non-ncurses-
+         - in snmp(), switched from sig*jmp()/alarm() timeout code to select()
+           in favor of simplicity and possibility to monitor stdin read-state
+           change at the same time
+         - snmp() will now return with 0 immediately upon keypress, if
+           snmp_quit_by_keypress = 1 and type = GET. This has been added
+           to allow user-requested last-resort quit from blocking state
+           (for example when the target AP does not respond). The decision
+           of what to do is up to the calling code, that has to check
+           stdin content and act accordingly (currently this is used for
+           immediate quit using q/Q key from otherwise blocking snmp() calls).
+         - sockfd is now globally defined here
+         - snmp() now always 'flushes' sockfd prior further network processing
+           so that eventual packet received on sockfd prior snmp() call
+           wont cause desync errors
+         - snmp_retries global is gone. We need to wait at least 1 second
+           past sendto() for response packet, and do everything necessary
+           to avoid 'response for previous request received in next snmp()
+           call' => extra TODO: check, whether the OID part of received packet
+           matches with OID of preceding request, and if not, flush sockfd
+           and do an extra retry of sendto()/recv()
+           dependant programs.
+       * Documentation/ap-tftp.8:
+         - (introduced in previous patchset)
+         - added warning that it is unsafe to try upgrading devices for whose
+           there's no vendor firmware nor upgrade utilities (such as
+           Tellus A13 a.k.a. i-Tec AP GOLD with blue front)
+       * src/Makefile.am:
+         - ap-tftp needs to be linked to libap.a from now on
+       * src/ap-tftp.c:
+         - bugfix: computation of percentage was not really correct in v1.0
+         - bugfix: fixed memleak caused by unfreed strdup()
+         - cleanup; use of float type eliminated
+         - it should be now possible to reuse tftp() for .cfg upload, too
+           (.cfg upload code still not there)
+         - revamp of config. parameters
+         - added capability to upgrade all AT76C510-based SmartBridges
+           devices (those with FCC ID 'PWG DOLPHIN')
+       * src/aplink.c:
+         - polling mode is now always enforced
+         - LQ top value is now computed/shown for devices with ATMEL410
+           SBRIDGES MIB
+         - bugfix: screen is now correctly cleaned up upon transition
+           from 'associated: yes' to 'associated: no' state
+         - added pause possibility (using 'q' or 'Q' key)
+         - big facelift: added RSSI 'rounding' (a.k.a. RSSI average / last
+           20 samples) gauge, and a general side-scrolling bargraph
+           showing the history of RSSI, RSSI average, RSSI rounding, and,
+           in case of smartBridges firmware, also Link Quality. Views
+           can be toggled using 't' or 'T' key. At the moment, all values
+           are presented in percentage, since this (compared to dBm)
+           does not fluctuate a lot among different firmware versions.
+           User may just pause the polling process and see the corresponding
+           dBm value for the bar currently shown in graph, near the
+           corresponding gauge.
+       * src/auth.c:
+         - bugfixes: shown ea_dest_port, ea_time and ea_port values are now
+           properly decoded
+       * src/bridge.c:
+         - renamed cf_trap_ports to cf_ports (cosmetic)
+         - bugfix: fixed up order of cf_ports to respect MIB-defined order.
+           Interresting note: ATMEL12350 EZYNET MIB firmware actually
+           returns config_port = 0 when it should return 3 ('Both' ports) =>
+           this case is now taken care of.
+       * lib/common.c:
+         - screen is now cleared upon exiting ap-config
+       * bugfix: fixed rare ap-config crash when sysDeviceInfo OID query
+         would return structure length of 92 bytes instead of 128. Suspection:
+         returning 128 might be a snmp() state machinery error?
+       * squashed any sockfd lowlevel-manipulating stuff (socket(), bind(),
+         close()) everywhere in favour of already globally declared sockfd
+         in snmp.c and eventual reopen_sockfd() call. Lets forget about
+         sockfd if we use just snmp(). TODO: re-evaluate necessity to use
+         reopen_sockfd() in common.c and file.c .
+       * dbmconv() is now used in every place that handles raw->dBm
+         conversion - TODO: just the ap_mrtg needs to be fixed (add
+         detection for SBRIDGES ap_vendorext, then dbmconv())
+       * cosmetics: highlighting over changed values will now disappear,
+         once they are written (using 'W' key)
+       * ERR_CREATING_SOCKET and ERR_BINDING_SOCKET replaced with one single,
+         more generic ERR_SOCKET
+       * new feature: it is now possible to change polling interval in
+         range from <0,1;86400> seconds (default is 1 second)
+
+2005-01-16 Jan Rafaj
+       * ap-gl/auth.c: small bugfix
+
 2005-01-15 Roman Festchook
        * src/ap-rrd.c: added utility to store stats from AP into RRD database
        * src/wlan.c: added 'ACK timeout' additional info into [T] SIFS time (msec)
                option description
-       * configure.in, NEWS: version 1.5pre2   
+       * configure.in, NEWS: version 1.5pre2
 
 2005-01-11 Jan Rafaj
        Note to SmartBridges PTE: you could have nice support in ap-utils