Release History

Version Date Description
2.1.0 2024-03-21  
2.0.0 2024-01-26  
1.10.2 2023-04-19  
1.10.0 2022-12-15  
1.9.0 2022-09-02  
1.8.0 2022-08-25  
1.7.0 2022-03-15  
1.6.0 2021-11-16  
1.5.4 2021-10-28  
1.5.2 2021-03-25  
1.5.0 2021-01-17  
1.4.0 2020-04-23  
1.3.2 2019-09-10  
1.3.0 2019-06-26  
1.2.4 2019-03-21  
1.2.2 2019-03-15  
1.2.0 2019-02-22  
1.1.6 2018-10-22  
1.1.4 2018-08-27  
1.1.2 2018-02-05  
1.1.0 2017-06-02  
1.0.0 2017-04-04  
0.8.2 2017-03-23  
0.8.0 2016-04-29  
0.7.0 2016-01-20  
0.6.2 2015-10-28  
0.6.0 2015-04-17  
0.5.0 2014-11-05  
0.1.0 2014-10-02  

Release 2.1.0 – 2024-03-21

Type Changes By
Add optional support for using vanity paths when building URLs to AEM pages. Fixes 10. royteeuwen

Release 2.0.0 – 2024-01-26

Type Changes By
Version 2.0.0 contains minor breaking API changes, see Migrate from wcm.io Handler 1.x to 2.x for details. sseifert
Switch to AEM 6.5.17 as minimum version. sseifert

Release 1.10.2 – 2023-04-19

Type Changes By
Switch to Java 11 as minimum version. sseifert
Eliminate dependency to Guava. Embed Caffeine as replacement for Guava Cache. Fixes 4. sseifert

Release 1.10.0 – 2022-12-15

Type Changes By
Add UrlBuilder.disableSuffixSelector to allow to diable the automatic addition of a "suffix" selector in case a suffix is present. Although recommended as best practice, this can be omitted if you are sure your URLs are always either include a suffix or never do, so there is no risk for file name clashes in dispatcher cache. sseifert

Release 1.9.0 – 2022-09-02

Type Changes By
Add UrlHandler.applySiteUrlAutoDetection method which allows to apply the Site URL auto-detection via <auto> placeholder also for custom code that reads the Site URLs from Site Config directly. sseifert

Release 1.8.0 – 2022-08-25

Type Changes By
Placeholder <auto> can be used in the author/publish URL properties in Site Config to enable auto-detection of these URLs based on the requested URL. The placeholder can be combined with a fallback URL - if auto-detection is not possible (because the link is build outside request context) the configured URL is used. sseifert
Switch to AEM 6.5.7 as minimum version. sseifert

Release 1.7.0 – 2022-03-15

Type Changes By
Add UrlHandler.isExternalized. sseifert
Switch to AEM 6.5 as minimum version. sseifert

Release 1.6.0 – 2021-11-16

Type Changes By
Add new flag "isHostProvidedBySlingMapping" to UrlHandlerConfig which directs the URL handler to also respect host names that are configured in the Sling Mapping configuration for externalization. Fixes WHAN-49. cnagel

Release 1.5.4 – 2021-10-28

Type Changes By
Eliminate usage of deprecated SlingSettingsService. Use wcm.io InstanceTypeService instead. sseifert

Release 1.5.2 – 2021-03-25

Type Changes By
Add sling-initial-content-transform-maven-plugin to alternatively allow to deploy OSGi bundle and content as content package separately in AEMaaCS. Fixes WTOOL-72. sseifert

Release 1.5.0 – 2021-01-17

Type Changes By
Switch to AEM 6.4 as minimum version. sseifert
Switch to individual OSGi artifacts with compile dependency instead of osgi.core and osgi.cmpn with provided dependency. sseifert

Release 1.4.0 – 2020-04-23

Type Changes By
Switch to AEM 6.3 as minimum version. sseifert
Do not try to externalize resource paths that are not valid content paths (e.g. not starting with "/"). sseifert

Release 1.3.2 – 2019-09-10

Type Changes By
Granite UI components "Site Root Path Field" and "Site Root Path Browser": Support "appendPath" parameter. Fixes WHAN-25. sseifert

