Skip to content

v0.4.1

Choose a tag to compare

@choas choas released this 31 Jan 22:44
· 197 commits to main since this release

What's New

Slack Integration

  • ralph slack setup - Interactive wizard to create dedicated Slack apps for each Ralph instance, solving the message routing issue when multiple instances share the same app
  • Unified /ralph command - Single slash command for all Ralph operations in Slack
  • Silent handling of unauthorized channels (allows multiple daemons to coexist)

Stop Command & Concurrency Control

  • /stop command - Stop running automation from chat (Telegram/Slack/Discord)
  • PID file tracking - Prevents multiple concurrent ralph run processes
  • Process group termination ensures child processes (claude) are also stopped

Discord Support

  • Full Discord chat provider implementation using discord.js
  • Guild and channel-based access control

Other Improvements

  • 🎨 Yellow gradient ASCII logo (ralph logo)
  • /help command for ralph action CLI
  • {{error}} placeholder support for daemon event handlers
  • Built-in action support for ralph action command
  • ripgrep added to Docker base packages for Claude Code search

Bug Fixes

  • HTML entity escaping in Telegram messages
  • Graceful handling of corrupted/invalid prd.json files
  • Friendly error messages for JSON parse failures

Documentation

  • Comprehensive chat client setup guide
  • USEFUL_ACTIONS.md with action examples