What's New / Release Notes!

Hi everybody,

To help provide more insights into what the team is working on, we are going to use this thread to post a brief summary of some of the notable changes / new features / fixes / etc. that we are releasing in Firebase Studio.

Jump to:

Cheers,
Kirupa

3 Likes

June 18th Rollup of Changes


:sparkles: Feature Updates

More AI Assistance Insights

When you bring your own API key, we now provide “thinking” summaries when you are using our AI assistance in code mode:

This will provide better insights into what our AI agent is doing.

Start Debugging your Flutter Android Preview App Once Loaded

When your Flutter app preview is loaded, you can connect to and start debugging immediately. We automatically now add a VSCode launch configuration file to enable this.

Help us Improve the Responses from Prototyper

We added Thumbs Up/Down to the chat in our prototyper:

This will help us better tune our AI assistant to provide better quality responses over time.


:bug: Bug Fixes

:speech_balloon: General AI Chat Interface Updates
Fixed several minor issues, including CSS tweaks for the model picker and disabling spellcheck for code input areas.

:warning: Improved Error Handling
Unhandled promise rejections are now caught gracefully to prevent unexpected crashes.

:locked_with_key: Smarter Tab Locking
Tab locking behavior is now more predictable—webview-only groups lock only when not in the first column.

:counterclockwise_arrows_button: Updated Firebase Dependency
The Firebase dependency in our Next.js template has been bumped to 11.9.1, bringing in various upstream fixes.

:robot: AI Assistant Enhancements
Several improvements were made to better handle edge cases, provide clearer error notifications, and boost reliability.

:man_detective: Quieter Telemetry
Telemetry logs no longer clutter your browser console.

:repeat_button: Edit App Flow Resilience
Added a retry step in the Edit App agent flow if model responses are incomplete—more resilient and robust.

:framed_picture: Better Image Handling
Image attachments are now stored on disk and referenced in chat payloads for more efficient processing.

:artist_palette: Monospace & Icon Themes Return
Official Monospace and file icon themes are back, now built directly in the Nix environment.

:brain: Reduce Prototyping Out-of-Memory Errors
Increased the Node.js heap size for our prototyping tools—this will reduce the occurrence of out-of-memory errors.

:puzzle_piece: Firebase Studio Integration
Added a new “Firebase Studio” category to VSCode commands for managing public ports more intuitively.

:bell_with_slash: Fewer Toast Notifications
Reduced the frequency of Toast notifications unless they’re truly necessary.

:lady_beetle: GitHub Workspace Naming Fix
Importing GitHub workspaces now avoids suggesting overly long names that could cause confusing errors.

:heart_on_fire: Fewer Unwanted VM Shutdowns
Introduced a heartbeat mechanism to prevent VM shutdowns while you’re actively using the system.

8 Likes

@kirupa Amazing! Thanks for the update, it’s great to see this post.

I immediately noticed the four new buttons on the home screen of the community forum here as well.

Thanks for sharing and keeping us up to date.

Can you elaborate on this?

Start Debugging Sooner
When your app preview is loaded, you can start debugging immediately. We automatically now add a VSCode launch configuration file to enable this.Blockquote

Glad you noticed and liked the updates. I revised the description to be more clear. This is for Flutter Android preview apps. When your preview loads, you can now connect to and debug immediately.

1 Like

Thanks for sharing here.

June 20th Rollup of Changes


:sparkles: Feature Updates

:memo: Prototyping Status and Address Bar Updates

During prototyping, we add loading state and update the address bar value for greater clarity on what the app is doing

:microphone: TTS Support

Generated Apps can use the new Text-To-Speech (TTS) capabilities with the gemini-2.5-flash-preview-tts model.

:framed_picture: Updated Image Generation Model

Prototyper will use the googleai/gemini-2.0-flash-preview-image-generation model for image generation

:bug: Bug Fixes

:locked_with_key: Gemini API Key Prompting / Authentication Fix
Fixed an issue where the prototyper failed to prompt users for a Gemini API key during the “Edit App” flow when required.

:recycling_symbol: Code Rollback Stability
Resolved a bug where the rollback logic in the prototyper didn’t correctly insert a message after performing a Git revert, which could result in stale code being reapplied.

:counterclockwise_arrows_button: Live Preview Refresh
The prototyper now automatically refreshes the preview iframe after applying code changes via auto-fix, ensuring the latest updates are immediately visible.

:warning: Token Limit Warnings
Added chat UI warnings in the prototyper when the prompt or total token count approaches or exceeds the model’s token limits.

:package: File Cache Management
Introduced a size limit to the prototyper context engine file cache. The system now automatically evicts the largest files when the limit is exceeded to maintain performance and stability.

:memo: Annotation Export Optimization
Set a maxWidth for exported annotations in the prototyper to reduce file and thread size during export.

5 Likes

These two features alone are a huge improvement to the users experience!

File cache management on the backend is great as well to keep things chugging along.

Thanks for the updates!

1 Like

Great updates. Thanks for putting in the work and for keeping the communication lines open.

1 Like