Share

modlogan

File Release Notes and Changelog

Release Name: 0.8.0

Notes:
read ./doc/Changes-0.8.0.txt and use the shipped default-configfile.

Changes: -- 0.8.0 - - global, datatypes - rewrote the xml-parser for state and history (ostborn) - faster, less code, easier to understand - rewrote the xml-naming-scheme (ostborn) - the xml is now wellformed and VALID (http://jan.kneschke.de/projects/modlogan/mla.state.dtd) - automatic update of older statefile (0.7.x) - seperated statefile-dir from outputfile-dir (ostborn) - every output-plugins has "outputdir" - [global]-outputdir was replaced by "statedir" - added global-variables (ostborn) - var(hostname, jk.123.org) - drowngraded to gettext 0.10.40, automake 1.5x (ostborn) - added support for expat as the new default xml-parser (ostborn) - added the option -u the run modlogan under a given UID (le_zas) - added the a sybase_guj output plugin (ostborn) - removed the --enable-build-special option (ostborn) - cleanups and optimizations in misc.c and resolver.c (le_zas) - french translation was updated (le_zas) - updated INSTALL and README (ostborn) - updated modlogan.conf-dist (ostborn) - added russian translation (Ivan Pouzyrevsky (Sandello)) - relaxed the whitespace-handling in the config-file parsing (ostborn, le_zas) - optimized mhash_insert_sorted() (ostborn) - optimized strmatch and substitute (ostborn) - input - clf - rewrote the LogFormat parser to be more flexible (ostborn) - we can now handle mod_gzip logs - stricter matching for protocol part of request (ostborn/le_zas) - absolute URIs requests are more elegantly handled (ostborn/le_zas) - added timezone handling (ostborn) - should fix the 'my logs only contains records for august, but the report puts them in september' bug-reports - rewrote the internal parsers for timestamp, url and referrer to use plain ANSI-C instead of a simple regexes (ostborn) - doubles to speed of the plugin (7000 rec/s -> 13000 rec/s) - processor - web - added hide_hostmask (ostborn) - re-added host-count for unresolved ips (ostborn) - replaced the whitelist-like handling of the searchengines by a blacklist approach (ostborn) - handle the "not-yet-handled-visits" before the output-generation is started (ostborn) -> processor_web has to be loaded be any output-plugin is loaded !! - the regex for the default extension is now a little bit more stricter (ostborn) - better check of response codes to determine ressource existence (le_zas) - referrer report was fixed (searchengines were ignored) (ostborn/le_zas) - visit duration report was fixed (abnormally long duration) (ostborn/le_zas) - two new options to ease group.searchengines.conf updates: log_ungrouped_searchengines (0|1) log_ungrouped_searchengines_file (absolute or relative to statedir filename, default to ungrouped_searchengines.txt) (le_zas) - searchstrings are now url-decoded (%3A -> ":", + -> " ") (le_zas) - new option hidebrokenlinksref that permit to hide broken links by referrer match against regexps (ie. hidebrokenlinksref = "^.?$" will hide all broken links with a referrer having zero or only one char, typically "-") (le_zas) - output - all - added "outputdir" (ostborn) - output_modlogan can be used in parallel with output_template (ostborn) - template - added "flat_menu" as template option (drzoom) - added "cell_class_xxx" for each table cell element (drzoom) - added "cell_tags_xxx" for each table cell element (drzoom) - changed the behavoir of table generation producing more different celltypes (left||right)(header|line|hline|gline|footer) (drzoom) - changed the templates to use this new features (drzoom) - (internal) move the subpath-handling to the wrapper-function (ostborn) - fixed drawing of pies for small angles. (le_zas) - added replacement of the TITLE variable with the menutitle. (drzoom) - added a 'users' and 'traffic by users' report (ostborn) - Hits -> Visits in entry/exit pages reports (le_zas) - reduced the number of allocations in the template engine for more speed and less memory-usage/fragmentation (ostborn) - modlogan - fixed drawing of pies for small angles. (le_zas) - % column was added in response codes report (le_zas) - new boolean configuration option to show month fullname at top of menu, named showmonthinmenu (le_zas) - new boolean configuration option to show a grid in monthly graph, named showmonthlygraphgrid (le_zas) - new RGB configuration option to set color of grids, named grid (le_zas) - Hits -> Visits in entry/exit pages reports (le_zas) - Visit paths report is now shorter, / -> / -> / is now represented as 3x / (le_zas) - check for 'modlogan.css' BEFORE the logs are parsed (ostborn) - Added a new option named showmonthlymaxima which activates highlighting of max. values in history report, using the tinym modlogan.css class. - Some colors were added to summary report. See td.(hits|visits|...) classes in modlogan.css-dist file.