Mar 04 2002  1.4.2  !! Release version 1.4.2.  This should fix all known compile issues
                     with the stable tree and migrate a few features from the devel 
                     tree.

Mar 04 2002  1.4.2  Added newlines to the end of all source files to placate some 
                     compilers
                    Migrated <stdio.h> to packet.cc to fix some configurations. (from 1.5)
                    Migrated pcap/pcap.h detection (from 1.5)
                    Migrated cloaked/closed SSID detection by Jason Luder (from 1.5)
                    Added <stdio.h> to wtaplocaldump.cc
                    Fixed compiler warning in wtaplocaldump.cc
                    Fixed segfault bug in gpsd sockets

Feb 13 2002  1.4.1  !! Release version 1.4.1

Feb 13 2002  1.4.1  Fixed bug in GPS logger which caused network headers to be 
                     corrupted.

Jan 29 2002  1.4    Kismet 1.4 released -- Happy linux world!
                    Main enhancements:
                     GPS Support
                     Repaired Prism/2 Support
                     AP->AP packet dissection (from_ds and to_ds = 1)
                     Improved packet dissection
                     Numerous bugfixes

Jan 29 2002  1.3    Improved 'gpslist' demo program
                    Tweaking network display sort algo
                    Updated/synced FAQ
                    Fixed SSID glitch when upgrading a data network to a full
                     network if the SSID field is empty.
                    Fixed channel glitch when upgrading a data network to a full
                     network -- upgraded data networks are now assigned the correct
                     channel.
                    Eliminated potentialy fatal error in CDP dissection (snprintf %s)
                    !! Recoded packet protocol detection/dissection - resolved 
                     numerous flaws and now supports ap->ap packets correctly.
                    Fixed segfault on wtapfile loading if the file did not exist.
                     *note* - wtapfile loading occurs AFTER a priv drop, so this should
                     not be a vulnerability.
                    Fixed crypt packet detection - Yikes, this one was REALLY broken,
                     did I just delete a line accidentally while editing tonight?
Jan 28 2002  1.3    Revamped log definitions in kismet.conf to match command 
                     line style of comma-seperated logtypes on a single line.
                    !! Config file change
                    Finished defining gps dump file type.  
                    Added GPS dumping
                    Included demo program to extract GPS dumps
Jan 26 2002  1.3    Fixed network dump to order by network detection (MUCH easier
                     to read now!)
                    Fixed ncurses GUI to trim network lists efficiently & moved
                     tracker internals to vectors
                    Updated documentation for flags, compiling, gps.
Jan 25 2002  1.3    Better error catching and reporting for prism2source
                    My own GPS finially came in the mail.
                    Fixed "make forceinstall"
                    Ignoring "ENOBUFS" error in prism2 capture.  This should 
                     eliminate the problem of Kismet terminating unexpectedly
                     during prism/2 captures.
Jan 24 2002  1.3    Added more GPS support, gps error handling, made GPS usable.
                     Thanks to Tomcat for the loan of the Etrex
                    Fixed "generic wireless" packetsource dependence on libpcap
                     in kismet.cc
                    Generic Wireless packetsource disables weak, dump, and cisco
                     logs, since they're unsupported with this data type.
                    Added generic suid-warning
Jan 23 2002  1.3    Completely revamped frontend and packet handler methods.  
                     Frontends are now modular to allow a future GTK frontend.
                    Tied GPS to PacketHandler and ncurses front end and added
                     config support.
                    !! Config file change
                    I couldn't have planned this better: "0x8058466 in main 
                      (argc=4, argv=0xbffff974) at kismet.cc:666"
                    !! First release of GPS-enabled Kismet.
Jan 22 2002  1.3    Changed pcapsource nonblocking hack to use pcap_fileno(), which 
                     I completely forgot existed and is a much better solution than
                     a partial struct cast
                    GPSD support but no ties to the frontend
                    Started converting frontend to a modular class
Jan 20 2002  1.3    Fixed version in statup status bar
                    !! Added generic linux-wireless packet source.  This supports,
                     (minimally) Wavelan and any other linux-wireless compatable
                     card, with or without RF Monitoring.  READ THE DOCS FOR 
                     THIS, it is NOT as full featured as the rest of the packet
                     engines by ANY stretch of the imagination.

Jan 19 2002  1.2.1  !! Release version 1.2.1

Jan 19 2002  1.2.1  Fixed include and casting error in pcapsource.cc nonblocking 
                    io "fake" for old pcap's (thanks pkcp)

Jan 19 2002  1.2    !! Release version 1.2

Jan 19 2002  1.2    Moved version number to 1.2
                    Completed autoconf support (default include in code now matches
                     --prefix, other cleanups)
                    Added local pcap-dumper to write dumpfiles in the absence of 
                     a functional wiretap (wiretap used if present, local dumper 
                     used if no wiretap is available.)
                    Updated documentation
                    Updated FAQ to synchronize with website.
                    Added (minimal) mixed-endian support.  This should only really 
                     affect the local dumper code.
                    !! Implemented Guy Harris' suggestion about how to force 
                     nonblocking IO on non-cvs libpcaps.  No more pcap-devel required!
                    Added configure option to override wiretap dumper and use local
                     dumper code.
                    Fixed stdio include deficiency when pcap and wiretap both disabled
