etouch
Sign in
Back to changelog
by Théo Daguier

Changelog — April 23, 2026

OpenClaw integration lands as a first-class catalog entry, and the AI chat widget becomes visible to users with proper role-based gating and streaming support.

#feature#bugfix

Release

v1.32.0

✨ New Features

  • OpenClaw Integration Catalog Entry — Added ai-chat as a proper integration in the catalog with gateway URL and API key settings, connectivity verification, and full connect/disconnect/test lifecycle via GraphQL mutations. The integration now appears alongside Dropbox, Pennylane, and others on the Apps page. #PR-526

🐛 Bug Fixes

  • Chat Widget 404 — Corrected the chat API URL from /chat to /api/chat and aligned the frontend request body schema to match the backend ({messages} array). SSE streaming responses now render correctly. #PR-527
  • Chat Widget Hidden Before Integration Seeded — The chat widget was invisible for all users because isAiChatEnabled defaulted to false when the ai-chat integration wasn't yet in the backend registry. Now defaults to visible while the registry is empty and only hides when explicitly disabled. #PR-525
  • hasRole Type Mismatch in Chat Widget — Fixed a TypeScript error where ALLOWED_ROLE_CHECK expected (role: string) => boolean but useUserRole() returns (role: UserRole) => boolean, which was lost during a prior merge. #PR-524

📝 Other Changes

  • Branding Rename — Renamed "AI Assistant" to "OpenClaw" across the integration catalog and frontend fallback card. #PR-527