Releases: DiscreteTom/juan
Releases · DiscreteTom/juan
0.4.0 - 2026-02-25
25 Feb 11:26
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Image input and output support
Attach images to Slack messages to include them in agent prompts
Use #read <image_path> to send local images from workspace to Slack
Agents can send images back, which are automatically uploaded to Slack
Supports PNG, JPEG, GIF, WebP, BMP formats
New Slack bot permission required: files:read
#cancel command to cancel ongoing agent operations
Support for multiple concurrent sessions per agent (each session spawns its own agent process)
#model command now supports deprecated set_session_model API with fallback
Changed
Architecture redesign: one agent process per session instead of shared agent processes
Faster Ctrl+C shutdown using signal handling
Fixed
Session config can be correctly initialized
#read command now correctly handles absolute paths and ~ paths on all platforms
Install juan 0.4.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/juan/releases/download/v0.4.0/juan-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c " irm https://github.com/DiscreteTom/juan/releases/download/v0.4.0/juan-installer.ps1 | iex"
Download juan 0.4.0
0.3.0 - 2026-02-25
25 Feb 01:23
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Slack plan block rendering for ACP plan updates
Raw Slack Web API message post/update paths to support unsupported block types
Rate limiting for all Slack API calls (minimum 800ms interval)
Concurrent event handling to prevent blocking
Support for agent thinking display
Support for agent plan display
Changed
Use Block Kit markdown blocks instead of plain text with mrkdwn formatting
Buffer flushing now uses notification channel instead of sleep-based timing
Optimized OpenCode compatibility
Fixed
Shell commands with URLs now work correctly (decode Slack's angle bracket URL formatting)
Message ordering issues by ensuring all buffers flush through the notification queue
Install juan 0.3.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/juan/releases/download/v0.3.0/juan-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c " irm https://github.com/DiscreteTom/juan/releases/download/v0.3.0/juan-installer.ps1 | iex"
Download juan 0.3.0
0.2.0 - 2026-02-23
23 Feb 10:51
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
#diff command now accepts any git diff CLI parameters (e.g., #diff --cached, #diff HEAD~1)
#read and !<command> now work outside agent threads using default workspace from config
Text content from tool calls is now uploaded as plain text files for easier viewing
Command #mode to show available modes and current mode
Command #mode <value> to switch session mode via config options or deprecated modes API
Command #mode <value>! to force set mode even when mode list is not available
Command #model to show available models and current model
Command #model <value> to switch session model via config options
Support for ACP Session Config Options protocol (new standard API)
Support for deprecated session/set_mode API for backward compatibility with agents using older ACP versions
Agent config option default_mode to automatically set mode when creating new sessions (supports ! suffix for force setting)
Agent config option default_model to automatically set model when creating new sessions
Session welcome message now shows configured default mode and model values
Error reactions: #new command now adds :x: emoji reaction to user's message when session creation fails
Changed
Diff format simplified to show only changed lines with +/- prefix, no headers or context markers
Fixed
Messages sent to Slack now properly encode special characters (&, <, >) to prevent formatting issues
Incoming messages from Slack now use minimal decoding (only &, <, >) as per Slack's documentation
Failed agent spawns are no longer marked as running, allowing retry with #new command
#new command now validates workspace exists before creating agent session
Shell command output now omits empty stdout/stderr blocks for cleaner display
Install juan 0.2.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/juan/releases/download/v0.2.0/juan-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c " irm https://github.com/DiscreteTom/juan/releases/download/v0.2.0/juan-installer.ps1 | iex"
Download juan 0.2.0
0.1.1 - 2026-02-23
23 Feb 02:59
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Command #sessions to show all active sessions info
White check mark emoji reaction on #new message when session ends
Bot token scope reactions:write required for emoji reactions
Install juan 0.1.1
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/juan/releases/download/v0.1.1/juan-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c " irm https://github.com/DiscreteTom/juan/releases/download/v0.1.1/juan-installer.ps1 | iex"
Download juan 0.1.1
0.1.0 - 2026-02-21
21 Feb 13:48
Compare
Sorry, something went wrong.
No results found
Release Notes
Added
Slack integration via Socket Mode (no public endpoint required)
Multi-agent support with configuration and switching
Thread-based session management with persistent context
Workspace context for local filesystem operations
Per-agent tool call auto-approval configuration
Commands: #new, #agents, #session, #end, #read, #diff
Shell command execution with ! prefix
Install juan 0.1.0
Install prebuilt binaries via shell script
curl --proto ' =https' --tlsv1.2 -LsSf https://github.com/DiscreteTom/juan/releases/download/v0.1.0/juan-installer.sh | sh
Install prebuilt binaries via powershell script
powershell -ExecutionPolicy Bypass -c " irm https://github.com/DiscreteTom/juan/releases/download/v0.1.0/juan-installer.ps1 | iex"
Download juan 0.1.0