Changelog

Maestri is frequently updated with new features, improvements, and fixes based on user feedback. Got an idea or something not working as expected? Reach out at bugs@themaestri.app.

0.30

  • File Editor

    Open and edit any text file right on the canvas in a fully native text editor, custom-built for Maestri from the ground up: syntax highlighting, find & replace, multi-cursor editing, auto-closing brackets, smart indentation detection, line operations, and go-to-line. Tune the font, tab size, and keyboard shortcuts in Settings, and select any text to send it straight to an agent.

  • MaestriMarkdown 2

    A new version of the native Markdown engine used on notes, featuring dramatically improved performance and resource usage, so even much larger notes render with ease.

  • Search Files in Batuta

    Select a file tree node and press ⌘P to fuzzy-search every file inside it, with relevance-ranked results you can open straight in the editor.

  • Find What Needs You in Batuta

    A new Notifications action lists every terminal awaiting attention across all workspaces and floors, with a live count. Press Return to jump straight to it.

  • Connection Routing

    Choose whether connection lines route around nodes or pass behind them, keeping crowded canvases visually cleaner.

  • Smarter Node Placement

    Agent-spawned notes and portals now find the nearest open spot instead of stacking on top of existing nodes.

Bug Fixes

  • Heading buttons in note formatting now apply reliably.
  • Links detected in the terminal no longer pick up text from the next line.
  • Notes no longer let macOS autocorrect mangle your Markdown.
  • The file tree no longer flashes "clean" when a Git refresh is interrupted.
  • Stability work keeps exception storms from freezing the app.

Point Releases

  • 0.30.1 June 17, 2026A wave of upgrades to the file editor:
    • Go to Definition ⌘-click any symbol or press F12 to jump straight to where it's defined, following JS/TS imports or searching project-wide.
    • Tabbed Editor Open several files at once in a single editor pane and switch between them with a tab strip.
    • Search Inside Files Type > in a file tree's search field to search file contents, then click a result to jump right to the matching line.
    • Sharper Syntax Highlighting JSX expressions, template literal interpolations, and regex literals now highlight correctly in JavaScript and TypeScript.
  • 0.30.2 June 18, 2026
    • Agent Routines Agents can now schedule their own commands and reminders with the new `maestri routine` command, scoped to their workspace.
    • Faster Large-File Editing Editing large files with multiple cursors is dramatically faster, and the view now stays anchored to your main cursor instead of jumping around as you type.
    • Edit Diffs Inline Right-click a file in a diff and choose "Edit in Maestri" to open it straight in the built-in editor.
  • 0.30.3 June 20, 2026
    • Custom User Agent for Portals Give any portal its own user agent in one click: Chrome, Firefox, or Edge in desktop or mobile flavors, or type your own custom string.
    • Open in IDE Now Supports JetBrains The Open in IDE button now adds support for the JetBrains family: IntelliJ, PyCharm, WebStorm, and the rest.

    Bug Fixes

    • The New Terminal menu command (⌘T) now opens the terminal creation sheet, and New Workspace opens its creation sheet instead of immediately creating a blank workspace.
    • Preference changes, like new Quick Start presets, now appear immediately without a restart.

0.29

  • Batuta Search

    A new command palette (Cmd+P) to instantly jump to terminals, notes, and portals, run actions, and search across your workspaces from the keyboard.

  • Open Files from the Terminal

    Cmd+click a file path in any terminal to open it.

  • Unload Terminals and Portals

    Free up resources by unloading individual terminals or portals when you don't need them.

  • Sharper Terminal Rendering

    The Metal renderer now scales dynamically with zoom, keeping text crisp at any size.

  • Czech Keyboard Fixes

    Improved support for Czech keyboard layouts.

Point Releases

  • 0.29.1 June 3, 2026
    • Focus Fix Terminals now reliably take keyboard focus when you navigate to them from another workspace.
  • 0.29.2 June 4, 2026
    • Focus Fix The command palette now reliably opens ready for input.
  • 0.29.3 June 5, 2026
    • Smarter Terminal Path Clicking Cmd+clicking a file path now opens it reliably even when the path contains parentheses (like framework route groups) or spaces.
    • Correct Directories for Cloned-Floor Agents Fixed an issue where agents on cloned floors could target the ground floor's project directory and edit the wrong files.
  • 0.29.4 June 5, 2026
    • Backup & Restore Manager Browse hourly snapshots by workspace, back up, restore, or delete them.
    • Reveal in Finder Show files from the stacked diff list in Finder.
    • Terminal Links Further improvements to link detection.
    • Bug Fixes Cloned-floor role agents now target the correct floor's directory.
  • 0.29.5 June 9, 2026
    • Parallel Agent Requests Agents can now message several connected agents at once with `maestri ask --batch` and get all their replies in parallel, instead of one at a time.
    • Floors Fix Cloning a file tree node onto a new floor now re-roots it to that floor's working directory.

