Skip to content

Releases: invoke-ai/InvokeAI

Invoke v4.0.0rc2

14 Mar 22:12
Compare
Choose a tag to compare
Invoke v4.0.0rc2 Pre-release
Pre-release

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New

RC1 supported the setting skip_model_hash in invokeai.yaml. In RC2, this is replaced by a more flexible setting hashing_algorithm.

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the hashing_algorithm setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

💾 Download Installer

💻 Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Full Changelog: v4.0.0rc1...v4.0.0rc2

Invoke 4.0rc1

11 Mar 23:36
Compare
Choose a tag to compare
Invoke 4.0rc1 Pre-release
Pre-release

This is a Release Candidate. We strongly suggest backing up your database before testing to prevent data loss in case of any issues.

Please let us know if you run into anything unexpected.

What's New

New Model Manager

The model manager is rewritten in v4.0.0, both frontend and backend. This builds a foundation for future model architectures and brings some exciting new user-facing features:

  • Queued model downloads
  • Per-model preview images
  • Per-model default settings - choose a model’s default VAE, Scheduler, CFG Scale, etc.
  • User-defined trigger phrases for concepts/LoRAs and models - access by typing the < key in any prompt box
  • API key support for model marketplaces

Model Hashing

When you first run v4.0.0, it will take a while to start up as it does a one-time hash of all of your model files.

Do not panic.

Hashes provide a stable identifier for a model that is the same across every platform.

If you don’t care about this, you can disable the hashing using the skip_model_hash setting in invokeai.yaml.

Canvas Improvements

The canvas uses a new method for compositing called gradient denoising. This eliminates the need for multiple “passes”, greatly reducing generation time on the canvas. This method also provides substantially improved visual coherence between the masked regions and the rest of the image.

The compositing settings on canvas allow for control over the gradient denoising process.

Major research & experimentation for this novel denoising implementation was led by @dunkeroni, and @blessedcoolant was responsible for managing integration into the canvas UI.

Bonus: Invoke Training (Beta)

As of v4.0.0, all references to training in the core invoke script now point to the Invoke Training Repo. Invoke Training offers a simple user interface for:

  • Textual Inversion Training
  • LoRA Training
  • Dreambooth Training
  • Pivotal Tuning Training

You can learn more about Invoke Training at https://github.com/invoke-ai/invoke-training

Minor UI/UX Enhancements:

  • Canvas Brush Size Scroll can now be inverted (Thanks @joshistoast!)
  • Images in the Canvas Staging Area can now be discarded individually (Thanks @joshistoast!)
  • Many small bug fixes and resolved papercuts

Installation and Upgrading

To install or upgrade to version 4.0, download the zip file from the release notes ("Assets" section), unpack it, and follow the installation instructions. For upgrades, select the same installation location.

💾 Download Installer

💻 Developer Changes

v4.0.0 is versioned as a major release due to breaking changes:

  • The internal nodes API has been refactored to provide a stable public API. Node authors should review the migration guide.
  • The internal graph execution engine is drastically simplified, resulting in more efficient and performant processing. This carries on from the changes in v3.6.0 in which graphs are no longer stored in the database.

Contributing

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out in #dev-chat on Discord!

What's Changed

Read more

Invoke 3.7.0

15 Feb 14:59
5706237
Compare
Choose a tag to compare

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.7.0

Workflow Editor Improvements

  • Workflow Linear View - Workflows are now able to be used in a sleek Linear View interface that hides the workflow and focuses on the image being generated! To enable this, from a workflow, click the "Use in Linear View" button next to the model name in the left sidebar.
  • Workflow Linear View inputs are now able to be re-ordered by dragging and dropping.

Other Changes

  • DWPose is now the default OpenPose processor in Invoke - see Things to Know
  • Improved Seamless Tiling! Now even more seamless
  • Update diffusers version to 0.26.3
  • Various bug fixes

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • In some cases, the OpenPose processor might not automatically switch to DWPose. To choose DWPose, use the "Show Advanced" caret to open the processor settings and choose DW Openpose as the processor.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

