All notable changes in keycloak-theme-vanilla will be documented in this file.
The format is based on Keep a Changelog, and this project adheres to Semantic Versioning.
For Keycloak upstream changelog please see https://www.keycloak.org/docs/latest/release_notes/index.html. Full Keycloak upstream jira issue can be shown if filtered by Fix version. For example Keycloak jira issue for 15.0.2 version
- Change ui for last login IdPs
- Fix ui login problem
Remains compatible with Keycloak 22.0.11-XXXX but requires Keycloak 22.0.11-1.11 or later to enable showing chosen IdPs.
- Show IdP logos from logoUri
- Show chosen IdPs
- Promoted IdPs change in WAYF
- Simplify WAYF IdPs search (addition)
- Simplify WAYF IdPs search
- GRNET specific 'Terms and Conditions' - Update Account
- Change account message username to 'User Identifier'
- Change terms and conditions before User register
- Correct baseUri in template.ftl
- Support for Keycloak version 22.0.3 with Java Jakarta 17
- Increased the AUP width, the WAYF listing width and removed the logo extra padding (RCIAM-1124).
- Bullets in claims (release) listing on client consent screen (RCIAM-1124).
- Various changes on elements padding in OIDC client consent screen (RCIAM-1124).
- Client terms UI enhancements, claims list bold, left padding ul, changed oauthGrantRequest text message (RCIAM-1124).
- Enhanced the login page IdP listing (css changes)
- Searches also for QUARKUS_HOME as an alternative for app's base path
- Stores config files under <application_server>/theme-config path
- Spinner while searching/filtering IdPs in WAYF
- Bugfix RCIAM-738: Fixes duplicate entry listing in WAYF search as you type
- Bugfix - In the WAYF IdP listing, if in the first resultset there is at least one hidden IdP, the search bar becomes hidden.
The theme now has the ability to serve static files (of any type), like a webserver. More information can be found in the README.md file. In the WAYF page, the search fetches any matches, without respect to any special characters or upper/lower case. i.e. searching 'muller' would also match to anything with 'Müller' within
- Bugfix - On account pages, the uppermost left banner icon, if larger than a certain css size, would rescale to zero size (0x0 pixels).
- Theme now was extended to also modify the user account management pages. It now offers the option to modify (per-realm) the footer and the logo icons.
- Reassembled the header (project icon) and footer to be applied on all template-inheriting login ftl pages.
- Extended the OIDC consent screen (RCIAM-791)
- Turned the theme into a hot-deployable theme.
- The terms-of-use served in the terms.ftl now use an iframe to show the internal or external link configured.
- Theme config can now be partially updated from the REST endpoint. Previously, it could only be replaced.
- Configuration file listeners and realm listeners, which update the running instance with any configuration changes (no restart required).
- Terms of use file and realm listeners, which update the running instance with any terms of use changes (no restart required).
- Also added an admin http interface to allow admins to upload a new config and terms of use on any realm.
- Moved all deployment-specific resources (icons) in the vanilla. Configuration specifies which ones are used.
- Updated configuration to enable defining a red ribbon for Demo instances
- Refactored the internal classes (changed package names, etc)
- A footer is created to allow showing some teplated information
- Templated footer can now include icons, privacy policy urls, terms of use urls, contact emails, and a custom footer html snippet
- A configuration is created to allow loading custom project icon
- A default icon is added (GRNET icon)