0.28

  • Make Your Notes Yours

    Custom fonts land on sticky notes. Give your canvas the personality it deserves.

  • Richer Markdown

    Crisper syntax highlighting plus polished rendering for images and checkboxes.

  • Light, Dark, Your Call

    Force Maestri into light or dark mode, or let it ride with your system.

  • Smarter Routines

    Kick off a setup script before a run, and skip the run entirely when an agent's already heads-down.

  • Stay Logged In Across Portals

    Set a default storage scope so new browser portals share your sessions instead of making you sign in again every time.

  • More Agent Superpowers

    Agents can now delete connected notes and close connected portals.

  • Maestro Mode, On Tap

    Pin a terminal preset to always launch in Maestro mode. Your orchestra shows up ready to play.

  • Smoother All Around

    A pile of bug fixes and performance wins.

Point Releases

  • 0.28.1 May 31, 2026
    • Sort Your Way A new Reverse Order toggle flips any file tree sort, from Z→A names to oldest-first dates, while keeping folders grouped on top.
    • Grab Borderless Portals Chromeless browser portals now move with a simple drag when they aren't the one you're actively using. Click to select and reposition, click again to interact with the page.
    • Performance & Fixes Leaner memory use across diffs, terminals, and portals, smoother handling of busy Git folders, and fixes for markdown rendering plus a terminal that could grab keys from open dialogs.

0.27

  • Antigravity CLI

    First-class support for Google's Antigravity CLI. Heads up: agent roles aren't supported yet due to a bug in the Antigravity CLI 1.0.

  • Skills Settings

    A new Skills preferences pane lets you manage where Maestri installs its skills and customize their base locations across agents.

  • Focus Freeze Fixes

    More fixes for the rare "focus freeze" issue.

Point Releases

  • 0.27.1 May 20, 2026
    • Focus Management Rework Overhauled how the canvas tracks the active node so editing, typing, and switching between terminals no longer get stuck on stale targets.
    • Crash on Rapid Focus Changes Fixed an issue that could cause the app to crash when cycling quickly through nodes with Ctrl+Tab.
    • Stability Improvements Hardened text-view resizing during draw cycles to prevent rare layout glitches across diffs, text blocks, and sticky notes.
  • 0.27.2 May 21, 2026
    • Reworked Node Drag Logic Further prevents focus management issues when moving nodes around the canvas.
    • Reworked Portal Interaction Fixed pinch gestures and chrome hit routing, which could also cause focus bugs.
    • Terminal Metal Renderer Scaling Fixes Sharper rendering on Retina displays.
    • Cleaner Agent-Spawned Stacks Notes and portals spawned by agents now stack neatly instead of fully covering the ones behind.
    • Portal URL Restoration Fixes Corrected URL restoration when a portal is opened from another portal.
  • 0.27.3 May 21, 2026
    • Additional Metal Renderer Fix Prevents terminal glyph corruption when zooming.
  • 0.27.4 May 22, 2026
    • Open Links in a Portal Right-click any link node and choose "Open in Portal", or Shift+double-click, to open the URL in a canvas browser instead of your default browser.
    • Bug Fixes Fixed a regression from the last update that made the navigation buttons on the file tree node unresponsive to clicks.
  • 0.27.5 May 22, 2026
    • Sync One click pulls and pushes the current branch. Available from the commit history's branch row and the file tree's git menu. Honors your pull.rebase and merge.ff settings.
    • Snappier Terminals Typing and output streaming in busy terminals (Claude Code, Codex, long-running TUIs) are noticeably smoother, especially during long sessions.
    • Cross-Floor Connections Connecting nodes between different floors now lands reliably, even when you switch floors mid-gesture.
    • Tighter Click Routing Polished a few rare cases where clicks were swallowed by a node drag: terminal and cross-floor connector buttons, plus file tree selection across every view mode.
  • 0.27.6 May 22, 2026
    • Memory Use Fixed a leak where the terminal could quietly allocate its full scrollback buffer on every resize.
    • Free Up Workspaces You can now unload a workspace whenever it's holding memory, even with no running terminals. Useful when portals are keeping it warm.
  • 0.27.7 May 26, 2026
    • Right-Click Paste & Import Imported files and pasted content now land exactly where you right-clicked on the canvas.
    • Terminal Links Fixed CMD+click not opening certain links and custom URL schemes.
    • Portal Automation Fix Portal automations now run correctly even when the workspace is in the background.
    • Performance Git operations no longer block the UI on large repos.

0.26

  • Node Groups

    Group related nodes under a shared header that drags, renames, and stays organized together.

  • Custom Terminal Themes

    Pick from built-in iTerm2 schemes or import your own color folders to style every terminal exactly how you like.

  • Commit History Graph

    File tree nodes now show an inline commit-history graph so you can scan a repo's recent activity without leaving the canvas.

  • Attention Notifications

    Get a native macOS notification when an agent needs your attention, even when Maestri isn't focused.

  • Discover Roles

    Browse and share roles with new role.json metadata, plus CLI commands to inspect, write, and edit them.

  • SSH Image Uploads

    Drag images onto an SSH terminal to stream them straight to the remote host.

  • Configurable Default Sizes

    Set your preferred default size for new sticky notes and terminals so the canvas opens the way you want.

  • Camera in Portals

    Web pages opened in a portal can now access the camera, matching the existing microphone support.

  • Step Into Edit Mode

    Walking a chain of connected notes, portals, or text blocks with Cmd+Option+Arrow now lands you ready to type, even mid-edit.

