4.0.0

4.0.0

Aug/31/11

uPortal 4.0.0 GA announcement

Jasig is proud to announce the general audience release of uPortal 4.0.0. Below is a summary of just some of the exciting new features and improvements in the 4.0 release.

Portlet 2.0 Support

  • Inter-Portlet Communication via Events

  • Resource request support for AJAX and binary content delivery

  • ETag based caching support including browser-side ETag pass-through for resource URLs

UI Improvements

  • New unified layout management interface

  • Users may subscribe to optional pre-packaged tabs

  • Default skin updated with a clean, modern look and feel

  • Provides a better starting point for custom skin development

Mobile Support

  • Updated mobile theme with jQuery Mobile support

  • uMobile native app framework connection features included out of the box

Internationalization

  • New unified message file for all view types

  • Minor i18n support improvements all over the framework

Integration

  • New Grouper group service implementation allows use of Grouper groups within uPortal

  • CAS Clearpass features and sample implementation included in build

  • Portlet Event based searching allowing any portlet to contribute search results to the uPortal Search dialog

New portlets bundled with uPortal

  • News/RSS

  • Google Gadgets

Data Import/Export

  • Portal data file formats defined by XML Schemas

  • Simplified import/export code using JAXB

Administrative Tools

  • New user interface for groups and permissions administration

  • Delegate administration of groups and permissions

  • Unified user management tool that integrates attribute management for local users, swapper utilities, and limited password-reset support.

Rendering Pipeline

  • Using StAX and XSLTc for improved performance

  • Broken out into bite-size components which can be mixed, matched, and quickly customized

  • Allows for multiple pipelines with different uses. Two are included, the primary pipeline and a JSON pipeline used by uMobile

Portlet Execution Management

  • Stack trace of a portlet is logged when it times out

  • The current portlet fname and request type is included in the thread name during portlet execution

  • Background cleanup of hung portlets to prevent resource leaks

Downloads are available from: http://www.jasig.org/uportal/download/uportal-400
Release notes are available at: https://wiki.jasig.org/display/UPC/4.0.0

I want to thank all of the developers that have spent the last year and a half that have worked hard to make uPortal a better project.
-Eric Dalquist

Deployer Notes

  • Requires Servlet API 2.5 to run. Tomcat 6.0 is the first version of Tomcat to support Servlet 2.5

  • Requires JDK 1.6.0_26 or newer

  • Data export and import is required when upgrading.

Bugs known to afflict uPortal 4.0.0

Issues addressed in uPortal 4.0.0