mirror of
https://github.com/openclaw/openclaw.git
synced 2026-07-21 17:21:36 +00:00
* refactor(ui): move dreams page modules to agents/memory (verbatim) * refactor(ui): sidebar IA cleanup: Activity to Settings, Dreams into Agents Memory tab, single MCP mutation owner, Usage icon Folds the per-agent Dreams page into the Agents page as a Memory panel and deletes the dreams route; moves the session-scoped Activity page out of the sidebar into Settings > System next to Logs; removes the MCP enable/disable toggle from Settings > MCP so the Plugins page is the single mutation surface for config.mcp.servers; gives Usage a coins icon so it no longer collides with Overview. Closes #104590 * docs: update Control UI docs for Activity/Memory/MCP sidebar changes * fix(scripts): fail control-ui i18n sync closed on new untranslated keys without provider auth An unauthenticated ui:i18n:sync silently recorded English fallbacks, which the shipped-fallback CI gate then rejects; post-merge translation is owned by the control-ui-locale-refresh workflow. Sync now errors on new untranslated keys without a provider (OPENCLAW_CONTROL_UI_I18N_AUTH_OPTIONAL=1 opts back in), and the ui AGENTS guide documents the commit-en.ts-only contributor flow. * chore(ui): translate new sidebar keys, refresh i18n baseline, localize Memory tab expectation