Libre WebUI 0.12.0 is the agent integration release. It replaces the previous
OpenClaw bridge with a first-class Libre Claw control surface inside Libre WebUI,
including admin-only backend routes, a dedicated frontend page, run timelines,
approvals, automations, usage/fallback visibility, docs, and full localization.
✨ New Features
- Added a first-class Libre Claw agent surface in the app, available from the
sidebar as Libre Claw, with daemon connection status, dashboard access, and
a dedicated/agentsroute. - Added admin-only backend proxy routes under
/api/libre-clawfor daemon
status, health, dashboard URL, model routing, fallback routing, theme updates,
runs, run events, permissions, usage, and automations. - Added Libre Claw run management from WebUI: start chat or goal-mode runs, pass
optional provider/model overrides, inspect durable run history, stream
incremental run events, and cancel active runs. - Added WebUI approval handling for Libre Claw tool calls, including
allow_once,deny, andalways_allow_toolpermission resolutions. - Added Libre Claw automation controls for scheduled report/Telegram routes,
including create, update, run now, pause, resume, and delete actions. - Added Libre Claw usage and fallback visibility so admins can inspect provider
usage records and fallback route state from the same agent page. - Added backend environment configuration for Libre Claw daemon connectivity via
LIBRE_CLAW_BASE_URLandLIBRE_CLAW_TIMEOUT_MS.
🔧 Improvements
- Reworked the run timeline UI so assistant deltas are grouped into readable
responses while tool calls, tool results, permission requests, usage events,
errors, and run lifecycle events remain inspectable. - Added demo-safe frontend API responses for the Libre Claw page so demo mode
can render the agent surface without requiring a running daemon. - Completed Libre Claw translations across all supported locales. English and
French define the source copy, and the remaining locale files now carry the
full Libre Claw key set instead of falling back to English. - Updated the README product overview with Libre Claw agent support, including
memory, tools, approvals, run timelines, automations, usage, and the default
local daemon URL. - Removed stale OpenClaw plugin validation hooks and the old bundled OpenClaw
plugin entry now that Libre Claw is the supported agent integration.
🐛 Bug Fixes
- Fixed demo-mode system info so the UI reports the current built application
version instead of the old hardcoded0.1.0value. - Hardened artifact title sanitization by decoding basic HTML entities and
stripping malformed or quoted HTML tags without eating safe plain-text title
content.
🔒 Security & Dependencies
- Refreshed 17 dependencies through Dependabot, including
axios,pdfjs-dist,
tar,electron,vite,i18next,lucide-react,
@tanstack/react-query,framer-motion,@playwright/test,
TypeScript ESLint packages,prettier,postcss, andautoprefixer.
📚 Documentation
- Added
docs/31-LIBRE_CLAW_INTEGRATION.mdwith setup, architecture, route
mapping, run modes, approval behavior, automations, memory/tool notes, and
troubleshooting guidance. - Replaced the old OpenClaw integration documentation with the Libre Claw
integration guide.
⚠️ Breaking Changes
- The old OpenClaw integration path has been removed and replaced by Libre Claw.
Users who relied on the previous OpenClaw plugin/config should run the Libre
Claw daemon and configure Libre WebUI withLIBRE_CLAW_BASE_URLwhen the
daemon is not onhttp://127.0.0.1:8766.