Hugging8N / CHANGELOG.md
somratpro's picture
feat: extend cloudflare-proxy to support fetch interception and simplify configuration, while removing redundant dns-fix utility.
b47e0f4
# Changelog
All notable changes to this project will be documented in this file.
## [1.0.0] - 2026-04-24
### πŸŽ‰ Initial Release
#### Features
- **Self-hosted n8n** β€” Runs the latest n8n on HuggingFace Spaces Docker using SQLite (no external DB required).
- **Persistent Backup** β€” Automatically syncs the entire n8n workspace (workflows, credentials, database) to a private HF Dataset.
- **Cloudflare Transparent Proxy** β€” Built-in fix to bypass platform network blocks for Telegram, WhatsApp-related APIs, Google integrations, Discord, and other outbound services.
- **Automatic Cloudflare Worker provisioning** β€” Hugging8n can now create or update its outbound proxy automatically from `CLOUDFLARE_WORKERS_TOKEN`, matching HuggingClaw's auto-setup flow.
- **Google node coverage widened** β€” Worker defaults now cover Google API families more broadly so Sheets, Drive, Gmail, OAuth, and related nodes work without manual domain tuning.
- **Premium Dashboard** β€” Beautiful web interface at `/` for real-time uptime monitoring and sync health tracking.
- **Built-in Keep-Alive** β€” Integrated UptimeRobot setup tool directly from the dashboard to prevent free HF Spaces from sleeping.
- **Native Security** β€” Optimized for n8n v2 native user management with hardened file permissions (`umask 0077`).
- **Safe Persistence** β€” Uses atomic SQLite backups to ensure data integrity during periodic syncs.
- **Auto-Restore** β€” Seamlessly pulls the latest state from your HF Dataset on every startup.
- **Graceful Shutdown** β€” Ensures a final backup pass is completed on `SIGTERM` / `SIGINT` before the container exits.
#### Architecture
- `Dockerfile` β€” Optimized build on `node:22-slim` including all n8n and sync dependencies.
- `start.sh` β€” Orchestrates startup, validates environment, and manages service lifecycle.
- `health-server.js` β€” High-performance namespace proxy and dashboard server.
- `cloudflare-proxy.js` β€” Transparently intercepts and routes blocked traffic via Cloudflare Workers.
- `n8n-sync.py` β€” Robust background sync engine using the `huggingface_hub` API.
- `start.sh` β€” Configures environment, restores backup, and launches background sync loop.
---
*Made with ❀️ by [@somratpro](https://github.com/somratpro)*