uPortal 5.4.0
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 ofloader
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 (
}
) inuPortal-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