Pull Request Explorer

Exploring 280 PRs. Want this for your team? Start Free Trial
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

Summary

Feature

Unify login UI button layout

Improves user experience by aligning login buttons horizontally, reducing visual clutter and making actions clearer.

Health Assessment

Medium
Low
Low
  • Quick review and merge indicate a straightforward UI change with minimal risk.

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

Summary

Chore

Revert 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
  • Quick revert with minimal changes, fast review and merge, low risk to production.

AI Details

Tech Stack

Simplifying session context handling, ensuring an always started transaction ahus1 M No 24.3h 22.1h May 27, 2026

Summary

Bug Fix

Simplify 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
  • Fast cycle time and single review indicate smooth integration.

AI Details

Tech 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

Summary

Feature

Login 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
  • Quick approval with minimal changes indicates a straightforward UI tweak.

AI Details

Tech Stack

Add parameter column to consent tables for dynamic scopes rmartinc XL No 196.9h 147.9h May 27, 2026

Summary

Feature

Add 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
  • The PR had a long cycle time and required multiple review iterations, indicating moderate complexity and potential integration challenges.

AI Details

Tech Stack

Languages: Java
Admin support for sending credential offer by email mposolda XL No 46.3h 44.6h May 27, 2026

Summary

Feature

Add 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
  • PR had a long review time but minimal back‑and‑forth, indicating a straightforward change that was eventually approved after a single review.

AI Details

Tech Stack

Languages: Java
[26.6] Typo in ClientAdapter.isFrontchannelLogout() mabartos XS No 2.7h 0.3h May 27, 2026

Summary

Bug Fix

Typo fix in ClientAdapter.isFrontchannelLogout

Corrects a typo in the ClientAdapter class, ensuring accurate front‑channel logout behavior for clients.

Health Assessment

Small
Low
Low
  • Fast turnaround with minimal changes, merged within hours, indicating low complexity and risk.

AI Details

Tech Stack

Languages: Java
[26.6] Add startup check for missing database indexes pruivo L No 53.5h 53.5h May 27, 2026

Summary

Feature

Add 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
  • The PR added a large amount of code and was merged after a single commit, but the review process took over two days, indicating a delay that could impact delivery timelines.

AI Details

Tech Stack

Languages: Java
Simplifying session context handling, ensuring an always started transaction ahus1 M No 16.9h 16.9h May 27, 2026

Summary

Bug Fix

Simplify 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
  • Fast cycle time and single review round indicate a straightforward, low‑risk change with minimal rework.

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

Summary

Bug Fix

Fix 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
  • The PR required over five days to merge, with a single review cycle and moderate changes; the bug fix was straightforward but needed several iterations to satisfy reviewers.

AI Details

Tech Stack

Languages: Java
[26.4] Typo in ClientAdapter.isFrontchannelLogout() mabartos XS No 1.0h 0.2h May 27, 2026

Summary

Bug Fix

Fix typo in ClientAdapter.isFrontchannelLogout

Corrects a typo in the client adapter, ensuring accurate front‑channel logout behavior.

Health Assessment

Small
Low
Low
  • Quick fix with minimal changes, merged within an hour, indicating low complexity and high confidence.

AI Details

Tech Stack

Languages: Java
Filtering out headers from external IP addresses in Traefik ruchikajha95 M No 24.4h 3.4h May 27, 2026

Summary

Docs

Add 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
  • Quick documentation update with minimal review and fast merge.

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

Summary

Feature

Add 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
  • The PR was reviewed quickly with minimal comments, but the overall cycle time was extended, likely due to integration testing or other dependencies.

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

Summary

Test

Refactor test utilities for LDAP and cache helpers

Centralizes test helper methods, reducing duplication and improving test maintainability.

Health Assessment

AI Details

Tech 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

Summary

Docs

Backport: Correct UI Customization Cross-Reference Syntax

Ensures documentation uses correct cross-reference syntax, improving clarity for developers.

Health Assessment

Small
Low
Low
  • Quick review and merge, minimal changes, straightforward documentation update.

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