Bug Fixes

  • The transfer rope between agents now stays lit through long inter-agent requests instead of dimming mid-flight.
  • Connect lines no longer disappear if you Cmd+Tab away or a dialog steals focus mid-connect.
  • Rope shapes persist correctly when switching between floors.
  • Closed several focus recovery holes — clicks no longer get eaten after floor switches with pan mode active, and Reset Focus now has better diagnostics.
  • Process monitoring runs off the main thread for smoother performance.
  • Selection overlays scale properly at low zoom, and SSH terminal startup is more reliable.

Point Releases

  • 0.26.1 May 16, 2026
    • Space Bar Pan Fix Fixed an issue where holding space bar to pan the canvas could make the app permanently unresponsive to clicks.
    • Terminal Memory Cleanup Fixed an issue where restarting a terminal session could fail to release its memory resources.
  • 0.26.2 May 19, 2026
    • Layout-Independent Shortcuts Keyboard shortcuts now follow the character you pressed, not the physical key, so they work correctly on AZERTY, Dvorak, and other non-QWERTY layouts.
    • Merge Conflict Preview Inspect conflicts in the diff panel with clearly labelled Current and Incoming changes before you resolve them.
    • Branch Picker Upgrades Fetch from all remotes in one click and browse long branch lists without losing context.
    • Smoother Terminal Output Picks up the latest SwiftTerm sync-output rework for cleaner, less jittery streams.
    • Mouse-Stuck Fix Caught an unhandled AppKit exception during canvas teardown that could permanently break mouse interactions in the app. Continues the work to stamp out focus-loss bugs.

0.25

  • Maestro Mode

    Turn any terminal into a manager that can recruit, role, connect, and dismiss other agents on your canvas, so a lead agent can spin up its own team and orchestrate the work.

  • Routine History

    Every routine fire is now recorded in a new History tab, so you can review what ran, when, and what happened — even after one-shot routines auto-remove themselves.

  • Reset Focus

    A new View menu action clears any active focus and brings you back to the full canvas.

  • Sharper Metal Renderer on Non-Retina Displays

    Super-sampled rendering keeps terminal text crisp on standard-resolution monitors.

  • Smarter Terminal Start-up

    Start-queue spacing adapts to how many terminals are launching, so larger workspaces come up faster without stampeding.

Bug Fixes

  • Storage location change panel now opens reliably from Settings.
  • Sticky-note resize no longer triggers a markdown reformat mid-drag.
  • Hardened the sticky-note connections popover against a rare crash.
  • Terminal first-responder handoff retries when the previous responder refuses to resign.
  • Bundled SwiftTerm update with Metal renderer fixes.
  • Diff list state is preserved when changes are committed, so the list no longer flickers or resets mid-pan.

Point Releases

  • 0.25.1 May 7, 2026
    • Maestro Mode Follow-ups Maestros can now reassign a recruit's role on the fly — canvas position, name, and connections survive, only the agent process restarts. Context notes can be wired directly into recruits so they share the same source of truth, and recruits can see their own name and role in `maestri list`.
    • Reload Multiple Terminals at Once Right-clicking Reload on a terminal that's part of a multi-selection now reloads every selected terminal at once, instead of just the one you clicked.
  • 0.25.2 May 8, 2026
    • More Robust Backups The workspace backup system has been rebuilt to be safer and more reliable, keeping your notes and attachments intact.
    • Pan the Canvas with H Press H (or your custom shortcut) to lock the canvas into hand-cursor pan mode, just like in Figma. Holding space for a quick pan still works too.
    • Performance & Reliability Improvements Plus a round of backend improvements and bug fixes across the app.
  • 0.25.3 May 11, 2026
    • Diff Scrolling Performance Fixed an issue where scrolling through a large diff could freeze the app.
    • Metal Terminal Renderer Fixed an issue where the terminal could freeze after closing all windows and reopening the app from the dock icon.
    • Reload from the File Tree Added a Reload action to the file tree node's context menu to recover when a git operation hangs or the working tree state goes out of sync.
  • 0.25.4 May 12, 2026
    • Diff Syntax Highlighting Diffs now render with syntax colors for ~14 languages including Swift, TypeScript, Python, Go, Rust, and more.
    • Sturdier Reset Focus View → Reset Focus now reliably unwedges the canvas when gestures get stuck, clearing pan flags, drawing state, and rebuilding the canvas.
    • Improved Focus Management Clicking an unselected terminal, portal, or file-tree node to focus it is now more reliable and won't leave canvas gestures in a stuck state.
    • Safer Tool Shortcuts Single-letter shortcuts only switch tools when nothing is selected, so a stray keystroke can't silently put the canvas into text or draw mode. Text mode also moved from A to L to avoid accidental home-row triggers.
    • Centered Zoom Scrub Dragging the % zoom indicator now keeps the viewport centered instead of zooming from the origin, and the Metal renderer no longer holds onto stale resolutions.

