# Changelog Source: https://docs.firebender.com/about/changelog Shipping new features and improvements every week # Firebender Changelog ### Fixed * Firebender now runs on IntelliJ IDEA 2026.2 without plugin compatibility errors * Subagents now inherit the model selected for the current chat when no model is configured ### Fixed * Cleaned up subagent implementation with improved model fallbacks ### Fixed * Cleans up unused product onboarding resources to prevent memory leaks and keep Firebender running reliably ### Fixed * Preview overlays no longer display on the live emulator * Reopens at most 5 chat tabs when you reopen a project, keeping startup focused and responsive ### Fixed * Network requests now reuse trusted HTTP clients to reduce resource usage while preserving custom certificate support ### Fixed * Web links no longer create unwanted chat context annotations ### Changed * New models added by Firebender automatically appear in your model picker without resetting your hidden-model preferences ### Fixed * Terminal dropdown now opens reliably ### Fixed * Unnecessary autocomplete calls ### Fixed * Next edit autocomplete no longer crashes on Windows when Brotli support fails to load ### Added * Next edit autocomplete ### Fixed * To-do lists now display correctly in the subagent editor instead of showing an operation failed state ### Added * Autocomplete now supports more code file types * Plan mode execution selector has updated options for better control ### Fixed * Subagent popup no longer requires manual expansion * Subagent panel font now scales correctly with UI zoom ### Added * Live subagent tool activity is now visible while tasks run * Open chat tabs are restored when you reopen the project ### Fixed * Planning shimmer now stays responsive when switching between tabs * Todo panels and worktree tabs now restore correctly from chat history * Streaming markdown rendering avoids unnecessary rerenders * Read parts of large files * Hooks model id included in all events * Query box visibility improvements ### Added * Session and subagent hooks ### Fixed * Worktrees now persist correctly in chat history * Cmd k accept keybinding * Subagent panel not clickable on header * Subagent auto scroll * Subagent continuing from previous sessions when shouldn't ### Fixed * Planning mode is simplified for a more focused workflow * Exceptions thrown ### Fixed * GPT 5.4 no longer reprompts itself when todo list handling fails * Planning now shows an idle indicator when streamed text temporarily pauses * Plan documents render with proper bottom spacing in the markdown viewer * Forced agent to-do reminders are removed for a cleaner chat experience ### Added * Figma MCP integration ### Added * RevenueCat MCP ### Fixed * Accept/reject buttons no longer appear after a message is queued * Debug mode has more reliable log and breakpoint cleanup * History panel collapse state is now properly persisted ### Added * Take screenshots and click on UI elements to have agent target specific components for editing in layout inspector * Subagents are now resumable, can run in the background, and have a dedicated editor panel for managing them * Chat tabs can now be renamed for better organization * Build plans with a different model and no context * Settings page to configure models in model picker ### Fixed * Query box eating keybindings causing tab keybindings to not work * @ mention search not showing results * Focus returns to query box after skipping terminal commands ### Fixed * Undo for Cmd+Backspace in query box now works correctly * Fixed memory leak in diff viewer ### Added * @ Docs reference system with curated Android documentation and personal docs support for quick in-context lookups * MCP Server Output tool window with per-server real-time logs for easier debugging of MCP integrations * `gh search` commands are now treated as read-only for safer execution with improved display labels ### Fixed * Accepting diffs is now more reliable * "Review Next File" now properly includes deleted files in diff navigation * Memory leak from undo stack in text areas * Diff service scroll lag when navigating large changesets * Cmd/Ctrl+V paste now works in preview comment input * Chat state synchronization between agent loop and UI, reducing shimmer and planning state bugs * Terminal command panel spacing aligned with read-only tool rows ### Added * Chat forking support - fork conversations to explore different approaches without losing your original conversation history * Hooks execution log UI in settings for debugging ### Fixed * Retries for client socket errors * Thinking and explore groups now debounce scrolling and respect user scroll position for smoother navigation * All UI colors are now theme-reactive, enabling seamless light/dark mode switching without restart * Profile actions relocated to settings ### Added * Read-only bash commands now collapse into the Exploring UI group for cleaner chat organization (much better UX for gpt 5.3 codex models) * Hooks support for automated workflows and custom agent behaviors * Improved gpt support for debug mode and setting breakpoints properly ### Fixed * Terminal spacing issues resolved for better readability * GetPreview agent tool: Compose Multiplatform (CMP) commonMain previews now supported with improved preview error reporting * Explore group panel now has proper scrolling with max height and auto-scroll behavior ### HotFix * Stopped forcing layout inspector to be open * Remove "Edit in device" and "Small edit" UIs, buttons are blended into the side control group to avoid obstructing the preview and emulator ### Added * Distance lines in the Layout Inspector for measuring UI element spacing ### Fixed * "Review Next File" button no longer appears in App Inspection Overview where it doesn't belong * "Review Next File" no longer opens duplicate editors when the file is already open in split view * Clicking on Compose previews no longer forces the Firebender window to open * Fixed text padding alignment in terminal and streaming markdown renderer * Fixed race condition when getting debugger output in debug mode * Opening personal rules now opens the correct directory instead of the deprecated `firebender.json` file ### Added * DP distance and quick chat on layout inspector ### Fixed * UI freezes and memory leaks ### Added * Edit UI by clicking on compose previews * Tool call grouping in chat for a cleaner conversation view * Chat history markers for easier conversation navigation * Report an Issue dialog for submitting bug reports directly from the plugin ### Fixed * Code viewer write action lock causing freezes * Shift+Tab mode cycling getting stuck ### Added * Plan mode now writes plans to a file for better persistence and review * Debug mode improvements ### Fixed * Agent editing outside worktree when exiting plan mode * Worktree dropdown unable to run android configurations * Show queued messages in debug mode * Remove next edit keybindings overriding * File cache warning modal showing on agent edits ### Fixed * Edit tool crashing in non IDEA and AI ides * Agent no longer cancels the entire loop when a single tool encounters an error * File dragging from Finder no longer produces garbled text errors ### Added * [Worktree initialization configuration](https://docs.firebender.com/multi-agent/worktrees#worktree-init) with support for `ROOT_WORKTREE_PATH` environment variable * Diff viewer for worktrees now integrated directly into the IntelliJ commit panel ### Fixed * Stricter isolation in worktree agents * Better timeouts for plugin client * `idea.log` spam ### Added * Support for `AGENTS.md` * Linter tool includes info and warnings (e.g. improved ability to catch out of date libraries) * Subagent conversations are saved to chat history for better traceability ### Fixed * Switching between Ask and Write mode * Branches are now refreshed before showing the branch selector popup * Agent editing avoids using fully qualified class names * Agent reading JPG images fixed * Web search returns summaries of results for more useful responses ### Added * Support for `.firebender/rules` and `.firebender/commands` directories at project level for better organization of custom rules and commands * Auto-open chat setting to control whether the Firebender panel opens automatically on IDE startup * Selection tooltips toggle in settings panel for customizing UI hints ### Fixed * Hotkey configuration is more reliable with proper keymap notifications and conflict resolution * Copy/paste from project view now correctly creates context chips instead of pasting raw class names * Files are deduplicated when using "Add to Chat" context menu on folders * Terminal processes properly clean up when chat tabs are closed * MCP configuration now correctly follows HTTP redirects * Debugger breakpoints tool no longer incorrectly places method breakpoints * Write mode indicator is now clearer in agent prompt responses * Firebender help command is now a built-in skill with streamlined behavior ### Added * Hotkey configuration onboarding flow for easier keyboard shortcut setup * Compose preview tool now supports multi-variant rendering (e.g., light/dark mode, different screen sizes) ### Fixed * Chat pane toggle no longer has race condition issues after onboarding * Undo context annotation bug resolved ### Fixed * Improved read tool handling of `.ico` files * Improved light mode shimmer * Improved debug mode * Nested link handling in markdown renderer ### Added * Cmd+Backspace keyboard shortcut to clear all context chips at query box start * Start/stop sounds for voice recording * Configurable deferred loading for MCP tools * Tooltips on tool headers for truncated text ### Fixed * Not able to cancel current agent run bug * Stale MCP config bug * Subagent panel performance improvements * Microphone button now shows tooltip indicating push-to-talk shortcut ### Added * Agent skills support * New Mobile QA mode with reliability/speed improvements * New Debug mode: agent can quickly provide log statements and read them from Logcat and build output * Heavy mode improvements: Explore sub-agent limited to read tools and better terminal management * Custom sub-agents/agents have size-based model aliases to simplify model choice * `/agent` Agent builder UI which makes it much easier to make a custom agent/sub-agent * Configurable max tab count setting * Dev mode improvements for hover/selecting compose preview items, and navigating code ### Fixed * Checkpointing for rename symbol and delete symbol tools * Task tool history loading with execution summary * Debug log file now properly stored in .idea/firebender/ * Tools with expandable lists no longer overflow chat container when clicked * Chat history loading and persistence issues resolved * Debouncing added to streaming updates for smoother rendering * Large terminal and build output saved to temp files to prevent memory issues * MCP tool no longer freezes UI with massive outputs * EditorTextField properly disposed on EDT to prevent leaks * Diff highlights preserved in CodeViewer when streaming finishes * Todo tool stability improvements * Subagents can no longer access blocking tools like plan or ask question * Improved chat info chips alignment and layout * Character count displayed in BashTool output truncation * Actual ripgrep errors now returned in ClaudeGrepTool * Worktree diff viewer rendering fixes * Skills panel VFS operations moved to EDT ### Added * MCP tool search * Open tabs are automatically restored on project startup * Chat history now supports worktrees * Worktrees appear in project view ### Fixed * Fixed pasting behavior in large files within the prompt text field * NPE in editor virtual file access * Clicking hyperlinks in chat failing ### Added * Read-only Ask mode for codebase exploration without agent tools * IntelliJ built-in refactoring and code search tools enabled by default * Enhanced Worktree UX with UI in commit panel, review, and create PR capabilities in diff panel * Worktree run configurations with automatic fallback support * Improved PR command with worktree access to original project * Copy/paste support for context chips across PromptTextFields * Search functionality in worktree branch selector ### Fixed * Queued messages are restored to input when canceled * Conditional rules now properly apply to current file in context * Fixed severe freezing issues caused by agent rendering * Tools display correctly in chat history * Subagent blocking agent loop resolved * File search performance improved 5-10x using fd when available * Query box EDT performance and stability improvements * Terminal properly cancels on cancellation exception * GPT 5.2 repeated text rendering issue resolved * IDEA 2025.3 paste as plain text functionality fixed * Worktree section expands when clicking Review button * Push to talk action functionality restored * Plugin verification issues with keybindings resolved ### Added * Context search includes Open Files as an option * zsh terminal shell support * Automatic .bashrc/.zshrc terminal sourcing * Implemented comprehensive standard environment variables for non-interactive terminal execution (TERM, PAGER, GIT\_PAGER, npm, terraform, editor settings) ### Fixed * Chat history loads more reliably and restored missing conversations ### Added * Agents now have the ability to run in isolated worktrees * Directories available in context search popup ### Fixed * Cmd+K invalid error state fixed for IDEA 2025.3 * Cmd+K terminal works fixed for IDEA 2025.3 * Read tool output is more stable: results no longer stop early due to race conditions * Cancelling tool streams is more reliable * UI polish fixes for better text wrapping and correct “agent stopped” state after a loop * Improved agent git context ### Added * Quick question mode in Cmd+K to ask questions without agent tools * Breakpoint tools allow agent to set and remove breakpoints during debugging workflows * Git worktree path selection in chat alerts for multi-worktree projects * Clickable file and folder navigation for markdown code links in chat responses * Lint tool ### Fixed * Cmd+L now properly adds selected code snippet to chat context * Light mode theme no longer shows incorrect background colors * Reduced tab bloat for cleaner chat interface * Terminal bugs for fish and zsh ### Fixed * Gpt 5.2 uses OpenAI built in apply patch tool * Fixed font sizing issues on windows * Links are pasted immediately and loaded in asynchronous to typing * Read file resolves paths in certain edge cases incorrectly ### Added * Plan mode: AI can draft a plan document and prompts you for clarification as its building up a design document * Heavy Mode: recursively call subagents and uses a multi-agent architecture * Write Agent faster smoother * Custom Agents & Subagents (use /agent command!): better personalization for your codebase, and automating operational tasks * Gpt 5.1 major edit performance improvements using native OpenAI apply patch logic * Todo lists: AI better tracks its progress automatically so it accomplishes everything you ask it to do * Tool UI Refresh: easier to quickly read agent logs * Interleaved thinking support to allow models to take notes/think before acting * Stream thinking * Edits are streamed * Composer figma integration improvement - node data stored and indexed locally * Native support for MCP servers with OAuth that support dynamic registration * Copy from terminal and build/run panels into query box render as chips * Improved commit message generation * New agent terminal, can run in the background, manage multiple terminals in heavy mode * Improved context management and deduplicating file tabs to prevent unnecessary files info in context * Cancel button moved to where send button is, to allow more room in the agent panel * Arrow key to quickly navigate previous chat boxes to re-prompt faster or audit AI work * Improved /help and /agent command to always be up to date on Firebender documentation ### Fixed * 2025.3 compatibility issues due to compose multiplatform rendering problems fixed * Copy paste bugs resolved * Pasting as plaintext across all chip types work (cmd + shift + v) * Pasting images fixed and improved drag drop consistency for all chip types * Improved model dropdown/mode dropdown UI ### Added * Mobile use is now 5x faster and context window efficient as a subagent * Mobile use step-by-step replay to visualize agent actions on devices * Mobile use now supports physical devices in addition to emulators * Queue immediately for faster conversations with AI * History search functionality to quickly find past conversations ### Fixed * Subagent panel is cleaner and more condensed with better information density * Terminal stability improvements with proper shell command escaping for special zsh characters * More intuitive terminal acceptance UI * MCP server changes are hot reloaded after config changes to firebender.json * Copy-paste service no longer causes blank chat screen * APK installation supports both relative and absolute file paths ### Added * Chat tabs for managing multiple conversations simultaneously ### Fixed * Query mode is project scoped * Subagents now have isolated terminals for better task separation ### Added * [Agent](https://docs.firebender.com/get-started/agent) and [subagent](https://docs.firebender.com/get-started/subagents) configuration support for customizing agent behavior ### Fixed * Copy pasting links * Extra new chat instances * Rip grep detection * Terminal cancel button now properly hides when command is skipped ### Added * Mobile use can now reference Logcat * Parallel tool execution * Web link support in chat context * Faster grep tool * Composer now supports MCP tools ### Fixed * Diff action popups now properly hide when user changes editor * Fixed context usage indicator after session reset * Fixed unwanted terminal focus changes * Fixed recording button memory leak * "Nothing to show" bug fixed by only removing disposed tabs * Faster terminal display * Search replace tool now applies formatting fixes correctly ### Added * Improved Figma integration with visual Figma node chips in context * Experimental subagents for mobile use cases (Automobile toggle) * Auto-summarize feature for better conversation management ### Fixed * File removal from context is now remembered across follow-up queries * Figma URL automatically selects Composer mode for better workflow * Rules files now support files without `.mdc` headers * Terminal tool output more reliable and won't hang ### Added * Next edit autocomplete ### Fixed * Terminal hanging * Project pathing to folder that is opened * Settings UI ### Fixed * Open Personal rules file button in settings * Blurring problem ### Added * Voice dictation feature: talk to Firebender with your voice for hands-free coding ### Fixed * Compatibility issues with IntelliJ version 253 * Bytecode obfuscation crash during agent grep and file search tools * MCP state update when duplicate servers are configured ### Added * Major Composer improvements, should be much more accurate than before with @Preview hooks * Autocomplete now supports Scala files * Support for reading images in read\_file tool * Message notification about MCP servers that require authentication ### Fixed * Terminal hanging issues so you don't have to manually hit "skip" * MCP stability improvements * Composer Figma OAuth doesn't require re-authentication * Remove old SSO Auth flow to complete migration * Remove confusing link highlighting that was a no-op * Improve heap memory usage of IDE * Fix random login freeze * Template out "Android Studio" name ### Added * Improved Kotlin context retrieval for autocomplete ### Added * Autocomplete now triggers after lookup selection * Autocomplete setting for comments * Setting to enable autocomplete for writing comments * Settings to disable formatting and linting in editor * Setting to disabled linting on edit file ### Fixed * Improved @ mentions search functionality * Fixed editor lag from autocomplete * Improved inline autocomplete UX * File deletion now has "always allow" dialog * Tilde support added to all file path arguments in tools * Improved terminal tool reliability * Diff rendering performance ### Added * Agent interaction with emulator (enable in settings) * Interactive mermaid diagrams * Queueing settings for better control over chat message handling * Terminal commands in Cmd+K now use the active terminal for context-aware execution ### Fixed * Sluggishness in reaction to outside changes to files * Freezing related to terminal * Mermaid diagram rendering issues * Diff rendering hiccups * Background color consistency with IDE theme for query box * Prompted twice for accept/reject ### Added * Multiple image selection support in query box ### Fixed * Freezing issue when continuing with summary in new chat * Composer authentication with Figma ### Fixed * Terminal shell sourcing * Terminal component displays correctly in chat history * Fuzzy search functionality in @ mentions * Rendering performance improvements ### Hot Fixed * Editor ghost text ### Hot Fixed * Cmd K duplicating lines outside ### Hot Fixed * Typing lag ### Fixed * Chat execution state updates properly when cancelled * Chat tabs reverted until write tabs are available * Project repository root detection improved * Duplicated context limit messages no longer appear * Memory leaks * Terminal output buffering limited to prevent memory issues * PlantUML diagram rendering corrections * Diff navigation for a single chunk * Cmd K Terminal UX improvements ### Added * Swift language support for autocomplete * Links can now be added to chat context * Summary panel for better conversation overview * Previous chats can be added to context * Search everywhere integration * Chat tabs for managing multiple conversations * Tool call duration display ### Fixed * Autocomplete support in Rider * Git context picker improvements * Continue with summary getting stuck * Git repository detection and validation * Cmd + K shortcut in new terminal ### Added * Queueing for chat messages * Cmd + K shortcut in terminal * Mermaid diagrams * /help command pulls Firebender docs into context * Branch name displayed on apply & rebase agent buttons * Glob pattern support for rulePaths in `firebender.json` ### Fixed * Improved terminal UX * Improved diff navigation modal UX * Diff panel buttons no longer cut off, sizing fixed for zoom * Inlay spam from "fix with AI" on console rerenders * Querybox behavior with background agents ### Added * Deeplink support for chat * Bitbucket integration for background agents * Chat ID included in chat exports * New background agent spawn indicator * Diff viewer shown after clicking notification ### Fixed * Autocomplete hiding when lookup is visible * Background agent spawning count * Background agent cancellation during spawn * Background agent execution when using action button * Model state reaction improvements * Background agent chip UX changes * Checkpoint to-do list for background agents ### Fixed * Ensure unique background agent branch names * Fixed background agent keyboard shortcuts * Model picker * Option to view background agent diff viewer in apply changes notification * Fixed background agent worktree branch collision ### Added * Improved background agent to work for longer in the background * Status chip to easily reopen background agents on startup * Improved background agent notifications * New diff viewer when applying background agent changes locally * Can now spawn background agents from header * Experimental subagents * TODO list tools added to background agent ### Fixed * Faster background agent spawning * Fixed background agent worktree cleanup * Improved terminal UX * Model selection behavior in CMDK and CMDL modes * Login flow to allow retries after errors * Terminal rendering in chat interface * Fixed chat history persistence ### Added * Background agents can now be spawned from specific branches * Background agent projects can now be rebased off the original branch * Background agents support file deletions in Apply * Background agent conversations are automatically compacted and have no turn limit * Background agent references PR templates in .git dir * Agent can now review linked Github PRs ### Fixed * Background agent worktrees branch off the latest local branch vs. remote * Fixed background agent worktree cleanup * Fixed accept/reject button functionality in agent workflows * Added caffeinate support to prevent system sleep while agents are running ### Fixed * MCP routing tools to correct server * Improved background agent project search functionality * Fixed git worktree branch deletion for background agents ### Added * Background agents can be triggered for other projects * Gitlab support for Background agents ### Fixed * Terminal tool gets output more reliably * MCP servers now run globally at application level * Firebender JSON parse failures no longer stop the agent loop * Enhanced tool validation for different modes ### Added * The **first ever background coding agent** in Android Studio/Intellij. * @ mentions for folders * @ mentions for recent files * Context usage meter * Export chat to clipboard option * Save chats and draft messages on close * Find usages experimental tool ### Fixed * Streaming code no longer spams the UI with excessive updates * Model synchronization on continue with summary feature * Token limit on files in context * GPT 5 diff patching * Added update dialog with better error messaging for incompatible plugin versions * OTP dialog and querybox error text is uneditable * Terminal tool calls in parallel ### Added * Sound alert on agent loop complete (configurable in settings) * Button to disable chat popup selection in preview * Individual accept reject buttons in agent diff panel ### Fixed * Better path resolution for tools * Better table styling in chat renderer * Only accept terminal run with cmd enter if focused in chat * Missing copy button on chat histories ### Added * Firebender commands in `firebender.json` see [docs](https://docs.firebender.com/context/commands) * @ annotations are now clickable ### Fixed * Grep search returning 0 results on certain file glob patterns * Hotfix for Bazel imported projects to use the correct project directory rather than `.ijwb` ## \[0.11.13] \[Model Release] - 2025-08-06 * Support for `Claude 4.1 Opus`, `Qwen-3-Coder-480b`, `GPT-OSS-120b` ### Added * Composer v2: an agent with a primitive set of Figma tools to seamlessly integrate with users' existing design systems ### Fixed * Compatibility issues with 2025.2 * Getting wrong workspace directory path in certain edge cases (e.g. Bazel imported projects) * More reliable MCP HTTP streamable client * @ git mention syncs with latest commits * Go to definition tool doesn't open a new an editor and steal focus ### Added * Context supports PDFs ### Fixed * Multiple Firebender buttons in preview when multiple AS projects opened * "Add Open Files to Context" option not working for the @ context button popup * Duplicate file name handling in agent diff panel * Edge case where pasting appends rather than replacing selection in query box ### Added * "Add Open Files to Context" in @ mentions popup * Spacing, styling, and delete buttons in preview chat * Width and height labels in preview dev mode ### Fixed * Memory leaks in chat * Terminal tool freezing UI * Grep search returning 0 results when files exceed max limit * Checkpointing bug: continuing with revert reverts to the correct state after previously continuing without revert * Show "Searching..." when @ mentions is searching * Prioritize recent files for search results in @ mentions popup * Commit rules changed to an application setting * Show loading UI when generating commit message ### Added * Commit rules support * Cmd K in preview