Summary

Feature

Update 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
  • The PR required multiple review cycles and extensive changes, indicating complexity and potential risk; it delivered critical mTLS chain support for HAProxy deployments.

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

Summary

Docs

Use 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
  • The PR had a long cycle time (122 h) and no review events, indicating a low-priority documentation change that was merged after a lengthy wait.

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

Summary

Bug Fix

Avoid 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
  • Long review time likely due to scheduling; minimal code changes and quick approval.

AI Details

Tech Stack

Languages: Java
Ensure workflows can't be managed through the Component API. sguilhen M No 160.7h 153.0h May 26, 2026

Summary

Bug Fix

Ensure 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
  • Long review and merge times suggest blockers or complexity in understanding the change, despite the small code footprint.
  • The PR had a single commit and was merged after a long cycle, indicating potential review bottlenecks.

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

Summary

Bug Fix

Handle 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
  • PR resolved a critical read-only store issue in a single commit without review, indicating a fast turnaround but limited peer scrutiny.

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

Summary

Refactor

Move 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
  • The PR had a long cycle time but a quick review, indicating a straightforward UI change with minimal friction.

AI Details

Tech Stack

Languages: Typescript
Frameworks: React
fix: handle missing realm gracefully in UserStorageEventListener.java muskan-mehrotra XS No 183.7h 84.2h May 26, 2026

Summary

Bug Fix

Fix 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
  • The PR fixed a regression that caused 500 errors on realm deletion; review was delayed but required minimal changes.

AI Details

Tech Stack

Languages: Java
Fix temporary password not persisting UPDATE_PASSWORD for AD federate… sguilhen S No 1.1h 0.1h May 26, 2026

Summary

Bug Fix

Fix 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
  • Quick, single-commit fix with minimal code changes and fast review turnaround, indicating low complexity and low risk.

AI Details

Tech 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

Summary

Docs

Update 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
  • Quick review and merge with minimal changes; no significant risk.

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

Summary

Docs

Use 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
  • Quick documentation update with minimal changes and fast review, indicating low risk.

AI Details

Tech Stack

Fix temporary password not persisting UPDATE_PASSWORD for AD federate… sguilhen S No 89.9h 89.9h May 26, 2026

Summary

Bug Fix

Fix 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
  • Long review delay indicates potential bottleneck in review process; small scope and low risk.

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

Summary

Bug Fix

Enhance 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
  • Fast review and merge, minimal code changes, promptly addressing a security vulnerability.

AI Details

Tech 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

Summary

Docs

Use 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
  • Quick documentation update with minimal changes, merged within a day.

AI Details

Confidence: 0.80

Tech Stack

upgrade pnpm version shawkins M No 306.2h 112.0h May 26, 2026

Summary

Chore

Upgrade 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
  • The PR took over 12 days to merge with a slow review process, but involved only a small configuration change and no code modifications, indicating low technical risk.

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

Summary

Bug Fix

Fix SCIM resource URL duplication

Corrects SCIM endpoint URLs to prevent duplicate IDs, improving API consistency and reducing client errors.

Health Assessment

Medium
Medium
High
  • Long review cycle indicates low priority or complexity; minimal code changes but delayed review.

AI Details

Tech Stack

Languages: Java
Revert back to use Java 25 in FIPS CI scripts rmartinc XS No 23.5h 2.2h May 26, 2026

Summary

Bug Fix

Revert 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
  • Quick revert with minimal changes, fast review and merge.

AI Details

Tech Stack

[26.6] Disable the Account UI when the ACCOUNT feature is disabled mabartos M No 19.2h 15.8h May 26, 2026

Summary

Feature

Disable 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
  • Fast cycle time and a single review round indicate a straightforward, low‑risk feature addition.

AI Details

Tech 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

Summary

Bug Fix

Fix 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
  • Quick turnaround with minimal changes, low complexity, no blockers.

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

Summary

Chore

Upgrade 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
  • The issue was addressed in a single commit within 14 hours, demonstrating efficient collaboration and minimal impact on the codebase.