💿 Installation and Upgrading:

To install version 3.7, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.7.0.zip

💻 Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

What's Changed

Full Changelog: 3.6.3...3.7.0

Invoke 3.6.3

11 Feb 21:04
6539ef7
Compare
Choose a tag to compare

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.3

  • Significantly improved generation speeds
  • Workflow Library improvements
  • New Unified Canvas Hotkeys - Ctrl + Mouse Scroll can now change the brush size!
  • Installer & Updater improvements
  • Model Manager updates to model conversion and saving
  • Faster image saving - see "Other" in Things to Know

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • To take advantage of the image saving speed increase for existing installations, set your png_compress_level to 1 in your invoke.yaml file.
  • Graph data was not being used and is longer saved in the database. You may experience an unusual pause during updating as this is data is deleted.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

💿 Installation and Upgrading:

To install version 3.6.3, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.3.zip

💻 Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.6.2...3.6.3

Invoke 3.6.3rc1 [Release Candidate]

08 Feb 00:10
Compare
Choose a tag to compare
Pre-release

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.3

  • Significantly improved generation speeds
  • Workflow Library improvements
  • New Unified Canvas Hotkeys - Ctrl+Mouse Scroll can now change the brush size!
  • Installer & Updater improvements
  • Model Manager updates to model conversion and saving
  • Faster image saving - see "Other" in Things to Know

‼️ Things to Know:

Possible Update Issues

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, download the installer and re-run it in the same location as your existing installation.

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Other

  • To take advantage of the image saving speed increase for existing installations, set your png_compress_level to 1 in your invoke.yaml file.
  • Graph data was not being used and is longer saved in the database. You may experience an unusual pause during updating as this is data is deleted.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

💿 Installation and Upgrading:

To install version 3.6.3, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.3rc1.zip

💻 Developer Changes

There are a number of important changes for contributors to be aware of.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.6.0...v3.6.3

Invoke 3.6.2

25 Jan 03:05
57dafd2
Compare
Choose a tag to compare

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.2

  • UI/UX Overhaul Improvements
    • Based on community feedback, updates have been made to the new UI/UX See "Things to Know" below when upgrading from Invoke 3.4
  • Depth-Anything is now supported and is the default depth processor in Invoke
  • Remix image - similar to Use All, but allows you to create a new image by setting all parameters except the Seed
  • "About" menu can be found in settings. Displays Invoke & dependency versions
  • Ideal Size node is now a default node
  • Fixed LoRA renaming bug
  • Updated Workflow saving behavior

‼️ Things to Know:

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, open the developer console from the invoke.bat / invoke.sh menu and run: pip install --use-pep517 --upgrade --force-reinstall InvokeAI==v3.6.2
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

💿 Installation and Upgrading:

To install version 3.6.2, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.2.zip

💻 Developer Changes

There are a number of important changes for contributors to be aware of.

Frontend/UI

The biggest change is that the frontend build is no longer included in main. If you run the app off a clone of the repo, you’ll need to build the frontend to use the UI. See the “Impact to Contributors” section on this PR #5253.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.6.0...v3.6.2

Invoke 3.6.1

24 Jan 17:40
86c857b
Compare
Choose a tag to compare

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. Invoke offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.1

  • UI/UX Overhaul Improvements
    • Based on community feedback, updates have been made to the new UI/UX See "Things to Know" below when upgrading from Invoke 3.4
  • Depth-Anything is now supported and is the default depth processor in Invoke
  • Remix image - similar to Use All, but allows you to create a new image by setting all parameters except the Seed
  • "About" menu can be found in settings. Displays Invoke & dependency versions
  • Ideal Size node is now a default node
  • Fixed LoRA renaming bug

‼️ Things to Know:

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, open the developer console from the invoke.bat / invoke.sh menu and run: pip install --use-pep517 --upgrade --force-reinstall InvokeAI==v3.6.1
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

