v6.1.0
invoke-ai/InvokeAIv6.1.0Jul 21, 2025by psychedelicious
Upgrading?
Release notes summary
This release restores the `Send to Gallery` functionality (renamed to `Save New Generations to Gallery`) to bypass the Canvas Staging Area, addressing user feedback on workflow confusion.
Key Highlights
- Restored `Send to Gallery` mode functionality (renamed to 'Save New Generations to Gallery').
- Hotkey for star/unstar images (`.`).
- Auto-layout functionality for Workflow Editor nodes.
- Exposed Tile Size and Tile Overlap in Upscaling tab.
New Features
- Save New Generations to Gallery mode.
- Star/Unstar hotkey.
- Auto-layout for nodes.
- Tile size/overlap exposure in Upscaling.
- Invert Mask hotkey.
- Import LoRA metadata.
Full Release Notes
This **minor** release includes a handful of fixes and enhancements. > Check out the [v6.0.0 release notes](https://github.com/invoke-ai/InvokeAI/releases/tag/v6.0.0) if you haven't already! It's a big one. ## Restored `Send to Gallery` functionality In Invoke v5, we had a toggle near the Invoke button that let you choose either `Send to Gallery` or `Send to Canvas`. Here's what it looked like in v5:  - `Send to Gallery`: Generations go directly to the Gallery. The Staging Area is bypassed completely. You can change settings, Invoke, change more settings, Invoke again, and so on, building up a large queue of generations. - `Send to Canvas`: Generations go to the Canvas Staging Area. You cannot change some settings until you accept or discard all pending images. This toggle was a major stumbling block for new users, causing a lot of confusion. It was removed in v6, replaced by a `Save All Images to Gallery` setting. This new setting didn't work the same as `Send to Gallery`. Yes, it saved images to the Gallery, but it _didn't_ bypass the Staging Area - and Canvas would still be locked down. We received a ton of feedback that the `Send to Gallery` mode enabled a critical workflow for many users. In v6.1.0, we are restoring that functionality with what we hope to be a less confusing UX. The Canvas `Save All Images to Gallery` setting now replicates `Send to Gallery` mode. Generations queued up while the setting is enabled will bypass the Canvas Staging Area entirely. The Canvas isn't locked down when you generate like this. We renamed the setting to `Save New Generations to Gallery` to better describe what it does: <img width="285" height="288" alt="image" src="https://github.com/user-attachments/assets/09b70b3b-c04e-429b-85c0-b7bef7521ef8" /> You'll see an alert on Canvas when it is enabled: <img width="822" height="266" alt="image" src="https://github.com/user-attachments/assets/0d334258-92e1-4a65-86d7-b1910edb8417" /> ## Enhancements - Added hotkey to star/unstar images (`.`). You must be focused in the Gallery to use the hotkey. - Added button and hotkey (`shift+b`) to fit the Canvas Bbox to visible Inpaint Masks, with padding to account for mask blur. - Added button and hotkey (`shift+v`) to invert the selected Inpaint Mask layer. - Added auto-layout functionality to the Workflow Editor to reposition nodes based on a configurable graph layout algorithm. It's in the bottom-left column of buttons. Thanks @skunkworxdark ! - When importing LoRAs, Invoke checks for an a metadata file and image alongside the LoRA. If present, we parse the metadata and copy the image in. - Expose Tile Size, Tile Overlap and Tile Control model in Upscaling tab. - Show related embeddings in prompt trigger menu. - Update model picker styling. - Style nodes when they have errors or warnings in workflow editor. - Improved performance in workflow editor. - Updated translations. Thanks @Linos1391 @Harvester62 @RyoK0220 @rikublock! ## Fixes - Ignore disabled ref images when determine if the user can click Invoke. - Aspect ratios out of order. - Error when uploading image with uppercase file extensions (e.g. `.JPG` vs `.jpg`). - Prevent dragging on empty space in workspace tabs, which can bork the layout. - Canvas Staging Area auto-switch could fail when too many images were in the list, plus other minor Staging Area jank. - SDXL Negative Style Prompt not recorded in metadata. - Unstyled error boundary screen. - Rare error encountered during rehydration of UI state. ## Internal/Dev - Fix docker UI build. - Updated manual install docs for v6. Thanks @JPPhoto! - Export FLUX Conditioning classes from package. Thanks @JPPhoto! - Upgraded many frontend packages. ## Installing and Updating **The Invoke Launcher is the recommended way to install, update and run Invoke**. It takes care of a lot of details for you - like installing the right version of python - and runs Invoke as a desktop application. Note: With recent updates to `torch`, users on older GPUs (20xx and 10xx series) will likely run into issues with installing/updating. We are still evaluating how we can support older GPUs, but in the meantime users have found success manually downgrading `torch`. Head over to [discord](https://discord.gg/ZmtBAhwWhy) if you need help. Follow the [Quick Start guide](https://invoke-ai.github.io/InvokeAI/installation/quick_start/) to get started with the launcher. If you don't want to use the launcher, or need a headless install, you can follow the [manual install guide](https://invoke-ai.github.io/InvokeAI/installation/manual/). ## What's Changed * fix(ui): ignore disalbed ref images in readiness checks by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8274 * gh: update bug report template by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8278 * (fix) remove timeout from image prompt expansion by @ebr in https://github.com/invoke-ai/InvokeAI/pull/8281 * Updated docs for 6.0 by @JPPhoto in https://github.com/invoke-ai/InvokeAI/pull/8282 * fix(docker): switch to pnpm10.x by @ebr in https://github.com/invoke-ai/InvokeAI/pull/8287 * feat(ui): export apis & actions from package by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8291 * fix(ui): model picker styling by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/8292 * fix(ui): aspect ratios out of order by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8290 * fix(ui): uppercase file extensions blocked for image upload by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8288 * feat(ui): canvas bypass / send-to-gallery functionality by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8279 * Export various Flux conditioning classes from the invocation API by @JPPhoto in https://github.com/invoke-ai/InvokeAI/pull/8294 * feat(ui):Upscaling Flexibility by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8158 * fix(ui): able to drag empty space in tab bar and detach panels by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8295 * fix(ui): Adds related model support to embeddings by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8184 * feat(ui): Expose tile size as advanced upscaling option. by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8271 * perf(ui): workflow editor by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8289 * chore: prep for v6.1.0rc1 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8296 * chore(ui): upgrade packages by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8297 * fix(ui): negative style prompt not recorded in metadata by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8298 * chore(ui): prep for v6.1.0rc2 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8304 * fix(ui): context menu on staging area images by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8311 * persist model picker compact/expanded state by @maryhipp in https://github.com/invoke-ai/InvokeAI/pull/8305 * feat(ui): Adjust BBox to Inpaint Mask by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8307 * feat(ui): Invert Mask by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8309 * Add auto layout controls to node editor by @skunkworxdark in https://github.com/invoke-ai/InvokeAI/pull/8239 * fix(ui): return wrapped history in redux-remember unserialize by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8317 * Feat(ui): Import lora metadata from json by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8312 * Update nodes auto layout default spacing for snap to grid size by @skunkworxdark in https://github.com/invoke-ai/InvokeAI/pull/8318 * Fix nodes ui: Make nodes dot background to be the same as the snap to grid size and position by @skunkworxdark in https://github.com/invoke-ai/InvokeAI/pull/8316 * ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/8094 * feat(ui): Add Star/Unstar Hotkey and fix hotkey translations by @hipsterusername in https://github.com/invoke-ai/InvokeAI/pull/8315 **Full Changelog**: https://github.com/invoke-ai/InvokeAI/compare/v6.0.2...v6.1.0
Related Repositories
openclaw/openclaw★ 392,873
The AI that really does things. Any OS. Any Platform. The lobster way. 🦞
morluto/rea★ 372,577
Reverse engineer anything with agents, from app behavior down to native binaries.
nilbuild/developer-roadmap★ 370,231
Interactive roadmaps, guides and other educational content to help developers grow in their careers.
anomalyco/opencode★ 220,569
The open source coding agent.
n8n-io/n8n★ 208,401
Fair-code workflow automation platform with native AI capabilities. Combine visual building with custom code, self-host or cloud, 400+ integrations.