Major 0.15.x Additions
🎶 Maestro Symphony — Contribute to open source with AI assistance! Browse curated issues from projects with the runmaestro.ai label, clone repos with one click, and automatically process the relevant Auto Run playbooks. Track your contributions, streaks, and stats. You're contributing CPU and tokens towards your favorite open source projects and features.
🎬 Director's Notes — Aggregates history across all agents into a unified timeline with search, filters, and an activity graph. Includes an AI Overview tab that generates a structured synopsis of recent work. Off by default, gated behind a new "Encore Features" panel under settings. This is a precursor to an eventual plugin system, allowing for extensions and customizations without bloating the core app.
🏷️ Conductor Profile — Available under Settings > General. Provide a short description on how Maestro agents should interface with you.
🧠 Three-State Thinking Toggle — The thinking toggle now cycles through three modes: off, on, and sticky. Sticky mode keeps thinking content visible after the response completes. Cycle with CMD/CTRL+SHIFT+K.
🤖 Factory.ai Droid Support — Added support for the Factory.ai droid agent. Full session management and output parsing integration.
Changes in v0.15.3
- CLI settings management: Full
maestro-cli settingscommand suite — list, get, set, and reset any Maestro setting from the command line. Includes per-agent configuration (custom paths, args, env vars, model overrides). Supports category filtering, verbose descriptions, and machine-readable JSON output for scripting - Live settings reload: Settings changes made via the CLI are automatically detected by the running desktop app — no restart required
- Plan-Mode toggle: Claude Code and OpenCode agents now show "Plan-Mode" instead of "Read-Only" for the read-only toggle, matching their native terminology
- Solarized Dark theme: New Solarized Dark color theme with tuned contrast for tags, code blocks, and pill labels
- Files pane icon theme: Choose between default and rich icon themes in the files pane — rich theme adds colorful, language-specific icons for 70+ file types and folder categories. Toggle under Settings > Display
- Persistent web link: The web/mobile interface link now persists across app restarts — no need to re-enable it each session
- OpenCode v1.2+ session support: Automatically reads OpenCode's new SQLite session storage format alongside the legacy JSONL format
- Group chat @mentions: Use
@agent-namesyntax in the prompt composer to direct messages to specific agents in group chat - Group chat over SSH: Group chat synthesis and moderation now run correctly on SSH remote agents instead of always spawning locally
- Group chat participant management: Remove button on participant cards lets you remove stale or unwanted participants from a group chat
- Batch resume/abort: New controls in the right panel for resuming or aborting batch operations
- Default worktree directory: Worktree configuration now defaults to the parent of the agent's working directory instead of blank
- Drawfinity in Symphony: Added Drawfinity to the Symphony project registry
Full Changelog: v0.15.2...v0.15.3
What's Changed
- fix: use namespace import for os in main constants by @jeffscottward in #555
- Polish: group chat mentions, batch resume/abort, git push PATH fix by @pedramamini in #580
- feat: add SQLite session reading support for OpenCode v1.2+ by @chr1syy in #569
- fix: stabilize mobile remote session ui by @jeffscottward in #564
- fix: stop button not working on Windows for Claude Code agents by @jSydorowicz21 in #556
- feat: persistent web link by @jSydorowicz21 in #540
- fix: defensive guards for Sentry-reported crashes by @pedramamini in #585
- fix: include version manager bins in expanded PATH by @brownmike in #562
- feat: default worktree directory to parent of agent's cwd by @jSydorowicz21 in #557
- fix(tests): make tests cross-platform for Windows, Linux, and macOS by @jSydorowicz21 in #565
- fix: align numbered markdown items with bold leading content by @jeffscottward in #424
- fix: instructions for troubleshooting missing fonts in WSL by @chriseng in #595
- Clarify Spec-Kit Prerequisites by @scriptease in #603
- feat: add Drawfinity to symphony registry by @needmorecowbell in #607
- feat: add files pane icon theme setting by @jeffscottward in #609
- Fix collapsed group spacing for empty groups by @jeffscottward in #495
- fix(quit): add safety timeout to prevent app lingering on Windows (#623) by @chr1syy in #677
- fix: quit handler cleanup ordering and timeout test coverage by @pedramamini in #689
- fix(quit): use taskkill tree-kill for PTY processes on Windows by @chr1syy in #708
- fix(quit): use taskkill tree-kill for PTY processes on Windows by @chr1syy in #709
- feat: Solarized Dark Theme by @chrisscott in #532
- feat: group chat enhancements by @ets in #559
- fix: resolve multiple Sentry crash patterns from production by @pedramamini in #725
- fix: build macOS x64/arm64 separately to prevent Intel architecture contamination by @pedramamini in #720
- fix(group-chat): add participant remove button and allow agentId updates by @pedramamini in #718
- fix(autorun): resolve paused batch session for resume/skip/abort by @pedramamini in #726
New Contributors
- @brownmike made their first contribution in #562
- @chriseng made their first contribution in #595
- @needmorecowbell made their first contribution in #607
- @chrisscott made their first contribution in #532
- @ets made their first contribution in #559
Full Changelog: v0.15.2...v0.15.3