AI Details

Tech Stack

Languages: Javascript
add revoke endpoint to issued credentials APIs graziang M No 16.7h 2.1h May 26, 2026

Summary

Feature

Add 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
  • Fast cycle time and minimal review rounds indicate a straightforward, low‑risk change.

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

Summary

Bug Fix

Add 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
  • PR required over 12 days to merge, with a slow first review and multiple review rounds, indicating significant complexity and potential risk to production.

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

Summary

Feature

Add 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
  • The PR introduced a substantial new feature with a large codebase change, taking over 4 days to merge and involving multiple review rounds, indicating moderate to high complexity and potential integration risk.

AI Details

Tech Stack

Languages: Java
Upgrade playwright to avoid hangs on CI rmartinc S No 1.2h 1.2h May 23, 2026

Summary

Bug Fix

Upgrade 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
  • Fast turnaround with minimal changes; resolved a CI stability issue.

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

Summary

Feature

Add 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
  • The PR had a moderate review cycle with a single comment and approval, indicating straightforward changes with minimal friction.

AI Details

Tech 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

Summary

Bug Fix

Prevent 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
  • The PR was reviewed quickly and required minimal changes, indicating a straightforward bug fix with low complexity.

AI Details

Tech Stack

Languages: Java
show/update credential user attributes in admin console and account console graziang L No 24.5h 0.1h May 22, 2026

Summary

Feature

Show/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
  • Fast review and single commit indicate a straightforward UI enhancement with minimal risk.

AI Details

Tech Stack

Languages: Typescript, Javascript
Frameworks: React
Fix Themes cross-reference andymunro XS No 21.8h 21.8h May 22, 2026

Summary

Docs

Fix Themes cross-reference

Corrects documentation cross-references for themes, ensuring accurate guidance for users.

Health Assessment

Small
Low
Low
  • Documentation fix merged quickly with a single approval, indicating minimal impact and straightforward review process.

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

Summary

Bug Fix

Enhance path traversal regex to block encoded terminators

Improves security by preventing encoded path traversal attacks, ensuring safer redirect handling.

Health Assessment

Small
High
High
  • The PR addressed a security vulnerability but required a review and a follow-up commit, resulting in a slow cycle time and high review friction.

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

Summary

Docs

Remove 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
  • Quick review and merge with minimal changes indicates a straightforward documentation update.

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

Summary

Docs

Block 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
  • Quick documentation update with a single review, minimal changes, and low risk to production.

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

Summary

Bug Fix

Prevent wildcard hostnames in redirect URLs

Ensures security by disallowing wildcard hostnames in redirect URLs, preventing open redirect vulnerabilities.

Health Assessment

Medium
Low
Medium
  • The change was small and straightforward, merged within 19 hours with no rework, indicating low complexity and minimal risk.

AI Details

Tech 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

Summary

Bug Fix

Disallow 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
  • Merged within 20 hours with no rework, indicating a straightforward security fix.

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

Summary

Bug Fix

Reorder 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
  • Quick fix with minimal changes, fast review and merge, low risk.

AI Details

Tech Stack

Languages: Java
Account API: Resource sharing endpoints ignore userManagedAccessAllow… martin-kanis S No 52.5h 51.3h May 21, 2026

Summary

Bug Fix

Account API: Ignore userManagedAccessAllowed setting

Fixes resource sharing endpoints to correctly respect realm-level userManagedAccessAllowed configuration, improving security and consistency.

Health Assessment

Small
Low
Low
  • PR addressed a configuration bug with minimal changes and quick resolution.

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

Summary

Bug Fix

Fix 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
  • PR took ~2 days to merge with a single review after a long review wait, indicating moderate review friction but minimal code changes.

AI Details

Confidence: 0.05

Tech Stack

Languages: Java
« Page 3 of 6 »

Get this analytics stack for your team

Connect GitHub and see cycle time, review bottlenecks, PR flow, and trend changes in minutes.

Connect Repos