Enterprise open source portal built by and for the higher education community.
APACHE-2.0 License
Bot releases are visible (Hide)
Published by drewwills over 5 years ago
Announcing uPortal 5.5.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 several exciting new features -- including index-based search and new options for navigation -- 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.
Exciting Development: The number of French 🇫🇷 community members who made code contributions to this release is equal to the number of non-French members!
type
to the REST API for search; when specified, the API will only return search hits that match the type (#1550)/v5-5/assignments/users/{username}
) to PermissionsRESTController
that returns permissions assignments based on a username (#1504)skipnav
link (#1509)Published by drewwills almost 6 years ago
This is a patch release on the uPortal 5.4.x line. It provides some important updates to polyfill support for Web Components, especially for the sake of working in IE.
PortletsRESTController.getRenderedPortlet()
(the /v4-3/portlet/{fname}.html
API) that prevented several portlets from rendering properlyaws-java-sdk
, Jackson, JAXB, Groovy, and Gradle.Published by drewwills almost 6 years ago
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.
** 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.
Authorization
header (OIDC Id token)<folder>
elements (nested structures), instead of merely a flat collection of <channel>
elementsCacheManagementController
that allows a portal admin to clear caches by REST APIbundle
Web Components polyfills instead of loader
to fix url construction and network issues when run on IEThemeNameEqualsIgnoreCaseTester
and provide a more specific warning (it should be avoided)}
) in uPortal-webapp/src/main/webapp/WEB-INF/jsp/Invoker/login.jsp
PortalRootPersonAttributeDao
to calculate a missing username attribute in a way that works for both logins & searchesSkinMappingTransformerConfigurationSource
z-index
in CSSPublished by drewwills almost 6 years ago
This is a patch release on the uPortal 5.3.x line. Primarily it updates and improves polyfill support for Web Components.
webcomponents-bundle
(polyfills) instead of webcomponents-loader
because the latter can run into url-construction and network issues on IEPublished by drewwills about 6 years ago
This is a patch release on the uPortal 5.3.x line. It fixes a small number of thorny issues that were introduced by changes that went into 5.3.0.
login.jsp
, which was interfering with authentication via CAS, Shibboleth, etc.
portal.allServerNames
(new property in 5.3.x) to ${portal.server}
, fixing another issue with authentication via CAS, Shibboleth, etc.
Published by drewwills about 6 years ago
Announcing version 5.3.0 -- the latest minor release of uPortal, 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 the 5.3.0 release, as well as to everyone who contributed in any way.
Important! ⚠️ This update removes the (vestigial) concept of a Template User in uPortal. As a consequence of this change, there are required changes to some files in uPortal-start/data/
. Those changes will be made by the community in the master branch of the Jasig/uPortal-start
repo on GitHub, but if you have a preexisting copy of uPortal-start
, you may need to manage some of these changes yourself.
Starting with version 5.3.0, entity files with a <template-user>
root element will be ignored by Import operations. The presence of these files in the uPortal-start/data/
directory will not cause problems -- per se -- but the user accounts they define will not be imported. If -- for example -- you have a defaultTemplateUser.user.xml
file, a defaultTemplateUser.layout.xml
file, a defaultTemplateUser_default.profile.xml
file, and a defaultTemplateUser_respondr.profile.xml
file, the first of these will be ignored and any of the remaining three will cause the dataInit
task to fail. (NOTE: This example precisely matches the default setup in uPortal-start
prior to 5.3.0.)
On the other hand, the same three files (defaultTemplateUser.layout.xml
, defaultTemplateUser_default.profile.xml
, anddefaultTemplateUser_respondr.profile.xml
) will not cause errors if imported into a preexisting, non-empty uPortal database. (viz. because the defaultTemplateUser
account already exists.)
Also for version 5.3.0, the system.layout.xml
file must be imported. This file was not provided with uPortal-start
prior to 5.3.0, but can now be found in the data/base/
directory in the master branch of the Jasig/uPortal-start
repo on GitHub.
org.apereo.portal.portlets.permissionsadmin
package to the component-scan
inside flowsContext.xml to make the PermissionAdministrationHelper availableorg.springframework.web.filter.CharacterEncodingFilter
@Deprecated
ExtendedPersonManager
classPublished by ChristianMurphy about 6 years ago
groupTreeSeparator
option in Smart Ldap Group Store (#1314)Published by drewwills about 6 years ago
Published by ChristianMurphy about 6 years ago
Published by drewwills about 6 years ago
uPortal 5.2 marks the transition point moving from the Jira issue tracker to the GitHub issue tracker. Please discuss issues on the uPortal-user mailing list and direct issue reports to the GitHub issue tracker.
uPortal 5.2 has added category and favorite filtering to the portlet registry, enabling new display strategies for the uPortal UI.
uPortal 5.2 fixed an issue with OIDC tokens ensuring that multi-valued custom claims are returned correctly.
uPortal 5.2 include several significant library updates bringing new fixes to uPortal core.
uPortal 5.2.0 fixes a bug in the OIDC Token (the /userinfo
REST API) where custom claims with multi-valued attributes were not represented correctly in the JWT. This API is very new (first seen in version 5.1), but if you're using this API already and you're passing custom claims in the Id Token, you will need to update your code to match the changes in the JWT.
The value(s) of custom claims are now JSON arrays.
{
"iss": "http://localhost:8080/uPortal",
"sub": "admin",
"aud": "http://localhost:8080/uPortal",
"exp": 1533358725,
"iat": 1533326325,
"name": "Amy Administrator",
"given_name": "Amy",
"family_name": "Administrator",
"email": "[email protected]",
"phone_number": "(555) 555-5555",
"groups": [
"Portal Administrators"
],
"myCustomClaim": "mySpecialValue"
}
{
"iss": "http://localhost:8080/uPortal",
"sub": "admin",
"aud": "http://localhost:8080/uPortal",
"exp": 1533358725,
"iat": 1533326325,
"name": "Amy Administrator",
"given_name": "Amy",
"family_name": "Administrator",
"email": "[email protected]",
"phone_number": "(555) 555-5555",
"groups": [
"Portal Administrators"
],
"myCustomClaim": [
"mySpecialValue"
]
}
Published by ChristianMurphy over 6 years ago
post-content
layout region has been restored to working order (#1216)@Overrides
(#1192)assertTrue
(#1189)Published by drewwills over 6 years ago
This is a patch release (maintenance update) for uPortal 5.1. It includes a several fixes and improvements.
CODE_OF_CONDUCT
docs@Override
annotations throughout the codebaseorg.json:json
dependency to version 20180130There is additional detail in the JIRA Release Notes.
This update should be safe to apply to any uPortal 5.1.x implementation.
Thanks to everyone who contributed!
Published by drewwills over 6 years ago
This is a patch release (maintenance update) for uPortal 5.0. It includes a couple valuable fixes.
serverName
instead of service
There is additional detail in the JIRA Release Notes.
This update should be safe to apply to any uPortal 5.0.x implementation.
Thanks to everyone who contributed!
Published by drewwills over 6 years ago
The uPortal Community and the uPortal Steering Committee announce version 5.1.0 of uPortal: the leading open source enterprise portal framework built by and for higher education institutions, K-12 schools, and research communities.
Version 5.1.0 is a new minor release for the uPortal 5 line. It includes all the bug fixes and documentation updates in patch versions 5.0.1 through 5.0.7, plus several new features. There is a full list of completed tickets in JIRA.
This is a list of the changes included with this version that are not present in any release of 5.0.x.
Thanks to everyone who contributed!
Published by drewwills over 6 years ago
This is a patch release (maintenance update) for uPortal 5.0. It includes a couple new fixes & improvements.
initialFilter
parameter in the Portlet Marketplace portletUpdatePreferencesServletTest.java
)There is additional detail in the JIRA Release Notes.
This update should be safe to apply to any uPortal 5.0.x implementation.
Thanks to everyone who contributed!
Published by ChristianMurphy over 6 years ago
Published by ChristianMurphy over 6 years ago
up_user
and ss_user
tables (#1125)Published by drewwills over 6 years ago
This is another patch release (maintenance update) for uPortal 5.0. It includes several new fixes & improvements.
PORTAL_HOME
) 🇫🇷validationQuery
guest_user_names
in the uP5 style (e.g. inside PORTAL_HOME
)org.apereo.portal.groups.GroupMemberImpl.parentGroups
cache when a user re-authenticatesAdHocGroupTester
that produces an incorrect result when the name of one group is a substring on another groupThere is additional detail in the JIRA Release Notes.
This update should be safe to apply to any uPortal 5.0.x implementation.
Thanks to everyone who contributed!
Published by ChristianMurphy over 6 years ago
Resolves an edge case where a group who's name is an extension of another group's name would be incorrectly picked up by AdHocGroupTester
(#1146)
Published by ChristianMurphy over 6 years ago
Ensures that PersonFactory
is loaded ahead of time, resolving errors with DataInit
phase in uPortal-start.