0.24

  • Metal Renderer

    Enable GPU-accelerated terminal rendering from Settings to reduce CPU usage and improve overall smoothness.

  • Native Scroll Bars

    Terminal scroll bars now follow your system preference (overlay or legacy) and auto-hide when idle.

  • Git File Actions

    Right-click any changed file in the diff view to stage, unstage, or discard it individually.

  • Improved File Search

    Search results in the file tree now display filenames and paths on separate lines for easier scanning.

  • Smoother Zoom

    Canvas zoom with non-precise scroll devices is now more gradual and controlled.

Bug Fixes

  • Source code files (.ts, .tsx) are no longer misidentified as video attachments.
  • Cross-workspace paste now preserves terminal directories and resets stale file tree state.

Point Releases

  • 0.24.1 May 6, 2026
    • Sticky Note Tables Edit markdown tables directly by revealing the raw source when you click into a table cell.
    • Metal Renderer Fix The Metal renderer now redraws correctly when zooming in and out on the canvas.
    • Under the Hood Lots of optimizations so Maestri can handle larger canvases with multiple elements, including staggered terminal startup, smoother note rendering, and improved paste reliability.

0.23

  • Lifecycle Hooks

    Attach setup and teardown scripts to your floors. When you create a new floor, hooks run your setup commands automatically — and clean up when it's time to land. Perfect for bootstrapping environments and keeping quick actions at your fingertips.

  • Remote Branches

    Remote branches now correctly show up in the branches sheet, so you can browse and checkout any branch across your remotes.

  • Smarter Snapping

    Nodes now snap to nearby edges more naturally with refined magnetic alignment.

  • Agent Notes

    Coding agents can now create and link sticky notes to their terminal from the CLI.

Bug Fixes

  • Fixed an issue that prevented microphone dictation from working in terminals.

Point Releases

  • 0.23.1 April 28, 2026Resolved a crash caused by layout-phase reentrancy in certain window configurations.
  • 0.23.2 April 30, 2026
    • Improved Markdown Tables Tables now render with proper column sizing, text wrapping, and cleaner visuals.
    • Clickable Links Links in your notes are now clickable. Cmd+click to open in your browser, or Cmd+Shift+click to open directly in a canvas portal — just like in terminals.
    • Hermes Support Maestri skills are now automatically provisioned for Hermes agents alongside Claude Code.
    • Stability & Performance Fixed a memory leak in terminals, improved diff loading reliability, and resolved note creation issues across workspaces.
  • 0.23.3 April 30, 2026Fixed portals created by agents landing on the wrong floor when the agent is on a different floor.
  • 0.23.4 May 1, 2026
    • Floor Awareness Fixed multiple features that silently failed when terminals lived on non-active floors, including routines, role management, scrollback capture, and connection toolbars.
    • Publish Branch The git file tree now shows Publish Branch instead of Push when the current branch has no remote, mirroring VS Code behavior.
  • 0.23.5 May 2, 2026
    • Selective Stash Pick exactly which changes to stash from the commit sheet with the new multi-select support.
    • Routines Scheduler is now more reliable when the system is idle, and the routines list shows run counts for recurring routines.
    • Smarter Directory Handling Maestri now prompts you to create missing directories when setting a working directory, and preserves custom directories when pasting terminals across workspaces.
    • Maestri Skill Prompt Tweaks Inter-agent ask commands now prefer background tasks.
    • Reliability Fixes Fixed git detection on app start with custom directories, floor-awareness in the file tree toolbar, and improved error handling for directory creation.

0.22

  • Routines

    Automate your workspace by scheduling prompts that run on your agents at set intervals. Separate prompts with && on its own line to build multi-step workflows — each one is sent as a new message in sequence.

  • Magnetic Tile Snapping

    Hold ⌘ while dragging a node and it snaps into mosaic-style layouts, automatically matching walls and filling gaps for a clean, tiled workspace.

  • Canvas Backgrounds

    Choose between grid, plain, or transparent backgrounds for your canvas.

Bug Fixes

  • Fixed a freeze when scrolling through large diffs.
  • Local file paths in portals no longer mishandled as remote URLs.
  • Smoother terminal resizing during live node adjustments with proper cleanup on detach.

Point Releases

  • 0.22.1 April 25, 2026
    • Bracketed paste in terminal Pasted file paths and screenshots now register as attachments in Codex and Claude Code instead of being dumped as raw text.
    • Drag & drop files into terminal Drop any file or image onto the terminal and it's wrapped as an attachment for the running CLI to pick up.
    • Branch name in file tree Wider file tree nodes now show the current branch right in the git pill, with smart truncation for long names.
    • Smarter SSH setup When a server asks for a password, Maestri shows actionable hints — including a ready-to-copy ssh-copy-id command tailored to your host and port.
    • Editable directory picker Click the path field to type or paste a directory directly instead of being forced through the file picker.
    • SSH workspaces out of beta The Experimental badge is gone now that the SSH workspace flow has graduated.

0.21

  • Diff Viewer

    Browse code diffs directly in Maestri, with sticky file headers, collapsible files, conflict detection before merging branches, and smooth layout throughout.

  • Agentic Code Review

    Something feels off about a diff? Select it and hand it to any agent in your workspace for a second opinion. Don't let slop ship.

  • Autonomous Portal Agents

    Agents can now run more actions inside portals: hover, drag, click through iframes, and scroll with intent. They can also spawn a brand new portal on the canvas when they need to open a URL.

  • Portal UX Refinements

    Press ⌘⇧Click on any link in a terminal to open it as a new portal on the canvas. You can also set each portal's storage scope — per instance, per workspace, or global — so portals can share an existing logged-in session when you need them to.

  • Custom Workspace Icons

    Give each workspace its own look with a custom image icon.

  • Canvas Zoom

    Zoom now centers on the right point with a smooth animation.

  • Reduced memory usage for image nodes and terminal restoration.

