Spaces:
Sleeping
Sleeping
Somrat Sorkar
v1.1.0: Pre-built Docker image, huggingface_hub sync, password auth, trusted proxies
5365372 | # Changelog | |
| All notable changes to this project will be documented in this file. | |
| ## [1.1.0] - 2026-03-31 | |
| ### Added | |
| - **Pre-built Docker image** β uses `ghcr.io/openclaw/openclaw:latest` multi-stage build for much faster builds (minutes instead of 30+) | |
| - **Python huggingface_hub sync** β `workspace-sync.py` uses the `huggingface_hub` library for more reliable HF Dataset sync (handles auth, LFS, retries). Falls back to git-based sync automatically | |
| - **Password auth** β `OPENCLAW_PASSWORD` for simpler login (optional alternative to token) | |
| - **Trusted proxies** β `TRUSTED_PROXIES` env var fixes "Proxy headers detected from untrusted address" errors on HF Spaces | |
| - **Allowed origins** β `ALLOWED_ORIGINS` env var to lock down Control UI access | |
| - **40+ LLM providers** β Added support for OpenCode, OpenRouter, DeepSeek, Qwen, Z.ai, Moonshot, Mistral, xAI, NVIDIA, Volcengine, BytePlus, Cohere, Groq, HuggingFace Inference, and more | |
| - **OpenCode Zen/Go** β support for OpenCode's tested model service | |
| ### Changed | |
| - Provider detection now uses `case` statement (cleaner, faster) with correct OpenClaw provider IDs | |
| - Model IDs now sourced from OpenClaw docs (not OpenRouter) for accuracy | |
| - Google API key env var corrected to `GEMINI_API_KEY` | |
| ## [1.0.0] - 2026-03-30 | |
| ### π Initial Release | |
| #### Features | |
| - **Any LLM provider** β Anthropic (Claude), OpenAI (GPT-4), Google (Gemini) | |
| - **Telegram integration** β connect via @BotFather, supports multiple users | |
| - **Built-in keep-alive** β self-pings to prevent HF Spaces 48h sleep | |
| - **Auto-sync workspace** β commits + pushes to HF Dataset every 10 min | |
| - **Auto-create backup** β creates HF Dataset automatically on first run | |
| - **Graceful shutdown** β saves workspace before container stops | |
| - **Health endpoint** β `/health` on port 7861 for monitoring | |
| - **DNS fix** β bypasses HF Spaces internal DNS restrictions | |
| - **Version pinning** β lock OpenClaw to a specific version | |
| - **Startup banner** β clean summary of all running services | |
| - **Zero-config defaults** β just 2 secrets to get started | |
| #### Architecture | |
| - `start.sh` β config generator + validation + orchestrator | |
| - `keep-alive.sh` β self-ping background service | |
| - `workspace-sync.sh` β periodic workspace backup | |
| - `health-server.js` β lightweight health endpoint | |
| - `dns-fix.js` β DNS override for HF network restrictions | |