codeclaw-backup / CHANGELOG.md
somratpro's picture
feat: add UptimeRobot monitor setup UI and backend integration to prevent Space sleep
78e2c48
|
raw
history blame
2.97 kB
# Changelog
All notable changes to this project will be documented in this file.
## [1.2.0] - 2026-04-03
### Added
- **Dashboard-based UptimeRobot setup** β€” users can now paste their UptimeRobot Main API key directly in the dashboard and create an external uptime monitor
- **Optional WhatsApp mode** β€” WhatsApp now stays fully disabled unless `WHATSAPP_ENABLED=true`
### Changed
- **Documentation simplified** β€” README now explains the simple dashboard flow for external keep-alive, which key to use, and where to paste it
### Removed
- **Internal self-ping keep-alive** β€” removed `keep-alive.sh` and all startup wiring because internal self-pings do not reliably prevent free-tier HF Space sleep
## [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
- `workspace-sync.sh` β€” periodic workspace backup
- `health-server.js` β€” lightweight health endpoint
- `dns-fix.js` β€” DNS override for HF network restrictions