Skip to content

Release v0.12.0

Latest

Choose a tag to compare

@github-actions github-actions released this 30 Jun 18:06

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 /agents route.
  • Added admin-only backend proxy routes under /api/libre-claw for 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, and always_allow_tool permission 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_URL and LIBRE_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 hardcoded 0.1.0 value.
  • 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, and autoprefixer.

📚 Documentation

  • Added docs/31-LIBRE_CLAW_INTEGRATION.md with 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 with LIBRE_CLAW_BASE_URL when the
    daemon is not on http://127.0.0.1:8766.