Release 1.3.0 – 2019-06-26

Type Changes By
Rewrite resource URLs pointing to client libraries with "allowProxy" mode to /etc.clientlibs.
New service user mapping required, see System configuration.
sseifert

Release 1.2.4 – 2019-03-21

Type Changes By
Detect externalized links with "special protocols" in a generic way, so links e.g. with "tel:" are handled correctly by URL Handler. sseifert

Release 1.2.2 – 2019-03-15

Type Changes By
Use wcm.io WCM Granite UI Extension path fields. sseifert

Release 1.2.0 – 2019-02-22

Type Changes By
Add "Site Root Path" Granite UI widgets. sseifert
Switch to AEM 6.2 as minimum version. sseifert
Make rewrite-to-context and default URL mode aware of special version history and launches paths. sseifert

Release 1.1.6 – 2018-10-22

Type Changes By
Fix site root detection for launch pages. Fixes WHAN-22. mrozati

Release 1.1.4 – 2018-08-27

Type Changes By
Add Jetbrains NotNull/Nullable annotations to API. sseifert

Release 1.1.2 – 2018-02-05

Type Changes By
Make SiteRoot model adaptable from Resource. amuthmann

Release 1.1.0 – 2017-06-02

Type Changes By
Introduce SiteRootDetector service, and use it by default in DefaultUrlHandlerConfig. sseifert
Get SiteConfig only for site root and cache results for a short time to speed up massive URL resolving. sseifert

Release 1.0.0 – 2017-04-04

Type Changes By
Switch to AEM 6.1 and Java 8 as minimum versions. sseifert
Switched from wcm.io Config 0.x to Sling Context-Aware configuration. Removed UrlParams class, and added SiteConfig annotation class instead. sseifert
Switched SPI to OSGi services based on wcm.io Sling Commons Context-Aware Services for UrlHandlerConfig. Use SPI abstract class instead of interface + abstract helper implementation for UrlHandlerConfig. sseifert
SuffixParser: Use java.util.function.Predicate instead of com.day.cq.commons.Filter for filter expression. sseifert
SiteRoot model: Remove methods getRootPage(String), getRootPath(String). sseifert
UrlHandler: Changed rewritePathToContext methods to use Resource parameters instead of String parameters. sseifert

Release 0.8.2 – 2017-03-23

Type Changes By
Make dependencies to wcm.io Config provided. sseifert

Release 0.8.0 – 2016-04-29

Type Changes By
Relax package version dependency for com.day.cq.commons to support AEM60, AEM61 and AEM62. sseifert
SuffixBuilder and SuffixParser: Add methods to build and parse suffixes for pages. Fixes WHAN-15. amuthmann

Release 0.7.0 – 2016-01-20

Type Changes By
Add SiteRoot model for UI views. sseifert
Sling Rewriter Transformer "wcm-io-urlhandler-externalizer": Make sure URLs consisting only of an anchor tag (e.g. #myanchor) get not corrupted. sseifert
Set AEM API and OSGi dependencies to provided scope. sseifert

Release 0.6.2 – 2015-10-28

Type Changes By
Sling Rewriter Transformer "wcm-io-urlhandler-externalizer": Make sure URLs are not double-escaped when they contain special chars like spaces and ampersands. sseifert
SuffixBuilder: Accept only value types supported by SuffixParser as well. sseifert
SuffixBuilder: Do not URLencode suffix parts; this is already done by URL handler. sseifert

Release 0.6.0 – 2015-04-17

Type Changes By
Add SuffixBuilder and SuffixParser. Fixes WCMIO-69. sseifert
Add Sling Rewriter Transformer "wcm-io-urlhandler-externalizer" for externalizing URLs in markup. sseifert
Add four new URL modes: FULL_URL_PUBLISH, FULL_URL_PUBLISH_FORCENONSECURE, FULL_URL_PUBLISH_FORCESECURE, FULL_URL_PUBLISH_PROTOCOLRELATIVE. sseifert

Release 0.5.0 – 2014-11-05

Type Changes By
Initial release. sseifert

Release 0.1.0 – 2014-10-02

Type Changes By
Preliminary release. sseifert

Back to top

Version: 2.1.1-SNAPSHOT. Last Published: 2024-12-09.