Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

Jasig is proud to announce the general audience release of uPortal 4.0.8. This release includes 34 20 bug fixes and improvements on top of the 4.0.6. The largest change in 4.0.7 is the inclusion of a statistics reporting portlet that integrates with the event aggregation added in 4.0.6.

Features and Changes of Note

  • UP-3448 - A reporting portlet has been added to work with the database persistent events and event aggregation. The included reports are for Total Logins, Unique Logins, and Concurrent Users.
  • UP-3038 - The externalId layout structure parameter is now used as part of the URL if specified. The default layouts have been modified to specify an externalId as an example.
  • UP-3560 - Improved default person-directory configuration to enable caching. Existing deployers should review the new file for an example on how to enable attribute retrieval caching3571 - JDK 7 is now supported for both build and runtime environments
  • UP-3602/UP-3597 - A Stats related timezone bug has been resolved, this may result in a short gap in the aggregated statistics data.

Updating from 4.0.0-4.0.5

Info

If you have data you care about in the UP_LOGIN_EVENT_AGGREGATE table please back it up externally or rename the table before executing the following steps. db-update will drop this table.

After configuring your uPortal 4.0.7 8 source run:

  • ant db-update

Downloads: http://www.jasig.org/uportal/download/uportal-407408
Release Notes: https://wiki.jasig.org/display/UPC/4.0.78
Maven Project Site: http://developer.jasig.org/projects/uportal/4.0.78/

Full Release Notes

Sub-task
Bug
  • [UP-28693569] - Improve usability of person lookup flowAdd overlay files for portlet log configuration
  • [UP-31903584] - Update the skin name and thumb image in the galleryClass Cast Exception in GrouperEntityGroupStore
  • [UP-34483586] - Create example login stats portlet
Bug
  • New York Times RSS Feed broken
  • [UP-30403594] - Portal page footer in Japanese is wrappedSort groups & intervals in stats portlet
  • [UP-32843595] - 'Authenticated Users' PAGS group bug -- PersonImpl.isGuest() reports false for user 'guest' when called from within ...pags.testers.GuestUserTester
  • [UP-3370] - No Portlets Listed When Adding A New Portlet Category
  • [UP-3469] - Group administration not showing members until editexport flag for db-update/init ant tasks is not honored
  • [UP-35003597] - md5passwd Ant task fails with ClassNotFoundException: com.sun.xml.internal.bind.v2.ContextFactoryStats portlet fails to work on certain intervals
  • [UP-35303602] - Portlets without a category are not handled wellUnique Constraint Violation
  • [UP-35443603] - Switching to 1 column layout disables all of the other layoutsStatistics Portlet and spring mvc portlet annotation bug on 3.1.2 spring version
  • [UP-3547] - Use portlet title rather than name in mobile view3605] - Move version update calls into PortalShellBuildHelper
  • [UP-35553608] - Enable caching in default person directory configurationOpenEntityManagerAspect does not correctly participate in existing transactions
  • [UP-35573611] - javax.portlet.escapeXml container option not working[UP-3558] - ant md5passwd brokenEvent processing catch-up logic is wrong
  • [UP-3559] - Person Directory sees queries for ALL, ALL_GROUPS, ALL_* pseudo targets[UP-3563] - Hung worker tracking not working3612] - Closed aggregations should not cause event processing failures
  • [UP-3565] - Portlet Manager 'User Editable' toggle for portlet preferences is broken3615] - default.png URL in JSON feed broken
Improvement
  • [UP-35743571] - Update web proxy portlet to 1.1.Add support for Java 7
  • [UP-3575] - UP_PORTLET_ENT.USER_ID is missing an index3596] - Consistent entity export list ordering
  • [UP-35823600] - Current implementation of UrlStringBuilder doesn't work with compound context names
  • [UP-3583] - dbtest never completes
  • [UP-3587] - When you click on a specific person in the Search portlet results, the entire list of results is re-displayed in the Directory portlet
  • [UP-3588] - Pluto mis-parses escapeXml portlet.xml setting
  • [UP-3589] - Improve default database pooling config
  • [UP-3591] - NULL portlet preference value returend even if default vaue is provided
Improvement
  • [UP-2593] - Create User Management Portlet
  • [UP-3038] - Use tab externalId in URL if present
  • [UP-3556] - Update JasigWidgetPortlets to 1.0.3
  • [UP-3560] - Enable caching for default person directory configuration
  • [UP-3561] - Improve default ldap pooling configuration
  • [UP-3593] - Make quickstart scripts wait for tomcat/hsql
Task
  • [UP-3548] - Update bundled email-preview portlet to version 2.0.1
  • [UP-3579] - Update the bundled NewsReaderPortlet to version 3.0.3
  • [UP-3592] - Remove old/broken ant targets

...

  • Settings in WebProxyPortlet's datasource.properties file should come from the normal place (filters/ dir), not from the built version of rdbm.properties
  • [UP-3601] - Quote username in SingleTabUrlNodeSyntaxHelper log message
  • [UP-3606] - Add version check to event processing
  • [UP-3607] - Improve jGroups peer discovery
New Feature
  • [UP-3609] - Automatically run db-update tasks on startup for patch and local changes

-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 from a version earlier than 4.0.0

Issues addressed in uPortal 4.0.

...

8

Jira Issues
renderModestatic
columnstype;priority;key;summary
anonymoustrue
urlhttps://issues.jasig.org/secure/IssueNavigator.jspa?reset=true&view=rss&jqlQuery=project+%3D+UP+AND+fixVersion+%3D+1198512297+AND+status+in+%28Resolved%2C+Closed%29+ORDER+BY+issuetype+ASC%2C+priority+DESC

...

Jira Issues
renderModestatic
columnspriority;key;summary;resolution;fixVersion
anonymoustrue
urlhttps://issues.jasig.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?reset=true&jqlQuery=project+%3D+UP+AND+issuetype+%3D+Bug+AND+resolution+%3D+Unresolved+AND+affectedVersion+in+%2810632%2C+11082%2C+11281%2C+11381%2C+11580%2C+11581%2C+11695%2C+11786%2C+11882%2C+11985%2911985%2C+12297%29+ORDER+BY+resolution+DESC