Point Releases

  • 0.21.1 April 16, 2026Small design fix in the diff viewer.
  • 0.21.2 April 16, 2026Fixed custom workspace icon clipping.
  • 0.21.3 April 16, 2026
    • Smoother diff viewer Fixed a periodic canvas and terminal stutter caused by the diff viewer's git refresh feedback loop — the UI stays smooth while diffs are open.
    • Correct git scope The diff viewer now operates on the file tree node's own directory for git actions.
    • Larger sheets Merge and landing sheets are now larger for easier reading.
    • Floor overview polish Fixed scroll behavior, height capping, and z-ordering in the floor overview sidebar.
  • 0.21.4 April 16, 2026
    • File tree in sync Fixed stale file tree diffs after repeated edits — the tree now stays in sync with your changes.
    • Git-aware refreshes File tree refreshes now track git command activity so diffs and status update reliably.
    • Cleaner portal teardown Fixed portal web view teardown and storage cleanup to prevent leaks when closing portals.
  • 0.21.5 April 16, 2026
    • Branches sheet refresh The Branches sheet now lists branches inline with search, checkout confirmation, and a create bar. Commit history renders as a visual graph with lane rails, an outgoing-changes header, and a one-click push.
    • Smarter canvas paste Copying nodes preserves their internal connections, arrow links, terminal working directories, and file-tree paths, so pasting in another workspace or floor produces a proper structural duplicate. ⌘V also centers on the viewport and cascades for repeated pastes.
    • Folders as file trees Dropping a folder onto the canvas now spawns a file tree node, and symlinked folders expand correctly into a browseable tree.
    • Readable git errors Pull, push, fetch, and conflict errors now show in a scrollable, selectable, monospaced block across every git sheet and the file-tree git pill — easy to read and copy into an agent.
    • Better inter-agent compatibility Improved compatibility with Ink-based terminals like GitHub Copilot CLI when sending prompts through “ask”.
    • Reliability fixes Fixed a focus management deadlock that could leave the UI unresponsive, plus smaller hardening around cursor stack, gesture recognizers, and first responder recovery.
  • 0.21.6 April 19, 2026
    • Branches sheet refresh The Branches sheet now lists branches inline with search, checkout confirmation, and a create bar. Commit history renders as a visual graph with lane rails, an outgoing-changes header, and a one-click push.
    • Smarter canvas paste Copying nodes preserves their internal connections, arrow links, terminal working directories, and file-tree paths, so pasting in another workspace or floor produces a proper structural duplicate. ⌘V also centers on the viewport and cascades for repeated pastes.
    • Folders as file trees Dropping a folder onto the canvas now spawns a file tree node, and symlinked folders expand correctly into a browseable tree.
    • Readable git errors Pull, push, fetch, and conflict errors now show in a scrollable, selectable, monospaced block across every git sheet and the file-tree git pill — easy to read and copy into an agent.
    • Better inter-agent compatibility Improved compatibility with Ink-based terminals like GitHub Copilot CLI when sending prompts through “ask” — Enter is no longer dropped.
    • Reliability fixes Fixed a focus management deadlock that could leave the UI unresponsive, plus smaller hardening around cursor stack, gesture recognizers, and first responder recovery.
  • 0.21.7 April 19, 2026
    • Add menu on the canvas Right-click an empty spot on the canvas to open a new Add submenu. Terminal expands into your active agent presets and spawns them directly at the cursor, and every node type (Sticky, File, File Tree, Portal, Text) is reachable from the same place.
    • Sharper keyboard behavior Trash tooltips now show the correct ⌘W shortcut that works for every node. Inside terminals, ⌘⌫ now deletes to the start of the line, matching what shells expect.
    • Snappier floor switching Double-tap a floor (or Ground) in the overview sidebar to commit the switch and close the overview — no more extra Enter or click.
    • Portal stability on self-signed dev servers Trust decisions are now persisted for the connection, so concurrent subresource loads stop tearing down the shared HTTPS connection (the “network connection was lost” cascade).
  • 0.21.8 April 19, 2026
    • Focus reliability More fixes and guards to prevent the occasional unresponsive-window state.
    • Better file tree search Search results now show their relative parent directory so matches are easier to tell apart. Open With now populates for dotfiles and other extensionless text files, and remembers the last app you picked per file extension.
  • 0.21.9 April 19, 2026
    • Stability fix Resolved a main-thread freeze that could occur when renaming nodes, and fixed focus glow artifacts caused by onChange self-mutation.
    • Better role assignment support for Gemini CLI Agents using Gemini now automatically get a settings.json with project directory access, so they can work on your project files out of the box.
  • 0.21.10 April 21, 2026
    • Smoother canvas performance Panning and navigating large workspaces is now significantly faster with reduced main-thread work and smarter viewport culling.
    • Better terminal reliability Fixed stuck loading states in git-connected sheets and resolved several focus-tracking bugs that could cause portals to leak state or misroute input during memory pressure.
    • Mouse support in terminal apps Holding Shift while clicking in terminal programs with mouse support like tmux and Vim now correctly sends mouse events, matching the standard terminal convention.
  • 0.21.11 April 22, 2026
    • Portal stagger deadlock fix Resolved a deadlock that could freeze the workspace when loading multiple portals at once.
    • Storage scope swap fix Fixed a storage scope swap issue that could mix up data between portals.
    • Edit sheet reload loop fix Fixed an edit sheet reload loop that caused repeated refreshes.
    • Stale URLs on duplicate fix Duplicating portal nodes no longer carries over stale URLs.

