]> git.ipfire.org Git - thirdparty/sarg.git/blobdiff - ChangeLog
Merge the messages about invalid data
[thirdparty/sarg.git] / ChangeLog
index 6028c37c28914648bd514a51c14de17e0ca5731b..2c10e43ff7ea99dfa0e110d064d939b0306e6289 100644 (file)
--- a/ChangeLog
+++ b/ChangeLog
@@ -1,6 +1,60 @@
 SARG ChangeLog
 
-May-17-2009 Version 2.3-pre3
+Jul-16-2012 Version 2.3.3-pre2
+               - Don't abort the report generation due to an error in a squidGuard error (wrapped over log lines).
+               - Support for gd, ldap and iconv can be disabled during configuration.
+               - Suppress the blank line breaking the header of the e-mail report.
+               - Add many debug messages to help understanding why some parts of the report are not produced. Considering all the options and various conditions that are involved in the creation of a report, that help is welcome.
+               - Fix the report generation if users_sites is disabled.
+               - Avoid a possible name clash among the temporary files if a user happen to have the same name as one of the files sarg generates.
+               - Fix various links and reports when some options are disabled.
+               - Accept regular expressions in the hostalias file.
+               - URL in SquidGuard logs sometime don't have a scheme. This is now handled properly.
+               - Exclude hosts based on the IPv4 address even if a port number is suffixed after the IP address. (thanks to Mark Easter for reporting the bug).
+               - IP addresses can be resolved to host names using an external program.
+               - Limit the maximum line length read from the input log to avoid consuming all the memory when reading a corrupted or invalid file. The limit is set to 10MB per line.
+               - Protect the temporary directory against unsafe deletion (if the temporary path is set to a wrong location, sarg won't blindly wipe the directory).
+               - The smartfilter might be fixed (I need test logs to validate this change. If you have some, please send them to fmarchal at users.sourceforge.net).
+               - The top sites report can be sorted according to the number of users who visited each site.
+
+Dec-07-2011 Version 2.3.2
+               - Add support for sorttable.js (http://www.kryogenix.org/code/browser/sorttable/) to dynamically sort some tables (thanks to Éric).
+               - Add the two command line options --lastlog and --keeplogs to set the number of reports to keep or to keep all the reports respectively (thanks to Emmanuel Lacour for the suggestion).
+               - Report the user ID in the e-mail report.
+               - Add an option to sort the top sites by time.
+               - Delete unused files from the directory containing the user report (thanks to alf-man).
+               - Add the index_fields option to hide the directory size column in the index sorted by date.
+               - Split the input log file in several files each containing one day worth of data (thanks to Mauricio Silveira).
+               - Take the date_format into account when converting a log file.
+               - Accept IPv6 addresses in the realtime report.
+               - Don't fail for an empty report directory when building the index.
+               - Fix a read error when parsing the time of a common log format (thanks to Richard P Scott).
+               - Use anonymous file and directory names in the report to hide the identity of the user whose report is displayed and shorten the total path length.
+               - More robust calls to external sort commands (guard against buffer overflows and use tab as column separator).
+               - Replace host names by aliases and group identicaly aliased host names.
+               - IPv6 is accepted in the hosts exclusion list.
+               - Discriminate between users whose name produce the same mangled temporary file name.
+               - Write a note about the number of entries ignored in the reports (thanks to Iain Lopata).
+               - Command line option -z output some messages to explain why the reports are not generated due to the configuration.
+               - The Sites & Users report page links to the user's page if the user is listed in the Top Users page.
+
+Sep-18-2010 Version 2.3.1
+               - Remove the distinct printf for the alpha architecture as it doesn't work anymore and is not necessary anyway.
+               - Don't abort if "onload" or "script" is found in the user agent string.
+               - Take the configured locale path into account when installing sarg.
+               - Fix the realtime and e-mail reports.
+               - Allow for the translation of the sort criterion on the report pages.
+               - The mail_utility command isn't quoted any more so it is possible to add some command line arguments.
+               - Fix a wrongly reported error if the two "hours" and "weekdays" options are enabled in sarg.conf (thanks to guyizsolt).
+               - Add a link on the denied page to link the page to the corresponding user.
+               - Fix a problem with the progress indicator when reading from a compressed log file.
+               - Report an error if the output directory is a subdirectory of the temporary directory.
+               - Use a more robust protection against an attack using javascript in the useragent string.
+               - Prevent a segfault if the parameter passed to command line option -d is invalid (thanks to ItalianPenguin).
+               - Check for the return code of the tail command to generate the realtime report.
+               - Escape the invalid characters in the LDAP search string instead of truncating it at the first invalid character (thanks to mouchar for reporting the problem and testing the fix).
+
+Jun-21-2010 Version 2.3
                - LDAP usertab added. 
                  Now you can have your users in a LDAP Server.
                  Use these tags in sarg.conf: LDAPHost, LDAPPort, LDAPBindDN, LDAPBindPW,
@@ -36,6 +90,19 @@ May-17-2009 Version 2.3-pre3
                - The graph was wrong. The bars were not reaching the correct height with respect to the Y axis.
                - Use a computed logarithmic scale for the Y axis when plotting bytes data instead of a fixed scale.
                - Show the time when plotting the elapsed time.
+               - Fix the reporting of only one user with command line option -u.
+               - Output both date/time textual and graphical reports.
+               - Sarg log file now stores the date in the format dd/mm/yyyy and doesn't change it depending on the current date representation selected in sarg.conf. It will break existing sarg log files.
+               - Intermediary log files store the date as dd/mm/yyyy irrespective of the current date representation in sarg.conf.
+               - Fix a regression to accept any directory name length in the index.
+               - Change the CSS template file and cleanup of the hardcoded styles (thanks to Maxim Britov).
+               - Accept unlimited line length when converting or splitting the log file.
+               - Use long options on the command line.
+               - Sarg can output the internal css inlined in the reports. It replaces the css.tpl distributed with the sources.
+               - Command line option -l is optional. The input log files may be named on the command line without prefixing them with -l. It allows the use of wildcards in the command line.
+               - Accept unlimited URL length in the redirector log (thanks to Joseph L Casale).
+               - Replace redirector_ignore_date by redirector_filter_out_date that behave as the name implies.
+               - Replace dansguardian_ignore_date by dansguardian_filter_out_date that behave as the name implies.
 
 Feb-10-2010 Version 2.2.7.1
                - Fixed compilation error reported by some compilers due to an sizeof in a fprintf (thanks to Maxim Britov and Renato Botelho).