Spaces:
Runtime error
Runtime error
Commit History
-
feat: add awaiting_owner task status detection (#428)
nykUnverified signatureAdd awaiting_owner column to task board with keyword-based detection for tasks requiring human action. Tasks matching keywords like "waiting for", "needs human", "approval needed" are automatically placed in a dedicated column with orange styling. Supersedes #3971ec4113 -
feat: add Dunk It button animation with CSS transitions (#427)
nykUnverified signatureAdd a CSS-only Dunk It button to task cards with a 4-phase state machine (idle, success, error, dismissing). Uses inline CSS transitions for animations with no external dependencies. Supersedes #373142b423 -
fix(i18n): add missing logViewer, pipeline, debug namespaces (#420)
BrixyyUnverified signatureAdds 70 missing translation keys across 3 namespaces (logViewer, pipeline, debug) to messages/en.json. These namespaces are referenced by existing components but were absent, causing raw keys to render.\n\nFixes #4169f739a4
-
fix(i18n): add missing agentDetail translation keys (#409)
Jonathan GillUnverified signatureAdds all missing agentDetail.* keys to messages/en.json — role, model, status, stats, action buttons, sandbox config, SOUL/identity/memory editor, sub-agent/tool/workspace management.d860fd7 -
feat: add workspace skill root and root-based filtering to Skills Hub (#408)
nykUnverified signature- Add `workspace` skill root (~/.openclaw/workspace/skills) for workspace-local skill discovery alongside the existing 5 roots - Make group cards clickable to filter the installed skills list by root - Add `workspace` as valid target for skill creation and registry install - Add `showAllRoots` i18n key to all 10 locale files Closes #36428f45a6
-
fix(i18n): add missing translations for agentHistory, documents, gatewayConfig (#378)
Unverified signatureAdds translation keys to en.json and es.json for agentHistory, documents, and gatewayConfig namespaces.54857ba
-
fix(i18n): add missing agentSquadPhase3 translation namespace
BrixyyUnverified signature778f981 -
fix: show all agents in command select, disable those without active session
HonzysClawdbotUnverified signaturePreviously the agent select in the OrchestrationBar only listed agents with a session_key set (agents.filter(a => a.session_key)), causing the dropdown to appear completely empty when agents exist but none have an active session. This was confusing — users thought no agents were registered. Fix: show all registered agents in the dropdown. Agents without an active session_key are shown as disabled with a '— no session' suffix and a tooltip explaining why they can't be messaged. The 'No agents registered' placeholder is shown only when the agents array is truly empty. The send button remains correctly disabled when no valid agent is selected. Fixes #321eaa980c -
fix(ui): improve agent panel empty state with discovery hints (#348)
nykUnverified signatureReplace the unhelpful "POST /api/agents with X-Api-Key header" message with a user-friendly hint explaining that agents are auto-discovered from Claude, Codex, and Hermes directories, and that gateway mode shows registered agents. Adds missing noAgentsHint translation key across all 10 locales. Closes #321df40714 -
feat: full i18n — 1752 keys across 10 languages, all panels translated (#326)
nykUnverified signature* feat: add i18n with 10 languages (en, zh, ja, ko, es, fr, de, pt, ru, ar) Add internationalization infrastructure using next-intl with cookie-based locale detection (NEXT_LOCALE cookie -> Accept-Language header -> default). - Install next-intl and wire into Next.js config + root layout - Create translation files for 10 languages covering auth pages, navigation labels, common UI strings, and settings - Translate login page, setup page, and nav-rail labels - Add LanguageSwitcher component (compact dropdown) to login page, setup page, nav-rail sidebar, and settings panel - Support RTL layout for Arabic (dir="rtl" on html element) - No URL-based locale routing — uses cookie-only approach to avoid breaking existing URLs and the custom proxy middleware Panel internals are left with English strings for incremental translation in follow-up PRs. Based on the approach from PR #312 by richard-able, expanded to 10 languages with proper infrastructure. * test(e2e): add i18n language sw…b180108