$Id: ChangeLog,v 1.15 2003/08/29 10:11:51 simsim Exp $

v0.1.8 (29/08/2003) :

** Minor changes :
   * Rewrote some of the documentation files and README.
   * Moved the CCTT project page from entreelibre.com to gray-world.net
   * Removed the html part from the tarball.

** Minor corrections :
   * Fixed a bug related to the basic_ident identification method.
	
v0.1.7 (09/06/2003) :

** Major changes :
  * A lot of major changes, some are :
    Rewriting of the identification and service request functions.
    All of the read/write calls are done into the do_xxx_deencode.c functions.
  * The server part now  automatically  kills  the  quiet  connections  after  a
    configurable msecs delay.
  * A new channel mode was added which mimic the HTTP  protocol  (http_post  and
    http_post_proxy).
  * CCTT was builded successfully under Win32 with Cygwin.
	
** Minor corrections :
   * Fixed the S9 bug which displayed 0.0.0.0 when using 'show connections'  for
     a reverse proxy mode client.
   * The server socket was binded  after  dropping  privileges  resulting  in  a
     segfault when the binded port was under 1024. This bug is fixed
   * Fixed  an  undocumented  bug  which  removed  the  last  character   of   a
     configuration file when this file was not ended by a carriage return.
   * Fixed an undocumented bug which displayed 'reversed' for  each  element  of
     the proxy list in the server part (show params).
   * Fixed an undocumented bug which segfaulted a CCTT client in proxy mode (-a)
     when the configured port to use was already opened by another process.
   * Fixed the B6 bug for the reverse proxy mode : I checked it tunneling a  SSH
     trafic.

v0.1.6 (13/05/2003) :

** Major Changes :
   * Created a discussion board dedicated to CCTT  on  http://www.gray-world.net
     (Alex DYATLOV).
	
** Minor Changes : 
   * Added links to the gray-world.net website and discussion boards.

v0.1.5 (22/04/2003) :

** Major changes :
   * Rewrote debug, error and verbose functions.
   * Corrected the code/decode functions.
   * Removed the socket_encode_A channel and the related ident.
   * Added a new command line flag : -z
     => CCTT now implements the reverse proxy-mode functionnality.
     => Updated the docs and manuals.
   * Added an example about the reverse proxy-mode concept.

** Minor changes : 
   * Removed all printf calls to use appropriate functions.
   * Removed  the   OPT_VERBOSE   flag  from  the  main  code,  it  is  used  in
     cctt_verbose().
   * Removed the OPT_DEBUG flag from the main code, it is used in cctt_debug().
   * Updated the LISEZMOI.developpeurs to explain how debug calls are done.
   * Added a summary in the LISEZMOI.developpeurs file.
   * Moved   channel_do_socket_encode_*   functions   in   a   lonely   one    :
     channel_do_socket().
   * Moved   channel_do_socket_http_proxy_*   functions   in   a  lonely  one  :
     channel_do_socket_http_proxy().
   * Removed   some   variables   from   include/defintions.h   that   were   in
     include/configuration.h
   * Added diagram pictures to the html exemples files.

** Minor corrections : 
   * Fixed a few bug related to the proxy list in the server part.
   * Fixed a bug (?) related to the temporary buffer used  in  the  server  part
     (look at do_server.c).
   * Added a few debug messages.
   * Updated doc/fr/LISEZMOI (and translated files) : Changed II. A) and II. F).

---------------------

v0.1.4 (26/03/2003) :

** Major changes :
   * Russian translation for the v0.1.4 release (Alex DYATLOV).
   * Configure.in updated for Mac OS X, v10.2.
	
** Minor changes :
   * Added a diagram on the website (Alex DYATLOV).

** Minor corrections :
   * Corrected examples files settings errors when using proxy servers.

---------------------

v0.1.3 (14/02/2003) :

** Major changes :
   * Automake/Autoconf support (Olivier DEMBOUR).
   * English translation for  the  v0.1.3  release  (Hadi  EL-KHOURY  and  Simon
     CASTRO). 

** Minor changes :
   * Added an html page for the exemples.
   * Changed the website design.

** Minor corrections :
   * Updated the README.developpeurs file.
   * .h   configuration   moved   from   includes/definitions.h   to   includes/
     configuration.h

---------------------
	
v0.1.2 (24/01/2003) :

** Major new functionnalities :
    * New directive : HTTP_PROXY_CHAIN =>  HTTP  Proxy  chain  (CONNECT  method)
      support. 
    * When reading on a socket, server now stores data  in  a  temporary  buffer
      during a configurable delay.
      => Solves the problem of  identification/request  data  in  multiple  read
	 buffers.
    * New directive : CHANNEL_PROXY_DEL => allow setting timeout when using  the
      CONNECT method.
    * New Channel type : client_only_with_http_proxy. 
    * New directive : FAKE_WEBSERVER. 

** Major corrections :
    * Rewriting of identification/proxy_request functions. Now sending a char  *
      instead of a struct (:<).
    * A lot of corrections...

** Minor corrections :
    * HTTP proxy can now send responses in multiple buffers.
    * args.c : the umask is now correct.
    * Debug mode is now debug or ultra-debug.
    * Added and corrected some parts of the documentation files.
    * README.developpeurs explains the code better :).

---------------------

v0.1.1 (18/01/2003) :

** Major new functionnalities :
    * UDP   Protocol  support  for  socket,  socket_encode  and  socket_encode_A
      channels.
    * New directive in the server configuration file : PROXY_ONLY.
    * New directive in the server configuration file : PERM_USER_GROUP.
    * New directive in the server configuration file : PERM_CHROOT.
    * Added a legal notice in the LISEZMOI and Manuel files.
    * Added an exemples file explaining some means of using CCTT.
    * Command Line flag -l now saves the reverse-shell sessions.

** Minor corrections :
    * Functions definitions are now in a single file.
    * bzero calls have now a sizeof argument.
    * malloc calls are now (type) malloc (length).
    * server->client 'debug' call telling  that  identification  is  ok  is  now
      correct and added in send_proxy_list_and_close.
    * Moving some read/write calls to recvmsg/sendto calls.
    * Syslog   Facilities/Priorities   are   now   configurable   in   includes/
      definitions.h.
    * Server now sends its initialization parameters to the syslog even  if  the
      verbose option isn't set.
    * Added a FAQ.
    * Update the documentation (doc, conf and man) along with the website.
