v 0.2.0 (a coming release)
Summer xx, 2009
-----------------
Bugfix: Resolve_URL would fail to resolve implied index documents.
(I can't believe nobody noticed!)
Feature: Optional ability to block known PTC (Pay To Click) sites, as these
are frequent subjects of abuse.
Feature: As of Bad Behavior 2.0.27, fixes upstream make it possible to use
the stock version of Bad Behavior with Squish and with all warnings
enabled.
Feature: Optional full Bad Behavior integration into Squish front-end!
http://www.bad-behavior.ioerror.us/
Feature: Option to require submitted URLs to exist.
Feature: Resolves all submitted HTTP URLs to the end up to 10 redirects.
Bugfix: Strip tags embedded within
tags in squish.tmpl .
Feature: Preview functionality added to Squish. Responds to
?i=view/tighturlID or ?v=tighturlID, and /view/tighturlID for
404Method and mod_rewrite.
Feature: Squish, the URLSquisher front-end web application is now clean of
back end code, which has all been migrated to the TightURL library.
Squish is now considered to be the reference implementation for a
TightURL service based on the TightURL library.
Feature: TightURL Library for embedding a TightURL service into other PHP
applications.
Feature: Auto-upgrading system built on top of the version monitoring system.
Installations with proper rights may auto-download and auto-install
new pieces of TightURL as they are available.
Feature: Implemented the version monitoring service as a REST service.
Feature: tighturl-dumper.php Dumps contents of TightURL database to a file.
Also available as tighturl-dumper shell script.
Feature: tighturl-base10.php Converts Base-36 ids to Base-10.
Also available as tighturl-base10 shell script.
Feature: New templates for blacklisted URLs, URLs that violate site policy,
URLs disabled due to complaints, Greylisted URLs, and previews.
Feature: tighturl-install-upgrade.php preliminary web-based installer and
upgrade script. Presently allows for either the initial creation of
the table TightURL uses, or upgrades an existing 0.1.2 or earlier
database to the current schema. For upgrades, offers to run the
killbot over the whole database.
Feature: tighturl-killbot shell script partly developed to cut off service to
abused URLs. An attempt will be made to piggyback maintenance tasks
on top of service requests.
Feature: TightURL now updates the fields lasthit, hits, adddate, complaints,
lastcomplaint. These fields were added as necessary for the anti-abuse
system. There is no intent to add an ability to view this data
for its own sake, however it may be displayed as part the
anti-abuse information in previews.
Feature: Updatable urlpatterns, two-level domains pattern, redirector patterns.
rejecting URIs of other known redirectors.
Feature: Blacklist domains to refuse to create TightURLs for.
Feature: TightURL does not accept links to itself; TightURL allows an domain
alias to be configured for this purpose. Both the main site and the
alias will be recognized with or without a preceeding "www." .
Feature: Attempt to stop use of TightURL as an obfuscation service by
Feature: TightURL no longer accepts URLs it can't shorten.
Change: TightURL now returns 301 redirects instead of 302
Feature: Blacklist Windows executables and other file extensions.
Change: TightURL/Squish no longer contain any OS-specific code, thus Windows
support should be transparent now. Reports about TightURL working or
not under Windows, BSD, or OS X would be appreciated.
Change: Replaced chkdnsrr with gethostbyname, which should work on
non-Unix operating systems without a replacement function.
Bugfix: URIBL check was slow and worse did not work. Now works and not slow.
BugFix: TightURL now accepts the nasty URLs Yahoo uses.
Bugfix: Was truncating URLs longer than 256 characters.
New limit on URLs is 2083 characters
Bugfix: Inconsistency between config.inc.php and tighturl.sql
(closes SF bug 1161870)
Bugfix: Fix PHP warnings for defined constants. (closes SF bug 1161874)
v 0.1.2
December 3, 2004
----------------
Bugfix: @ was not considered valid in URLs and should be.
Bugfix: Local text about running an experimental service removed from main template.
Bugfix: Main template link to TightURL changed from /sourcecode to /project.
Feature: Reserved IDs, and Regexes moved into tighturl.config.inc.php
Feature: sample config file and sample templates moved to ./local directory
Feature: Supports validation of IPv6 URLs. (not supported for URIBL lookups)
v 0.1.1
December 2, 2004
----------------
Bugfix: Bad tighturl.sql file fixed
Bugfix: Empty database issue fixed.
v 0.1
December 2, 2004
----------------
Initial Alpha release.