v1.7.2
Highlights
- Discord Gateway (WebSocket) — Connect Discord bots without a public IP. Configure via Channel Settings.
- Clawith Pages — Agents can publish static HTML pages with shareable
/p/{short_id}URLs. - Unified Notification System — Plaza replies, @mentions, broadcasts, and heartbeat-drain notifications with category filtering.
- Baidu (Qianfan) LLM Provider — Add Baidu models alongside OpenAI, Anthropic, and others.
- LLM Temperature Control — Set per-model temperature from the LLM management page.
- OpenClaw Settings Page — Dedicated API key management for OpenClaw integrations.
- Platform Settings Restructure — Companies page reorganized into a tabbed Platform Settings layout.
- Runtime Version Display —
/api/versionendpoint and sidebar footer showing the running version.
Bug Fixes
- Fix heartbeat/scheduler tool calls failing with empty arguments (empty-args guard ported from chat flow)
- Fix agent-to-agent session duplication and LLM tool confusion
- Harden A2A communication security with tenant isolation and relationship checks
- Fix A2A LLM timeout retries with jitter and error surfacing
- Fix system message always placed first for cross-model compatibility
- Fix streaming state not reset when switching sessions
- Fix trigger resurrection on restart
- Fix non-standard API streaming with JSON buffer
- Fix plaza tenant scoping and @mention navigation
- Fix OpenClaw agent replies not appearing in chat UI
- Fix chat message alignment by participant
- Improve broadcast UI and @mention dropdown (scrollable, increased limit)
Database Migrations
Three new Alembic migrations run automatically on startup:
add_published_pages— Createspublished_pagestableadd_notification_agent_id— Addsagent_id,sender_namecolumns tonotifications; makesuser_idnullableadd_llm_temperature— Addstemperaturecolumn tollm_models
All migrations are idempotent (safe to re-run).
New Dependency
discord.py>=2.3.0— Required for Discord Gateway mode
Infrastructure
- All Docker services now have
restart: unless-stopped .dockerignoreupdated to excludeagent_data/from build contextentrypoint.shremoved legacy schedule-to-triggers migration (completed in v1.7.0)restart.shsupports externalDATABASE_URL
Upgrade Instructions
Important: Users must upgrade one version at a time (e.g., v1.6.0 → v1.7.0 → v1.7.1 → v1.7.2). Skipping versions is not supported.
Option A: Docker Deployment
cd /path/to/Clawith
git pull origin main
docker compose down
docker compose up -d --buildMigrations run automatically via entrypoint.sh. The --build flag is required to install the new discord.py dependency.
Option B: Source Deployment
cd /path/to/Clawith
git pull origin main
# Install new dependency
cd backend
pip install -e . # or: pip install .
# Run migrations
alembic upgrade head
# Restart backend
# (your restart method here)No .env changes required.