Releases: Mario-PB/RuFloUI
Releases · Mario-PB/RuFloUI
RuFloUI v0.3.35 — GitLab Webhook Integration
What's New
GitLab Webhook Integration
- Full GitLab webhook receiver with
X-Gitlab-Tokenvalidation - Tabbed GitHub/GitLab webhooks panel in the dashboard
- Support for self-hosted GitLab and GitHub Enterprise instances
Webhook Repo Automation
- Webhook-triggered tasks now clone the target repo into
.ruflo/repos/ - Agents work in the correct repository, not in RuFloUI's directory
- On task completion: auto-creates branch, pushes, creates PR/MR, and closes the issue
Task Board Improvements
- Force cancel for stuck tasks (works regardless of current status)
- "Clean Completed" button to clear finished/failed/cancelled tasks
- Fixed task disappearing glitch (WebSocket vs poll race condition)
Bug Fixes
- Fixed Windows-incompatible
2>/dev/nullshell redirects in git commands - Fixed vitest contaminating persisted webhook config files
- Webhook config save moved to server.ts callbacks for proper test isolation
RuFloUI v0.3.2 - Port Configuration Change
Port Configuration Change
Default ports changed to avoid conflicts with Windows reserved ranges (Hyper-V, Docker, antivirus):
| Service | Old | New |
|---|---|---|
| Backend API | 3001 | 28580 |
| Frontend UI | 5173 | 28588 |
| Daemon | 3002 | 28581 |
Breaking Change
If you have bookmarks, scripts, or webhook URLs pointing to the old ports, update them.
Other Fixes
- Workflow cancel now properly kills running processes and cancels linked tasks
- Task cancel now kills
claude -pprocesses and cancels linked workflows - Workflow delete works even when CLI fails
Install
npm install ruflouiFull Changelog: v0.3.1...v0.3.2
RuFloUI v0.3.1 - GitHub Webhook Integration
GitHub Webhook Integration
Automatically create and assign swarm tasks when GitHub issues are opened or reopened.
Highlights
- Webhook receiver -
POST /api/webhooks/githubwith HMAC-SHA256 signature validation - Dashboard UI - New Webhooks page with config editor, webhook URL display, and event history
- Auto-assign - New issues create tasks and auto-assign to the active swarm pipeline
- Configurable templates - Custom task instructions with
{{title}},{{body}},{{url}},{{author}},{{labels}},{{repo}},{{number}}placeholders - Real-time updates - Event status (received, processing, completed, failed) via WebSocket
- Send Test - Simulate webhook events from the dashboard
- Config persistence - Saved to
.ruflo/github-webhook.json, with env var fallback - 56 unit tests - Full coverage of all webhook features
Setup
- Go to Webhooks in the sidebar, click Edit, enable GitHub Webhooks
- Copy the Webhook URL into your GitHub repo settings (Settings > Webhooks)
- Set content type to
application/json, select Issues events - New issues will automatically create swarm tasks
Environment Variables (alternative)
| Variable | Description |
|---|---|
GITHUB_WEBHOOK_ENABLED |
Enable webhook receiver |
GITHUB_TOKEN |
GitHub PAT with repo scope |
GITHUB_WEBHOOK_SECRET |
HMAC secret for validation |
GITHUB_WEBHOOK_REPOS |
Comma-separated owner/repo list |
Full Changelog: v0.3.0...v0.3.1
RuFloUI v0.3.0 — Telegram Bot Integration
Telegram Bot Integration
Remote monitoring and control of your multi-agent swarms from any device via Telegram.
Setup (2 minutes)
- Create a bot via @BotFather
- Message your bot with
/startto get your chat ID - Open Config > Telegram Bot in the dashboard, paste token + chat ID, click Save & Connect
Commands
| Command | Description |
|---|---|
/start |
Shows your chat ID (any user) |
/status |
System health + swarm + counts |
/agents |
Active agents with inline refresh |
/tasks |
Tasks by status with inline refresh |
/task <id> |
Task detail with cancel button |
/swarm |
Swarm topology and status |
/run <desc> |
Create and assign a task |
/cancel <id> |
Cancel a running task |
/workflows |
List workflows |
/help |
Command list |
Features
- Inline keyboard buttons (Agents/Tasks/Swarm, Refresh, Cancel)
- Configurable notifications (6 types with per-type toggles)
- Chat ID authorization - only your chat can execute commands
- Token stored with restricted file permissions (0600)
- Auto-reconnect with exponential backoff (up to 5 attempts)
- Dashboard UI with enable toggle, Send Test, notification toggles, activity log
- Zero overhead when disabled - no polling, no connections
Dependencies
node-telegram-bot-api(runtime)@types/node-telegram-bot-api(dev)
Full Changelog: v0.2.0...v0.3.0
RuFloUI v0.2.0
RuFloUI v0.2.0 — Initial Release
React 19 dashboard for claude-flow v3 multi-agent orchestration.
Features
- Swarm Management — Initialize, configure, and shut down multi-agent swarms with topology visualization
- Multi-Agent Pipeline — Coordinator plans subtasks, workers execute in parallel waves, results synthesized
- Real-Time Monitoring — Live agent status cards with output streaming, CPU/memory metrics from host OS
- Task Board — Kanban-style task management with assign-to-swarm and task continuation
- Guided Tour — Interactive onboarding using driver.js with dark theme
- Hive Mind — Consensus protocols, broadcast messaging, and shared memory
- Workflows, Hooks, Sessions, Memory, Neural, Performance panels
- State Persistence — Full backend state persisted to
.ruflo/with crash recovery
Security
- Command injection prevention (execFileAsync with array args)
- Shell argument sanitization
- CORS restricted to localhost
- Autonomous permissions (
--dangerously-skip-permissions) configurable via env var and runtime toggle
Downloads
rufloui-v0.2.0-dist.zip/.tar.gz— Production build (ready to serve)rufloui-v0.2.0-source.zip/.tar.gz— Full source code
Quick Start
git clone https://github.com/Mario-PB/rufloui.git
cd rufloui && npm install && npm run dev