You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
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