Versions Compared

Key

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

...

Tip
titleuPortal 4.0.3 GA announcement

Jasig is proud to announce the general audience release of uPortal 4.0.3. This release introduces a Portal Event Logging framework which handles aggregation and purging of portal events to provide useful statistical reports.

Important Update Notes

  1. There are a few new tables in 4.0.3. To add these tables run ant db-hibernate-update once you have the 4.0.3 source installed.

Bug

3095] - Localized names of layout structure elements are ignored
  • 1435] - DLM fragments, tabs and channels wrong locale
  • [UP-
3121 Fix permissions lookup form
  • A number of defects found via Findbugs
  • [UP-
3127 IdentityImportExportTest fails when executed by mvn test
  • Incorrect meta info in mobile portal header
  • [UP-
3136] - "Return to dashboard" link is broken in search results page (search portlet focused view)
  • 3243] - JpaPortalEventStoreTest uses invalid dates
  • [UP-
3177] - Cannot disallow 'remove this portlet' in Ajax-based fragment permissions
  • 3245] - URLCanonicalization redirect cookie has incorrect path scope
  • [UP-
3178] - Possible missing </div> in markup for Permissions Manager portlet
  • 3246] - issue importing profiles from up3.2.5 into uP4.0.2
  • [UP-
3191 InvalidRegex: Pattern value '[\w-_]+' is not a valid regular expression. The reported error was: ''-' is an invalid character range. Write '\-'.' at column '3'.
  • issue importing required-data for uP4.0.2 for defaultTemplateUser_default.profile.xml
  • [UP-
3192] - Invalid Regular Expression in common-types XSD
  • 3253] - Postgres driver doesn't support query timeouts
  • [UP-
3193] - TableFormatterTest fails on Windows Environments
  • 3254] - uportal 4.0.2 + mysql specified key was too long issue
  • [UP-
3194] - issue rendering page after authentication.
  • 3255] - Import fails on group_memberships when 3.0 and 3.2 styles are mixed
  • [UP-
3197 uPortal Classloader not set in pluto callbacks
  • "Cancel" in person lookup form doesn't work
  • [UP-
3202 - The 'Add to my layout' window has title upMsg:getMessage('add.content', $USER_LANG)[UP-3203] - 'Back to my dashboard' doesn't work in focused mode of transient portlets
  • - spring-modules-cache-08a.jar is not included in uPortal 4
  • [UP-
3209 Logging In portlet suggests can log in as "demo/demo" but that username/password combo doesn't work
  • "link title" on menu entries is channel title/name where it should be the description (otherwise channel's description is quite useless)
  • [UP-
3214 proposed patch for circular dependencies in Grouper Groups and possible other group stores.
  • ProfileImportHelper getting passed BigDecimal objects in constructor where int primitives are expected
  • [UP-
3220] - failing unit tests in 4.0.0 quickstart
  • 3265] - Test failure for org.jasig.portal.rendering.RenderingPipelineIntegrationTest.testRenderingPipeline -- Failed to transform document
  • [UP-
3223] - fix for importing channels when using Grouper as a group service backend.
  • 3266] - Changing locale, doesn't reflect changes in subtab (dropdown) navigation without logout
  • [UP-
3224 ConcurrentModificationException during data-export
  • Cached fragment layouts are not i18n-able
  • [UP-
3226] - Resource request validation-based caching responds inappropriately after timeout with a still-valid ETag
  • 3271] - Export throws exception due to failure of creating a file with a name that contains invalid characters. The invalid characters in this case are specifically a "|".
  • [UP-
3227] - UP4 file upload returns empty (null) request parameters
  • 3272] - BlackBerry Storm does not receive mobile theme
  • [UP-
3228 Mobile theme is missing alt attributes for portlet icons
  • ETag headers not set the first time a cacheable resource is requested
  • [UP-
3234] - serveResource() method within GenericPortlet throws "java.lang.IllegalStateException: getOutputStream() has already been called for this response" error
  • 3287] - Broken link on front page of uPortal Demo 4.0.2
  • [UP-
3236] - LDAP person directory not searched when attempting to add a person to a group
  • 3289] - JPA CriteraQueries don't fetch associations
  • [UP-
3237 ConfigMode fails with BadlyFormattedFlowExecutionKeyException
  • No matching transistion for 'cancel' in group Manager
  • [UP-
3238 Portlets can't modify read-only preferences in CONFIG mode
  • ClassCastException in Permissions per Category
  • [UP-
3239 uP4 Permissions not included in default datasetImprovement
  • Description for Portlet registeration mentions JSR 168, but not JSR 286 portlets
  • [UP-3302] - Links in Sitemap portlet are broken
  • [UP-
2993 Uprade all themes to Fluid 1.4
  • Unnecessary call to /uPortal/api/people.json when performing an empty search for a user as admin
  • [UP-
3147 set expires and cache-control response headers for resource urls when possible
  • PermissionsRESTController references incorrect package for AuthorizableActivity
  • [UP-
3170 Implement Portal Events
  • Concurrent 1st compile of CriteriaQuery can cause failures
  • [UP-
3171] - Update database event handling to use new portal event model
  • 3314] - Fix sql string escaping in RDBMUserIdentityStore
  • [UP-
3198] - Improve JpaPortletExecutionInterceptor, copy logic from Spring's JpaInterceptor
  • 3322] - db task still modifies database when generating a script file
  • [UP-
3199 Remove unused Locators
  • Portlets not rendering in minimized for mobile

Improvement

3213] - Change label in footer from "uPortal.org" to "uPortal website"
  • 3275] - Create delegating TaskScheduler
  • [UP-
3217 Support for multi-valued attributes in User Info Map in uPortal 4
  • Add @RequestCache Annotation
  • [UP-
3229] - Update desktop and mobile themes to declare HTML5 as the doctype
  • 3301] - Simplify cache region naming when using BaseJpaDao
  • [UP-
3231] - Add DB based locking service
  • 3312] - When exporting, detect corrupt layouts and do not include them
  • [UP-
3232 Upgrade Depdencies
  • Replace old sequence generators with Hibernate's TableGenerator

New Feature

2604 Integrate statistics aggregation tool
  • Statistical Analysis Tool
  • [UP-
3218] - Bundle the Jasig Email Preview portlet with the uPortal platformTask
  • 3274] - Create helper redirection service to allow linking to other portlets
  • [UP-
3230] - Remove legacy Android skinSub-task
  • 3324] - Add mobile skinning resources for campus life portlets
  • [UP-
3122] - Permission field autocomplete only works with lowercase letters
  • 3325] - Add mobile icons for campus life portlets

Task

3123] - Actual field values should not be grayed out like the initial example values
  • 3098] - Ensure that all messages in XSL, JSP and JavaScript files are internationalizable
  • [UP-
3162 portlet for translating database messages
  • import/export handler for event aggregation config
  • [UP-
3189 Resource aggregator should find every skin implicitly
  • Upgrade Hibernate & Spring

Downloads: http://www.jasig.org/uportal/download/uportal-402403
Release Notes: https://wiki.jasig.org/display/UPC/4.0.23

-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.

Issues addressed in uPortal 4.0.

...

3

Jira Issues
renderModestatic
columnstype;priority;key;summary
anonymoustrue
urlhttps://issues.jasig.org/secure/IssueNavigator.jspa?reset=true&view=rss&pid=10020&fixfor=1158011581&status=5&status=6&sorter/field=issuetype&sorter/order=ASC&sorter/field=priority&sorter/order=DESC

...

Jira Issues
renderModestatic
columnspriority;key;summary;resolution;fixVersion
anonymoustrue
urlhttps://issues.jasig.org/sr/jira.issueviews:searchrequest-xml/temp/SearchRequest.xml?reset=true&type=1&pid=10020&version=11281&version=11381&version=11580&version=11581&sorter/field=resolution&sorter/field=priority&sorter/order=DESC