Releases
Version v5.1.0
This release includes drawing tablet support and middle-mouse panning for Canvas, support for GGUF FLUX models, and an assortment of other fixes and enhancements.
❗ We are investigating an issue with Apple Silicon devices and SDXL. Users with Apple Silicon devices may wish to hold off on updating until we resolve this. See the Known Issues section below for more information.
Be sure to review the v5 release notes if you haven’t already upgraded to v5.
Enhancements
- Canvas tablet support for both touch and pen input devices (e.g. drawing tablets).
- Pressure sensitivity for pen input devices. This can be disabled in the Canvas settings.
- Revised Canvas layout to better fit on smaller screens.
- Improved image context menu layout. Thanks @joshistoast!
- Improved Apple Pencil support.
- Added long-press trigger for context menus. The canvas itself does not have a long-press trigger, but the same actions are accessible via menu button at the top-right corner of the canvas.
- Middle-mouse button panning on Canvas. Thanks to @FloeHetling for getting this moving!
- Support for GGUF FLUX models.
- Create a new “session”, resetting all settings and Canvas to their defaults (except for model selection). These functions are in the menu next to the cancel button.
- Crop to bbox on Canvas. You can crop an individual layer, or the whole canvas. Accessed via right-click menus.
- Allow for a broader range of guidance values for flux models. Thanks @rikublock!
- Updated translations. Thanks @rikublock @Ery4z @Vasyanator @Harvester62 @Phrixus2023!
Fixes
- Duplicating a regional guidance layer with a reference image causes an error during graph building, preventing generation from working.
- Recalling LoRAs can create duplicate LoRAs.
- Fixed color picker tool edge case where wrong color could be detected while moving the cursor quickly.
Perf
- Throttled color picker sampling to improve performance.
Internal
- Bump all UI deps to latest.
- Bump
torchandxformersversions to latest. - Gracefully handle promise rejections in the UI’s metadata handlers.
- Updated
docker-compose.ymlto use GHCRlatestimage. Thanks @jkbdco!
Docs
- Added Ollama node to community nodes. Thanks @Jonseed!
- Added FLUX support to docs. Thanks @aakropotkin!
Known Issues
Apple Silicon devices will output mushy noise on SDXL unless Regional Guidance or an IP Adapter is used.
The issue appears to be related to us bumping torch to v2.4.1, which was needed for GGUF FLUX support. The SDXL generation code wasn’t changed in this release. We are investigating the issue.
As a workaround, users can set their attention type to torch-sdp in their invoke.yaml configuration file. This will result in some increased memory utilization, but allow for generations to proceed as normal.
Installation and Updating
To install or update to v5.1.0, download the latest installer and follow the installation instructions
To update, select the same installation location. Your user data (images, models, etc) will be retained.
What’s Changed
- feat(context menu): :sparkles: condense top row of image context menu by @joshistoast in https://github.com/invoke-ai/InvokeAI/pull/7001
- feat(ui): tablet support by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7008
- Initial GGUF support for flux models by @brandonrising in https://github.com/invoke-ai/InvokeAI/pull/6890
- fix(ui): show color picker when using pen by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7013
- feat(ui): mmb panning (another approach) by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7014
- feat(ui): add new session functionality by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7017
- feat(ui): layer/canvas crop by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7016
- chore(ui): bump deps by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7021
- Bump xformers for compatibility with torch by @RyanJDick in https://github.com/invoke-ai/InvokeAI/pull/7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7019
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7024
- Update communityNodes.md add Ollama node by @Jonseed in https://github.com/invoke-ai/InvokeAI/pull/7002
- Update docker-compose.yml by @jkbdco in https://github.com/invoke-ai/InvokeAI/pull/7023
- fix: install issues w/ torch by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7026
- fix(ui): incorrect hotkeys on floating button tooltips by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7029
- feat(ui): canvas ipad improvements by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7027
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7030
- chore: bump version to v5.1.0rc4 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7031
- fix(ui): board title editable by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7036
- fix(ui): funky drop targets by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7035
- fix(ui): image context menu buttons don’t close menu by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7038
- chore: bump version to v5.1.0rc5 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7039
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7040
- fix(ui): board drop targets by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7041
- feat(ui): canvas tool cleanup & perf by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7044
- fix(ui): alternate Apple Pencil interaction fixes by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7048
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7046
- fix(ui): missing translations for canvas drop area by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7055
- docs: list FLUX as supported by @aakropotkin in https://github.com/invoke-ai/InvokeAI/pull/7053
- feat(ui): allow for a broader range of guidance values for flux models by @rikublock in https://github.com/invoke-ai/InvokeAI/pull/7051
- ui: translations update from weblate by @weblate in https://github.com/invoke-ai/InvokeAI/pull/7054
- fix(ui): duplicate translation string for “layer” by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7056
- chore: bump version to v5.1.0 by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/7057
New Contributors
- @Jonseed made their first contribution in https://github.com/invoke-ai/InvokeAI/pull/7002
- @jkbdco made their first contribution in https://github.com/invoke-ai/InvokeAI/pull/7023
- @aakropotkin made their first contribution in https://github.com/invoke-ai/InvokeAI/pull/7053
- @rikublock made their first contribution in https://github.com/invoke-ai/InvokeAI/pull/7051
Full Changelog: https://github.com/invoke-ai/InvokeAI/compare/v5.0.2…v5.1.0