sqmgrlog ChangeLog

Jul/06/1999: Y2K bug fixes.
                Thanks to askat@crimea.net  (JSC CRELCOM)
             Bug fixed: special character in userid cause core dump.
	        Thanks to Rick_Barzilli@xircom.com
	     Splitlog function added:  -split will split the log file by date in -d parameter.
                Eg.: sqmgrlog -split -d 01/07/1999-02/07/1999 [-convert] [-g e]

Jun/14/1999: German language added by Andreas Piesk <a.piesk@gmx.net>
                Thank you
             Some minor changes made by Andreas Piesk, thanks for the patches.

Jun/09/1999: Bug fixed: to send reports via mail, use mail instead mailx in FreeBSD.
                Thanks to Evren Yurtesen <yurtesen@ispro.net.tr> to share your FreeBSD with me.
             Bug fixed: wrong userid when using smb_auth autenticator.
                        The userid will be changed from NTDOMAIN\username to NTDOMAIN.username.
                Thanks to Jouko Ylikulju <Jouko.Ylikulju@pkcables.com>

Jun/04/1999: Y2K compliance implemented.
             Bug fixed: wrong report created when using common log format.
                Thanks to Carlos Santillana <Carlos@los-fresnos-cons.k12.tx.us>
             Bug fixed: wrong fopen with "rt", must be "r".
                Thanks to Wayne Bastow <wbastow@ccahs.health.nsw.gov.au>

May/31/1999: Turkish language added by Evren Yurtesen <yurtesen@ispro.net.tr>
                Thank you
             Bug fixed: users in exclude_users file were not removed from reports.
                Thanks to Arthur S. Petrossian <arthur@ipia.sci.am>
                Thanks to Evren Yurtesen <yurtesen@ispro.net.tr>
             Bug fixed: core dump when using output_email parm and mailx not installed.
                Thanks to Evren Yurtesen <yurtesen@ispro.net.tr>
             Thanks to Evren Yurtesen <yurtesen@ispro.net.tr> to share your FreeBSD with me.

May/20/1999: New report field added: IN CACHE and OUT CACHE. 
                This field show how many bytes (percent) was retrieved from the cache.
  	        Implementations requested by Arthur S. Petrossian <arthur@ipia.sci.am>

May/14/1999: Bug fixed. Abnormal End when using -i option
                Thanks to Carlos Canau <canau@ionia.EUnet.pt> for the patch.            
             Bug fixed. Sqmgrlog freeze if some records are broken in access.log file.
                Thanks to Rick_Barzilli@xircom.com
             Bugfix that prevents sqmgrlog from freezing up if a log file has "holes" (sequences of zeros) 
             (caused by filesystem crash).
                Thanks to drdivano@mail.axon.ru for the patch.

Apr/14/1999: Per user limit added.
                 If the user exceed the limit, userid will be saved in a file that can
                 be used in squid acl.
	         Field per_user_limit added to sqmgrlog.conf: per_user_limit file limit
                    file : where userid must be saved
                    limit: in MB   Eg. 40 will limit in 40 MB.
	         Implementation requested by Csaba Kabai <ckabai@icnpharm.com>

Mar/11/1999: Field exclude_users now accept indexonly to create only index.html report.
                Implementation requested by Hanni Daniel <daniel.haenni@softlab.ch>
	     Bug fixed for FreeBSD. Missing \n on topuser.
                Thanks to Andrew <andrew@extrim.ru> for share your FreeBSD-3.1
             Some minors fixes and changes in html layout.
                Thanks to Andrew Barnes <a.barnes@kaldor.com.au>

Mar/03/1999: Bug fixed. Wrong href link if userid in format userid.name...
                Thanks to Manon Goo <manon@manon.de>
             Some changes on variable translations.
                Thanks to Matteo Colombo <matteo@calcol.it>
             Russian language (KOI8-R) added by Palamarchuk Eugen <eugen@cit.od.ukrtel.net>
                Thank you
             Field exclude_users added to sqmgrlog.conf. 
	        Users within the file will be excluded from reports.
                Implementation requested by Hanni Daniel <daniel.haenni@softlab.ch>

Feb/26/1999: New date/time report added.
	        Look at http://www.orso.x5.net/squid-reports/1999Feb01-1999Feb08/duser24.html
	     -d option now accept from-until (dd/mm/yy-dd/mm/yy) dates.
	        Requested by Eric V. Pino <ericvp@roadrunner.com.ph>

Feb/10/1999: Italian language added by Matteo Colombo <matteo@calcol.it>
             Thank you.
             -conv option added. Convert the access.log file to a legible date
             and time format. May be used with -l and/or -g options.