Jan 18 2002  1.1    Changed all Jan 2001 changelog references to 2002.  Come on,
                     NOBODY caught this?
                    !! Moved entire project tree to autoconf
                    Moved 'config.[h|cc]' to 'configfile.[h|cc]'
                    Moved 'config.example' to 'kismet.conf'
                    Detect old libpcaps
                    Detect compiled ethereal
Jan 14 2002  1.1    Added FAQ to package.
                    Removed requirement for Ethereal - Packets are now handled 
                     via a "custom" common format, and dump files are now possible
                     with the common DumpFile class.
                    Wiretap dumper migrated to DumpFile format.
                    Added "dumptype" config and argument.  (warning: config change)
Jan 13 2002  1.1    Revamped sound playing method.  For some reason a fork() 
                     and exit() causes wtap file corruption.  Now uses a 
                     system() with a '&', which gives the same result.  Resolves
                     yesterdays dump corruption issues.
                    Fixed makefile message regarding config file installation 
                     so it doesn't say it's installing when it isn't.
Jan 12 2002  1.1    Const typing on packet dissectors.  Dumping (may) be broken, 
                     as yet unknown.
Jan 08 2002  1.1    Wrapped pcap.h in pcapsource.h in extern "C" {}.  Didn't 
                     create an error, but could have.
Jan 07 2002  1.1    Fixed pcap.h include in packet.h even if pcap not enabled.
Jan 06 2002  1.1    Added sound support (warning: config change)
                    Added mute command line option
                    Added generic UDP address discovery
                    De-WALLed source tree
                    Better From_DS and To_DS handling of packets, will no longer
                     erroneously attempt to do protocol dissection on them.
                    Fixed UDP/ARP address octet splitting
                    Updated flagset to show matched octets
                    Tweaked crypto logging
                    Added traffic decay config file option
                    Added sound hook - new network
                    Added sound hook - receiving traffic

Jan 04 2002  1.0    !! Release version 1.0

Jan 04 2002  1.0    Rewrote most documentation for general consumption.
                    Added 'make install' and 'make forceinstall'
                    Moved suid root priv drops to before where wtapfiles are 
                     opened to prevent someone from reading files they 
                     shouldn't.
                    Moved "capdev" config line to "capinterface"
                    Added "suid" option to configure
                    Moved *_promisc scripts to *_monitor, which is much closer
                     to the truth.
Jan 03 2002  1.0    Fixed DHCP detection
                    Changed "crypt" logtype to "weak" logtype
                    Added long-name command line options, wrote usage() function
                    Added reporting of failures in the GUI and pausing before
                    termination.
                    Fixed crypt file detection to use frame control fields.
Jan 02 2002  1.0    Fixed some annoying bugs (wtap_pkthdr != pcap_pkthdr)
                    Added "usage" output
                    Added support to load wtap dump files and process them as
                    live input.
                    Added additional command line switches to override the 
                    config file options.
Jan 01 2002  1.0    Added promisc/unpromisc scripts
                    Fixed encrypted packet detection
                    Fixed prism/2 capture length
                    Fixed aironet sniffing
Dec 31 2001  1.0    CDP product lists save correctly.  
                    Data/Probe networks with no SSID are migrated to 
                    named networks correctly as soon as a beacon packet is
                    received.
                    Fixed network dumpfile unlinking for captures of only
                    noisy packets.
                    Added "bad packet" buffer protection to try to prevent
                    segfaults should a bad packet escape bounds testing 
                    during dissection.
                    !! Correctly handle SUID root and drop privs as soon as
                    !! we don't need them any longer.
                    Added ability to compile without libpcap entirely for 
                    prism/2 only installations.
                    !! Added configure script to set up source directory and
                    !! libpcap support.
Dec 30 2001  1.0    Added support for CDP discovery protocols
                    Recoded packet dissection into bit fields
                    Translated bit-dependent ints into standard types
Dec 29 2001  1.0    DHCP dissector complete.
                    ARP dissector complete.
Dec 28 2001  1.0    Restructured display, added crypto detecting and 
                    airsnort format interesting logs, added packet-count
                    limited ethereal logs for people with weird versions 
                    that crash (Gambit) when opening large dumps, unlinking
                    of files when no network traffic, and beginnngs of 
                    TCPIP protocol dissectors to automatically extract the 
                    IP range of the network if certian protocol broadcasts
                    are seen.
Dec 25 2001  1.0    Recoded entire PacketSource engine to be class-based
                    and easily extendable.  Fixed display scrolling, added
                    more data packet detectors.
Dec 23 2001  1.0    Initial version.  Merry freaking christmas.
