← Back to report

OpenHands/OpenHands

All events — 2026-05-11

Type AI Score Description Actor Reason Date
COMMIT 1.00 fix(i18n): disable i18next escapeValue (React renderer is th Commit message contains explicit AI assi 2026-05-11
COMMIT 1.00 fix(dev): run pre-commit on staged files instead of broken s Commit message contains explicit AI assi 2026-05-07
COMMIT 1.00 fix(acp): route pending message delivery through correct age Commit message contains explicit AI assi 2026-05-06
COMMIT 1.00 fix(security): strengthen log redaction for API keys and pro Commit message contains explicit AI assi 2026-05-06
COMMIT 1.00 fix(security): remove debug log that exposes hook_config sec Commit message contains explicit AI assi 2026-05-06
COMMIT 1.00 chore: delete _redact_compat shim and import directly from o Commit message contains explicit AI assi 2026-05-06
COMMIT 1.00 feat(frontend/chat): add inline LLM profile switcher button Commit message contains explicit AI assi 2026-05-05
COMMIT 1.00 feat(chat): add /model slash command to list and switch LLM Commit message contains explicit AI assi 2026-05-05
COMMIT 1.00 feat(settings): add saved LLM profiles (FE) - OSS (#14149) Commit message contains explicit AI assi 2026-05-04
COMMIT 1.00 APP-1325: accept '1' as truthy value for SLACK_WEBHOOKS_ENAB Commit message contains explicit AI assi 2026-05-01
COMMIT 1.00 chore: update protobufjs for CVE-2026-41242 (#14027) Commit message contains explicit AI assi 2026-05-01
COMMIT 1.00 refactor(settings): replace LLMAgentSettings with OpenHandsA Commit message contains explicit AI assi 2026-04-30
COMMIT 1.00 Bump SDK packages to v1.19.1 (#14238) Commit message contains explicit AI assi 2026-04-30
COMMIT 1.00 feat(frontend): render ACPToolCallEvent in conversation view Commit message contains explicit AI assi 2026-04-29
COMMIT 1.00 fix(enterprise): accept pydantic models in EncryptedJSON.pro Commit message contains explicit AI assi 2026-04-28
COMMIT 1.00 fix(acp): defensive fallback for api_key_env_var missing fro Commit message contains explicit AI assi 2026-04-28
COMMIT 1.00 feat(acp): inject user secrets into ACP subprocess env (#141 Commit message contains explicit AI assi 2026-04-28
COMMIT 1.00 feat(enterprise): add migration 109 for agent_kind column in Commit message contains explicit AI assi 2026-04-28
COMMIT 1.00 feat(settings): add saved LLM profiles (BE) (#14146) Commit message contains explicit AI assi 2026-04-28
COMMIT 1.00 feat(app-server): route ACP agents to the ACP conversation e Commit message contains explicit AI assi 2026-04-28
PR 1.00 Update AgentSettings usage for SDK removal PR body explicitly mentions AI collabora 2026-05-11
PR 1.00 Fix CVE-2026-41312: Update pypdf to 6.10.2 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 Fix CVE-2026-44244: Update gitpython to 3.1.49 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 Fix CVE-2026-44307: Update mako to 1.3.12 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 Fix CVE-2026-44897: Update mistune to 3.2.1 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 fix(config-api): show 'openhands' provider first in provider PR body explicitly mentions AI collabora 2026-05-04
PR 1.00 DO NOT MERGE: draft - pin SDK to software-agent-sdk@92d27c13 PR body explicitly mentions AI collabora 2026-04-28
PR 1.00 Make trigger comment more prominent in github bot initial me PR body explicitly mentions AI collabora 2026-05-04
PR 1.00 APP-1346 feat: Proxy Tavily MCP connections through app serv PR body explicitly mentions AI collabora 2026-05-03
PR 1.00 Fix CVE-2026-41066: Update lxml to 6.1.0 PR body explicitly mentions AI collabora 2026-05-01
PR 1.00 Fix GHSA-xqmj-j6mv-4862: Update litellm to 1.83.14 PR body explicitly mentions AI collabora 2026-05-04
PR 1.00 fix: share GCS storage.Client() across requests to prevent c PR body explicitly mentions AI collabora 2026-05-02
PR 1.00 DRAFT: docs: update plugin launch flow with complete data fl PR body explicitly mentions AI collabora 2026-05-05
PR 1.00 chore: delete _redact_compat shim and import directly from o PR body explicitly mentions AI collabora 2026-04-23
PR 1.00 fix: skip store_idp_tokens for SAML IdPs PR body explicitly mentions AI collabora 2026-04-30
PR 1.00 feat(settings): use from_persisted for stored settings PR body explicitly mentions AI collabora 2026-04-24
PR 1.00 Enforce canonical settings query keys in frontend PR body explicitly mentions AI collabora 2026-04-18
PR 1.00 feat(frontend): Add critic result types, component, and even PR body explicitly mentions AI collabora 2026-04-25
PR 1.00 feat: enable sub-agent delegation via TaskToolSet in app ser PR body explicitly mentions AI collabora 2026-04-24
PR 1.00 Add /docs/ folder with README.md for new contributors PR body explicitly mentions AI collabora 2026-03-27
PR 1.00 Fix CVE-2026-39377: Update nbconvert to 7.17.1 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 PLTF-330: log correlation id PR body explicitly mentions AI collabora 2026-03-30
PR 1.00 Canonicalize bare known LLM models in SaaS settings PR body explicitly mentions AI collabora 2026-04-22
PR 1.00 Fix CVE-2026-41140: Update poetry to 2.3.4 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 Fix CVE-2026-42561: Update python-multipart to 0.0.27 PR body explicitly mentions AI collabora 2026-05-09
PR 1.00 fix: preserve returnTo parameter through onboarding flow PR body explicitly mentions AI collabora 2026-05-08
PR 1.00 test: add console message for OHE testing environment PR body explicitly mentions AI collabora 2026-05-08
PR 1.00 refactor(enterprise): Migrate enterprise tests from SQLite t PR body explicitly mentions AI collabora 2026-03-12
PR 0.90 Deprecate Legacy-V0 server routes in OpenAPI "OpenHands-GPT-5.2 here." is explicit AI 2026-02-19
PR 0.20 Added stay logged in feature Slightly formal, but uses bullet/markdow 2026-05-11
PR 0.20 feat: add structured audit logging for secrets access endpoi Slightly more formal, but has strong dom 2026-03-22
PR 0.20 chore(security): add 7-day Python and npm dependency freshne Some formality, but mostly domain-specif 2026-04-03
PR 0.20 PLTF-330: Add automatic session_id logging via contextvars Slightly more formal but still domain-sp 2026-03-30
PR 0.15 feat+fix(app-server): add auto_pause_existing flag and fix s Slightly formal summary but mostly techn 2026-03-04
PR 0.10 Add X-Org-Id header validation and effective-org resolution Direct technical summary, domain terms, 2026-05-11
PR 0.10 fix(i18n): use NBSP before tags to prevent Trans space Uses domain-specific abbreviations and i 2026-05-11
PR 0.10 fix: submit attachment-only chat messages Problem/solution summary is technical an 2026-05-11
PR 0.10 fix(integrations): guard Bitbucket get_user against null lin Contains direct code references and tech 2026-04-22
PR 0.10 fix(integrations): guard Bitbucket Data Center against null Technical, specific, and references prev 2026-04-24
PR 0.10 fix(integrations): guard cloud Bitbucket against null target Free-text is terse, technical, uses doma 2026-04-26
PR 0.10 fix(integrations): guard Bitbucket _parse_repository against Summary uses code reference detail, phra 2026-04-23
PR 0.10 fix(integrations): return True on error in Azure DevOps is_p Technical language, specific file refere 2026-04-22
PR 0.10 feat(frontend): render sub-agent task events in GUI Concise bullet points and technical even 2026-04-01
PR 0.10 Add Credits page and link from logo Standard human changelog style; no AI si 2026-02-21
PR 0.10 Bump SDK packages to v1.22.0 Typical automated package bump, no AI ph 2026-05-11
PR 0.10 feat(acp): minimal generic ACP agent UI Terse, domain-specific with acronyms; no 2026-04-30
PR 0.10 fix(i18n): disable i18next escapeValue (React renderer is th Concise, domain-specific; minimal templa 2026-05-11
PR 0.10 chore(i18n): drop XML tags from action/observation mes Uses jargon, references issues, natural 2026-05-11
PR 0.10 feat(settings): add saved LLM profiles (FE) - OSS Casual, refers to product features, not 2026-04-27
PR 0.10 APP-1546 feat(frontend): expose sandbox grouping strategy UI Domain-specific, references feature flag 2026-05-04
PR 0.10 fix(i18n): translate hardcoded settings strings Short, direct, with missing translation 2026-05-04
PR 0.10 feat(chat): add /model slash command to list and switch LLM Correctly uses feature terminology, conc 2026-05-04
PR 0.10 feat(frontend/chat): add inline LLM profile switcher button Casual, misspelling ('disclaimet'), dire 2026-05-05
PR 0.10 Bump SDK packages to v1.20.1 Automated bump phrasing, but standard fo 2026-05-06
PR 0.10 Bump SDK packages to v1.21.0 Automated bump phrasing standard; lacks 2026-05-07
PR 0.10 Bump SDK packages to v1.21.1 Standard automated update, no AI signals 2026-05-08
PR 0.10 fix: quote Bitbucket cloud credentials in git URLs Concise, domain-specific, uses technical 2026-05-11
PR 0.10 PLTF-330: Add user_id to enterprise logger context Concise and technical free-text with min 2026-03-27
PR 0.10 Refactor V1 settings resolution through scope-free payloads Mildly formal but focused on technical d 2026-03-19
PR 0.10 fix(security): escape LIKE wildcards in conversation title s Technical domain terms and terse summary 2026-05-08
PR 0.05 PLTF-1269: replace real sleeps with asyncio.sleep(0) in main Extremely terse/technical, uses ticket r 2026-04-15
PR 0.05 PLTF-1269: replace time.sleep with threading.Barrier in ente Highly terse, ticket references, incompl 2026-04-16
PR 0.05 PLTF-1269: split enterprise test_user_model into focused per Direct ticket ref, terse/incomplete, cle 2026-04-17
PR 0.05 PLTF-1269: extract fixtures and parametrize tests in test_bi Terse summary, technical jargon, ticket 2026-04-17
PR 0.05 PLTF-1269: replace test_should_ naming with test_verb_noun_c Brief, casual summary; domain-specific s 2026-04-18
PR 0.05 fix(app_server): raise HTTPException in update_custom_secret Patch-style, direct technical writing; n 2026-04-22
PR 0.05 feat(acp): credential file injection for cloud deployments ( Technical and specific, lacks AI charact 2026-05-06
PR 0.05 fix(acp): bootstrap-prompt resume when sandbox is recycled ( Concise technical writing, clear human-a 2026-05-04
PR 0.05 feat: expose ACP_PROVIDERS registry + enable_acp flag on /ap Domain-specific language, no generic or 2026-05-11
PR 0.05 prep(acp): dispatch live-status conversations by agent_kind Direct and technical; human context, not 2026-05-11
PR 0.05 fix(security): remove debug log that exposes hook_config sec Technical phrasing and clear problem sta 2026-05-06
PR 0.05 fix(security): strengthen log redaction for API keys and pro Uses domain abbreviations, concise techn 2026-04-28
PR 0.05 fix(bitbucket): Replace deprecated/deleted API Minimal, domain-specific phrasing; lacks 2026-05-10
PR 0.05 fix(acp): bootstrap resumed conversations after sandbox rest Uses domain jargon and brief summary; hu 2026-05-10
PR 0.05 feat(app-server): paginate V1 branch search with non-empty q Uses domain vocabulary; brief and straig 2026-04-19
PR 0.05 fix(integrations): deduplicate merged repositories by full_n Technical specificity and jargon; summar 2026-04-19
PR 0.05 fix: make openhands.server.app resilient to missing optional Direct, informal phrasing with a domain 2026-04-20
PR 0.04 Revert "fix(acp): route pending message delivery through cor Direct revert rationale, specific ref to 2026-05-06
PR 0.03 feat(frontend): show full model name in conversation header Template checkboxes filled naturally, in 2026-05-04
PR 0.03 fix(dev): run pre-commit on staged files instead of broken s Bash globstar/glob explanation, no AI ph 2026-05-07
PR 0.02 fix(acp): route pending message delivery through correct age Direct technical explanation; domain-spe 2026-05-06
PR 0.02 fix Windows compatibility: use cross-platform temp directory Informal tone, specific Windows path exp 2026-05-01
PR 0.01 fix(frontend): preserve returnTo through the onboarding inte Natural tone, domain jargon, minimal fre 2026-05-09
COMMIT 0.00 Make trigger comment more prominent in github bot initial me Concise commit message with co-author, n 2026-05-11
COMMIT 0.00 Bump SDK packages to v1.21.1 (#14350) Standard dependency bump, no free-text A 2026-05-11
COMMIT 0.00 feat: enable sub-agent delegation via TaskToolSet in app ser Commit message uses domain-specific phra 2026-05-08
COMMIT 0.00 fix Windows compatibility: use cross-platform temp directory Commit message is terse and technical, t 2026-05-08
COMMIT 0.00 feat(frontend): Add critic result types, component, and even Uses domain jargon, co-authors provide h 2026-05-08
COMMIT 0.00 Bump SDK packages to v1.21.0 (#14340) Commit uses terse, domain-specific phras 2026-05-07
COMMIT 0.00 Enforce canonical settings query keys in frontend (#14011) Direct, concise message with domain jarg 2026-05-07
COMMIT 0.00 feat(settings): use from_persisted for stored settings (#141 Contains standard changelog format and d 2026-05-07
COMMIT 0.00 Revert "fix(acp): route pending message delivery through cor Standard git revert commit with no AI ha 2026-05-06
COMMIT 0.00 fix: skip store_idp_tokens for SAML IdPs (#14243) Terse, domain-specific message with co-a 2026-05-06
COMMIT 0.00 Bump SDK packages to v1.20.1 (#14315) Bot co-author is github-actions; no AI w 2026-05-06
COMMIT 0.00 feat(frontend): show full model name in conversation header Standard feature commit message; no AI s 2026-05-06
COMMIT 0.00 DRAFT: docs: update plugin launch flow with complete data fl Concise technical commit summary with do 2026-05-05
COMMIT 0.00 fix: handle persisted agent_kind='openhands' in org response Specific code context and informal, ters 2026-05-05
COMMIT 0.00 fix(i18n): translate hardcoded settings strings (#14286) Typical concise human commit message wit 2026-05-05
COMMIT 0.00 fix: share GCS storage.Client() across requests to prevent c Typical co-authored commit with human do 2026-05-04
COMMIT 0.00 Fix GHSA-xqmj-j6mv-4862: Update litellm to 1.83.14 (#14299) Brief CVE fix message; standard bot co-a 2026-05-04
COMMIT 0.00 Fix CVE-2026-41066: Update lxml to 6.1.0 (#14259) Concise CVE fix with bot co-author; huma 2026-05-04
COMMIT 0.00 APP-1547 Added sqlalchemy mapper to loquacious logger list ( Short technical commit message; informal 2026-05-04
COMMIT 0.00 APP-1546 feat(frontend): expose sandbox grouping strategy UI Domain-specific jargon and issue refs; h 2026-05-04
COMMIT 0.00 feat: move PostHog server side (#14006) Casual, technical commit; human style an 2026-05-04
COMMIT 0.00 feat: Proxy Tavily MCP connections through app server (#1427 Concise, domain-specific commit; human a 2026-05-04
COMMIT 0.00 Fix SaaS routes shadowed by frontend mount (#14279) Commit message is terse and domain-speci 2026-05-03
COMMIT 0.00 Add unit tests for get_version() and fix pkg_resources Unbou Standard commit message format with huma 2026-05-01
COMMIT 0.00 Fix agent kind (#14263) Concise and technical commit message, ty 2026-05-01
COMMIT 0.00 docs: document truthy value convention for env var enable to Terse documentation change, normal for h 2026-05-01
COMMIT 0.00 docs: fix stale and inaccurate markdown documentation (#1425 Brief commit message and standard human 2026-05-01
COMMIT 0.00 refactor: Move openhands.server content to openhands.app_ser Technical refactor log, terse and specif 2026-05-01
COMMIT 0.00 refactor: move AppMode class to config_api/config_models.py Standard refactor message; domain-specif 2026-05-01
COMMIT 0.00 Remove openhands.core package (#14252) Simple package removal message; entirely 2026-05-01
COMMIT 0.00 refactor: remove OpenHandsConfig from settings and secrets s Technical refactor with domain details, 2026-05-01
COMMIT 0.00 Release 1.7.0 (#14184) Standard release commit format, with hum 2026-05-01
COMMIT 0.00 Migrate all jwt_secret consumers from OpenHandsConfig to Jwt Typical migration/refactor log with spec 2026-05-01
COMMIT 0.00 fix: align OAuth 2.0 with Jira DC server requirements (#1425 Succinct technical commit; domain-specif 2026-05-01
COMMIT 0.00 Remove mcp_config.py: drop TOML-based MCP configuration (#14 Concise commit message; uses technical j 2026-04-30
COMMIT 0.00 Remove legacy LLMConfig and all related code (#14239) Technical, succinct commit subject; natu 2026-04-30
COMMIT 0.00 feat: introduce LLMModelService with DI, replacing legacy co Commit follows standard conventional com 2026-04-30
COMMIT 0.00 refactor: move openhands.core.logger to openhands.app_server Terse, technical; matches developer comm 2026-04-30
COMMIT 0.00 Remove unused OpenHandsConfig from RepositoryStore and UserR Human style; domain-specific and concise 2026-04-30
COMMIT 0.00 feat: add bitbucket data center resolver for pr comment trig Informal phrasing with common feature in 2026-04-30
COMMIT 0.00 refactor: move openhands.utils to openhands.app_server.utils Routine refactor message using typical m 2026-04-30
COMMIT 0.00 feat: Auto-generate OPENHANDS_API_KEY as system secret for a Standard engineering language for a new 2026-04-30
COMMIT 0.00 Remove dead code from openhands.utils package (#14221) Dead code removal is a succinct, standar 2026-04-30
COMMIT 0.00 fix: update deprecated FastMCP API usage in mcp_patch.py (#1 Terse commit, all-human phrasing, no AI 2026-04-29
COMMIT 0.00 Remove dead MCP config factory + legacy SandboxConfig (V0 de Concise commit title, technical, no AI t 2026-04-29
COMMIT 0.00 chore(deps): bump lxml from 6.0.2 to 6.1.0 in /enterprise (# 2026-04-29
COMMIT 0.00 Remove deprecated SecurityConfig class (Legacy-V0) (#14212) Compact summary, technical context, no A 2026-04-29
COMMIT 0.00 Remove AgentConfig and ExtendedConfig (V0 dead code cleanup) Brief, technical language, not AI-genera 2026-04-29
COMMIT 0.00 fix: surface unverified bare LLM names in the provider dropd Terse commit with domain-specific wordin 2026-04-29
COMMIT 0.00 Remove unused core.schema package and KubernetesConfig (#142 Technical and minimal, lacks AI phrasing 2026-04-29
COMMIT 0.00 feat: replace ENABLE_ONBOARDING with OH_ENABLE_ONBOARDING se Well-formed, technical changelog, no AI 2026-04-29
COMMIT 0.00 feat: add bitbucket cloud resolver for pr comment triggers ( Uses direct technical language, no AI fe 2026-04-29
COMMIT 0.00 Fix CVE-2026-34444: Update lupa to 2.8 (#13966) Direct CVE commit, standard wording. 2026-04-29
COMMIT 0.00 Remove legacy condenser_config and model_routing_config (#14 Minimal, technical summary, no evidence 2026-04-29
COMMIT 0.00 Remove socketio from app server communications (#14200) Commit message is terse and typical of h 2026-04-29
COMMIT 0.00 chore: remove unused items from openhands.server package (#1 Brief, domain-specific commit message; h 2026-04-28
COMMIT 0.00 Remove unused items from openhands.core package (#14201) Direct, concise commit message in domain 2026-04-28
COMMIT 0.00 Move openhands.server.user_auth to openhands.app_server.user Standard commit message with domain-spec 2026-04-28
COMMIT 0.00 Remove unused legacy V0 server modules (#14198) Standard commit message, concise and tec 2026-04-28
COMMIT 0.00 refactor: move openhands.integrations to openhands.app_serve Technical commit, uses refactor conventi 2026-04-28
COMMIT 0.00 refactor: move FileStore to openhands.app_server.file_store Concise refactor message, typical human 2026-04-28
COMMIT 0.00 fix: correct GLOBAL_SKILLS_DIR path for skills settings page Brief fix message referencing specific c 2026-04-28
COMMIT 0.00 feat: Add REST endpoint to send follow-up messages to conver Standard feat commit, human style with d 2026-04-28
COMMIT 0.00 ALL-5659: fix self-hosted Slack OAuth to use configured app Uses project issue format and specific t 2026-04-28
COMMIT 0.00 chore(enterprise): regenerate poetry.lock with Poetry 2.2.1 Chore message with tooling version; huma 2026-04-28
COMMIT 0.00 chore(enterprise): update poetry.lock to SDK v1.19.0 (#14191 Chore message focused on dependency upda 2026-04-28
COMMIT 0.00 Bump SDK packages to v1.19.0 (#14180) Standard dependency bump message, typica 2026-04-28
COMMIT 0.00 fix(backend): persist keycloak email on invitation acceptanc Commit message is terse and domain-speci 2026-04-28
COMMIT 0.00 Remove ConversationMetadata dataclass and use UUID directly Commit message uses domain terms, no AI 2026-04-28
COMMIT 0.00 refactor: Use direct file API in FileSettingsStore and FileS Commit message uses abbreviations and te 2026-04-28
COMMIT 0.00 refactor: move Settings and Secrets models to app_server (#1 Commit is technical and uses domain-spec 2026-04-28
COMMIT 0.00 fix(settings): Only convert litellm_proxy/ to openhands/ for Commit message is succinct, typical for 2026-04-27
COMMIT 0.00 Remove deprecated V0 issue interface and migrate Conversatio 2026-04-27
COMMIT 0.00 feat(enterprise): Self hosted gitlab support (#14141) 2026-04-27
COMMIT 0.00 FE: Restore flag to block traffic to /onboarding (#14166) 2026-04-27
COMMIT 0.00 Remove deprecated webhook file stores (V0 cleanup) (#14164) 2026-04-27
COMMIT 0.00 refactor: move settings and secrets stores to app_server (#1 2026-04-27
COMMIT 0.00 Remove deprecated openhands.events package (V0) (#14162) 2026-04-27
COMMIT 0.00 refactor: remove unused methods from ProviderHandler (#14160 2026-04-27
COMMIT 0.00 Remove dead code from enterprise/integrations/utils.py (#141 2026-04-27
PR 0.00 Openhands/saas stores effective org Only template present; actual content is 2026-05-11
PR 0.00 chore(deps): bump mcp from 1.27.0 to 1.27.1 in the mcp-packa 2026-05-11
PR 0.00 chore(deps): bump the security-all group across 1 directory 2026-05-04
PR 0.00 chore(deps): bump the version-all group across 1 directory w 2026-05-07
PR 0.00 chore(deps-dev): bump the eslint group across 1 directory wi 2026-04-15
PR 0.00 App 564 add onboarding plugin modal Only template present; actual content is 2026-05-01
PR 0.00 chore(deps-dev): bump notebook from 7.5.5 to 7.5.6 2026-05-09
PR 0.00 feat: move PostHog server side Free-text section empty; no AI signals i 2026-04-17
PR 0.00 APP-1547 Added sqlalchemy mapper to loquacious logger list No free-text content; template only, no 2026-05-04
PR 0.00 fix: handle persisted agent_kind='openhands' in org response Content lacks free-text; only title pres 2026-05-05
PR 0.00 chore(deps-dev): bump jupyterlab from 4.5.6 to 4.5.7 2026-05-09
PR 0.00 refactor(acp): use SDK provider registry in app UI Free-text content is concise, technical, 2026-05-04
PR 0.00 WebSocket Gateway Casual tone and ongoing testing suggest 2026-03-21
PR 0.00 Devin vyzorix changes Free-text likely incomplete, no overt AI 2026-05-08
PR 0.00 fix(bitbucket): route Atlassian API tokens to Basic auth Domain-specific details and concise summ 2026-05-06
PR 0.00 Devin vyzorix changes Free-text likely incomplete, with no AI 2026-05-08
PR 0.00 refactor: unify multiple spinner components (#12550) Only template and minimal commit message 2026-05-07