Firebender Changelog

[0.9.19] - 2025-04-15

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

[0.9.18] - 2025-04-14

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

[0.9.17] - 2025-04-07

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

[0.9.16] - 2025-04-05

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

[0.9.15] - 2025-03-28

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

[0.9.14] - 2025-03-26

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

[0.9.13] - 2025-03-19

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

[0.9.12] - 2025-03-12

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

[0.9.10] - 2025-03-06

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

[0.9.9] - 2025-03-05

  • Fixed Claude 3.7 errors when using custom key

[0.9.8] - 2025-03-04

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

[0.9.7] - 2025-03-03

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

[0.9.6] - 2025-03-02

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

[0.9.5] - 2025-02-27

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

[0.9.4] - 2025-02-26

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

[0.9.3] - 2025-02-20

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

[0.9.2] - 2025-02-18

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

[0.9.1] - 2025-02-17

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

[0.9.0] - 2025-02-13

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

  • Autocomplete no longer spams suggestion on one line
  • Auto importing has better understanding of what imports are relevant
  • Auto imports works on missing extension functions
  • Fix with AI temporarily disabled due to spamming logcat; we’ll bring back improvements next release
  • IDEAVim support
  • Adding file context dropdown doesn’t for open the file
  • Autoscroll sporadically not working
  • Context chips not sizing properly on follow up chat
  • Autocomplete supports dart files

[0.8.0] - 2025-01-23

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 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

[0.7.5] - 2025-01-15

Added

  • firebender.json supports rules for AI on specific file pattern matching (see docs)
  • fix: remove unnecessary continue chat shortcut

[0.7.4] - 2025-01-13

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

[0.7.3] - 2025-01-08

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!)

[0.7.2] - 2025-01-01

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

[0.7.1] - 2024-12-31

Added

  • Chat is pinned to bottom right on subsequent prompts
  • Improved auto scroll so streamed output is readable

[0.7.0] - 2024-12-20

Added

  • Chat UX improvements
  • Apply UX improvements
  • Autocomplete bug fixes

[0.6.9] - 2024-12-10

Added

  • Autocomplete accuracy improvements and more robust to duplicate code
  • Large improvement to accuracy of Lightning model for coding
  • updating no longer fails in the background
  • cmd+l apply increased speed for larger file merges

[0.6.8] - 2024-12-09

Fixed

  • fix: cmd+l apply uses a smarter model for larger file merges

[0.6.7] - 2024-12-09

Fixed

  • fix: cmd+l reduce rate limit issues

[0.6.6] - 2024-12-08

Fixed

  • fix: cmd+k rerun fail
  • onboarding gifs are dark mode corrected

[0.6.5] - 2024-12-06

Fixed

  • clean up onboarding

[0.6.4] - 2024-12-06

Added

  • cmd+l fast apply is now beta! It supports any open file and shows all the time

[0.6.3] - 2024-12-05

Added

  • add support for custom prompts (alpha)!

Fixed

  • fix: cmd+l fm is null error

[0.6.2] - 2024-12-05

Fixed

  • fix: cmd+l apply header doesn’t get clobbered by other headers
  • fix: autocomplete ux cleanup
  • fix: cmd+l auto scroll for first 10 lines
  • fix: cmd+k history properly resets place

[0.6.1] - 2024-12-03

Fixed

  • fix: cmd+k selection highlight doesn’t clobber git diff highlight
  • fix: cmd+l duplicate instances don’t overwrite eachother
  • fix: cmd+l more stable char streaming
  • fix: cmd+l o1 output works

[0.6.0] - 2024-12-03

Added

  • Firebender Autocomplete in Alpha! Try by going to settings and enabling

Fixed

  • fix: cmd+k sometimes includes changes that already exist in surrounding code
  • fix: make it easier to update Firebender
  • fix: cmd+k can get in a bad state where git diff shows but there is no active UI
  • fix: cmd+k can get in a bad state where there are multiple instances going at the same time
  • fix: apply reliability and speed is improved
  • fix: apply git diff double clicking causes it to break