0.20

Work on multiple ideas in parallel, embed live browser views, see Git status in the file tree, and connect to remote machines over SSH.

  • Floors

    Work on multiple ideas in parallel without losing context. Each floor is an isolated workspace with its own canvas, optionally backed by a git branch using instant copy-on-write clones. Toggle the 3D overview to see all your floors at once, then land changes back to your main workspace when ready.

  • Browser Portals

    Embed live browser views on your canvas. Agents can navigate pages, click elements, fill forms, and read the accessibility tree — perfect for testing web UIs or automating workflows. Each portal has persistent isolated storage.

  • Git in the File Tree

    See file status at a glance with inline badges. Stage, unstage, discard changes, and commit directly from the context menu. A new commit history tab lets you browse past commits and undo mistakes.

  • SSH Workspaces

    Connect to remote machines and work on distant projects as if they were local (experimental).

  • Design polish and stability improvements throughout.

Point Releases

  • 0.20.1 April 9, 2026
    • Empty portals Fixed a crash when deleting them.
    • Sticky notes Fixed a crash when opening the color picker.
    • Reliability Additional bug fixes and polish.
  • 0.20.2 April 9, 2026
    • Instant notes Click anywhere on the canvas to create a sticky note — no dragging required.
    • Instant terminals Click anywhere to open the terminal selection sheet.
  • 0.20.3 April 9, 2026
    • History browsing Improved navigation through past commits.
    • Row-level Git actions Stage, unstage, and discard from the file tree context menu.
    • Busy-state feedback Clear indicators during pull, push, and fetch.
  • 0.20.4 April 10, 2026
    • Focus reliability Fewer cases where focus stays stuck on the wrong element when switching between terminals, notes, portals, and the canvas.
    • Creation flow New terminals and notes come in ready to interact with, instead of hiding behind other elements.
    • Portals Additional automation reliability improvements.
  • 0.20.5 April 10, 2026
    • Clone Ground layout Optionally duplicate all elements from Ground when creating a floor.
    • Toolbar delete Remove notes, terminals, and text blocks straight from the contextual toolbar.
    • Floor renaming Right-click a floor indicator to rename it.
  • 0.20.6 April 10, 2026
    • File tree performance Large directories no longer freeze the app; scanning runs in the background.
    • Localhost subdomains Portals can load localhost subdomains for local development with virtual hosts.
  • 0.20.7 April 11, 2026
    • Inline images in notes Insert images directly into sticky notes; connected agents can see them too.
    • Smoother canvas New optimizations let many notes coexist without slowing things down.
  • 0.20.8 April 12, 2026
    • Web inspector toggle Open and close browser dev tools from the portal toolbar.
    • Terminal font size Use ⌘⇧Plus/Minus to adjust the size of any focused terminal.
    • Portal session persistence Browsing sessions survive workspace reloads.
    • Self-signed certificates Portals now load local dev servers with self-signed certs correctly.
  • 0.20.9 April 12, 2026
    • Floor notes sync Agent note writes update the UI correctly on floor notes.
    • Polish Design refinements and reliability improvements.
  • 0.20.10 April 13, 2026
    • Portal auto-retry Portals retry automatically when a page fails to load — perfect for waiting on local dev servers. A clean overlay lets you stop or restart retrying.
    • Smarter localhost Addresses like localhost:3000 and 127.0.0.1:8080 now default to http:// instead of https://.
    • Reload & edit fixes Reload works even when a page never loaded, and changing a portal's URL properly reloads it.
    • Terminal scroll feel Reworked scroll physics for CLIs that use the alternate screen buffer.
  • 0.20.11 April 13, 2026
    • Faster floor switching The file tree stays smooth when jumping between floors, eliminating the multi-second freeze on larger workspaces.
    • Reliable workspace duplication Duplicating a workspace now preserves every floor, connection, and role exactly as expected.
    • Cleaner workspace deletion Deleting a workspace properly cleans up terminals across every floor.
    • Steadier git tooling Fixed git-lfs discovery on more shell setups, resolved subprocess hangs, and fixed a fetch-sheet crash.
    • Spotlight floor navigation Jumping to a floor from Spotlight now lands you where you expect.

0.19

