Skip to content

Releases: Mario-PB/RuFloUI

RuFloUI v0.3.35 — GitLab Webhook Integration

12 Mar 11:02

Choose a tag to compare

What's New

GitLab Webhook Integration

  • Full GitLab webhook receiver with X-Gitlab-Token validation
  • 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/null shell 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

12 Mar 07:40

Choose a tag to compare

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 -p processes and cancels linked workflows
  • Workflow delete works even when CLI fails

Install

npm install rufloui

Full Changelog: v0.3.1...v0.3.2

RuFloUI v0.3.1 - GitHub Webhook Integration

11 Mar 19:05

Choose a tag to compare

GitHub Webhook Integration

Automatically create and assign swarm tasks when GitHub issues are opened or reopened.

Highlights

  • Webhook receiver - POST /api/webhooks/github with 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

  1. Go to Webhooks in the sidebar, click Edit, enable GitHub Webhooks
  2. Copy the Webhook URL into your GitHub repo settings (Settings > Webhooks)
  3. Set content type to application/json, select Issues events
  4. 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

11 Mar 11:41

Choose a tag to compare

Telegram Bot Integration

Remote monitoring and control of your multi-agent swarms from any device via Telegram.

Setup (2 minutes)

  1. Create a bot via @BotFather
  2. Message your bot with /start to get your chat ID
  3. 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

10 Mar 23:53

Choose a tag to compare

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