]> git.ipfire.org Git - thirdparty/sarg.git/blob - ChangeLog
Imported sarg 2.0.9
[thirdparty/sarg.git] / ChangeLog
1 SARG ChangeLog
2
3 Aug/04/2005 version 2.0.9
4 - dansguardian_report_limit missing in sarg.conf file.
5 - ntlm domain+user format added.
6 - index date sort fixed by Olivier JAVAUX. Thanks
7 - Improve broken record detection
8 Thanks to Artem Korneev <akorneev@intelsysus.com>
9 - sort open failed causing an empty topuser report
10 - sarg losslessly size optimized images
11 Thanks to Tonda Mí¿ek <tonda.misek@post.cz> and Luigi Gangitano.
12 - sarg calling sort without quoting filenames
13 Thanks to Luigi Gangitano.
14 - download_report_limit tag added.
15 Thanks to Leonardo Rodrigues <leonardo@solutti.com.br>
16 - logo css class defined but never used.
17 Thanks to Roger Favero <favero@sparkenergy.it>
18
19 May/29/2005 version 2.0.8
20 - verdana.ttf font removed to avoid patent infringement issues.
21 Now sarg uses a GPL FreeSans font from http://savannah.gnu.org
22 - ISA report with wrong date in date/time report.
23 Thanks to Richard Berndt
24 - connect records ignored when using emulate_http_log on in squid.conf file.
25 Thanks to Dusan Woletz
26 - bug that prevents the correct usage of switch -d <date1-date2> when using
27 an "emulate_httpd_log on" logfile and some performance improvements
28 added.
29 Thanks to Filippo Grassilli
30 - Spanish language fixed by José Luis Hernández López. Thanks.
31 - url variable size changed to acomodate big urls with coded symbols and some
32 minor changes in util.c file.
33 Thanks to Oleg <xsov@mail.ru>
34 - download suffixes improved by Oleg <xsov@mail.ru>. Thanks.
35 Now sarg uses these suffixes:
36 7z,ace,arj,avi,bat,bin,bz2,bzip,cab,com,cpio,dll,doc,dot,exe,gz,iso,
37 lha,lzh,mdb,mov,mp3,mpeg,mpg,mso,nrg,ogg,ppt,rar,rtf,shs,src,sys,tar,
38 tgz,vcd,vob,wma,wmv,zip
39
40 May/02/2005 version 2.0.7
41 - DansGuardian report added.
42 Thanks to Adolfas Kupliauskas for the access.log
43 - Slovak language added by Dusan Woletz
44 Thank you
45 - wrong usertab user on topuser report.
46 Thanks to Marcos Favoretto
47 - ntlm_user_format added to sarg.conf. Now you can choose the following formats
48 for the username on reports: user|domainname+user
49 Suggested by Roger Favero
50 - exclude_users ignored in some situations.
51 - Fixes by Sapon Oleg from Russia:
52 . there are two equal lines about Evren Yurtesen in CONTRIBUTORS file.
53 . Internationalisation of SARG user graph added, using iconv function, which
54 is presented only in Linux, so I add required #ifdef and other stuff to clean
55 compile code on other platforms.
56 . Fixed two issues:
57 - '?' symbol problems for apache and other cgi-supporting web server which
58 doesn't support '?' symbol in links (all of them interprete this like
59 parameter to cgi script);
60 - some good optimization to all three similar cicles in these files by
61 reducing false checks in 'if ...' strings.
62 . Fixes segfault, produced by inproper use of strncpy functions, look - strncpy
63 doesn't copy leading '\0' symbol!
64 . Just localisation support for repday report.
65 . Support usertab IP->USERNAME change in siteuser report.
66 . Just proper Russian koi8 localisation.
67
68 Apr/22/2005 version 2.0.6
69 - Greek language by Antonis Maglaras <vegos@magla.gr>
70 Thank you.
71 - time period added to -t option. Now you can use -t HH-HH, HH:MM-HH:MM
72 - support to isa proxy 2004 log added.
73 Thanks to William da Rocha Lima <wrochal@linuxit.com.br>
74 - French language fixed by Alexey Znamerovskiy <alexz@everys.com>
75 Thanks
76 - internal LC_ALL=C removed to avoid errors on Solaris.
77 Thanks to Hraska, Frantisek <frantisek.hraska@hupro.sk>
78 - non authenticated records removed from Topuser report.
79 Thanks to Brian <brian@reginachristianschool.org>
80 - Compilation error on FreeBSD > 5 - log.c:645: error: `RLIMIT_OFILE' undeclared
81 - Sarg abbreviation values improved.
82
83 Mar/21/2005 version 2.0.5
84 - fixed: some changes to avoid segmentation fault.
85 - fixed: some changes to avoid compilation errors on freeBSD.
86 - fixed: exclude_hosts not excluding correctly.
87
88 Feb/17/2005 version 2.0.4
89 - exclude hosts not excluding correctly.
90 Thanks to Oleg
91 - download report showing jpeg files.
92 - support to Microsoft isa proxy log files added.
93 Thanks to Trankov Vladislav <vtrankov@kb-obibank.ru>
94 - fixed: error when using relative paths in -o and -w options. Just absolute paths
95 can be used now.
96 Thanks to Andreas Grosse <andi@majestyk.de>
97 - fixed: segfault fix in vrfydir() in util.c
98 Prevent buffer overflow in subs(); replace one constant with sizeof() in my_lltoa().
99 vrfydir(): fix segfault if sub-directory "images" is not exists
100 function builddia() don't check the parameters. Result: segmentation fault in some cases.
101 Thanks to Stas Degteff stas_degteff@users.sourceforge.net for the fixes.
102 - fixed: wrond date period in squidguard_log when using european date format.
103 Thanks to Guenther Mair <gunnyst@users.sourceforge.net>
104 - ulimit tag added on sarg.conf to avoid "Too many open files" error.
105 Thanks to Paulo Pires <paulo.pires@vodafone.pt>
106
107
108 Feb/02/2005 verion 2.0.3
109 - squidguard parse logs method changed.
110 Thanks to Joao Mendes <jmendes@credibom.pt>
111 Thanks to Guenther Mair <gunnyst@users.sourceforge.net>
112 - wrong results in -v option.
113 - fixed: error when using -u (include user)
114 Thanks to Bochkarev Vladimi <bochkarev@expocentr.ru>
115 - export LC_ALL=C will be issued before sort to avoid high cpu usage
116
117 Nov/22/2004: version 2.0.2
118 - grepday with invalid font path.
119 Thanks to Marcelo Ricardo Leitner <mrl@conectiva.com.br>
120 - -v option added to display Sarg version on console
121 - Segmenation fault caused by an unclosed file.
122 Thanks to Pustovalov Leonid
123 - SquidGuard log formats added.
124 Thanks to Kolotov Alexandr
125 - time field added to topsites report
126 Thanks to Miles Roper <mroper@westcoastdhb.org.nz>
127 - fixtime function with wrong definition, changed to long long
128 Thanks to Valery from Russia
129 - Solaris 9 compiling error: error: conflicting types for 'my_mkdir'
130 Thanks to Brad Larden <Brad.Larden@alphawest.com.au>
131 - segfaults if the denied report is disabled in sarg.conf.
132 Thanks to Filippo Carletti <filippo.carletti@nethesis.it>
133 - reading performance improved by Francesco Perrillo <fperillo@totalfax.it>
134 Thanks
135 - Russian sarg-php translation added.
136 Thanks to Michael Stepanenko <mistic@ecolines.ru>
137
138
139 Oct/04/2004: version 2.0.1
140 - configure error with no gd installed.
141 - graph with no text when using --enable-sysconfdir
142 - graph day incorrect when using dd/mm/yy date format
143 - show_sarg_logo yes|no added
144 - site_user_time_date with wrong patch.
145 Thanks to Ricardo R. Hoffmann <hoffmann@uninet.com.br>
146
147
148 Sep/29/2004: - version 2.0
149 - Internal/External css implemented
150 - User authentication access (htaccess) implemented
151 - large file support added
152 - Report limits implemented
153 - Download report implemented
154 - Sarg logo by Osamu Matsuzaki <matsu_o@robata.org> added.
155 - Internal mkdir added to easy port to various plataform.
156 - long url now show only accessed site and module name.
157 - now you can add a user report url to a flat file to be blocked
158 by some Squid acl.
159 Request by Francesco Collini <collini@colliniconsulting.it>
160 - remove temporary files, if already exist, to avoid conflits with a
161 previous sarg process..
162 Thanks to Renato Leon <rl_sita@hotmail.com>
163 - squidGuard improved
164 - now only records with the same period from access.log
165 will be in squidGuard report.
166 - squidGuard limit report
167 - now you can save some urls in squidGuard db using
168 sarg-squidguard PHP utility.
169
170 bug fixed: fault caused by rewinddir after closedir.
171 Thanks to Lucas Bocchi <challado@ibocchi.com.br>
172 and to Freek
173 Fixed: - missing </body> tags in all HTML pages
174 - missing </html> tag in some HTML pages
175 - missing DOCTYPE in all HTML pages
176 - grammar in man page
177 - URL Links to SourceForge http://sarg.sourceforge.net/
178 Added: - Included more detailed information in man the page
179 Thanks to Billy Newsom of U.S.
180 To Do: - There are still major validation problems in the HTML generated
181
182
183 Apr/25/2003: - fixed: - link error to denied site in squidGuard report
184 - resolve name error in squidGuard report
185 - some fixes to HPUX. Thanks to Miles Roper <mroper@westcoastdhb.org.nz>
186 - index_sort_order tag don't work correctly.
187 - too many open files fixed. Thanks to Francesco Perrillo <fperillo@totalfax.it>
188 - Ukrainian_windows1251 included in sarg.conf file
189 - exclude_string don´t work correctly. Thanks to Modric Kristijan
190 <Kristijan.Modric@pliva.hr>
191
192 Mar/17/2003: - Release 1.4
193 Added: Now you can choose the fields that will be in User Reports.
194 Look at user_report_fields tag in sarg.conf file
195 Implementation requested by Daniel T. Joye <daniel@dragontail.com>
196
197 Added: Now sarg saves the processed log in a sarg format after parsing
198 the squid log file. This allow futures sarg reprocess and data
199 will be smaller than Squid the log files
200 Look at parsed_output_log directory and
201 parsed_output_log_compress tags in sarg.conf file
202 Implementation requested by Joe Cooper <joe@swelltech.com>.
203 Many thanks for the donation.
204
205 Added: Now sarg can display the report values in abbreviation format.
206 Look at displayed_values in sarg.conf
207
208 Added: Ukrainian_windows1251 language by Roman Vynar <rvynar@icqmail.com>
209 Thank you.
210
211 Added: Catalan language by Andreu Sanchez <tanis@lleida.com>
212 Thank you.
213
214 Nov/16/2002: - Fixed: squidGuard report fail with non authenticated users.
215 Thanks to Dan Ratzlaff <norb@norbysoft.com>
216 Fixed: Turkish language by Evren Yurtesen
217 <yurtesen@ispro.net.tr>. Thanks
218 Fixed: English language by Luigi Gangitano
219 <gangitano@lugroma3.org>. Thanks
220 Fixed: "CONNECT" average values are incorrectly calculated.
221 Arvids <arvids@vendomar.lv>. Thanks
222
223 Oct/15/2002: - Added: sarg man page created by Luigi Gangitano
224 <gangitano@lugroma3.org>
225 Added: Reading statistics, show_read_statistics tag
226 Added: Index sort order. See index_sort_order tag
227 Added: squidGuard report - squidguard_log_path tag
228 Added: show_sarg_info on report bottom optional - show_sarg_info tag
229 Changed: gzipped file will be decompressed using zcat
230 bzipped file will be decompressed using bzcat
231 Changed: new sort routine added.
232 Changed: strsep changed to getnumlist function by Robert Tiismus
233
234 Jun/02/2002: - Added: save the results in a flat file to use to populate some
235 database. Look at these tags in sarg.conf file:
236 TAG: datafile file
237 TAG: datafile_delimiter ";"
238 TAG: datafile_fields all
239 Added: logic to detect a broken record in access.log file
240 and ignore it.
241 Added: now you can select the records to be processed by
242 week and/or time using these tags in sarg.conf file:
243 TAG: weekdays
244 TAG: hours
245 Thanks to Robert Tiismus from Institute of Physics,
246 University of Tartu, Estonia.
247 <robert@fi.tartu.ee>, and for the repday.c
248 improvements.
249
250 Apr/03/2002: - bug fixed: cannot create temporary file when url contain '/'
251 and using long_url
252 Thanks to Enrico Sorge <enrico.sorge@activevr.it>
253
254 Dez/10/2001: - Added: sarg now shows statistics when readding the log file
255 if running with -x option
256
257 Dez/05/2001: - bug fixed: - loop proccess when using "tmp" chars in usernames
258 Thanks to Jasper vd Heijden <extern@midkemia.nl>
259 new tag added: show_successful_message yes
260 Show "Successful report generated on dir" message at end of process.
261 Requested by: Wendell Schubert <wendell@webeworld.com>
262 Mauricio Felizardo dos Santos <mfelizardo@ansett.com.br>
263 bug fixed: core dump when removing auth_failures report from
264 report_type tag.
265 Thanks to Leonardo Rodrigues <coelho@persogo.com.br>
266 bug fixed: core dump with a big number of users.
267 Thanks to Zverev, Alexandr V. <AVZverev@rtc.tnk.ru>
268 new tags added: topuser_fields
269 topuser_num
270 Now you can choose which fields must be in Topuser report and how many users.
271 Requested by Hidde Beumer <Hidde.Beumer@cmg.nl>
272 bug fiexed: auth_failures report missing
273 Thanks to Clary Harridge <clary@csee.uq.edu.au>
274 Polish language added by Wszebor Boksa <Wszebor_Boksa@koncept.pl>
275 Thank you.
276 Romanian language added by Adi Cretu <adi@usv.ro>
277 Thank you.
278
279 Jul/03/2001: - new report added: site/user/date/time
280 Now report_type tag has the following default setup:
281 report_type topsites sites_users date_time denied auth_failures site_user_date_time
282 - bug fixed - error when using squid-ntlm authenticator (domain\user)
283 Thanks to Jakob Curdes <jc@info-systems.de>
284 - ignoring changes in report_type tag
285 - Site&Users report with users shifted down one row.
286 Thanks to Jason Urkow <jaque@telusplanet.net>
287 - some temporary files not removed.
288 - site/user/date/time report without </table> and </html>
289
290 May/30/2001: - bug fixed: - user table garbage
291 - chmod 644 removed from makefile
292 - ignoring first user in usertable
293 - ignoring users names with dots (".")
294 Thanks to Daniel Malmgren <daniel@leeloo.lund.se>
295 - same values for connect and bytes fields in reports on Solaris 8
296 Thanks to Craig Brockmeier <craig@ppco.com>
297 New tag added: user_invalid_char "&/"
298 To avoid core dumps, records that contain invalid characters
299 in userid will be ignored by Sarg.
300 New tag added: privacy yes|no
301 privacy_string "***.***.***.***"
302 privacy_string_color blue
303 In some countries the sysadm cannot see the visited sites by a restrictive law.
304 Using privacy yes the visited url will be changed by privacy_string and
305 the link will be removed from reports.
306 Requested by Diaolin <diaolin@diaolin.com> (Natali Giuliano)
307 New tag added: include_users "user1:user2:...:usern"
308 Reports will be generated only for listed users.
309 exclude_string "string1:string2:...:stringn"
310 Records from access.log file that contain one of listed strings will be ignored.
311 Requested by Michael Koptyaev <mk@aney.ru>
312
313
314 Apr/02/2001: - implementation of --enable-bindir and --enable-sysconfdir in configure script.
315 Thanks to Sergei Dushenkov <dusha@dnttm.ru>
316 - bug fixed: getword excessive long string detection function fixed.
317 Thanks to Junghausz Norbert <nigga@nigga.hu>
318 - bug fixed: wrong charset for windows-1251 and koi8 Russian languages.
319 Thanks to Alexey Zhigayev <murphy@fio.samara.ru>
320 - bug fixed: - Help page (-h) is empty because at start (log.c) program doesn't
321 load definitions to text[][] array.
322 - Definitions for Russian language doesn't have last 2 lines.
323 - Definitions of Charset field for Russian language is not so correct.
324 Better is 'windows-1251' or 'koi8-r'
325 - I think in topuser.c the definition of wheader[] is too short for words
326 on some languages
327 - Initialization and use of variables TopuserSortField and
328 TopuserSortOrder is mismatch
329 Thanks to Alex Voronin <al_vg@mail.ru>
330 - bug fixed: core dump with big user table.
331 Thanks to Jorge Cuellar Martinez <jorge.cuellar@sat.gob.mx>
332 - Latvian languages by Juris Valdovskis <juris@auce.lv>
333 Thank you
334
335 Mar/22/2001: - Now te user can choose the language using the language TAG in /usr/local/sarg/sarg.conf file.
336 There is no more --enable-language in configure script.
337 - New report added: Autentication Failures
338 Requested by Sergei Dushenkov <dusha@dnttm.ru>
339 - NONE/400 (bad request) is excluded by default (/usr/local/sarg/exclude_codes)
340 - Now sarg support big numbers (64 bits) in any platform.
341 - Date/Time report now use bytes or elapsed time as specified in date_time_by tag in sarg.conf
342 Requested by Inters <inters@mailbox.riga.lv>
343 - bug fixed: sites&users report sorted on the User field rather than the Site field
344 Thanks to Simon Bryan <sbryan@olmc.nsw.edu.au>
345 - sites&users report was changed.
346 - Russian_windows125 language fixed.
347 Thanks to Dima I. Allaverdov <allav@ur.rags.ru> (rasa)
348 - bug fixed: getconf was catching a wrong value in replace_index tag
349 Thanks to vrush_22@softhome.net
350 - bug fixed: per_user_limit file with duplicate users.
351 - Russian languages fixed by Nikolai V. Ivanyushin <koko@infocenter.bryansk.ru>. Thank you.
352 - charset TAG added to sarg.conf file. The following charsets are avaiable:
353 Latin1 (West European), Latin2 (East European), Latin3 (South European)
354 Latin4 (North European), Cyrillic, Arabic, Greek, Hebrew
355 Latin5 (Turkish), Latin6 (Nordic)
356 Requested by Nikolai V. Ivanyushin <koko@infocenter.bryansk.ru>
357 - configure now accept only two options:
358 --enable-bindir - where sarg binary will be saved
359 --enable-sysconfdir - where the configuration directory is
360
361 Mar/09/2001: Sqmgrlog has gained a new name: SARG - Squid Analysis Report Generator.
362 Many people have asked me about why sqmgrlog. I really don´t know.
363 No inspiration I think.
364 SARG was suggested by an user from Philippines, but, I lost his email
365 and don´t remember his name.
366
367 Thank you anyway.
368
369
370
371 sqmgrlog ChangeLog
372
373 Feb/06/2001: Version 3.0 released:
374 - Denied report added.
375 Request by Jason Staudenmayer <JasonS@NJAQUARIUM.ORG>
376 - User table added. You can override your userid or IP Address with
377 a real user name.
378 TAG usertab added to sqmgrlog.conf
379 - Now you can have the long url in reports
380 TAG long_url added to sqmgrlog.conf
381 - Now you can choose the report types
382 TAG report_type added to sqmgrlog.conf
383 - sqmgrlog.conf file now will be in 644 mod.
384 Request by Michail Vidiassov <master@iaas.msu.ru>
385 - sqmgrlog coredumps if there is a very long line in the config file.
386 Thank you to Michail Vidiassov <master@iaas.msu.ru>
387 - Url parser changed to get connect records from a better way
388 Thanks to Sergey Erokhin <esl@vechnost.com>
389 - Michail Vidiassov <master@iaas.msu.ru> made gcc -Wall ... happy on FreeBSD 4.1
390 Thank you
391 - Russian_Koi8 language fixed by
392 Andrew Okhmat <andy@crgu.com>. Thank you.
393 Maks Nefedchenko <maks@viaduk.net>. Thank you.
394 - Russian and Bulgarian language fixed by
395 Nikolai V. Ivanyushin <koko@infocenter.bryansk.ru>
396
397
398
399 Nov/09/2000: Two patches form Brad Guillory <proxyadm@baileylink.net> added:
400 1. max-elapsed tag added to sqmgrlog.conf file:
401 # TAG: max_elapsed milliseconds
402 # If elapsed time is recorded in log is greater than max_elapsed use 0 for elapsed time.
403 # Use 0 for no checking
404 #
405 #max_elapsed 0
406 # 8 Hours
407 max_elapsed 28800000
408 2. day report (the one that looks like a calendar) changed:
409 Every minute that a request is logged your time is incremented by the smaller
410 of 1 minute or the total time for the requests.
411
412 Thank you Brad. Brad Guillory is the newest sqmgrlog contributor.
413
414 Changed: sort now compare according to arithmetic value.
415
416 Jul/11/2000: Dutch language fixed by Pieter Kooistra <pkooistra@hr.nl>
417 Thank you.
418 Changed: Russian_koi8 changed to Russian_Koi8.
419 Thank you to Eugene AKA Kevin Kevin <kevin@id.ru>
420 Slightly changed Czech language
421 Added: TAG: replace_index
422 Replace "index.html" in the main index file with this string
423 Vladimir Smelhaus <smelhaus@atlas.cz>
424 Bug fixed: For some reason, Squid occasionally logs a blank line. Running sqmgrlog
425 against a log containing a blank line causes sqmgrlog to take 99+% CPU
426 Thanks to Giese, Bill <bill@gieses.com>
427 Added: now every squid code that contain the MISS word will be counted as out cache.
428 Thanks to Kostya Panov <twin@beep.ru>
429
430 Jun/09/2000: Bug fixed: abnormal end if userid contain ';'
431 Thanks to Victor Feoktistov <feoktist@triniti.ru>
432 Japanese language fixed by
433 Akira Kitamura <click@anet.ne.jp> Takamatsu-City Kagawa Japan
434 Bug fixed: Wrong date when setting date_format u in sqmgrlog.conf file
435 Thanks to Dale Perkel <dale@think.co.za, Nuno Almeida <nalm@vanguarda.com>,
436 Marcio Rodrigo Bordignon <mrbordignon@uol.com.br>
437
438 Mar/15/2000: Japanese language added by
439 Akira Kitamura <click@anet.ne.jp> Takamatsu-City Kagawa Japan
440 Thank you.
441 Serbian language added by
442 Radovan Drobnjakovic <admin.rts@rts.co.yu>
443 Thank you.
444 Bug fixed: wrong sort field when lower case used in
445 sort tags.
446 Thaks to Scott Larsen <slarsen@cascorp.com>
447 and to WOLETZ, Dusan <woletz@globtel.sk>
448 Abuse report removed.
449 Changed: report1_sort_field TAG in sqmgrlog.conf
450 changed to topuser_sort_field
451 Changed: report2_sort_field TAG in sqmgrlog.conf
452 changed to user_sort_field
453 Added: topsites sort field options added:
454 # TAG: topsites_sort_order CONNECT|BYTES A|D
455 # Sort for topsites report, where A=Ascendent, D=Descendent
456 #
457 #topsite_sort_oder CONNECT D
458 Implementation requested by
459 Michael G. Koch <Michael.G.Koch@globalknowledge.de>
460
461 Feb/26/2000: Bulgarian-windows1251 language added by
462 Ivan Minchev <vanko@uni-svishtov.bg>.
463 Thank you.
464 French language updated by
465 Olivier Rousselot <olivier.rousselot@ssti.fr>
466 Thank you.
467
468 Feb/15/2000: SmarfFilter report added.
469 Implementation requested by Andrew Bradshaw <andyb@excite.co.uk>
470 Bug fixed: files created with 09Feb2000-09022000 instead 09Feb2000-09Feb2000
471 Thanks to Andy Parfenov <andy@nursat.net>
472 Changed: ignore records with HTTP/0.0 string.
473 Implementation requested by Bernd Kossmann <bko@shd.de>
474 Changed: some code added to ignore broken records in access.log file
475 Bug fixed: removing old file with lastlog dont work.
476 Thanks to Evren Yurtesen <yurtesen@ispro.net.tr>
477
478 Jan/20/2000: Indonesian language added by V Gatut Harijoso <gatut@student.unpar.ac.id>
479 Thank you.
480 Fixed: change in conf.h to compile on OpenBSD 2.6 system.
481 Thanks to Kenneth Ingham <ingham@i-pi.com>
482 Fixed: small bug, which fills the "periodo" with
483 "01Jan2000-20000101" instead of "01Jan2000-01Jan2000".
484 Thanks to Schlosser, Carsten ECOFIS <c.schlosser@ecofis.de>
485 Fixed: After calling system function malloc, variable excludecode
486 have some symbols inside (excludecode wasn't zeroed).
487 Thanks to Andrew Katkov <askat@crimea.net>
488
489 Dec/29/1999: Czech language added by Milos Prudek <prudek@nembv.cz>
490 Thank you.
491 Russian-windows1251 language added by Dima I. Allaverdov <allav@ur.rags.ru>
492 Thank you.
493 Changed: Russian language changed to Russian_koi8 language.
494 Bug fixed: Sites&Users report dont resolve ip address.
495 Thanks to Pavel Jezek <Pavel.Jezek@i.cz>
496
497 Nov/29/1999: Bug fixed: DENIED word translated to another language never printed.
498 Thanks to Rodolphe SIBERT <rsi@kyxar.fr>
499 New report added: Sites & Users
500 Implementation requested by Rodolphe SIBERT <rsi@kyxar.fr>
501 Added: The date format now also has the option "w" for week.
502 The report is then 1999.47-1999.47 for instance.
503 Implemented by Seth Mos <stimpy@stimpy.multiweb.nl>, thank you for the patch.
504 Dutch language added by Seth Mos <stimpy@stimpy.multiweb.nl>
505 Thank you.
506 Added: new tag on sqmgrlog.conf, named user_ip, for setting a system wire -p, use ip address
507 instead userid.
508 Implemented by Carlo Marcelo Arenas Belon <carenas@chasqui.lared.net.pe>
509 Thank you for the patch.
510 Added: new tag on sqmgrlog.conf, exclude_codes pointing to a file with codes to be
511 ignored by sqmgrlog. Eg.: NONE/400
512 Implementation asked by Doug Burks <DBurks@Augserv.com>
513
514 Sep/28/1999: Bug fixed: -split and -convert dont work with multiples -l options.
515 Thanks to G. Kelana Sudibyo" <kelana@inn.bppt.go.id>
516 Bug fixed: Bytes and Average corrupted in index.html after second execution.
517 Thanks to Rob Glasser <orso@onelist.com>
518
519 Sep/13/1999: Bug fixed: get wrong access.log file when using access_log in sqmgrlog.conf file.
520 Thanks to Michael G. Koch <Michael.G.Koch@globalknowledge.de>
521
522 Sep/10/1999: Spanish language added by Leonardo A. D'Angelo <ldangelo@san-cayetano.com>
523 Thank you.
524 New report added: topsites. This report show the top n sites accessed.
525 You can set the top num sites in topuser_num tag in sqmgrlog.conf file.
526 Bug fixed: wrong userid when using Samba authenticator.
527 Thanks to klaubert@bcb.gov.br (Klaubert Herr da Silveira)
528 Changed: -v option removed. No more suport for Squid-1 log format.
529 Thanks to Nik Oxley <nik.oxley@iholland.co.uk>
530
531 Aug/18/1999: New fields added to sqmgrlog.conf:
532 - lastlog n
533 With lastlog you can tell to sqmgrlog to remove old reports files.
534 Usage: lastlog 0 - no remove nothing
535 lastlog 10 - maintain only the last 10 reports
536 Implementation requested by Evren Yurtesen <yurtesen@ispro.net.tr>
537 Thank you for your help.
538 - remove_temp_files yes|no
539 Remove temporary files: geral, usuarios, top, periodo from root report directory.
540 Impementation requested by Fred Pacquier <fredp@dial.oleane.com>
541 - index yes|no|only
542 Usage: index yes - will genereate the main index.html in reports
543 index no - dont generate the main index.html in reports
544 index only - generate only the main index.html in reports
545 Implementation asked by Fred Pacquier <fredp@dial.oleane.com>
546 - overwrite_report yes|no
547 If yes and the report already exist for that date, the reports will be overwrited.
548 If no and the report alread exist, that report will be renamed to filename.n, filename.n+1
549 Implementation requested by Eugeny Kuzakov <CoreDumped@CoreDumped.null.ru>
550 - records_without_userid ignore|ip|everybody
551 What can I do with records without user id (no authentication) in access.log file ?
552 ignore - This record will be ignored.
553 ip - Use ip address instead. (default)
554 everybody - Use "everybody" instead.
555 - use_comma
556 Use comma instead point in reports.
557 Eg.: use_comma yes => 23,450,110
558 use_comma no => 23.450.110
559 - mail_utility mail|mailx
560 Which mail command must I use to send reports ?
561
562 Added: now every squid code that contain the MISS word will be counted as out cache.
563 Implementation requested by Eugeny Kuzakov <CoreDumped@CoreDumped.null.ru>
564 Thank you for your help and for share your FreeBSD with me.
565 Changed: the field url was changed to 8192 bytes to suport big urls.
566 Thanks to Eugeny Kuzakov <CoreDumped@CoreDumped.null.ru>
567 Changed: the header "TIME SPENT" changed to "USED TIME" in topuser report.
568 Changed: no more nouser will be in reports but IP address instead.
569 Changed: no more squid 1 log format supported.
570 Bug fixed: wrong reports when using common log format (emulate_http on).
571 Thanks to Patrick LIN <patrickl@cst.ca>
572
573 Aug/06/1999: French language added by Fred Pacquier <fredp@dial.oleane.com>
574 Thank you
575 Bug fixed: negative percentage in IN-CACHE-OUT.
576 Thanks to brad@baileylink.net
577 Bug fixed: wrong directory name created when using -g e and -d
578 Thanks to Fred Pacquier <fredp@dial.oleane.com>
579 Changed: atol use to get total bytes changed to atoll.
580 Thanks to brad@baileylink.net for the patch.
581 Changed: now use ',' as separator instead '.' when using US date (-g u)
582 Implementations requested by brad@baileylink.net
583 Changed: added -convert and -split to usage help (-h)
584 new messages added to easy translation.
585 Implementations requested by Fred Pacquier <fredp@dial.oleane.com>
586
587 Jul/29/1999: Changed: convert userid to lowercase to disable username case-sensitivity
588 when using auth_smb.
589 Implementations requested by Doug Burks <DBurks@Augserv.com>
590 Changed: the sqmgrlog.conf now installs into /usr/local/etc
591 Implementations requested by Daniel L Sjvsvdrd <daniel.sjosvard@paals.se>
592
593 Jul/06/1999: Y2K bug fixes.
594 Thanks to askat@crimea.net (JSC CRELCOM)
595 Bug fixed: special character in userid cause core dump.
596 Thanks to Rick_Barzilli@xircom.com
597 Splitlog function added: -split will split the log file by date in -d parameter.
598 Eg.: sqmgrlog -split -d 01/07/1999-02/07/1999 [-convert] [-g e]
599
600 Jun/14/1999: German language added by Andreas Piesk <a.piesk@gmx.net>
601 Thank you
602 Some minor changes made by Andreas Piesk, thanks for the patches.
603
604 Jun/09/1999: Bug fixed: to send reports via mail, use mail instead mailx in FreeBSD.
605 Thanks to Evren Yurtesen <yurtesen@ispro.net.tr> to share your FreeBSD with me.
606 Bug fixed: wrong userid when using smb_auth autenticator.
607 The userid will be changed from NTDOMAIN\username to NTDOMAIN.username.
608 Thanks to Jouko Ylikulju <Jouko.Ylikulju@pkcables.com>
609
610 Jun/04/1999: Y2K compliance implemented.
611 Bug fixed: wrong report created when using common log format.
612 Thanks to Carlos Santillana <Carlos@los-fresnos-cons.k12.tx.us>
613 Bug fixed: wrong fopen with "rt", must be "r".
614 Thanks to Wayne Bastow <wbastow@ccahs.health.nsw.gov.au>
615
616 May/31/1999: Turkish language added by Evren Yurtesen <yurtesen@ispro.net.tr>
617 Thank you
618 Bug fixed: users in exclude_users file were not removed from reports.
619 Thanks to Arthur S. Petrossian <arthur@ipia.sci.am>
620 Thanks to Evren Yurtesen <yurtesen@ispro.net.tr>
621 Bug fixed: core dump when using output_email parm and mailx not installed.
622 Thanks to Evren Yurtesen <yurtesen@ispro.net.tr>
623 Thanks to Evren Yurtesen <yurtesen@ispro.net.tr> to share your FreeBSD with me.
624
625 May/20/1999: New report field added: IN CACHE and OUT CACHE.
626 This field show how many bytes (percent) was retrieved from the cache.
627 Implementations requested by Arthur S. Petrossian <arthur@ipia.sci.am>
628
629 May/14/1999: Bug fixed. Abnormal End when using -i option
630 Thanks to Carlos Canau <canau@ionia.EUnet.pt> for the patch.
631 Bug fixed. Sqmgrlog freeze if some records are broken in access.log file.
632 Thanks to Rick_Barzilli@xircom.com
633 Bugfix that prevents sqmgrlog from freezing up if a log file has "holes" (sequences of zeros)
634 (caused by filesystem crash).
635 Thanks to drdivano@mail.axon.ru for the patch.
636
637 Apr/14/1999: Per user limit added.
638 If the user exceed the limit, userid will be saved in a file that can
639 be used in squid acl.
640 Field per_user_limit added to sqmgrlog.conf: per_user_limit file limit
641 file : where userid must be saved
642 limit: in MB Eg. 40 will limit in 40 MB.
643 Implementation requested by Csaba Kabai <ckabai@icnpharm.com>
644
645 Mar/11/1999: Field exclude_users now accept indexonly to create only index.html report.
646 Implementation requested by Hanni Daniel <daniel.haenni@softlab.ch>
647 Bug fixed for FreeBSD. Missing \n on topuser.
648 Thanks to Andrew <andrew@extrim.ru> for share your FreeBSD-3.1
649 Some minors fixes and changes in html layout.
650 Thanks to Andrew Barnes <a.barnes@kaldor.com.au>
651
652 Mar/03/1999: Bug fixed. Wrong href link if userid in format userid.name...
653 Thanks to Manon Goo <manon@manon.de>
654 Some changes on variable translations.
655 Thanks to Matteo Colombo <matteo@calcol.it>
656 Russian language (KOI8-R) added by Palamarchuk Eugen <eugen@cit.od.ukrtel.net>
657 Thank you
658 Field exclude_users added to sqmgrlog.conf.
659 Users within the file will be excluded from reports.
660 Implementation requested by Hanni Daniel <daniel.haenni@softlab.ch>
661
662 Feb/26/1999: New date/time report added.
663 Look at http://www.orso.x5.net/squid-reports/1999Feb01-1999Feb08/duser24.html
664 -d option now accept from-until (dd/mm/yy-dd/mm/yy) dates.
665 Requested by Eric V. Pino <ericvp@roadrunner.com.ph>
666
667 Feb/10/1999: Italian language added by Matteo Colombo <matteo@calcol.it>
668 Thank you.
669 -convert option added. Convert the access.log file to a legible date
670 and time format. May be used with -l and/or -g options.
671
672 Feb/05/1999: Field date_format added to sqmgrlog.conf.
673 date_format u: reports with USA format mm/dd/yy
674 date_format e: reports with Europe format dd/mm/yy
675 Implementation requested by Matteo Colombo <matteo@calcol.it>
676 Bug fixed: temporary file cannot be created if not run in root.
677 Thanks to Carlos Canau <canau@ionia.EUnet.pt> for the patch.
678 Changes from Tony Lorime <alorimes@csc.com>: use atoll instead atol in Solaris
679 : ignore .htaccess when selecting files
680 Thank you.
681
682 Dec/21/1998: -b option added. Generate useragent report.
683 field useragent_log added to sqmgrlog.conf
684 Implementation requested by Alp <support@x5.net>
685 -j option added. Generate a kind of abuse report.
686 Implementation requested by Alp <support@x5.net>
687 To use this feature you must apply a patch (http://www.orso.x5.net/patches) on Squid.
688 -c exclude option improved. Now you can exclude B classes
689 Implementation requested by Yin Jun <yinj@mars.ahu.edu.cn>
690 Bug fixed for Solaris. Must user -lsocket and -lnsl to resolve names.
691 Thanks to Ryan Roehrich <ryanscott@mindless.com>
692
693 Dec/11/1998: Bug fixed for long long int in Alpha Digital
694 Thanks to Ilya V. Komarov <mur@mur.lynx.ru> for share your Digital server.
695
696 Dec/10/1998: Version 2.2 released
697 -n option added. Resolve domain name for reports with IP Address.
698 Field resolve_ip added to sqmgrlog.conf
699 Sort report by header fields implemented
700 Fields report1_sort_field and report2_sort_field added to sqmgrlog.conf
701 -f option added. Allow config file override
702 Exclude hosts implemented
703 Field exclude_hosts file added to sqmgrlog.conf. Exclude ips, names, subnets
704 from reports.
705 Implementations requested by Arthur S. Petrossian <arthur@ipia.sci.am>
706
707 Dec/07/1998: Version 2.1 released
708 sqmgrlog now can read log file in gzip or compress format.
709 Implementation requested by Alp <support@x5.net>
710
711 Nov/09/1998: Version 2.0 released
712 -p option added. Allow redirect output report to email address.
713 sqmgrlog.conf with colors, headers, title, font size, backgound color, text color,
714 background image, font face, etc... added.
715 Reports will be generated only for users in passwd file (tag password in sqmgrlog.conf).
716 Many changes in html output layout.
717 Thanks to Alp <support@x5.net>
718
719 Oct/19/1998: Bug fixed by Maxim Berlin <mak@unesco.mitht.rssi.ru> for long long int in FreeBsd.
720 Many thanks.
721 Thanks to Ilya V. Komarov <mur@mur.lynx.ru> to share your FreeBSD 3.0 server to help on fixing.
722
723 Sep/28/1998: Bug fixed for log with emulate http on (Squid 1.2.beta)
724 Thanks to Alp <support@x5.net>
725 -p option added. Generated reports with IP Address insted Userid.
726 Use this option if you do not use Proxy authentication on Squid.
727 Implementation requested by Szalma Zoltan <zszalma@file.matav.hu>
728
729 Aug/11/1998: Bug fixed for memory slack.
730 Thanks to kevin@mcpeake.net
731 Jose Luiz <jluiz@projesom.com.br>
732 Patrick Darden <darden@server2.armc.org>
733 Steve Chan <Steve.Chan@lucasfilm.com>
734
735 Jul/07/1998: Spent time added for native Squid log format (emulate_httpd_log off).
736 Connect added.
737 Layout change in html reports.
738
739 Jun/02/1998: -o option added. Allow output dir override.
740 Implemented index.html on root output dir.
741 Implemented auto rename if output dir already exist.
742 bug fixed, link error if user change output dir in conf.h
743 Thanks to Alp <cybergulf@cybergulf.net>
744
745 May/28/1998: -v option added. Allow Squid version override.
746
747 May/28/1998: Bug fixed in common log format
748 Thanks to Tony Lorimer <tlorimer@health.csc.com.au>
749 Alp <cybergulf@cybergulf.net>
750 Carlos Santillana <carlos@los-fresnos-cons.k12.tx.us
751
752 May/21/1998: Implemented Squid version verification because common log
753 from 1.1 differ from 1.2 version.
754 -i option added (report by user and IP address)
755
756 May/19/1998: configure script implemented.
757
758 May/18/1998: Implemented auto log format recognize (Squid and Common log)
759
760 Apr/15/1998: bug fixed. Some garbage on period.
761 Thanks to Lee Shakespeare <lee@webfoundry.co.uk>
762
763 Apr/15/1998: -z option added (debug)
764
765 Apr/07/1998: top.html changed to index.html
766
767 Mar/31/1998: index.html added
768
769 Mar/25/1998: sqmgrlog was created