A completely redesigned inter-agent experience. The maestri CLI has been rebuilt from the ground up so your agents can collaborate faster and more reliably — with zero external dependencies.

  • Terminal Selection

    Text selection no longer clears while output is streaming, so you can freely select and copy at any time.

  • Performance

    Fixed a compositing issue that caused GPU overhead when multiple terminals were on the canvas.

  • Built-in Diagnostics

    Run `maestri debug` to instantly troubleshoot connection issues.

Point Releases

  • 0.19.1 April 2, 2026
    • Terminal selection Selection no longer clears while output is streaming.
    • GPU compositing Fixed overhead when multiple terminals share the canvas.
    • Built-in diagnostics Run `maestri debug` to troubleshoot connection issues instantly.
  • 0.19.2 April 3, 2026
    • File tree sorting Sort by Name, Kind, Date Modified, Date Created, or Size — just like Finder.
    • Icon view names File names now wrap to two lines.
    • Notification badge No longer missed when the sidebar is collapsed.
    • Sleep recovery Inter-agent connections no longer drop after the machine wakes from sleep.
  • 0.19.3 April 6, 2026
    • Terminal colors Fixed the 256-color palette on light themes where the grayscale ramp was inverted, causing CLI tools like Cursor Agent to render incorrectly.
  • 0.19.4 April 7, 2026
    • Smoother terminal animations Live indicators and spinners render every frame without stutter.
    • Workspace backups Backups are more robust for extra peace of mind.
    • Polish Design refinements and performance improvements.
  • 0.19.5 April 7, 2026
    • Zoom stability Fixed a crash that could occur when rapidly changing zoom on a canvas with file tree nodes.

0.18

  • Introducing the All-New File Tree Node

    Browse your entire project without leaving the canvas with a fully featured file manager — search, outline and icon grid views, context menus for creating, renaming, moving, and deleting files, and a toolbar to switch root directories on the fly. Drag files directly onto agents or anywhere on the canvas to share context instantly.

  • Auto-Scroll Lock

    Lock any terminal’s auto-scroll to stop it from jumping to the bottom, so you can read through the output at your own pace. Fully customizable shortcut in Settings.

  • Forward Navigation & Collapse All

    The File Tree now supports back/forward navigation just like Finder, plus a Collapse All option in list view.

  • Thumbnail Previews

    Images, PDFs, and videos show Quick Look thumbnails in the File Tree instead of generic icons.

  • Custom Note Names

    Double-click a note’s header or right-click and choose Rename to set a stable name that won’t change when the content is edited.

  • Configurable Zoom Modifier

    Choose your preferred modifier key for canvas zoom, with automatic conflict detection against workspace swipe.

  • Smoother Terminal Scrolling

    Refined scroll behavior in terminals, especially for coding agents using alt-screen like OpenCode and Claude Code’s new CLAUDE_CODE_NO_FLICKER=1 mode.

  • Higher-Fidelity Workspace Export

    Terminals now render with full detail when exporting canvas snapshots.

  • Sticky Note Reliability

    External note files are no longer overwritten by auto-save, and content is properly flushed to disk before moves.

  • TUI Mouse Fix

    Fixed mouse hover incorrectly triggering clicks in TUI apps with interactive elements.

  • Faster Markdown Rendering

    Significantly improved the performance of the Maestri markdown engine for sticky notes.

  • Chained Notes Hierarchy

    Fixed the ordering of chained notes so nested note trees display correctly.

  • Updated to SwiftTerm 1.13.0

    Includes latest upstream fixes for keyboard handling and font reflow.

  • Video Preview

    Drop video files onto the canvas and preview them with a native player, right alongside your notes and terminals.

  • Reliable Toolbar Tooltips

    Toolbar tooltips now work consistently when switching between nodes, and show keyboard shortcuts where available.

  • Better File Copy

    Cmd+C on file nodes now copies the actual image or file to the system clipboard, so you can paste into other apps.

  • Rename Polish

    Clear a custom note name in the rename popover to revert to automatic naming, and terminals no longer steal focus while renaming.

  • Design polish and performance improvements.
  • Stability fixes and design polish.

Point Releases

  • 0.18.1 March 31, 2026Fixed file tree interaction so nodes can only be dragged from the header, not the content area.
  • 0.18.2 March 31, 2026Added back/forward navigation (like Finder) and Collapse All option in list view.
  • 0.18.3 March 31, 2026Quick Look thumbnail previews for images, PDFs, and videos in the File Tree.
  • 0.18.4 March 31, 2026Bug fix for the File Tree Node.
  • 0.18.5 March 31, 2026Custom Note Names and design polish.
  • 0.18.6 April 1, 2026Configurable zoom modifier, improved terminal scrolling, and sticky note reliability.
  • 0.18.7 April 1, 2026Polish and foundation improvements.
  • 0.18.8 April 1, 2026TUI mouse fix, faster markdown rendering, chained notes hierarchy fix, and SwiftTerm 1.13.0 update.
  • 0.18.9 April 2, 2026Video preview, reliable toolbar tooltips, better file copy, and rename polish.
  • 0.18.10 April 2, 2026Fixed a potential crash with video preview.
  • 0.18.11 April 2, 2026Stability fixes and design polish.

