CjOverkill 5.2.1

1 ) CjOverkill has been ported to php 5.3 and lots of functions have
been updated to be more efficient and compatible with the current php
version.
2 ) The database layout has been ported to the newest MySQL versions.
3 ) Adding a new trade to all sites at once option has been modified
and now it works correctly under all PHP configurations.
4 ) Added a configurable setting for multipage sites, blogs, tubes,
etc...
5 ) Added an option to copy all trades from one site to another.
6 ) Addes a base64 encode option to the url parameter for better
compatibility with some tube and game scripts.
7 ) The default minimum hits in changes from 100 to 1 for new added
sites to prevent autodisabling of new trades on small sites. This is
an adjustable setting, just the default value gets adjusted.
8 ) The daily totals log has been limited to 365 days to prevent lots
of resource usage on big networks.
9 ) Sanity check functions have been redesigned to use modern and
efficient functions provided by the new php versions.
10 ) Self referrals in external trade have been removed and are not
counted to avoid referral log population with garbage information. The
site real traffic does not change, just some irrelevant ins coming
from the same site on multipage sites will not be counted twice.
11 ) If mod_geoip is present, then CjOverkill will use it
automatically. This is a considerable performance improvement for big
sites and busy servers.
12 ) Added custom field to trades that could be an image or whatever
else the webmaster wants and it could be referenced from the toplist.
13 ) Added settings parameter to adjust the number of trades for the
toplist. This is useful for people who want to have really big toplists.
14 ) If the toplist directory does not exist or just is not writable,
then a proper warning will be issued in the admin panel.
15 ) If a toplist does not generate properly due to wrong file
permissions a proper warning will be issued in the admin panel.
16 ) Add an option to disable the toplist generation completely for a
given site.
17 ) The warnings and notifications system has been completely
redesigned giving better view on the network notifications and
problems while eliminating lots of the halt conditions when a warning
is issued. This will allow the site to continue working even if a
warning or error condition happens.
18 ) Long URL warnings are not needed anymore and tend to give false
positives under some configurations. These have been removed minimixed
(see sanitization checks).
19 ) Added an automatic function to fix the reset timers when the
server clock goes bad and gives future dates to CjOverkill.

CjOverkill 5.1.2

This is an update release
1 ) The database table declarations have been updated to be compatible
with MySQL 5.5 and new versions.

CjOverkill 5.1.1

1 ) Mass add trade to all the sites at once feature added.
2 ) Mass delete trade from all the sites added to the delete trade
option.
3 ) Allow to specify url parameter when using also trade parameter in
out.php in order to be able to send hits to different urls into the
same trade domain or to different domain tracking into one specific
trade.
4 ) The referer logs engine has been completely redesigned to be able
to work with much more efficiency under heavy loads.
5 ) The log pruning function will also prune the ref logs now aiming
to reduce load on busy machines.
6 ) The GalaxyCash link has been changed since the GalaxyCash project
is being redesigned and reworked completely.
7 ) The special trade known as ICEFIRE has been renamed to GalaxyMedia
in order to reflect that there is a company with well trained monkeys
in a basement dedicated to the CjOverkill project.
8 ) MySQL InnoDB bug handling indexes is now surpassed in an elegant
way instead of firing a full database repair.
9 ) The site reset and delete procedures are now much faster and cause
less load. This is specially noticeable when using InnoDB tables with
MySQL version 4.x.
10 ) The Q trade/site quality factor is back by popular demand and
works the same way as it worked in CjOverkill version 4.x.
11 ) The stats panel has been slightly enlarged to be able to fit the
Q factor results and to be more easy to read on sites with big traffic
numbers in the stats.
12 ) The DEFAULT site will show a message in the trades panel teling
you not to add trades to it.
13 ) Lots of small optimizations have been added.
14 ) The automatic database repair routine has been optimized to be
less resource greedy.

CjOverkill 5.0.4

This is a backwards compatibility release
1 ) The source has been backported to be compatible with Zend Optimizer 2.6
powered servers.

CjOverkill 5.0.3

This is a bugfix release
1 ) Fixed a bug that was generating false positives in the security alerts
for long URLs.
2 ) The sanitization routines have been enhanced to be more efficient and
less resource greedy.

CjOverkill 5.0.2

