Skip to content

uPortal 5.4.0

Compare
Choose a tag to compare
@drewwills drewwills released this 20 Dec 22:00
· 2224 commits to master since this release

Release Notes

Announcing uPortal 5.4.0 -- a new minor release of the leading open source enterprise portal framework built by and for higher education institutions, K-12 schools and research communities.

This release includes some new features, as well as several fixes and enhancements to existing functionality.

The uPortal Community would like to say a big Thank You to the folks who contributed code changes toward this release, as well as to everyone who contributed in any way.

Update Notes

** Important Note! ** Avoid the ThemeNameEqualsIgnoreCaseTester in your PAGS configuration, which has been deprecated with this release. (See Other Fixes below.) This class has been demonstrated to cause severe but intermittent display issues with the guest user (missing skin).

uPortal-start has been updated to discontinue the use of ThemeNameEqualsIgnoreCaseTester, but previous to uPortal 5.4 it was used in the respondr-lo layout fragment in the quickstart data set. If your data set was originally based on quickstart, you may be using ThemeNameEqualsIgnoreCaseTester in your PAGS configuration.

New Features

  • Support session-less access to uPortal REST APIs based on the Authorization header (OIDC Id token)
  • Add support for narrowing groups and/or custom claims info within OIDC tokens using query string parameters
  • Allow regions to contain child <folder> elements (nested structures), instead of merely a flat collection of <channel> elements
  • Add a CacheManagementController that allows a portal admin to clear caches by REST API
  • Include the whatwg fetch polyfill in Respondr skins
  • Use bundle Web Components polyfills instead of loader to fix url construction and network issues when run on IE
  • Update support for Google Custom Search to reflect API changes
  • Extract favicon path as a property to support customizing it without modifying it in the XSL
  • Add support for ranked search results to the uPortal portlet event-based search integration API

Other Fixes

  • Deprecate the ThemeNameEqualsIgnoreCaseTester and provide a more specific warning (it should be avoided)
  • Removed a stray curly brace (}) in uPortal-webapp/src/main/webapp/WEB-INF/jsp/Invoker/login.jsp
  • Fix a mismatch in JDBC code when new users are provisioned
  • Update PortalRootPersonAttributeDao to calculate a missing username attribute in a way that works for both logins & searches
  • Troubleshoot some small bugs in the SmartLDAP Group Store
  • Fix support for the SkinMappingTransformerConfigurationSource
  • Modernize the configuration & construction of several (Spring) beans in the Import/Export subsystem
  • Apply bootstrap conventions and use existing variables to manage z-index in CSS
  • Add documentation for Tincan API integration
  • Fix code example(s) in the Soffit documentation
  • Integrate Renovate into the project on GitHub for (semi-) automated dependency updates
  • Plus dozens of dependency updates