Pull Request Explorer
| Title | Author | Size | AI | Cycle Time | Review | Merged |
|---|---|---|---|---|---|---|
| Unify buttons in horizontal layout for Login UI | mabartos | M | No | 9.5h | 0.3h | May 27, 2026 |
SummaryFeatureUnify login UI button layout Improves user experience by aligning login buttons horizontally, reducing visual clutter and making actions clearer. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.20
Tech Stack |
||||||
| Revert back to use Java 25 in FIPS CI scripts (26.6) | rmartinc | XS | No | 4.4h | 4.4h | May 27, 2026 |
SummaryChoreRevert Java 25 usage in FIPS CI scripts Restores Java 25 configuration for FIPS CI to maintain compatibility with release 26.6, ensuring CI stability. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Simplifying session context handling, ensuring an always started transaction | ahus1 | M | No | 24.3h | 22.1h | May 27, 2026 |
SummaryBug FixSimplify session context, ensure transaction start Guarantees that every session begins with a transaction, preventing data consistency issues and improving reliability for Keycloak users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Login page title should use full width when locale selector is hidden | mabartos | XS | No | 3.2h | 3.1h | May 27, 2026 |
SummaryFeatureLogin title full width when locale hidden Ensures the login page title spans full width when the locale selector is hidden, maintaining a consistent user interface and preventing layout shifts. This improves user experience by providing a cleaner, more predictable layout across locales. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Add parameter column to consent tables for dynamic scopes | rmartinc | XL | No | 196.9h | 147.9h | May 27, 2026 |
SummaryFeatureAdd parameter column to consent tables This change adds a non‑nullable PARAMETER column to consent tables, enabling dynamic scope support and improving OAuth compliance. Health Assessment
Large
Medium
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Admin support for sending credential offer by email | mposolda | XL | No | 46.3h | 44.6h | May 27, 2026 |
SummaryFeatureAdd admin email support for credential offers Enables administrators to send credential offers via email, improving onboarding and verification workflows. Health Assessment
X-Large
High
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| [26.6] Typo in ClientAdapter.isFrontchannelLogout() | mabartos | XS | No | 2.7h | 0.3h | May 27, 2026 |
SummaryBug FixTypo fix in ClientAdapter.isFrontchannelLogout Corrects a typo in the ClientAdapter class, ensuring accurate front‑channel logout behavior for clients. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| [26.6] Add startup check for missing database indexes | pruivo | L | No | 53.5h | 53.5h | May 27, 2026 |
SummaryFeatureAdd startup check for missing database indexes Adds a startup check to detect missing database indexes, improving production readiness and preventing performance issues. Health Assessment
Large
Medium
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Simplifying session context handling, ensuring an always started transaction | ahus1 | M | No | 16.9h | 16.9h | May 27, 2026 |
SummaryBug FixSimplify session context, ensure transaction start Guarantees that a transaction is always started during session handling, reducing errors and improving stability for production workloads. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Java
Frameworks:
Quarkus, Resteasy
|
||||||
| Fix POST /admin/realms/{realm}/clients-initial-access returning HTTP 200 instead of 201 | ThreeMangoTrees | M | No | 127.4h | 5.4h | May 27, 2026 |
SummaryBug FixFix POST clients-initial-access to return 201 Ensures API compliance by returning the correct 201 status and Location header, improving client integration and spec adherence. Health Assessment
Medium
Medium
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| [26.4] Typo in ClientAdapter.isFrontchannelLogout() | mabartos | XS | No | 1.0h | 0.2h | May 27, 2026 |
SummaryBug FixFix typo in ClientAdapter.isFrontchannelLogout Corrects a typo in the client adapter, ensuring accurate front‑channel logout behavior. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Filtering out headers from external IP addresses in Traefik | ruchikajha95 | M | No | 24.4h | 3.4h | May 27, 2026 |
SummaryDocsAdd Traefik header filtering for reencrypt Improves security by filtering headers from external IPs at the proxy layer, reducing risk of header injection or leakage. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack |
||||||
| Add "briefRepresentation" query param to the "/applications/{client…Id}/consent" endpoint. | artur-baltabayev | M | No | 166.0h | 1.1h | May 27, 2026 |
SummaryFeatureAdd briefRepresentation query param to consent endpoint Provides a lightweight representation for consent data, reducing bandwidth and improving performance for clients that only need brief info. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.75
Tech Stack
Languages:
Java
|
||||||
| Move the rest of TestingResource methods to a utils-shared helper class (2/2) | vaceksimon | XL | No | 114.6h | 71.7h | May 27, 2026 |
SummaryTestRefactor test utilities for LDAP and cache helpers Centralizes test helper methods, reducing duplication and improving test maintainability. Health AssessmentAI DetailsTech Stack
Languages:
Java
|
||||||
| 26.6 Backport: Use appropriate cross-reference syntax in the UI Customization guide | ASzc | S | No | 4.8h | 4.7h | May 26, 2026 |
SummaryDocsBackport: Correct UI Customization Cross-Reference Syntax Ensures documentation uses correct cross-reference syntax, improving clarity for developers. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Update HaProxySslClientCertificateLookup to load Base64 encoded DER Chain | ryanemerson | L | No | 147.3h | 111.7h | May 26, 2026 |
SummaryFeatureUpdate HaProxySslClientCertificateLookup to load Base64 encoded DER Chain Adds support for Base64‑encoded DER certificate chains in HAProxy client certificate lookup, improving mTLS compatibility and security for Keycloak deployments behind HAProxy. Health Assessment
Large
High
High
AI Details
Confidence:
0.20
Tech Stack
Languages:
Java
|
||||||
| Use appropriate cross-reference syntax in the UI Customization guide | ASzc | S | No | 122.2h | 122.2h | May 26, 2026 |
SummaryDocsUse appropriate cross-reference syntax in the UI Customization guide Improves documentation clarity for UI customization, ensuring correct cross-references and reducing user confusion. Health Assessment
Small
Low
High
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Avoid log-and-throw for Hibernate's SQL exceptions | ahus1 | XS | No | 84.4h | 83.2h | May 26, 2026 |
SummaryBug FixAvoid log-and-throw for Hibernate's SQL exceptions This change removes redundant logging when Hibernate throws SQL exceptions, reducing log noise and improving performance for production deployments. Health Assessment
Small
Low
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Ensure workflows can't be managed through the Component API. | sguilhen | M | No | 160.7h | 153.0h | May 26, 2026 |
SummaryBug FixEnsure workflows can't be managed through the Component API This PR tightens security by preventing workflow management via the Component API, reducing potential attack surface. Health Assessment
Small
Medium
High
AI Details
Confidence:
0.95
Tech Stack
Languages:
Java
|
||||||
| SSF: handle read-only user stores when toggling ssf.notify attributes | thomasdarimont | L | AI | 98.9h | 98.9h | May 26, 2026 |
SummaryBug FixHandle read-only user stores for SSF notify toggles Prevents login errors for users on read-only LDAP stores, improving reliability and user experience. Health Assessment
Large
Medium
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Java
|
||||||
| SSF: Move push timeout settings to the SSF Receiver tab | thomasdarimont | M | No | 100.4h | 1.1h | May 26, 2026 |
SummaryRefactorMove push timeout settings to Receiver tab Admins can now configure push connect and socket timeouts earlier, enhancing control over stream delivery settings. This UI improvement reduces configuration errors and stream setup time. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| fix: handle missing realm gracefully in UserStorageEventListener.java | muskan-mehrotra | XS | No | 183.7h | 84.2h | May 26, 2026 |
SummaryBug FixFix missing realm handling in UserStorageEventListener Prevents 500 errors when deleting realms by gracefully handling null realm in event listener, improving reliability of admin API. Health Assessment
Small
Low
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| Fix temporary password not persisting UPDATE_PASSWORD for AD federate… | sguilhen | S | No | 1.1h | 0.1h | May 26, 2026 |
SummaryBug FixFix temporary password persistence for AD federated users Ensures temporary passwords are correctly stored during update operations, preventing authentication failures for AD federated users. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Use datatracker.ietf.org instead of www.rfc-editor.org for specs (26.4) | rmartinc | XS | No | 3.1h | 2.1h | May 26, 2026 |
SummaryDocsUpdate RFC spec URLs to datatracker.ietf.org Ensures documentation references point to the correct RFC source, improving accuracy for users during upgrades. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Use datatracker.ietf.org instead of www.rfc-editor.org for specs (26.6) | rmartinc | XS | No | 3.1h | 2.2h | May 26, 2026 |
SummaryDocsUse datatracker.ietf.org instead of www.rfc-editor.org for specs Updates documentation to reference the new datatracker domain for RFC specifications, ensuring accurate links for users. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| Fix temporary password not persisting UPDATE_PASSWORD for AD federate… | sguilhen | S | No | 89.9h | 89.9h | May 26, 2026 |
SummaryBug FixFix temporary password persistence for AD federated users Ensures temporary passwords are correctly stored and applied for Active Directory federated users, improving account security and user experience. Health Assessment
Small
Low
High
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| Tighten UNSAFE_PATH_PATTERN against encoded path-traversal terminators (26.6) | rmartinc | S | No | 1.7h | 1.7h | May 26, 2026 |
SummaryBug FixEnhance regex to block encoded path traversal This update tightens the regex used for validating redirect URIs, blocking encoded path traversal terminators and reducing the risk of open redirect attacks. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Use datatracker.ietf.org instead of www.rfc-editor.org for specs | rmartinc | XS | No | 23.8h | 23.8h | May 26, 2026 |
SummaryDocsUse datatracker.ietf.org instead of www.rfc-editor.org for specs Updates documentation to point to the correct RFC source, preventing link errors. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.80
Tech Stack |
||||||
| upgrade pnpm version | shawkins | M | No | 306.2h | 112.0h | May 26, 2026 |
SummaryChoreUpgrade pnpm to 11.x This PR updates the pnpm package manager to the latest 11.x series, ensuring compatibility with the build system and addressing known issues with the Maven plugin. Health Assessment
Medium
Low
High
AI Details
Confidence:
1.00
Tech Stack
Languages:
Yaml
Frameworks:
Github-Actions
|
||||||
| Fix location of SCIM resources so IDs don't appear twice in the URL | sguilhen | M | No | 109.5h | 109.5h | May 26, 2026 |
SummaryBug FixFix SCIM resource URL duplication Corrects SCIM endpoint URLs to prevent duplicate IDs, improving API consistency and reducing client errors. Health Assessment
Medium
Medium
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Revert back to use Java 25 in FIPS CI scripts | rmartinc | XS | No | 23.5h | 2.2h | May 26, 2026 |
SummaryBug FixRevert to Java 25 for FIPS CI scripts Reverts FIPS CI scripts to use Java 25, restoring compatibility and preventing build failures. Health Assessment
Small
Low
Low
AI DetailsTech Stack |
||||||
| [26.6] Disable the Account UI when the ACCOUNT feature is disabled | mabartos | M | No | 19.2h | 15.8h | May 26, 2026 |
SummaryFeatureDisable the Account UI when the ACCOUNT feature is disabled The change removes the Account UI when the ACCOUNT feature is turned off, preventing users from accessing unavailable functionality and maintaining a consistent feature‑gating experience. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Java
Frameworks:
React
|
||||||
| fix quick theme export to contain variables for both modes (#49125) | bu6n | M | No | 0.6h | 0.1h | May 26, 2026 |
SummaryBug FixFix quick theme export to contain variables for both modes This PR fixes a bug in the admin UI theme export, ensuring that both light and dark mode variables are correctly included, preventing undefined keys in the theme JSON. Health Assessment
Medium
Low
Low
AI Details
Usage:
AI Assisted
Category:
Code AI
Tools:
Claude
Confidence:
0.95
Tech Stack
Languages:
Typescript
Frameworks:
React
|
||||||
| Upgrade playwright to avoid hangs on CI (26.6) | rmartinc | L | No | 13.9h | 13.9h | May 26, 2026 |
SummaryChoreUpgrade Playwright to prevent CI hangs This PR updates the Playwright dependency to resolve intermittent CI failures, ensuring reliable automated testing for the Keycloak UI applications. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Javascript
|
||||||
| add revoke endpoint to issued credentials APIs | graziang | M | No | 16.7h | 2.1h | May 26, 2026 |
SummaryFeatureAdd revoke endpoint to issued credentials APIs Adds an API endpoint that allows administrators to revoke issued verifiable credentials, enhancing security and compliance by enabling immediate credential invalidation. Health Assessment
Small
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Java
|
||||||
| Admin API v2: add stricter validation constrains for Client resource | michalvavrik | XL | No | 305.7h | 59.4h | May 25, 2026 |
SummaryBug FixAdd stricter validation for Admin API client Enforces tighter data constraints on client resources, reducing misconfiguration and improving security for administrators. Health Assessment
Large
High
High
AI Details
Confidence:
0.20
Tech Stack
Languages:
Java, Yaml
|
||||||
| Issues/46204 update db schema and admin rest api | jimmychakkalakal | XL | No | 95.3h | 23.4h | May 25, 2026 |
SummaryFeatureAdd issued VC tracking and admin REST endpoint Adds database schema and admin REST API for tracking issued verifiable credentials, enabling credential revocation and management. Health Assessment
X-Large
High
High
AI DetailsTech Stack
Languages:
Java
|
||||||
| Upgrade playwright to avoid hangs on CI | rmartinc | S | No | 1.2h | 1.2h | May 23, 2026 |
SummaryBug FixUpgrade Playwright to avoid CI hangs Updated Playwright to the latest version, eliminating hangs in JavaScript CI jobs and improving test reliability. Health Assessment
Medium
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Javascript
|
||||||
| task: using a beanparam for client listing options | shawkins | M | No | 97.2h | 49.0h | May 22, 2026 |
SummaryFeatureAdd beanparam for client listing options Enables flexible client listing with a builder pattern, reducing parameter clutter and improving API usability. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Java, Yaml
|
||||||
| fix: prevent service account name from being set in multi-namespace mode | shawkins | M | No | 145.3h | 1.0h | May 22, 2026 |
SummaryBug FixPrevent service account name in multi-namespace mode Fixes a bug that incorrectly set service account names when Keycloak is deployed across multiple namespaces, ensuring correct isolation and preventing potential security issues. Health Assessment
Medium
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| show/update credential user attributes in admin console and account console | graziang | L | No | 24.5h | 0.1h | May 22, 2026 |
SummaryFeatureShow/update credential user attributes in admin and account console Adds UI to view and update credential attributes for users in the admin console, and view attributes in the account console, improving visibility and management of verifiable credentials. Health Assessment
Large
Low
Low
AI DetailsTech Stack
Languages:
Typescript, Javascript
Frameworks:
React
|
||||||
| Fix Themes cross-reference | andymunro | XS | No | 21.8h | 21.8h | May 22, 2026 |
SummaryDocsFix Themes cross-reference Corrects documentation cross-references for themes, ensuring accurate guidance for users. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Tighten UNSAFE_PATH_PATTERN against encoded path-traversal terminators | kosiorkosa47 | S | No | 167.9h | 93.5h | May 21, 2026 |
SummaryBug FixEnhance path traversal regex to block encoded terminators Improves security by preventing encoded path traversal attacks, ensuring safer redirect handling. Health Assessment
Small
High
High
AI Details
Confidence:
0.80
Tech Stack
Languages:
Java
|
||||||
| Remove explicit --shutdown-timeouts configuration from proxy example configurations | ryanemerson | XS | No | 5.4h | 5.4h | May 21, 2026 |
SummaryDocsRemove shutdown-timeouts config from proxy examples Simplifies proxy configuration by eliminating unnecessary shutdown timeout setting, improving clarity and reducing potential misconfiguration. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Prevent access to the Admin API from external IP addresses for HAProxy | pruivo | S | No | 20.8h | 16.3h | May 21, 2026 |
SummaryDocsBlock Admin API access from external IPs via HAProxy This change restricts external IPs from accessing the Keycloak Admin API when using HAProxy, enhancing security by ensuring only internal traffic can reach admin endpoints. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.95
Tech Stack |
||||||
| Do not allow wildcards in the hostname for Valid Redirect Address (26.4) | rmartinc | M | No | 19.1h | 19.1h | May 21, 2026 |
SummaryBug FixPrevent wildcard hostnames in redirect URLs Ensures security by disallowing wildcard hostnames in redirect URLs, preventing open redirect vulnerabilities. Health Assessment
Medium
Low
Medium
AI DetailsTech Stack
Languages:
Java
|
||||||
| Do not allow wildcards in the hostname for Valid Redirect Address (26.6) | rmartinc | M | No | 20.2h | 20.2h | May 21, 2026 |
SummaryBug FixDisallow wildcards in redirect hostnames Prevents wildcard hostnames from being accepted as valid redirect URIs, tightening security for OAuth/OIDC flows. Health Assessment
Medium
Low
Low
AI Details
Confidence:
1.00
Tech Stack
Languages:
Java
|
||||||
| Reorder X509 validation to check revocation after trust | rmartinc | S | No | 4.0h | 2.4h | May 21, 2026 |
SummaryBug FixReorder X509 validation to check revocation after trust Reorders X509 validation to perform revocation checks after trust verification, ensuring revocation is only checked for certificates that pass other checks. Health Assessment
Small
Low
Low
AI DetailsTech Stack
Languages:
Java
|
||||||
| Account API: Resource sharing endpoints ignore userManagedAccessAllow… | martin-kanis | S | No | 52.5h | 51.3h | May 21, 2026 |
SummaryBug FixAccount API: Ignore userManagedAccessAllowed setting Fixes resource sharing endpoints to correctly respect realm-level userManagedAccessAllowed configuration, improving security and consistency. Health Assessment
Small
Low
Low
AI Details
Confidence:
0.10
Tech Stack
Languages:
Java
|
||||||
| Account resource sharing resolves recipient by username before email,… | martin-kanis | S | No | 50.1h | 48.9h | May 21, 2026 |
SummaryBug FixFix account sharing recipient resolution Ensures account sharing correctly resolves recipients by email before username, preventing accidental access to the wrong user. Health Assessment
Small
Low
Medium
AI Details
Confidence:
0.05
Tech Stack
Languages:
Java
|
||||||