/* This file is part of BBClone (The PHP web counter on steroids)
*
* $Header: /cvs/bbclone/doc/changelog.txt,v 1.178 2009/08/30 09:35:45 joku Exp $
*
* Copyright (C) 2001-2009, the BBClone Team (see file doc/authors.txt
* distributed with this library)
*
* This program is free software; you can redistribute it and/or modify
* it under the terms of the GNU General Public License as published by
* the Free Software Foundation; either version 2 of the License, or
* (at your option) any later version.
*
* See doc/copying.txt for details
*/
0.5.0
-----
* Add support to export the detailed stats to XML
* Add experimental SQL backend
* Add menu for development features
0.4.9
------
* add many robots and many browser
* add favorite weekend mod from the forums
* add regression suite to evaluate correctness of expressions
* add most of the mobile browsers out there
* add some rare user agents like the PSP
* add color in detailed stats for access of the local ip-adress to spot
yourself in the log
* Updated ip2ext database
0.4.8b
------
* Fixed wrong reference usage in io.php
* Fixed broken referrers once they contain multibyte characters
* Replaced broken cyrillic detection with mb_detect_encoding
* Replaced Javascript redirector with conventional Javascript generated links
* Changed processing order in lib/marker.php to block unwanted things as early
as possible
* Changed behaviour of $BBC_IGNORE_REFER to truly ignore visitors/bots with
unwanted referrers
* Added Korean and Thai translation
* Updated Greek and Spanish translation
* Updated a lot of broken detection patterns
* Updated W3C validator url
* Updated ip2ext database
0.4.8a
------
* Fixed uninitialised variable with $BBC_IGNORE_AGENT set to "1" (Dave)
* Fixed language not recognised in Opera if multiple languages are set (Olliver)
* Fixed implicit usage of multibyte function in lib/referrer.php (Olliver)
* Don't list www*. aliases of multiple frontends as separated referrers
(Olliver)
* Open external links in new window again (Nanna Ellegaard)
* Added <noscript> for javascript links to address "Cynthia Says" warnings
(Olliver)
* Extended javascript code to create anchor tags as well (Olliver)
* Updated both Ukrainian and Russian translation (Leppa)
* Doc updates (Olliver)
0.4.8
------
* Cleaned up checking for loaded extensions (Olliver)
* Fixed utf8 page titles getting not properly truncated if they become too long
(Olliver)
* Fixed broken keywords when utf8 as encoding is chosen (regression) (Olliver)
* Simplified file locking and improved its performance (Olliver)
* Javascript based redirector to make external links unreadable for robots
(Olliver)
* Improved and simplified keyword grabbing (Olliver)
* Another attempt at making KHTML browsers happy (François Pradignac)
* Added whois support for Afrinic (Olliver)
* Added Bosnian translation (Miralem Halilovic)
* Added Macedonian translation (Georgi Stanojevski)
* Added Arabic translation (Dr. Wael)
* Updated French translation (François Pradignac)
* Documentation changes (Olliver)
* Ip2ext and detection rules updates
0.4.7
------
* Fixed addition of empty referrers and keywords in global stats (Olliver)
* Fixed b0rked timestats with KHTML rendering engine and other CSS
optimisations (François Pradignac)
* Use unbuffered writing to avoid file corruption due to race conditions
(Olliver)
* sed -i "s/bbc_mag/bbc_msg/g" show_*.php (Olliver)
* Improved keyword grabbing (Olliver)
* Added a whois feature which dynamically selects the appropriate RIR (Olliver)
* Added redirect which erases the referrer when following external links
(Olliver)
* Updated Norwegian (Bokmål) translation (Hans Fredrik Nordhaug)
* ip2ext update (Olliver)
* Robot and browser additions (Olliver)
0.4.6e
------
* Fixed broken $BBC_KILL_STATS switch (Olliver)
* Fixed broken removal of stale lockfiles (Olliver)
* Fixed broken Google image search (Olliver)
* Fixed phantom connections in detailed stats on servers with unreliable file
locking (Olliver)
* Removed unnecessary variable grabbing for MacOs X (Olliver)
* Updated Hatena (Olliver)
0.4.6d
------
* Fixed $BBC_PURGE_SINGLE adding "not_specified" again :-( (Olliver)
0.4.6c
------
* Fixed visits sometimes appearing with the server's address on MacOsX (Olliver)
* Fixed possible file corruption issue with buffered data (Olliver)
* Fixed missing search engine keywords on servers with broken iconv (Olliver)
* Fixed BBClone missing out on keywords of various search engines (Olliver)
* Fixed BBClone not returning the approprate country if genuine visitors from
countries known as generic extensions (like "to", "st" or "ag") pass by
(Olliver)
* Rewrote file writing to work around some broken PHP versions which would mess
up stats files otherwise (Olliver)
* Use the last visit for calculating the visit length if there's no other value
(Olliver)
* Only point to the referrer's root directory in our listing (Olliver)
* Add each new referrer and keywords we get during a visit to our listing and
display their changes in detailed stats (Olliver)
* Indicate user agent changes if $BBC_IGNORE_AGENT is activated in detailed
stats (Olliver)
* Removed useless "not specified" entry from referrer listing (Olliver)
* Open external referrers and show_views link in detailed stats in new browser
window (Olliver)
* Use one common set of functions for all file operations to reduce code
redundency (Olliver)
* Don't run update loops over and over again (Olliver)
* Use file() for reading counter files because it appears to be faster (Olliver)
* Added reset option for keywords, referrers, pages and hosts (Olliver)
* Added support for rel="nofollow" tag to make referrer spam effectively useless
(Olliver)
* Added an underscore to architecture detection, so ia_64 can be properly
displayed (Luke Woodward)
* Revived Traditional Chinese translation (Peter Hou)
* Updated Czech translation (Pavel Trefil)
* Updated Danish translation (Paul Bischoff)
* Updated Hungarian translation (Sándor Dibuz)
* Fixed typo in Lithuanian translation (Viaèeslav Giedroit)
* Fixed a couple of broken detection rules and added new ones (Olliver)
* Code cleanups (Olliver)
* Documentation updates (Olliver)
* Icon updates (Olliver)
* Ip2ext fixes (Olliver)
0.4.6a
------
* Removed html decoding feature because it causes errors on some PHP
configurations (Olliver)
* Fixed b0rked table width with Internet Explorer in global stats (Olliver)
* Fixed height of each bar in time stats (Olliver)
* Fixed Goo and Spurlbot detection (Olliver)
* Separate notice for ip2ext (Olliver)
* ip2ext update (Olliver)
0.4.6
-----
* Fixed "array to string conversion" error in bbc_fix_title() (Olliver)
* Fixed warning on first run of the counter due to a missing check (Olliver)
* Fixed paths in language selection (html.php) (Olliver)
* Added missing checks for local referrers in bbc_filter_ref() (Olliver)
* Added "b" flag to read/write operations to prevent Windows from opening files
in Asci mode (Olliver)
* Fancy icons and mouseover effects for navigation bar (Martin Halachev)
* HTML workarounds for Opera (Martin Halachev)
* Major rework of the HTML output (Olliver)
* Some code cleanups (Olliver)
* Use HTML entities for all iso-8859-15 languages (Olliver)
* Updated Bulgarian translation (Martin Halachev)
* Updated Czech translation (Pavel Trefil)
* Updated Danish translation (Nanna Ellegaard)
* Updated Hungarian translation (Sándor Dibuz)
* Updated Norwegian (Bokmål) translation (Hans Fredrik Nordhaug)
* Updated Slovene translation (Rok Potoènik)
* Icon updates and fixes (Olliver)
* Updated ip2ext database (Olliver)
0.4.5-RC2
---------
* Fixed bbc_ftok() calculating unexpected values and possibly causing problems
on some Unix flavors (Olliver)
* Updated Japanese translation (Katsunori Shiota)
* Updated Italian translation (Olliver)
* Dave Higgins joined the BBClone team :-)
0.4.5-RC1
---------
* Fixed notice in io.php if ignored clients visit the site