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
torch
andxformers
versions to latest. - Gracefully handle promise rejections in the UI's metadata handlers.
- Updated
docker-compose.yml
to use GHCRlatest
image. 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): ✨ condense top row of image context menu by @joshistoast in #7001
- feat(ui): tablet support by @psychedelicious in #7008
- Initial GGUF support for flux models by @brandonrising in #6890
- fix(ui): show color picker when using pen by @psychedelicious in #7013
- feat(ui): mmb panning (another approach) by @psychedelicious in #7014
- feat(ui): add new session functionality by @psychedelicious in #7017
- feat(ui): layer/canvas crop by @psychedelicious in #7020
- fix(ui): duplicating regional guidance layer breaks graph generation by @psychedelicious in #7015
- fix(ui): recall LoRAs may create duplicates by @psychedelicious in #7016
- chore(ui): bump deps by @psychedelicious in #7021
- Bump xformers for compatibility with torch by @RyanJDick in #7022
- fix(ui): prevent unhandled promise rejections by @psychedelicious in #7019
- ui: translations update from weblate by @weblate in #7010
- chore: bump version to v5.1.0rc2 by @psychedelicious in #7024
- Update communityNodes.md add Ollama node by @Jonseed in #7002
- Update docker-compose.yml by @jkbdco in #7023
- fix: install issues w/ torch by @psychedelicious in #7026
- fix(ui): incorrect hotkeys on floating button tooltips by @psychedelicious in #7029
- feat(ui): canvas ipad improvements by @psychedelicious in #7027
- ui: translations update from weblate by @weblate in #7030
- chore: bump version to v5.1.0rc4 by @psychedelicious in #7031
- fix(ui): board title editable by @psychedelicious in #7036
- fix(ui): funky drop targets by @psychedelicious in #7035
- fix(ui): image context menu buttons don't close menu by @psychedelicious in #7038
- chore: bump version to v5.1.0rc5 by @psychedelicious in #7039
- ui: translations update from weblate by @weblate in #7040
- fix(ui): board drop targets by @psychedelicious in #7041
- feat(ui): canvas tool cleanup & perf by @psychedelicious in #7044
- fix(ui): alternate Apple Pencil interaction fixes by @psychedelicious in #7048
- ui: translations update from weblate by @weblate in #7046
- fix(ui): missing translations for canvas drop area by @psychedelicious in #7055
- docs: list FLUX as supported by @aakropotkin in #7053
- feat(ui): allow for a broader range of guidance values for flux models by @rikublock in #7051
- ui: translations update from weblate by @weblate in #7054
- fix(ui): duplicate translation string for "layer" by @psychedelicious in #7056
- chore: bump version to v5.1.0 by @psychedelicious in #7057
New Contributors
- @Jonseed made their first contribution in #7002
- @jkbdco made their first contribution in #7023
- @aakropotkin made their first contribution in #7053
- @rikublock made their first contribution in #7051
Full Changelog: v5.0.2...v5.1.0