HuggingClaw / 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