Table of Contents
ReferrerCop Changelog
Version 1.1.0 (02/26/2006)
- The format of blacklists and whitelists has changed; regular expressions must now be enclosed in forward slashes (i.e., /regexp/). All other list entries will be treated as plain strings.
- The standard blacklist is now the default, rather than the regexp-heavy optimized blacklist. We were getting a little too close to Ruby’s regexp memory limit with the optimized list.
- Performance with large lists has been greatly improved; ReferrerCop is now capable of handling blacklists and whitelists of 100,000 entries or more without problems.
- The blacklist update feature has been revised to use SHA1 checksums rather than timestamps to determine whether the remote blacklist and the local blacklist are out of sync.
- Many common options can now be specified in a configuration file.
Version 1.0.4 (10/17/2005)
- Added -U mode to check for an updated default blacklist and download it if available.
- Fixed a bug that caused an extra newline to be inserted into AWStats data files when no referrer URLs were present.
Version 1.0.3 (10/06/2005)
- Added -i mode for in-place filtering of files.
- Minor performance optimizations.
- Improved parsing of AWStats data files.
- Fixed a bug that would occasionally result in an extra newline being inserted into filtered AWStats data files.
Version 1.0.2 (06/17/2005)
- Over 300% faster than previous versions due to a new heavily optimized blacklist and various other improvements.
- Added -n and -s modes to extract ham and spam URLs, respectively.
- Removed -B and -W modes (the optimized blacklist makes them useless).
- Renamed -v option to -V.
- Renamed -d option to -v (for “verbose”).
- Improved error handling.
- Refactored and greatly improved module API (for developers who want to use ReferrerCop’s functionality in their own Ruby applications).
Version 1.0.1 (06/09/2005)
- Filter all files passed on the command line (wildcards supported), or standard input if no files are specified.
- If input isn’t an Apache combined log or AWStats data file, assume that it’s a list of URLs and attempt to filter them.
- Added -d option to display debugging output and statistics.
- Added -u mode to display the ham/spam status of a single URL passed on the command line.
- Added -B and -W modes to provide respective blacklist and whitelist pattern counts.
- Don’t panic on malformed/corrupted lines in Apache logs.
- Display less cryptic error messages when invalid command-line options are entered.
Version 1.0.0 (06/04/2005)
- First release.