Feb/05/1999: Field date_format added to sqmgrlog.conf.
                date_format u: reports with USA format mm/dd/yy
                date_format e: reports with Europe format dd/mm/yy
                Implementation requested by Matteo Colombo <matteo@calcol.it>
             Bug fixed: temporary file cannot be created if not run in root.
                Thanks to Carlos Canau <canau@ionia.EUnet.pt> for the patch.
             Changes from Tony Lorime <alorimes@csc.com>: use atoll instead atol in Solaris
			                                : ignore .htaccess when selecting files
	        Thank you.

Dec/21/1998: -b option added. Generate useragent report. 
                field useragent_log added to sqmgrlog.conf
    	        Implementation requested by Alp <support@x5.net>
             -j option added. Generate a kind of abuse report.
    	        Implementation requested by Alp <support@x5.net>
                To use this feature you must apply a patch (http://www.orso.x5.net/patches) on Squid.
             -c exclude option improved. Now you can exclude B classes
    	        Implementation requested by Yin Jun <yinj@mars.ahu.edu.cn>
             Bug fixed for Solaris. Must user -lsocket and -lnsl to resolve names.
                Thanks to Ryan Roehrich <ryanscott@mindless.com>

Dec/11/1998:  Bug fixed for long long int in Alpha Digital
   	        Thanks to Ilya V. Komarov <mur@mur.lynx.ru> for share your Digital server.

Dec/10/1998:  Version 2.2 released
	     -n option added. Resolve domain name for reports with IP Address.
                Field resolve_ip added to sqmgrlog.conf
             Sort report by header fields implemented
                Fields report1_sort_field and report2_sort_field added to sqmgrlog.conf 
             -f option added. Allow config file override
             Exclude hosts implemented            
                Field exclude_hosts file added to sqmgrlog.conf. Exclude ips, names, subnets
                  from reports.
  	        Implementations requested by Arthur S. Petrossian <arthur@ipia.sci.am>

Dec/07/1998:  Version 2.1 released
             sqmgrlog now can read log file in gzip or compress format.
    	        Implementation requested by Alp <support@x5.net>

Nov/09/1998:  Version 2.0 released
             -p option added. Allow redirect output report to email address.
             sqmgrlog.conf with colors, headers, title, font size, backgound color, text color,
                background image, font face, etc... added.
             Reports will be generated only for users in passwd file (tag password in sqmgrlog.conf).
             Many changes in html output layout.
                Thanks to Alp <support@x5.net>

Oct/19/1998:  Bug fixed by Maxim Berlin <mak@unesco.mitht.rssi.ru> for long long int in FreeBsd.
             Many thanks.
             Thanks to Ilya V. Komarov <mur@mur.lynx.ru> to share your FreeBSD 3.0 server to help on fixing.

Sep/28/1998:  Bug fixed for log with emulate http on (Squid 1.2.beta)
                Thanks to Alp <support@x5.net>
	     -p option added. Generated reports with IP Address insted Userid.
	     Use this option if you do not use Proxy authentication on Squid.
    	        Implementation requested by Szalma Zoltan <zszalma@file.matav.hu>
	
Aug/11/1998:  Bug fixed for memory slack. 
		Thanks to kevin@mcpeake.net
		 	  Jose Luiz <jluiz@projesom.com.br>
			  Patrick Darden <darden@server2.armc.org>
			  Steve Chan <Steve.Chan@lucasfilm.com>

Jul/07/1998:  Spent time added for native Squid log format (emulate_httpd_log off).
	     Connect added.
	     Layout change in html reports.

Jun/02/1998:  -o option added. Allow output dir override.
	     Implemented index.html on root output dir.
	     Implemented auto rename if output dir already exist.
	     bug fixed, link error if user change output dir in conf.h
	     Thanks to Alp <cybergulf@cybergulf.net>

May/28/1998:  -v option added. Allow Squid version override.

May/28/1998:  Bug fixed in common log format
	     Thanks to Tony Lorimer <tlorimer@health.csc.com.au>
                       Alp <cybergulf@cybergulf.net>
	               Carlos Santillana <carlos@los-fresnos-cons.k12.tx.us

May/21/1998:  Implemented Squid version verification because common log 
	     from 1.1 differ from 1.2 version.
	     -i option added (report by user and IP address)

May/19/1998:  configure script implemented.

May/18/1998:  Implemented auto log format recognize (Squid and Common log)

Apr/15/1998:  bug fixed. Some garbage on period.
             Thanks to Lee Shakespeare <lee@webfoundry.co.uk>
 
Apr/15/1998:  -z option added (debug)

Apr/07/1998:  top.html changed to index.html

Mar/31/1998:  index.html added

Mar/25/1998:  sqmgrlog was created
