| 1 | v 0.1.3.3a |
| 2 | October 17, 2008 |
| 3 | ---------------- |
| 4 | Bugfix: TightURL was failing to screen out forbidden extensions such as .exe |
| 5 | All users should upgrade to restore this important functionality. |
| 6 | |
| 7 | Feature: It is possible, if not necessarily advisable, to activate Policy Ban |
| 8 | URLs. ex: http://example.com/?ban=abc |
| 9 | This will mark the TightURL http://example.com/abc as banned for |
| 10 | violating your site's policy/Terms of Service. This feature is |
| 11 | activated by setting $pbi in tighturl.config.inc.php and is intended |
| 12 | only to allow administrators a fast and easy way to disable URLs in |
| 13 | the database. This feature will be secured in a following release |
| 14 | against misuse. |
| 15 | |
| 16 | v 0.1.3.3 |
| 17 | September 13, 2008 |
| 18 | ------------------ |
| 19 | Change: A modification has been made to the URL resolver routine to increase |
| 20 | PHP version compatibility. |
| 21 | Change: Having discovered a new class of Internet abuse, a Pay-To-Click (PTC) |
| 22 | blacklist has been added. |
| 23 | Change: Missing blacklist handling is more robust in case any are compltely |
| 24 | removed. |
| 25 | Change: Upgraded to Bad Behavior 2.0.23, which still generates one warning |
| 26 | corrected in the version distributed with TightURL. |
| 27 | |
| 28 | v 0.1.3.2 |
| 29 | July 26, 2008 |
| 30 | --------------- |
| 31 | Bugfix: Some incorrect information in UPGRADING that referred to some work |
| 32 | in progress on the upcoming major release has been removed and |
| 33 | replaced with the correct information. |
| 34 | Change: A modification has been made to the URI blacklist lookups to try and |
| 35 | work around DNS setups that deliberately falsify returned information |
| 36 | when the true response is NXDOMAIN. |
| 37 | |
| 38 | v 0.1.3.1 |
| 39 | July 24, 2008 |
| 40 | --------------- |
| 41 | Bugfix: Some late night last minute packaging errors resulted in an error |
| 42 | in the default local blacklist file. This has been corrected. |
| 43 | Bugfix: Another slip-up due to the late hour, the installer script creates |
| 44 | a database which begins issuing redirection URLs in the ten-thousands |
| 45 | instead of zero. This has been corrected. |
| 46 | |
| 47 | v 0.1.3 |
| 48 | July 24, 2008 |
| 49 | --------------- |
| 50 | Feature: Optional full Bad Behavior integration into TightURL front-end! |
| 51 | http://www.bad-behavior.ioerror.us/ |
| 52 | Feature: Option to require submitted URLs to exist. |
| 53 | Feature: Resolves all submitted HTTP URLs to the end up to 10 redirects. |
| 54 | Bugfix: Strip tags embedded within <title> tags in tighturl.tmpl . |
| 55 | Feature: New templates for blacklisted URLs, URLs that violate site policy, |
| 56 | URLs disabled due to complaints, Greylisted URLs, and previews. |
| 57 | Feature: tighturl-install.php preliminary web-based installer and |
| 58 | upgrade script. Presently allows for either the initial creation of |
| 59 | the tables TightURL uses, or upgrades an existing 0.1.2 or earlier |
| 60 | database to the current schema. |
| 61 | Feature: tighturl-killbot shell script partly developed to cut off service to |
| 62 | abused URLs. An attempt will be made to piggyback maintenance tasks |
| 63 | on top of service requests. |
| 64 | Feature: TightURL now updates the fields status, lasthit, hits, adddate, addip. |
| 65 | These fields were added as necessary for the anti-abuse |
| 66 | system. There is no intent to add an ability to view this data |
| 67 | for its own sake, however it may later be displayed as part the |
| 68 | anti-abuse information in previews. |
| 69 | Feature: Updatable urlpatterns, two-level domains pattern, redirector patterns. |
| 70 | rejecting URIs of other known redirectors. |
| 71 | Feature: Blacklist domains to refuse to create TightURLs for. |
| 72 | Feature: TightURL does not accept links to itself; TightURL allows an domain |
| 73 | alias to be configured for this purpose. Both the main site and the |
| 74 | alias will be recognized with or without a preceeding "www." . |
| 75 | Feature: Attempt to stop use of TightURL as an obfuscation service by |
| 76 | linking to other redirectors. |
| 77 | Feature: TightURL no longer accepts URLs it can't shorten. |
| 78 | Change: TightURL now returns 301 redirects instead of 302 |
| 79 | Feature: Blacklist Windows executables and other file extensions. |
| 80 | Change: TightURL no longer contains any OS-specific code, thus Windows |
| 81 | support should be transparent now. Reports about TightURL working or |
| 82 | not under Windows, BSD, or OS X would be appreciated. |
| 83 | Change: Replaced chkdnsrr with gethostbyname, which should work on |
| 84 | non-Unix operating systems without a replacement function. |
| 85 | Bugfix: URIBL check was slow and worse did not work. Now works and not slow. |
| 86 | BugFix: TightURL now accepts the nasty URLs Yahoo uses. |
| 87 | Bugfix: Was truncating URLs longer than 256 characters. |
| 88 | New limit on URLs is 2083 characters |
| 89 | Bugfix: Inconsistency between config.inc.php and tighturl.sql |
| 90 | (closes SF bug 1161870) |
| 91 | Bugfix: Fix PHP warnings for defined constants. (closes SF bug 1161874) |
| 92 | |
| 93 | v 0.1.2 |
| 94 | December 3, 2004 |
| 95 | ---------------- |
| 96 | Bugfix: @ was not considered valid in URLs and should be. |
| 97 | Bugfix: Local text about running an experimental service removed from main template. |
| 98 | Bugfix: Main template link to TightURL changed from /sourcecode to /project. |
| 99 | Feature: Reserved IDs, and Regexes moved into tighturl.config.inc.php |
| 100 | Feature: sample config file and sample templates moved to ./local directory |
| 101 | Feature: Supports validation of IPv6 URLs. (not supported for URIBL lookups) |
| 102 | |
| 103 | v 0.1.1 |
| 104 | December 2, 2004 |
| 105 | ---------------- |
| 106 | Bugfix: Bad tighturl.sql file fixed |
| 107 | Bugfix: Empty database issue fixed. |
| 108 | |
| 109 | v 0.1 |
| 110 | December 2, 2004 |
| 111 | ---------------- |
| 112 | Initial Alpha release. |
| 113 | |