💿 Installation and Upgrading:

To install version 3.6.1, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have Invoke version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated Invoke" to upgrade, or you can download and run the installer in your existing Invoke installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.1.zip

💻 Developer Changes

There are a number of important changes for contributors to be aware of.

Frontend/UI

The biggest change is that the frontend build is no longer included in main. If you run the app off a clone of the repo, you’ll need to build the frontend to use the UI. See the “Impact to Contributors” section on this PR #5253.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions are welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.6.0...v3.6.1

Invoke 3.6.0

12 Jan 20:35
c000e27
Compare
Choose a tag to compare

Invoke is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. InvokeAI offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

You can learn more Invoke and our mission by visiting https://www.invoke.com/about, or joining our Discord server!

🌟 What's New in 3.6.0

  • UI/UX Overhaul
    • We're overhauling our brand as we continue to grow into serving businesses & enterprises with solving their deployment challenges for generative AI. At our core, we're the same - Same mission, same team, same commitment to OSS. See "Things to Know" below when upgrading from 3.4

‼️ Things to Know:

  • When upgrading from 3.4 via the updater script, the UI will not render and will display an error: {"detail":"Not Found"}. To fix this error, open the developer console from the invoke.bat / invoke.sh menu and run: pip install --use-pep517 --upgrade --force-reinstall InvokeAI==v3.6.0
  • bfloat16 is now able to be used with Invoke. The use of bfloat16 will result in different generation results from previous versions of Invoke.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manager refactor

