## About the Jetspeed 2.3.1 Release

The Jetspeed 2.3.1 release is a minor release addresses Security CVE issues and bug fixes, with some improvements

- Apache Security CVE Fixes to 2.3.0
- Search Feature (JS2-1348)
- Detached Portlets (JS2-1341)
- Update Archetype and Tutorial (JS2-1342)
- User Admin, Filter by Groups (JS2-1349)
- User Admin, Edit Email field (JS2-1346)
- Improve CSS in Site Manager and Constraints Admin (JS2-1345)
- Improvements to Standard Portlet Decorators (JS2-1340)

## About the Jetspeed 2.3.0 Release

The Jetspeed 2.3.0 release is a major release of the Jetspeed-2 portal. Major new features include:

- [JS2-845] - AutoRefresh Feature
- [JS2-1302] - Replace WebContent1 portlets by WebContent2 portlets in demo
- [JS2-1303] - Rewrite j2-admin::SSOIFramePortlet based on webcontent2
- [JS2-1304] - Rewrite j2-admin::SSOReverseProxyIFramePortlet based on webcontent2
- [JS2-1305] - Rewrite j2-admin::SSOWebContentPortlet based on webcontent2
- [JS2-1314] - Responsive Decorators
- [JS2-1315] - Responsive Layouts
- [JS2-1316] - Responsive Profiler Admin Portlet
- [JS2-1317] - Improve Core J2-Admin Portlets to work with responsive layouts
- [JS2-1318] - Second Responsive Menu for Pages Navigations on SmartPhone Breakpoint
- [JS2-1331] - Customization to Responsive Layouts

Improvements including in the 2.3.0 release:

- [JS2-874] - Refactor Jetspeed API to use generics
- [JS2-1274] - Support Tomcat7
- [JS2-1281] - Generalize Security Constraints to support "AND" in addition to "OR" grant specification.
- [JS2-1290] - Upgrade Jar Dependencies
- [JS2-1292] - Set Default Compiler for Jetspeed Build to Java 1.7
- [JS2-1293] - Improve User Browser to not load all users in memory
- [JS2-1295] - Portlet Pipeline links URLs to wrong pipeline
- [JS2-1301] - Add Derby as Migration Source to Installer
- [JS2-1310] - Upgrade Jetspeed to use recommended Tomcat and Servlet Spec for Java 7
- [JS2-1311] - Running in Tomcat Securely fails to generate secure links
- [JS2-1324] - Security Cache Performance Improvements
- [JS2-1325] - Preferences Caching Performance Improvements
- [JS2-1330] - Improve Security Interceptors Examples and Documentation
- [JS2-1332] - Upgrade to Portlet API 2.1.0

## Previous Versions

The Jetspeed 2.2.0 release is a major release of the Jetspeed-2 portal and is the first release of Jetspeed that is fully compliant with the Java Portlet Specification 2.0. With this new version of Jetspeed, we also are co-releasing a new sub-project at Apache Portals: Apache Portals Applications

### New Features in Version 2.2.0

- Portlet API 2.0 Support and Compliance
- Passes Java Portlet 2.0 Test Compatibility Kit test suite
- Inter-Portlet Communication via Events
- New High Speed Preferences Database Storage
- New Extensible Security Model with LDAP Synchronization
- Improved Documentation including 5 New Guides (Users Guide, Admin Guide, Developers Guide, Build Guide, Deploy Guide)
- New Improved Administrative Portlets
- New Skins
- New Maven-2 Custom Build
- Updated Tutorial for New Maven-2 Custom Build
- Enterprise (EAR) Deployments for Websphere 6.1
- Multi-facted Authentication with Captcha and Personal Questions
- Integrated with latest Pluto 2.0.0
- Improved Single Signon Architecture (SSO)

### New Features in Version 2.1.3

- Big Desktop Performance Improvements
- Complete Desktop Customization with same feature set and configuration as Portal
- Dynamically hide Portlets at request time
- Improved LDAP implementation and documentation for Apache DS 1.0.2
- Full PSML and XML Import / Export Admin Portlet
- Maximize on edit-defaults feature
- New 'Edit Defaults' custom portlet mode
- New 'Config' custom portlet mode
- Parallel rendering on Websphere 6.1
- Preliminary Portlet API 2.0 ResourceURL support allowing full response control
- Provide out-of-the-box Wicket Portlet support
- Support for Pocket PC

### New Features in Version 2.1.2

- Virtual Portals - Subsites by Hostname
- PSML and XML Import / Export Admin Portlet
- Audit logs for administrative actions
- Support for JSP based decorators (experimental)

### New Features in Version 2.1

- Jetspeed Desktop - Web 2.0 client-side JSR-168 portlet aggregation.
- Multithreaded Aggregator - multithreaded portlet aggregator with portlet timeout tracking, removal of slow rendering portlets.
- Jetspeed Distributed Cluster - support for distributed deployments of the portal on multiple application server platforms
- JSR 168 Caching - full caching support of JSR 168 portlet specification, distributed cache invalidation
- TCK Compliant as of 2.1 (2.0 was compliant as well)
- New and Improved Administrative and Security Portlets
- XML Schemas for PSML, jetspeed-portlet.xml, and Jetspeed XML (seed data)
- Installation choice of either Demo Portal or Minimal Starter Portal
- New Jetspeed Tutorial
- Maven-2 Build as well as Maven-1
- Remote Portal Application Deployer - deploy portlet applications from remote locations on the Web
- Improved Customizers, Portal and Desktop Customizers, drag and drop moving of portlets, nested fragment customization
- New Portlet Category Selector
- XML Import/Export of all Jetspeed database data and seed data scripts for backup and restore and data migration
- Improved Security Control - fully swappable Security Constraint or Security Permission support
- Portlet-level Security checks based on Security Constraints or Security Permissions
- Improved Jetspeed AJAX API
- Improved Delegation of Security Support
- New Site Manager