This release fixes SA-CONTRIB-2012-103 - Global Redirect - Open Redirect.
This is the first tagged release in a LONG time. Many bug fixes since 1.2. There was a 1.3-alpha (and no official 1.3). I have intentionally skipped 1.3 to bring it into line with the D7 branch which is also now on a 1.4 tagged release. Hopefully we can keep both branches in version-sync.
Backported a whole load of changes implemented in the DRUPAL-6--1-2 release. These include the new "case sensitive redirecting" (+ admin option), a fix to correct the deslashing mechanism broken by my typo and a couple of other very minor fixes...
Many bug fixes backported from Drupal 6 - mostly to fix some infinite loop problems.
Also backported the settings module (implemented as a separate module as D5 cannot handle path-specific includes). This allows enabling and disabling of features such as trailing slash removing, removing '/0' from URL's (like taxonomy/term/2/0; its the same as taxonony/term/2) and the "non-clean to clean" redirecting.
Fixes many of the bugs in the queue to do with infinite loops upon installing. Also moves the Admin panel to an include file rather than a separate module.
Lots of features now have the option to enable/disable in the Admin > Settings > Globalredirect page. Trailing slash, Trailing '/0', "non-clean to clean" and menu checking can all be disabled individually depending on situation/taste.