Invoke might revert to CPU (NVIDIA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

💿 Installation and Upgrading:

To install version 3.6.0, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have InvokeAI version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated InvokeAI" to upgrade, or you can download and run the installer in your existing InvokeAI installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.0.zip

💻 Developer Changes

There are a number of important changes for contributors in this release.

Frontend/UI

The biggest change is that the frontend build is no longer included in main. If you run the app off a clone of the repo, you’ll need to build the frontend to use the UI. See the “Impact to Contributors” section on this PR #5253.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions is welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

What's Changed

See Commits * feat(ui): UX improvements & updated design by @psychedelicious in https://github.com//pull/5270 * ui: translations update from weblate by @weblate in https://github.com//pull/5365 * feat(ui): redesign followups by @psychedelicious in https://github.com//pull/5368 * Release/v3.6.0rc1 by @Millu in https://github.com//pull/5372 * ui: redesign followups 2 by @psychedelicious in https://github.com//pull/5374 * Sisco/docker allow relative paths for invokeai data by @dsisco11 in https://github.com//pull/5344 * define tooltip color, optional new logo by @maryhipp in https://github.com//pull/5375 * Updater suggest db backup when installing RC by @Millu in https://github.com//pull/5381 * ui: edesign followups 3 by @psychedelicious in https://github.com//pull/5385 * Release: v3.6.0rc2 by @Millu in https://github.com//pull/5386 * ui: redesign followups 4 by @psychedelicious in https://github.com//pull/5387 * ui: translations update from weblate by @weblate in https://github.com//pull/5388 * ui: redesign followups 5 by @psychedelicious in https://github.com//pull/5396 * feat: Remove Header & Other Minor UI Updates by @blessedcoolant in https://github.com//pull/5392 * custom components for nav, gallery header, and app info by @maryhipp in https://github.com//pull/5400 * fix default panel width by @maryhipp in https://github.com//pull/5403 * replace gear instead of adding below if custom nav component by @maryhipp in https://github.com//pull/5404 * logo override by @maryhipp in https://github.com//pull/5406 * ui: translations update from weblate by @weblate in https://github.com//pull/5401 * fix(ui): fix panel resize bug by @psychedelicious in https://github.com//pull/5407 * Update Readme w/ New Brand Images by @hipsterusername in https://github.com//pull/5402 * {release} v3.6.0rc3 by @Millu in https://github.com//pull/5408 * [Optimization] Use torch.bfloat16 on cuda systems by @lstein in https://github.com//pull/5410 * ui: slightly reposition floating bars. by @blessedcoolant in https://github.com//pull/5409 * fix(ui): perf improvements by @psychedelicious in https://github.com//pull/5411 * ui: redesign followups 6 by @psychedelicious in https://github.com//pull/5414 * only GET intermediates if that setting is an option by @maryhipp in https://github.com//pull/5416 * fix text color for lora card by @maryhipp in https://github.com//pull/5417 * Improve speed of applying TI embeddings by @RyanJDick in https://github.com//pull/5422 * ui: redesign followups 7 by @psychedelicious in https://github.com//pull/5423 * {release} v3.6.0rc4 by @Millu in https://github.com//pull/5424 * up and down button support in gallery navigation by @rohinish404 in https://github.com//pull/5389 * ui: translations update from weblate by @weblate in https://github.com//pull/5428 * [feat] Bake in sdxl-vae-fp16-fix model on checkpoint conversion by @lstein in https://github.com//pull/4468 * fix(ui): fix gallery nav math by @psychedelicious in https://github.com//pull/5432 * Update diffusers to the lastest version by @Malrama in https://github.com//pull/5431 * feat(ui): use config for all numerical params by @psychedelicious in https://github.com//pull/5433 * fix(ui): fix add node autoconnect by @psychedelicious in https://github.com//pull/5434 * Updated icons + Minor UI Tweaks by @joshistoast in https://github.com//pull/5427 * ui: redesign followups 8 by @psychedelicious in https://github.com//pull/5445 * {release} v3.5.0rc5 by @Millu in https://github.com//pull/5446 * do not show toast if 403 is triggered by forbidden image by @maryhipp in https://github.com//pull/5447 * Enable correct probing of LoRA latent-consistency/lcm-lora-sdxl by @lstein in https://github.com//pull/5449 * fix(ui): use less brutally strict workflow validation by @psychedelicious in https://github.com//pull/5463 * fix(ui): use memoized selector for workflow watcher by @psychedelicious in https://github.com//pull/5464 * feat: pin deps by @psychedelicious in https://github.com//pull/5465 * ui: redesign followups 9 by @psychedelicious in https://github.com//pull/5460 * Report ci disk space + minor docker fixes by @ebr in https://github.com//pull/5461 * ui: redesign followups 10 by @psychedelicious in https://github.com//pull/5466 * {release} v3.6.0rc6 by @Millu in https://github.com//pull/5467 * ui: translations update from weblate by @weblate in https://github.com//pull/5430 * fix(ui): reduce reconnect requests by @psychedelicious in https://github.com//pull/5451 * Bugfix textual inversion crash by @lstein in https://github.com//pull/5450 * Enhancement: Workflow Library Styling by @hipsterusername in https://github.com//pull/5470 * 3.6 Docs updates by @Millu in https://github.com//pull/5412 * feat(ui): more context in storage errors by @psychedelicious in https://github.co...
Read more

Invoke v3.6.0rc6 [Release Candidate]

10 Jan 16:24
6ccd723
Compare
Choose a tag to compare
Pre-release

InvokeAI is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. InvokeAI offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

To learn more about InvokeAI, please visit our Documentation or join our Discord server!

🌟 What's New in 3.6.0

  • UI/UX Overhaul
    • The InvokeAI application has undergone a major design overhaul, focusing on make the application easier and more efficient to use.
  • Performance improvements by implementing bfloat16 instead of float16 for compatible systems.

‼️ Things to Know:

  • The use of bfloat16 will result in different generation results from previous versions of Invoke.

3.6.0 Release Candidate

  • This release candidate is the first iteration of the UI/UX overhaul and is likely to have bugs and issues. If you encounter any, please create an issue on GitHub or post in the Discord.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manger refactor

Invoke might revert to CPU (NVIDA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Database Migrations

As the app evolves and our database usage gets a bit more complex, we need a way to safely update it. It is recommended to backup your database prior to installing any release candidates as issues with database updates may occur. If you experience an issue, simply add your old .db file back to your InvokeAI installation location.

💿 Installation and Upgrading:

To install version 3.6.0, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have InvokeAI version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated InvokeAI" to upgrade, or you can download and run the installer in your existing InvokeAI installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.0rc6.zip

💻 Developer Changes

There are a number of important changes for contributors in this release.

Frontend/UI

The biggest change is that the frontend build is no longer included in main. If you run the app off a clone of the repo, you’ll need to build the frontend to use the UI. See the “Impact to Contributors” section on this PR #5253.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions is welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.5.1...v3.6.0rc6

InvokeAI v3.6.0rc5 [Release Candidate]

08 Jan 16:42
5d87578
Compare
Choose a tag to compare
Pre-release

InvokeAI is a leading creative engine built to empower professionals and enthusiasts alike. Generate and create stunning visual media using the latest AI-driven technologies. InvokeAI offers an industry-leading web interface and also serves as the foundation for multiple commercial products.

To learn more about InvokeAI, please visit our Documentation or join our Discord server!

🌟 What's New in 3.6.0

  • UI/UX Overhaul
    • The InvokeAI application has undergone a major design overhaul, focusing on make the application easier and more efficient to use.
  • Performance improvements by implementing bfloat16 instead of float16 for compatible systems.

‼️ Things to Know:

  • The use of bfloat16 will result in different generation results from previous versions of Invoke.

3.6.0 Release Candidate

  • This release candidate is the first iteration of the UI/UX overhaul and is likely to have bugs and issues. If you encounter any, please create an issue on GitHub or post in the Discord.
  • Currently known issues:
    • Scan for Models is currently disabled due to the Model Manger refactor

Invoke might revert to CPU (NVIDA GPU only)

  • Some users have experienced torch reverting to the CPU rather than their GPU. To fix this follow these steps:
  1. Launch your invoke.bat / invoke.sh and select the option to open the developer console
  2. Run: pip install --force-reinstall torch==2.1.2 --index-url https://download.pytorch.org/whl/cu121
  3. If you run into an error with typing_extensions, run: pip install -U typing-extensions
  4. If there is an error with fsspec, run pip install -U fsspec==2023.5.0

Database Migrations

As the app evolves and our database usage gets a bit more complex, we need a way to safely update it. It is recommended to backup your database prior to installing any release candidates as issues with database updates may occur. If you experience an issue, simply add your old .db file back to your InvokeAI installation location.

💿 Installation and Upgrading:

To install version 3.6.0, please download the zip file at the bottom of the release notes (under "Assets"), unpack it, and then double-click to launch the script install.sh (Macintosh, Linux) or install.bat (Windows). Alternatively, you can open a command-line window and execute the installation script directly.

If you already have InvokeAI version 3.x installed, you can update by running invoke.sh / invoke.bat and selecting "Updated InvokeAI" to upgrade, or you can download and run the installer in your existing InvokeAI installation location.

🚨 Please ensure your generation queue has no pending items before upgrading. Pending generations may fail after an upgrade. 🚨

Download the installer: InvokeAI-installer-v3.6.0rc5.zip

💻 Developer Changes

There are a number of important changes for contributors in this release.

Frontend/UI

The biggest change is that the frontend build is no longer included in main. If you run the app off a clone of the repo, you’ll need to build the frontend to use the UI. See the “Impact to Contributors” section on this PR #5253.

Model Manager

The Model Manager is partway through a redesign, to make it more capable and maintainable. The redesign will support a much better user experience for downloading, installing and managing models. The changes are in the repo, but implemented separately from the user-facing app.

⚙️ Contributing:

As a community-supported project, we rely on volunteers and enthusiasts for continued innovation and polish. Everything from minor documentation fixes to major feature additions is welcome. To get started as a contributor, please refer to How to Contribute or reach out to imic on Discord!

New Contributors

Full Changelog: v3.5.1...v3.6.0rc5