Release Notes - Jetspeed - Version 2.2.2

The list below outlines the issues that are addressed with release 2.2.2 For a full list of features, see the features list.

And the release notes of the previous release 2.2.1 are available here: release notes 2.2.1.

New Feature

  • [JS2-341] - Add State to Jetspeed Engine for Error Conditions
  • [JS2-915] - Provide admin roles security restriction on admin roles maintenance
  • [JS2-1127] - Bulk Migration from 2.1.X to 2.2.X
  • [JS2-1232] - Portlet Instances
  • [JS2-1253] - Generic and shared ServletRequestCleanupService with callback registration for cleanup actions to be executed after a servlet/filter request

Improvement

  • [JS2-881] - Improve Profiler Hashmap Usage
  • [JS2-1052] - Add GC Diagnostic Portlet to j2-admin
  • [JS2-1198] - Improve search engine usage
  • [JS2-1203] - DecorationValve needs to allow injection of the default decorator actions factory
  • [JS2-1205] - Allow administrators to update search index for a portlet application.
  • [JS2-1208] - Support Form-based Authentication in SSO IFrame Portlet
  • [JS2-1231] - Ensure expired (portal) sessions are properly invalidated/recreated
  • [JS2-1238] - Pipeline mapper needed to find mapping path by a pipeline name
  • [JS2-1245] - Update some external artifact dependencies to more recent and general available versions
  • [JS2-1246] - Solr based portlet search engine
  • [JS2-1247] - Support portlet/clone filtering and cloning in Portlet Application Management Portlet
  • [JS2-1248] - Support cloning in Toolbox Portlet
  • [JS2-1251] - Backport some fixes and improvements for LDAP
  • [JS2-1254] - Logging locations are hidden with JetspeedLoggerUtil or DefaultJetspeedLogger
  • [JS2-1255] - Update Jetspeed demo and installer to use latest Tomcat 6.x version for hardened security
  • [JS2-1258] - Harden default/demo Jetspeed security configuration by disabling usage of the Tomcat Manager and force change password on demo admin user
  • [JS2-1260] - Upgrade to latest released Apache Portals Pluto and Applications
  • [JS2-1262] - Enforced portlet level security constraints checking at render time through custom jetspeed-portlet.xml metadata
  • [JS2-1263] - Hardening j2-admin security by restricting access to hot deployment and portlet metadata features to admin role only
  • [JS2-1264] - Jetui: Navigate to User's Home Space upon Login
  • [JS2-1266] - Enhance Jetspeed installer script to rewrite the default jetspeed/index.jsp so the installation selected UI pipeline is redirected to, portal/ for classic or ui/ for jetui
  • [JS2-1267] - Protected anonymous guest user against removal and restrict modifications allowed

Bug

  • [JS2-589] - PermissionManagerImpl use of ThreadLocal for caching causes inconsistent results
  • [JS2-901] - Constraints and Permissions Portlets have rendering bugs on IE7
  • [JS2-1077] - Database Page Manager Cache test not running correctly in test suite
  • [JS2-1100] - DeveloperBrowser-type portlets for delegated admin can be used to assign global admin role
  • [JS2-1130] - PAM unit tests failing
  • [JS2-1169] - The Portlet 2.0 API, PortletResponse#setProperty(String key, String value), doesn't work for cached portlet content.
  • [JS2-1190] - Cannot add portlet with JetSpeed 2.2.1 Classic Portal
  • [JS2-1194] - Some Portlets which contain 'document.write()' js calls (e.g. GWT-based portlet) is not rendered at first after adding the portlet.
  • [JS2-1195] - Reset Cached Security Constraints Intermittent NPE
  • [JS2-1196] - Jetspeed archetype: missing file /WEB-INF/pages/page.security
  • [JS2-1200] - Toolbox portlet error when portal deployed as root app.
  • [JS2-1202] - Cannot deploy local portlet applications by using the deployed local app directory (e.g. /WEB-INF/apps)
  • [JS2-1204] - Portlet TLDs need to be configured in j2-admin's web.xml
  • [JS2-1210] - Wrong link to my-account.psml in login portlet
  • [JS2-1211] - PreparedStatement resource leak in PortalStatistics component
  • [JS2-1214] - Jetexpress tutorial has stray unprocessable text in portal default-page.psml file
  • [JS2-1217] - Jetspeed Schema Primary Keys and Foreign Key Indexes
  • [JS2-1218] - Exceptions in portal site manager portlet and user management portlet when hostname resolver is enabled with more than one rule,
  • [JS2-1219] - When there is any portlet fragment which refer to a non-registered portlet definition, the page is not rendered with "Content not available" message.
  • [JS2-1220] - Duplicate fields (or error) in the Application Details panel of Portlet Application Manager page
  • [JS2-1221] - ClassCastException on RegistryPortletCache and RegistryApplicationCache
  • [JS2-1222] - Nested Portlet servlet include dispatch is failing for a ResourceRequest on Websphere 6.1.0.23 when targeting a filter (like WicketFilter)
  • [JS2-1223] - Portal Site Manager throws NPE when clicking 'Document ordering' tab for a psml page.
  • [JS2-1225] - Synchronize JetspeedPortletFactory maintained caches on PortletRegistry changes
  • [JS2-1227] - Build failure with Maven 3
  • [JS2-1229] - Error when trying to create a new menu definition
  • [JS2-1230] - J2-admin User registration still requires username when portlet cofiguration Option_Use_Email_As_Username is set to true
  • [JS2-1236] - Jetspeed installer fails to seed database due to wrong seed file path
  • [JS2-1241] - installer crashes in 2.2.2 trunk
  • [JS2-1249] - portlet decorator actions displaying alt text from the wrong locale
  • [JS2-1256] - ForgottenPasswordPortlet fails due to classloader issues
  • [JS2-1257] - Tomcat 7 by default changes sessionId on authentication without any type of event notification, which causes the Jetspeed PortalSessionManager breaking
  • [JS2-1259] - Not able to set security constrainst on a portlet when psml is stored in the database
  • [JS2-1261] - PortalSiteManager export feature is broken since upgrade to Wicket 1.4.17
  • [JS2-1265] - Jetspeed demo installation fails to re-initialize the database from the command line