Skip to main contentFirebender Changelog
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
Firebender Changelog
Hot Fixed
Hot Fixed
- Cmd K duplicating lines outside
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
- @ 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
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
- Dev mode to view spacing in preview
Fixed
- Wrap terminal command text
- Render exclamation marks in chat
- Expand variables in MCP command
Fixed
- Up action in @ mention popup properly goes to next above option
- Shift up/down to properly extend selection
- Improved @ mention chip readability in light mode
- Timeout grep and file search to prevent hanging
Added
- Support streamable http and sse mcp transport protocols
Fixed
- Compose mode not showing sometimes in dropdown
Added
- New default model that auto picks the fastest or smartest LLM given the context
- Improved model picker with categories and descriptions
- Go-to-definition tool enabled by default in write mode
- Generate commit message with AI
- Fix with AI button in console
- Sign out from Figma button to profile dialog
Fixed
- Fixed cmd+k shortcut to only trigger when selected editor is in focus
- Improved @ mentions to preserve previous selection
- Fixed diff modal to fit content width properly
Added
- Higher timeouts for o3 pro
- Chat renaming feature in history pane for better organization and tracking
- Alert banners for certain HTTP errors
- Smarter autocomplete when backspacing
Fixed
- Lint even when file isn’t open in foreground
- Changed branch comparison to use
git diff main...head for more accurate diffs
- Better feedback for HTTP errors
Added
- Support for unlimited agent requests for Developer tier, research model usage for Business/Max tiers
Fixed
- Figma authentication now only required when using Composer mode
- Fixed query box UI positioning issues
- Improved MCP error reporting and handling
- Fixed memory leaks with query boxes in bottom container
Added
- Figma OAuth for Composer
- Choose Figma Screen to Generate dialog for Composer
Fixed
- Failover to o3 on high agent loop counts
- MCP tool name collisions
- Better MCP error reporting
- Fixed query box UI to not push up unexpectedly
- Fixed terminal command output retrieval
Fixed
- Fixed new chat keyboard shortcut to properly add selection to chat
- Rate limit errors (429) now display in error panel for better upgrade UX
- Double-clicking code snippets navigates to selection in file
Added
- Experimental sync gradle tool
Fixed
- Auto-imports happen much faster and in the background
- Auth improvements: fixed random auth errors while signed in and weird initial auth state (you will need to re-sign in)
- Major refactor to stabilize chat history, and make it easier to maintain going forward
- Linting large files is now smoother and won’t freeze your IDE temporarily
- You can now navigate and reply in older parts of a conversation thread
- Tool loading indicators now disappear correctly when you start a new query
- Auto removal of unused imports is now working and can be enabled in settings
- Several authentication and session issues have been resolved for a more stable experience
- Error messages are clearer and more helpful throughout the plugin
- Files from search results now open correctly in read file
- UI improvements include better shimmer effects
- New setting to prevent automatic switching to Composer mode when pasting Figma links
- Onboarding flow is fixed
Added
- Composer: Paste a figma url and convert it to jetpack compose code, see how it works!
- Enhanced tool UI with loading animations and shimmer effects
- Fast auto import with 3-second timeout for improved performance
Improved
- Better error feedback from build preview and tool calls
- More vibrant shimmer effects in code edit panels
- Improved authentication flow with better network error handling
Fixed
- Fixed header conflicts with keyboard shortcuts (cmd+enter, cmd+shift+backspace) after acceptance/rejection
- Better error propagation from edit file and search replace tools
- Fixed default focus behavior for “continue with revert” option
Added
- Diff modal
- Improved auto complete in block comments
Fixed
- Editor selection now properly added on right click options
- Auth refresh errors
- Lag issues with opening chat using Cmd L
Fixed
- Auth issues and session refreshing is more reliable
- Fixed KT class not found in webstorm/pycharm
Added
- Reviewing git diff in editor supports keybindings for quickly moving to different diffs
Fixed
- Hotfix: annotations show up again when typing
@
- Fixed issue where annotations show up again when typing
@
Added
- Improved annotation search speed with improved span delete handling
- Markdown history service for better chat history management in
~/.firebender
- Chat history compaction option whenever conversation goes over token limit
- MCP tool configuration with ability to disable specific tools and sanitized tool names
- Go to definition tool support in read-only mode by default
Fixed
- Enhanced stream error handling for more robust chat experience
- Fixed Agent diff view where delete chunks were in the wrong position or overlaid actual code
- Improved @ popup positioning to always fit within screen bounds
- Better SSO authentication with dynamic port handling
- Enhanced file popup navigation with tab-to-enter functionality
- Improved query box UX with proper up/down arrow handling in wrapped text
- Fixed spacing inconsistencies between typing @ vs clicking @ button
- Enhanced edit tool call timeout handling for more reliable operations
- Fixed folder selection functionality
- Go-to-definition tool call reliability
Added
- Context @ mentions are inlined into chat box
- Go to definition tool support for improved agent code navigation
- Improved @ mentions search accuracy
- Java PSI support for improved autocomplete accuracy
- Enhanced MCP configuration with better file monitoring - only starts on init and refresh
- Agent edits are much faster for cases with many lint errors
- Rules parity implementation for consistent behavior
Fixed
- Support for
~ (tilde) in mcpEnvFile property paths
- Better MCP server reliability with improved config file monitoring
- Delete inlays no longer show when code is folded
- Added setting to disable autocomplete during lookup for cleaner experience
Fixed
- Enhanced MCP (Model Context Protocol) reliability with better initialization handshake and error handling
- Better handling of MCP environment file paths and tool call arguments
- Improved agent file handling when rejecting deleted file changes - files are now properly restored to correct
locations
- Disable linting for md files
- Fixed agent modifying files on Windows in other project directories
- Fixed Sign in with email flow
- Fixed interface linter errors with edit tool calls for cleaner code suggestions
- Improved diff service cleanup to properly handle delete inlays and highlighters
- Enhanced rules path configuration and simplified rules code implementation
- Fixed copy output and copy request ID button functionality
- Fixed null pointer exceptions in project handling and file type detection
- Improved line separator normalization for cross-platform compatibility
- Enhanced context panel UI with reorganized information display (moved details to menu)
Added
- Support for Claude 4 models with Claude 4 Sonnet as the new default
- Made cmd+k more reliable with default quick mode
- SSO authentication support
- Copy button at bottom right of LLM responses for easy copying
- Added option to add files to chat directly from editor tabs
- Enhanced firebender.json file handling with better rule path resolution
- Support for relative, absolute paths and ~ expansions in rules configuration
Fixed
- Enhanced model configuration system for better dynamic model support
- Improved MCP server panel UI with repositioned refresh button
- Fixed copy output and copy request ID buttons functionality
- No more cert problems with enhanced HTTP client security (enterprise VPN support)
- Fixed MCP initialization handshake issues for
uvx command
- Fixed null pointer exception on file type detection
- Fixed line separator normalization issues
- Removed pinned current file while adding linter errors to context
- Fixed Read Action errors
- Changed endpoints to firebender.com to be more enterprise friendly
Added
- Support for Claude 4 models with Claude 4 Sonnet as the new default
- Made cmd+k more reliable with default quick mode
- SSO authentication support
- Copy button at bottom right of LLM responses for easy copying
- Added option to add files to chat directly from editor tabs
- Enhanced firebender.json file handling with better rule path resolution
- Support for relative, absolute paths and ~ expansions in rules configuration
Fixed
- Removed pinned current file while adding linter errors to context
- Fixed Read Action errors
- Changed endpoints to firebender.com to be more enterprise friendly
Fixed
- Add to chat options show up on the editor tabs
- Reset error and loading state properly for
cmdk
Fixed
- Fixed Linux/Ubuntu/Fedora authentication issues
- Added ability to copy and paste folders into chat
- Added quick actions when right-click a folder/file to add to chat
- Added way to configure MCP server timeout per MCP server configuration
- Fixed bring your own API key gemini model name
Fixed
- Fixed authentication issues
- Fixed settings not persisting properly
- Fixed MCP server configuration handling when property doesn’t exist
- Improved navigation to the correct Firebender JSON config when using MCP server panel
- Added button to access personal configuration
Added
- Support for
.mdc files in .cursor directory
- File interaction improvements: double-click on chips opens the corresponding file
- Drag & drop support for files and folders in addition to images
- Added refresh and toggle buttons to MCP server panel
- Added MCP configuration in Firebender settings
- Commit and branch diff support in @ mentions
Fixed
- Fixed jittering issue in chat box
- Improved error handling with better error information
- Fixed memory leaks with editor highlighters and document listeners
- Fixed issues with file chips being disposed prematurely
- Fixed text selection in @ mentions
- Improved handling of unversioned files in commit diff
- Fixed issues with checkpoint restoration panel UI
- Improved handling of linter errors
Added
- Added Gemini 2.5 pro 0506 checkpoint!
- FIREBENDER_TERMINAL=true - All terminals now have this environment variable set automatically,
enabling better shell customization and integration with Firebender
Fixed
- Fixed terminal overlap issue in the UI
- Improved resizing behavior of mode/model picker and send/image button
- Fixed error balloon appearing incorrectly during selection
- Improved font handling across the UI for better consistency with IDE themes
- Added WebStorm and RubyMine compatibility improvements for code navigation
Fixed
- Hot Fix: Resolved issue where changed files weren’t appearing in the changes panel due to stale
file content handling
- Fixed cmd+k jitter by adding debounce for diff display
Fixed
- Improved onboarding experience with faster model and mode selection for quicker startup
- Fixed keypress handling in terminal commands to prevent events from being trapped after completion
- Fixed checkpointing for consecutively deleted files to ensure proper tracking
- Improved file handling with notifications when referenced files are not found
- Fixed UI for logged out users by hiding new chat and profile buttons when appropriate
- Cleaner tool displays for better readability
- Improved keymap settings reliability with better error handling
- Optimized backspace handling in query box
Added
-
Extensions to firebender rules to support referencing existing
README.md files or any other file
-
Personal rules configuration in ~/.firebender directory with rule paths for more granular control
-
Terminal UX improvements for making it clear how to cancel and auto-running
-
Markdown table support with improved formatting
-
Bash autocomplete support
-
@mention search is sorted and supports more results
Fixed
-
Fixed command+backspace behavior in query box for better navigation and undo support
-
Fixed handling of images in history when model doesn’t support them
-
Fixed focus handling in query box
-
Fixed styling for Material UI users
Added
- Enterprise tier now gets 90% faster agent (claude 3.7 thinking) with no reduction in accuracy due to token/sec optimizations
- Automatic mode selection based on your current task
- Major cmd+k (edit) upgrades with git diff context and multi file context implicitly
- Cmd+k (edit) now defaults to use gemini 2.5 pro
- Quick toggle for auto-complete for easier access
- Improved focus handling and auto-scrolling behavior in chat
- Context chips and file selection UI enhancements for better usability
- Better error output to users (request ID is now included for us to trace issues)
- Display import statements in edit tool calls for better visibility
Fixed
- Multiple scrolling and UX improvements for query box
- Fixed issue with context button appearance @ not rendering in light mode
- Improved mention button and file selection dropdown experience
- Better cursor context handling for more accurate responses
- Fixed command+backspace handling in query box
- Multiple focus and navigation fixes for smoother interaction
Added
- First Class Support for all JetBrains IDEs: Android Studio, AppCode, Aqua, CLion, Code With Me Guest, DataGrip, DataSpell, GoLand, IntelliJ IDEA Community, IntelliJ IDEA Ultimate, MPS, PhpStorm, PyCharm, PyCharm Community, Rider, RubyMine, RustRover, WebStorm, and Writerside!!
- Many more language support in autocomplete (e.g. javascript/python)
Fixed
- Autocomplete now works for everything
- Fixed autocomplete reliability
- Null pointer exception for get font
Added
- Support for OpenAI o3 and o4-mini models
Added
- Search text box with @ button popup for improved file navigation
Improved
- Linter errors now visible on code edit panel for better feedback
- Enhanced history feature with thinking tokens support
- Better image persistence in chat history
Fixed
- Fixed parsing of user messages as text content objects
- Improved content handling in chat session parsing
Added
- Support for GPT-4.1 - the latest LLM from OpenAI
- Support for Grok 3 Fast Beta with custom API key configuration
- Improved thinking tokens with redacted thinking support for better agent experience
Improved
- All-new chat UI with enhanced model selection and mode controls
- Smart file search for @ mentions that prevents duplicate searches
- File search only runs when popup is actually visible for better performance
Fixed
- Fixed cancellation error handling to only show relevant errors
- Fixed content block handling for better streaming experience with newer models
- Improved popup UI consistency and responsiveness
Added
- Support for Gemini 2.5 Pro! See benchmark results.
- Support for Claude 3.7 Sonnet thinking agent!
- Wider agent support for more models: o1, o3-mini, gpt-4o!
- Nested file support when adding folders to chat (limited to 25 files)
- Auto-removal of unused imports setting
Improved
- Simplified lint checker for faster file editing and improved performance
- Enhanced terminal command execution with instant auto-run
- Optimized agent file tracking for better resource management
Fixed
- Fixed file selection UI when AI is confident about file names
- Fixed text deletion issues with @ mentions in text area
- Improved handling of deleted files in agent mode
- Better file handling with improved document management
- Enhanced terminal component lifecycle for better resource handling
Added
- Diff hunks can be accepted/rejected per chunk
Fixed
- Improved editor performance by preventing unnecessary renders
- Fixed freezing caused while agent is making edits
- Fixed scrolling behavior in query box
- Enhanced scroll handling for agent diff panel to only scroll to largest diff when explicitly clicked
- Optimized linting process and improved cancellation on user actions to prevent IDE freezing
- Improved grep result performance
- Fixed terminal component lifecycle management
- Fixed file search resource handling
- Improved message handling in MCP
- Fixed editor and document disposal for better memory management
- Better exception handling by removing file paths from thrown exceptions
Improved
- Enhanced UI responsiveness with improved editor text field
- Smoother auto-scrolling in chat interface
- Improved checkpoint and diff handling performance
- Git Diff is more accurate and more responsive
Fixed
- Fixed copy/paste functionality between query boxes
- Fixed chat focus and text selection issues
- Improved file creation error handling
- Fixed text jittering in the editor
- Eliminated duplicate suggestions in file mentions
- Enhanced file path handling for more reliable file operations
Added
- Agent supports checkpointing for reverting to intermediate changes
- Support for @ mentions in chat to easily reference code files
- Added ability to clear chat history
Fixed
- Optimized editor text field experience
- Markdown renderer now supports copying text across blocks
- Better scrolling behavior in agent diff panel
- Improved command execution in different shell environments
- Enhanced error handling in agent and editor interactions
- Fixed agent diff panel issues including freezing on rejection
- Improved file creation experience by agent
- Fixed issues with checkpoint panel and file handling in diffs
Added
- Web search capability to access real-time information
- Automatic terminal command execution from agent suggestions
- Automatic code formatting when making code changes
Improved
- Enhanced terminal UI with cleaner interface and copy button
- Auto-scrolling in agent mode for better content visibility
- Added scroll pane to agent diff panel for improved content handling
Fixed
- Authentication token refresh when offline
- Auto-running terminal commands and cancellation behavior
- Shell argument handling based on shell type
- Empty message filtering from agent responses
- Keybinding conflicts
CMD/CTRL + BACKSPACE when text component has focus
Added
- Terminal support for agent commands with improved UI
- MCP support (see docs). Zach was able to order pizza in Android Studio!
- Agent code edits are more reliable with less weird changes like delete large portions of code and replacing with
existing code comments
- Better cursor context for code completion and navigation
- Agent can start terminals in the background
Fixed
- Improved performance for code navigation and autocomplete
Fixed
- Limit chat history to last 50 to prevent leaks
- Apply dropdown selector tries to find the correct file if its not open
- Optimized large file applies
- Removed unnecessary tags in UI
- Proper error message padding in UI
- Fixed Claude 3.7 errors when using custom key
Fixed
- broken key events are fixed as there were competing handlers
- Improved error handling for file operations and panel display
- Fixed assertion errors related to line ending formatting
- Fixed stack overflow error in code rendering in streaming response
- Fixed index out of bounds error in selection listener
- Enhanced execution of actions on EDT thread
Fixed
- Improved error handling for streaming content (direct reaction to recent Anthropic outages)
- Improved error handling across plugin
- Better handling of cancelled chats in UI
- Fixed memory issues with history results
- Improved agent tool calling accuracy
- Fixed Read Action issues with PSI file handling
- Improved handling of large user prompts
- Fixed commit panel and selection listener errors
Added
- Improved Claude 3.7 agent making code changes
Fixed
- Cancel button and command+backspace work reliably
- Improved IntelliJ stability and performance
- Fixed issue with deleted files in diffs
- Better handling of background tasks
Added
- Chat GPT 4.5 preview support
- Image support in agent
- Autocomplete is enabled by default
Fixed
- Collapsed edit panel by default with +/- diff count for better UI experience
- Improved handling of socket timeout issues with Retrofit
- Eager cancellation to prevent socket timeout issues
- Fixed Read Action issues
- Improved IntelliJ compatibility
- More graceful handling of auto import failures
Added
- Claude 3.7 Sonnet support! Try it with agent mode!
- Agent support for terminal
./gradlew commands
- New chat button for quick conversation reset
Fixed
- Improved test run feedback and support for Android tests
- More reliable error handling in the UI
- Better handling of large files in agent mode
- Prevent UI focus loss during conversations
- Improved completion suggestions visibility
Fixed
-
improved autocomplete speed
-
fixed UI freezing on error output in chat
-
prevent chat box from refocusing when scrolling through the answer
-
prevent chat box from auto scrolling to the bottom when focusing
-
agent diff requires approval/reject whenever starting new chat
-
reduce context pollution from various tools to improve accuracy
-
stable import resolver
Fixed
- Auto import stability
- History loads agent runs properly
- Better error output for agent and chat
- Improved auto scroll on queries
- Improved UI resizing performance to not “lag” on load
- Improved UI layout to avoid flickering issues on query
- OLD_EDT error balloon throwing
- Fix with AI and quick fix use agent
- Don’t show a file in agent diff panel if there isn’t a diff
- Restore deleted files by agent properly
Fixed
- Auto import stability and timing out
- Improve agent tool calling on code edits and finding files
- Deleted hunks in an applied git diff no longer get cut off when scrolling
- Improved UI resizing for agent
Added
-
Agent! Give it a task and it will create or edit files, run gradle configurations directly, and iterate against the output
-
access to grep, directory tree, file search, reference search, usage search
-
editing/creating files
-
gradle configurations and output
-
History: your chats and agent tasks stored locally, access any lost history with a simple UI
-
Apply: major improvements for larger file changes (700+) and avoids irrelevant changes (e.g. whitespace/rearranging files)
-
Autocomplete now understands argument types and has better understanding of ongoing changes
-
Autocomplete can be instant in many cases (latency 100 ms) with smarter caching
-
Support o3-mini
-
o1 streaming support
-
Lightning model intelligence improvements with thinking tokens and maintaining speed
-
Quick fix button with any syntax error
-
Hotkey
CMD+; to do a followup chat quickly
Fixed
-
fix: inline edit bug where green highlight isn’t removed even after accepting/rejecting a change
-
fix: improve fix with AI button to get more stack trace, logs, files
-
fix: improved onboarding experience
-
fix: improve auto-complete scaling issues
Added
- Chat now has full codebase agentic search - AI will scan through the code graph (5 layers deep) from the current file and find the most relevant code.
- Deepseek R1 added support without compromising on privacy mode
- AI auto-imports for in line changes and chat
- Improved caching behavior in autocomplete which should reduce latency
- AI quick edit handles follow up prompts better and tracks history of changes
- Right click any file in the file viewer, and select
Add File to Firebender Chat to add to context
- Improve the prompts of Chat and inline AI changes for better accuracy
- Add docs quick link
Fixed
-
fix: inline AI changes not responding to key events (ie.
cmd+enter) sporadically
-
fix: inline AI changes will correctly select one line, if it was double clicked
Added
-
firebender.json supports rules for AI on specific file pattern matching (see docs)
-
fix: remove unnecessary continue chat shortcut
Added
-
Autocomplete will automatically add imports and use AI to quickly resolve imports in (~200ms)
-
Add support for
firebender.json to provide custom AI rules, and files to ignore (see new docs)
Fixed
-
fix: Chat doesn’t clear unecessary when user wants to add another code snippet to it
-
fix: pasting a single line into Chat doesn’t create an unecessary snippet
-
fix: Apply not responding to key events (ie.
cmd+enter) sporadically
-
fix: inline AI changes not responding to key events (ie.
cmd+enter) sporadically
-
fix: inline AI changes will correctly select one line, if it was double clicked
Added
-
Crashlytics “fix with AI” button, will automatically add stack trace, relevant files to context
-
Autocomplete is 2x faster and more accurate
-
CMDK streams better instead of rewriting the entire output
-
Added Deepseek v3, without compromising on privacy mode (thanks @mhss1 - Mohamed for suggesting!)
Fixed
-
fix: Chat UI chips sometimes use old file, now it should always use the latest
-
fix: cmd+backspace works whenever deleting full lines in chat
-
fix: line numbers are correctly displayed (thanks @vulag for suggesting!)
Added
- Cancelling query in chat is easier with with
cmd+backspace or ctrl+backspace
Fixed
-
fix: cancelled queries are not cleared or included in conversation history
-
fix: push all content up in chat on new message to improve readability
-
fix: simplify prompt construction, reduce extra spacing characters that confuse AI
-
fix: auto complete enabling experience is much simpler
-
fix: add settings link to quickly change firebender settings
-
fix: auto scroll is more aggressive to show larger content