Fork me on GitHub

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

  • Bug fixes:
  • Refactorings

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

1.01.00

Release Date: September 14, 2011

  • Initial version