Release Notes
2.2.0
Release Date: 26 April 2018
- HIPFORGE-153
Upgrade to 11.2.7 and urlrewritefilter 4.0.4-h2, that uses Apache httpclient 4.5.5 instead of commons-httpclient 3.1.
- Drop RequestProxyPassCookies class introduced in 2.0.2 as it was using commons-httpclient.
2.1.0
Release Date: 23 March 2017
- HIPPLUG-1452
The underlying filter from Tuckey is cloned on GitHub, improved and now used in the plugin: see
github.com/onehippo/urlrewritefilter. This will
most notably fix:
- HIPPLUG-1419
Redirect doesn't work unless ASCII characters are used, i.e. Cyrillic URLs are supported now.
- HIPPLUG-1093
The "Append Query String" checkbox in advanced rules doesn't add a "?" to the start of the query strings.
- When using advanced rule of type 'proxy', or the XML equivalent, cookies are now passed along by default,
so the RequestProxyPassCookies class introduced in 2.0.2 is no longer needed. See also the
XML Rule page.
This means a change in the default behaviour for proxy type rules compared to
previous versions.
2.0.2
Release Date: 15 Nov 2016
- HIPPLUG-1393
The URL Rewriter version and configuration is now shown on top of the status page, in a blue box.
- HIPPLUG-1180
Support for passing along cookies when proxying a POST, by providing Java class that is to be used
in an XML rule with a <run> element, like so:
<run class="org.onehippo.forge.rewriting.run.RequestProxyPassCookies" method="execute">
<init-param>
<param-name>target</param-name>
<param-value>http://localhost:8081/$1</param-value>
</init-param>
</run>
In 2.1.0, cookies are passed along by default.
2.0.1
Release Date: 21 Aug 2016
- HIPPLUG-1372
Replace some left over old style CMS 10 and earlier translation
2.0.0
Release Date: 16 Aug 2016
- HIPPLUG-1347
Upgrade URL Rewriter plugin to be compatible with CMS 11
1.06.03
Release Date: 26 April 2018
1.06.02
Release Date: June 02, 2016
- HIPPLUG-1296
Show version on status page
- HIPPLUG-1267
Bumped Tuckey urlrewritefilter version to 4.0.4.
- fix for memory leak
- minor improvements in documentation
- minor build improvements (only relevant if you build Tuckey from source)
- HIPPLUG-1253
Improve values for folder list view settings: page size 50, view size 10.
- HIPPLUG-1230
Demo on trunk doesn't work
1.06.01
Release Date: October 26, 2015
- HIPPLUG-1181
Restore the working of Advanced Rules of the type "proxy" by adding dependency to the Apache commons library 3.1.
1.06.00
Release Date: July 30, 2015
- HIPPLUG-1167
Fix for reloading without any rules, when cache has expired.
- HIPPLUG-1135
Upgrade URL Rewriter plugin for CMS 10.
- HIPPLUG-1134
Fix URL Rewriter NoClassDefFoundError on outdated UpdateModules in Hippo CMS 10.
1.05.08
Release Date: September 14, 2015
- HIPPLUG-1184
Restore the working of Advanced Rules of the type "proxy" by adding dependency to the Apache commons library 3.0.1.
1.05.07
Release Date: August 6, 2015
- HIPPLUG-1172
Fix for reloading without any rules, when cache has expired.
1.05.06
Release Date: June 18, 2015
- HIPPLUG-1096
Improvements to prevent hiccups and possible OOM during reloading of url rewrite rules.
1.05.05
Release Date: January 16, 2015
- HIPPLUG-997
Add '/ping/' to default skipped prefixes on behalf of the ping servlet.
1.05.04
Release Date: January 9, 2015
- HIPPLUG-963
In the site, log a warning when the path to the rewrite documents cannot be found. Log an error after 10th
occurrence and then log no more.
1.05.03
Release Date: December 12, 2014
- HIPPLUG-969
Undo the numeric prefixing of the document type names (HIPPLUG-382)
1.05.02
Release Date: October 10, 2014
- HIPPLUG-912
Fix for unpublished rules still being processed - once a rule was published the only way to disable it was to delete it.
- HIPPLUG-928
Preventing new rules from saving if a type has not been selected.
Added non-empty validators when creating new rules. These need to be reloaded on startup.
- HIPPLUG-907
The URI of the base document has been updated to match the CND.
- HIPPLUG-382
URLRewriter document type dropdown should first show the regular rules.
1.05.01
Release Date: June 5, 2014
- HIPPLUG-850
Remove hardhandle and harddocument mixins from bootstrap configuration. These are no longer used in Hippo 7.9.
- HIPPLUG-848
Avoid possible NullPointerException in RewritingManager by initializing the skipped prefixes earlier.
1.05.00
Release Date: May 21, 2014
- HIPPLUG-838
Upgraded to Hippo 7.9. This version is not compatible with earlier version of Hippo.
Use 1.04.xx for Hippo 7.8 and 7.7 versions.
1.04.02
Release Date: March 23, 2016
- Back ported HIPPLUG-1096
Improvements to prevent hiccups and possible OOM during reloading of url rewrite rules.
Note: this version lost an internal dependency to commons-httpclient:commons-httpclient:jar:3.0.1
from the "urlrewriter-module-hst" module. This breaks the proxy functionality so please add the dependency
again at project level, normally in file "site/pom.xml".
1.04.01
Release Date: April 10, 2014
- HIPPLUG-816
Added a folder icon for the "Add rewrite rule folder" option in context menu.
- HIPPLUG-788
Remove 'hippotranslation' mixin and properties from document prototypes because rules are not translated.
Note that the document types are reloaded on startup so the -Drepo.bootstrap flag should be up.
- HIPPLUG-760
Skip rewriting for POST requests and prefixed URLs by configuration.
All POST requests are skipped by default, and it's now possible to configure prefixes to be skipped.
By default /_cmsrest, /_cmsinternal, /_rp and /_hn: are configured to be skipped.
Please see using the URL Rewriter.
1.04.00
Release Date: November 19, 2013
- HIPPLUG-379
Upgrader for projects using versions <= 1.01.04. This upgrader upgrades the namespace and migrates all your existing documents to the new types.
Warning: This upgrade contains a Namespace visitor.
The upgrader does not handle:
- rulesetxml documents
- rules with multiple rule compounds
To enable the upgrader (which consists of 4 phases) add version "url-rewriter-updater-1-04" to hippo:initialize and restart your system.
You do not need to run the upgrader if you are on 1.02.00 and later, unless you want to be in sync with the latest namespace version (1.1).
In that case, you need only to run the last 2 phases of the upgrader. To do so, add version "url-rewriter-updater-1-04-phaseB" to hippo:initialize.
This will trigger the last 2 phases, that is phase C and D, in which no content is changed.
Logging will happen on INFO level; the category you (may) need to set is "org.onehippo.forge.rewriting.updater".
1.03.02
Release Date: November 19, 2013
- HIPPLUG-735
Don't rewrite URLs when a request comes from the Channel Manager.
1.03.01
Release Date: July 10, 2013
- HIPPLUG-669
Make sure that the mandatory 'Type' field in a rule or advanced rule turns red when not filled in.
- HIPPLUG-674
Set the sequence number for /content/urlrewriter to 60000, to be sure /content already is there, avoiding
an nt:unstructured node to be created automatically.
1.03.00
Release Date: February 15, 2013
- HIPPLUG-379
Improving upgrade path by reloading cnd and by detecting 1.01.xx style rules and logging an error.
- HIPPLUG-416
Split single CMS module into two modules: repository and CMS
Note: when upgrading from lower version, please add the repository dependency,
see the install page.
- HIPPLUG-420
In advanced rule, enable type parameter only for specific type values.
- HIPPLUG-427
Fix NPE in status page when no root directory has ever been created.
- HIPPLUG-428
Support for qsappend by added boolean property to advanced rule doctype.
Note: because of a known bug in the backing software, this only works if
the 'Rewrite From' field ends with a question mark.
- HIPPLUG-579
Fixed French translation issue and added Italian.
- HIPPLUG-596
Document editor was broken in Hippo 7.8 for advanced rule and XML rule due to wrong
editor:templates/_default_/type properties.
- CMS7-6835
Translations to German.
1.02.02
Release Date: August 14, 2012
- HIPPLUG-476
Don't decode urls as it can conflict with the HST.
1.02.01
Release Date: July 4, 2012
- HIPPLUG-350
Harmonica tab does not have "Add root folder" button.
- HIPPLUG-353
Harmonica tab should have a search possiblity.
1.02.00
Release Date: July 4, 2012
NB! Due to a document type refactor, version 1.02.00 is incompatible with 1.01.xx.
- HIPPLUG-250
Improve interface add low-tech option without regular expressions.
- HIPPLUG-251
When moving/copying rules, the picker does not show the correct sections.
- HIPPLUG-351
Advanced rule document type improvements.
- HIPPLUG-352
Ruledocuments should set last to true on the to attribute of the last rule within a ruleset document.
- HIPPLUG-363
Make rules orderable.
- HIPPLUG-375
Make it possible to set use-context to true.
- HIPPLUG-377
Parse ruleFrom field and extract domain condition.
- HIPPLUG-378
Add a checkbox to support wildcard matching engine for the advanced rule set.
- HIPPLUG-384
Copyright is 2011, should be 2012.
- HIPPLUG-417
Move hiding hippo:folders from cms-tree-views/documents to cms-tree-views/urlrewriter.
- HIPPLUG-418
Use delta merge feature for cms-browser/navigator node.
- HIPPLUG-421
Folder view too wide.
1.01.04
Release Date: May 21, 2012
- HIPPLUG-271
Improve urlrewriter warnings.
- HIPPLUG-355
URL Rewriter should be on a stable version of upstream.
- put sensible defaults in the installation instructions
1.01.03
Release Date: October 10, 2011
- Do not import the example rules by default
1.01.02
Release Date: October 4, 2011
1.01.01
Release Date: September 23, 2011
- HIPPLUG-241
URLRewriter includes the pax-logging-api which conflicts with the slf4j api we already provide.
- HIPPLUG-246
URLRewriter: Not possible to supply name and type (name is necessary for parameter and header types)
- HIPPLUG-247
conditions are now AND-ed, would be nice to have OR as well.
- HIPPLUG-248
add 301/302 checkbox
- HIPPLUG-249
add checkbox casesensitive