0.17

  • Note Chaining

    Connect notes to each other so agents can access entire chains through a single terminal connection. Build mind maps with notes and agents will understand their hierarchy.

  • Connect Shortcut (Cmd+L)

    Quickly start a connection from any selected terminal or note — no need to reach for the toolbar.

  • External File Notes

    Drop .md, .markdown, or .txt files onto the canvas to work with them as sticky notes while keeping them at their original location.

  • Lower GPU Usage

    Optimized terminal rendering for better performance, keeping your Mac cooler and fans quieter.

  • More Reliable Agent Communication

    The inter-agent server now monitors its own health and automatically recovers if something goes wrong.

  • Smoother connections — rope physics improved with softer corner rounding for a more natural look.
  • Performance optimizations for smoother canvas navigation on large workspaces.

Bug Fixes

  • Scrollbars and text selection in notes now match the note’s appearance regardless of system theme.

Point Releases

  • 0.17.1 March 29, 2026Lower GPU usage, more reliable agent communication, and scrollbar theme fix.

0.16

  • Introducing Agent Roles

    Create reusable roles with custom instructions, assign them to terminals, and let each agent focus on what it does best. Build multi-agent workflows where each agent has a clear responsibility — one leads, one codes, one reviews, one tests.

  • Role Management

    Create, edit, and organize roles in the new Agents tab in Settings.

  • Visual Role Badges

    Each terminal displays its assigned role with a colored badge.

  • Automatic Agent Instructions

    Maestri places role instructions where agents can read them at startup.

  • Role-Aware Agent List

    maestri list now shows each agent's assigned role.

  • Smart Cleanup

    Role files are created and removed automatically as you assign and unassign roles.

  • Workspace Directory Propagation

    Changing a workspace's working directory now automatically updates all terminals that use the old default. No more editing each terminal individually.

  • Toolbar Tooltips

    All contextual toolbar buttons now show tooltips on hover, making it easier to discover what each icon does.

  • Icon picker expanded to 40 icons with scrollable grid and emoji support.
  • New custom color orb opens the native macOS color panel.
  • Directory picker now opens at the current directory instead of root.
  • Badge text color adjusts to light or dark tints for readability.

Point Releases

  • 0.16.2 March 25, 2026Workspace directory propagation and toolbar tooltips.

0.15

  • Per-Workspace IDE Preference

    The IDE button now remembers your choice per workspace, so each project opens in the right editor automatically.

  • GPU-Accelerated Terminal

    Enjoy even smoother terminal sessions thanks to an all-new GPU-accelerated backend, powered by the latest release of SwiftTerm.

  • Per-Terminal Working Directory

    Set a custom starting directory for each terminal instead of always inheriting the workspace default.

  • Native Font Picker

    Choose your terminal font with a native macOS font picker right in settings.

  • International Keyboard Support

    Terminal now correctly handles Option+key combinations for typing characters like @, #, and { on non-US keyboard layouts. A new toggle in Settings > Terminal lets you switch Option back to Meta if needed.

  • CJK Input Support

    Formatted sticky notes now handle Chinese, Japanese, and Korean input methods correctly. Text no longer disappears or jumps during IME composition.

  • Smart Copy

    Improved text reflow when copying indented paragraphs from the terminal.

  • Stability improvements for inter-agent communication.

Bug Fixes

  • Fixed an issue where all terminals would appear crashed with “exit: 9” after restarting Maestri, particularly after an auto-update.
  • Holding space and clicking on a terminal or note no longer focuses it — it pans the canvas as expected.
  • Custom fonts now survive terminal reloads instead of reverting to the default.
  • Agents can now read and edit notes even when you’ve switched to a different workspace.
  • The Maestri CLI skill is installed at app launch so it’s ready immediately, not just after the first agent connects.
  • Fixed a crash that could occur when pressing Cmd+Z after switching between workspaces or editing text in sticky notes and text blocks.
  • Undo history is now properly scoped per workspace, preventing accidental changes when switching workspaces.
  • Added signal protection so terminal child processes can no longer unexpectedly terminate the app.
  • Settings window no longer clips text in languages with longer labels like French.
  • The License tab now appears earlier in the settings bar so it’s always reachable without the overflow menu.

Point Releases

  • 0.15.7 March 23, 2026Crash fix for Cmd+Z, per-workspace undo history, signal protection, and settings layout fixes.
  • 0.15.8 March 24, 2026International keyboard support and inter-agent stability improvements.
  • 0.15.9 March 24, 2026CJK input support and improved Smart Copy.

0.14

  • CMD+Click URLs in Terminal

    See a link in your terminal? Just CMD+click it to open in your browser.

  • Smart Copy (⌘⇧C)

    Copies terminal text as clean, readable paragraphs instead of broken lines.

  • Smarter Connection Lines

    Ropes now route around terminals in the way instead of cutting through them.

  • Canvas Right-Click Paste

    Right-click anywhere on the canvas to paste exactly where you clicked.

Bug Fixes

  • Fixed the “Check for updates automatically” toggle in Settings not reflecting state changes.

0.13

  • Improved performance on markdown rendering for notes
  • Allow images to be dropped on terminals
  • Cmd+W now properly closes sticky notes and text nodes
  • Text nodes support multiline editing with Shift+Enter
  • Terminal rename field auto-focuses when triggered from the context menu
  • Design fixes and stability improvements