1 ) Fixed a bug with the security and database warnings logs that prevented
them from beaing cleaned automatically under some configurations.
2 ) Fixed a bug with the DEFAULT site that was generating a toplist when it
was intended not to do it.
3 ) Fixed and optimized sites database layout resulting in smaller data
footprint and faster access to the data.
4 ) All tables are now tagged as latin1 charset because of MySQL bug #4541,
that was preventing proper installation on some servers that have bugged
MySQL.

CjOverkill 5.0.1

1 ) The entire script has been almost completely rewritten.
2 ) Lots of small bugs have been fixed.
3 ) Added support for running multiple sites from a single installation.
4 ) Added timestamp anticheat filter.
5 ) Added referrer filter.
6 ) GeoIP country filter database has been greatly enhanced and can be
upgraded via a wizard panel.
7 ) Added migration wizard panel for smooth migration from older versions.
8 ) Lots of optimizations have been made allowing the script to handle very
large traffic volumes (more than 2 million uniques per day).
9 ) The trade methods and tracking methods have been enhanced greatly to
ensure real unique visitors.
10 ) The admin interface has been enhaced to reflect the traffic information
better and in a more easy to understand way.
11 ) A special filter trade has been added and all the filtered traffic from
other trades is substracted and added to that filter trade allowing better
tracking of the good traffic while discriminating the bad traffic.
12 ) Anticheat and filtering routines have been greatly improved in speed
and functionality.
13 ) Dead trades can be deleted using an automated wizard panel.
14 ) The mass edit panel now can edit a single parameter or a choosen set of
them.
15 ) Site Overkill mode has been added allowing the fast feed of new sites
added to the network.
16 ) Network daily stats have been added to reflect the daily traffic on the
entire network.
17 ) The IP filter now stops counting clicks and traffic from any IP engaged
in bot behavior. These IPs will also be prevented from going to trades. In
addition, this option will allow the search engine spiders to visit and
spider the site without causing any SE rankings penalization.
18 ) The toplist has been greatly enhanced allowing non fixed toplist
location and also hardlink toplist generation and trading.
19 ) A very exhaustive manual has been added in order to cover all the
aspects and setup options of the script.

CjOverkill 4.1.2

1 ) Fixed a couple of bugs that prevented the blacklist from working
properly under some php and MySQL configurations.
2 ) Fixed a bug that could cause some incoming hits to be misscounted under
specific php configurations.
3 ) Fixed a bug that could cause php error messages under specific php
configurations and when some trade was refered using the accurate tracking
method but that trade no longer existed.
4 ) Fixed a bug that made ICQ and mail not get properly added to a new trade
when it was added from the admin interface u8nder specific php configurations.

CjOverkill 4.1.1

1 ) Integration with GalaxyCash.com Now CjOverkill pays you for using it.
2 ) Fixed a bug that made new trades to get a balcklisted message when
signing as trade and not putting ICQ in the signup form.
3 ) Fixed a bug in the IP filter admin panel that had unpredictable
behaviour with register_globals turned off.
4 ) Fixed a bug in the trades add panel that had unpredictable
behaviour with register_globals turned off.
5 ) Non adult webmasters now can just select "Non Adult Site" in the
Settings panel to avoid sending the 1% traffic payload to adult sites. That
traffic will go to a free for all flash games site without adult content.

CjOverkill 4.0.7

1) Fixed errors with reserved words for MySQL 4.1 and MySQL 5.0

CjOverkill 4.0.6

1 ) Fixed a bug where the IP filter will add whitelisted IPs to the
automated blacklist. It was only a cosmetic stuff, but still annoying.
Special thanks to AlpenRammler from AlpenRammler.com for reporting this bug
and providing help to identify exactly the problem.

CjOverkill 4.0.5

1) Fixed a typo in the cj-functions.inc.php file. This typo was making the
too much raws protection to not work properly.
The bug was reported by Steve from esbee.net

CjOverkill 4.0.4

1) Fixed a security bug in the trade.php file where a malicious user could
spoof script warning messages to other webmasters. Not very critycal but
could lead to more complex exploitation.
NOTE: bug reported by aCiDBiTs
2 ) Fixed a bug in the IP whitelist filter
3 ) Fixed a bug that displays warning about empty mysql buffer when the
?td=domain.com paramater is used.

CjOverkill 4.0.3

1) Fixed a small bug in the daily stats log
2) Fixed a bug in the blacklist panel on the admin interface

CjOverkill 4.0.2

1) Fixed several bugs in the country logs
2) Fixed a bug in the accounting algorythm that maked the unknown trade to
show all as uniques. Now it accounts uniques and raws correctly.

CjOverkill 4.0.1

1) Fixed a small problem with the blacklist where an unproperly formatted
domain could lead to an undeletable and uneditable blacklist entry. 
2) Fix the logs sorting bug in the security panel when you click on the sort
by hour link 
3) Refering url for unknown hits 
4) Enable ?td links too and make then equivalent to other scripts ?ft links
and so on (compatibility and painless migration). 
5) Filter escape in case you filter your own country and want to be able to
load your own site
6) Filter whitelist 
7) Fix a bug in delete trade function where it does not delete the cheat
reports if the trade has some of them. Not a big problem as the reports are
cleaned by the hourly cleaner functions, but I don't like to see there are
cheat reports when the cheater was already deleted.
8) Make the detail log show the current hour highlighted 
9) Add the server hour on the main admin interface 
10) Fix a small bug in the log pruner times when you set it to 12 hours and
it sets itself to 8 
11) Global country stats per trade 

CjOverkill 3.0.3

1) Fixed a typo in the security.inc.php file.

CjOverkill 3.0.2

1) Fixed a small bug in the acurate tracking code
2) Fixed a bug where the script does not honor properly some filtering
settings like max clicks filtering and max raws filtering.

CjOverkill 3.0.1

1) Fixed a bug that prevents special trades (bookmarks, etc) to be set
another maximum clicks or maximum raws than the default.
2) Fixed lots of small and almost irrelevant bugs in the core code.
3) Error when there are no trades in the toplist was cleaned. no more empty
toplist warnings.
4) Turn on/off unused features for performance boosting.
5) Enhance unknown hits tracking so they can also be banned. Feature also
known with the "Log Martians" name because one of the testers decided to
call them martians :)
6) Fixed a small bug with trade tracking when a trade was deleted but it
still sends traffic using the acurate tracking link.
7) security has been improved and lots of potential security bugs regarding
non standard PHP setups were fixed.
8) Fixed several small bugs in the tracking and trade code that made logs
appear a bit ugly.
9) Fix some small cosmetic bugs like the security reports (they are ugly)
10) Detailed site stats for the last 24 hours
11) Extend trade global history stats (24 hours detailed stats per trade)
12) Last hit sent in the trade stats, useful for safely delete inactive
trades
13) Extended cheat reports on why a trade was disabled
14) Enhance admin interface to show full site status in a couple of rows.
15) Mark new, dead or cheat reported trades
16) Trade numbering (list of numbers before the tradenames so you know how
many trades you have and their tid)
17) Track hits incomming from multiple domains and belonging to the same
trade
18) Track hits from site A and return traffic to site B (same as 17)
19) Trades to be able to be set on/off to appear on the tolist even if they
are enabled
20) Fix an annoying bug in the links panel (not critycal, so no problem)
21) Autorepair on crash
22) Emergency log on crash
23) Full internal integrity checks
24) Make visible tid enabled trading links from the admin interface
25) Repair from the admin if the autorecovery does not work ok.
26) Optimyze database from the admin.
27) Log pruning (allows you to operate really large sites. Up to 1 million
uniques per day with no problems)
28) Change internal names in order not to mess with other running scripts.
29) Separated filter on my side, so hitbots will get an extra filtering and
analysis stage (preparing for the artifficial intelligence module).

CjOverkill 2.0.2

1) fixed several security bugs that allow HTML injection on the targeted site

CjOverkill 2.0.1

1) Minor bugfixes
2) Migration kits

CjOverkill 2.0.0

1) Geotargeted filter
2) IP filter
3) Browser filter
4) Request method filter
5) Autofilter for IPs and clicks
6) Trade mass edit
7) Hourly logs
8) Logs sorting based on parameters
9) Trading methods
10) Maximum return % limit
11) No cookies. Now all is tracked without using cookies
12) Anticheat protections have been improved
13) Security has been improved

CjOverkill 1.0.2

1) Config and functions files are separated now
2) Minor bugfixes and several improvements at the admin interface. Specially
on IN-IP log and Referers log
3) Anticheat system has been improved and some bugs have been fixed.
4) Now the clicks per IP are logged too.
5) Toplist generation bug that prevented proper toplist generation on the
first 1.0.1 release fixed (normal 1.0.1 releases do not have this bug, only
beta testers releases had it).


CjOverkill 1.0.1

First public release
