Skip to content

Releases: chaiNNer-org/chaiNNer

Alpha v0.23.3

24 Apr 18:19
Compare
Choose a tag to compare

This is a hotfix release to fix a regression introduced in the v0.23.2 which caused iterators to error when running. Apologies to anyone who was affected by this issue.

Bug Fixes

Alpha v0.23.2

23 Apr 23:34
Compare
Choose a tag to compare

This update fixes a few bugs and adds some new features.

Please note: If you install or update chaiNNer and get a critical error upon setup completion, please attempt restarting chaiNNer before reporting.

What's Changed

New Nodes

Bug Fixes

New Contributors

Full Changelog: v0.23.1...v0.23.2

Alpha v0.23.1

12 Apr 14:30
Compare
Choose a tag to compare

What's Changed

Bug Fixes

Full Changelog: v0.23.0...v0.23.1

Alpha v0.23.0

11 Apr 03:08
Compare
Choose a tag to compare

This biggest part of this release was a bunch of internal changes we made that aren't super easily reflected to users. However, you will (hopefully) notice a bit more stability in certain areas.

There are a bunch of new features, changes, bug fixes, and all the rest of the usual stuff included as well.

As always, please report any new issues that pop up in this release.

Major Changes

Dependency Updates

  • (PyTorch) Update Spandrel for improved model support by @RunDevelopment, @joeyballentine in #2655, #2710, #2661, #2646
    • Adds support for RGT, Restormer, FFTformer, M3SNet, DCTLSA, APISR, MixDehazeNet, ATD, AdaCode, MPRNet, MIRNet2, DnCNN, FDnCNN, and DRUNet
    • Removes SPSR support
  • (ONNX) Update ONNX & ONNX Runtime which fixes execution issues @joeyballentine in #2717

New Nodes

Minor Changes

Bug Fixes

Full Changelog: v0.22.2...v0.23.0

Alpha v0.22.2

01 Mar 23:26
Compare
Choose a tag to compare

What's Changed

New Nodes

Bug Fixes

Full Changelog: v0.22.1...v0.22.2

Alpha v0.22.1

28 Feb 00:16
Compare
Choose a tag to compare

What's Changed

New Nodes

Bug Fixes

Full Changelog: v0.22.0...v0.22.1

Alpha v0.22.0

20 Feb 00:15
Compare
Choose a tag to compare

Dependency Changes

  • Auto update dependencies by default, except GPU Pytorch & Torchvision by @joeyballentine in #2524
    • Most dependencies will now be auto-updated if installed, to avoid any issues due to users not updating
  • (PyTorch) Update Spandrel to v0.2.2 by @joeyballentine in #2553
    • Fixes SPAN model loading when created by updated neosr

Major Changes

  • Collapsing & expanding nodes by @joeyballentine, @RunDevelopment in #2544, #2560
    • A new button on the top-left corner of nodes to collapse or expand nodes
  • Add "Breakpoints" feature to edges for custom edge routing by @joeyballentine, @RunDevelopment in #2548, #2583, #2586
    • Right-click > Add Breakpoint or hold alt and click to add a "breakpoint" to a connection line
  • Arrow-key navigation in node search panel by @joeyballentine in #2575
    • The viewport's right-click/drag-out node search panel now supports arrow key navigation

Changes

New Nodes

Bug Fixes

New Contributors

Full Changelog: v0.21.2...v0.22.0

Alpha v0.21.2

24 Jan 03:47
Compare
Choose a tag to compare

This update fixes a few things as well as makes some general improvements. You know the drill.

Dependency Updates

  • (PyTorch) Update to spandrel v0.2.1 by @RunDevelopment in #2487
    • Adds support for SAFMN and fixes a few minor issues with upscaling small images.

What's Changed

New Nodes

Bug Fixes

Other/Dev Changes

Full Changelog: v0.21.1...v0.21.2

Alpha v0.21.1

13 Jan 17:05
Compare
Choose a tag to compare

This update fixes a pretty crucial bug with upscaling images with transparency with PyTorch models.

Important note: I forgot to mention last update to make sure you have the latest Nvidia drivers after you update PyTorch. If your drivers haven't been updated in over a year, PyTorch upscaling might start not working or being extremely slow.

What's Changed

Bug Fixes

Other/Dev Changes

Full Changelog: v0.21.0...v0.21.1

Alpha v0.21.0

12 Jan 01:54
Compare
Choose a tag to compare

This might be chaiNNer's biggest update ever! Sorry for how long it took, we spent a lot of time making sure this release had the polish we deemed necessary. There are a lot of big changes in this update, but here are some highlights: Better iterators, general optimizations, support for more PyTorch models, chain auto-organization, and much more. Here are the major changes in greater detail:

Better Iterators

This might not be the final step in our goal of getting iteration in chaiNNer to where we want to be, but it's certainly a step in the right direction. Iterators are no longer gigantic nodes with their own sub-flow editor in them. Now, they are single nodes that can be attached like normal, which makes working with iteration a whole lot easier. Not only that, but it also allows mixing and matching iterators and "collectors", so now you can do things like convert an image sequence to a video, or split a spritesheet to separate images.

However, only one iterator is actually allowed to be part of the same chain "lineage", so you still are not able to do things like match multiple iterators together or combine an image iterator and a model iterator. That is a lot more complex and will hopefully come in the future. Oh yeah, and all the iterator nodes have new names as well, so instead of "Image File Iterator", look for "Load Images".

General Optimizations

We spent some time working on optimizing a few aspects of chaiNNer and generally improving speed. From making PyTorch upscales faster to optimizing things like resizing to making the frontend use less CPU, you should notice a general speedup all around.

Support for more PyTorch models

Part of what made this release take a while was that we took a small break from working on chaiNNer to separate out our model support code into a new Python package called Spandrel. Doing so allowed us to more easily add support for a variety of new models (such as SPAN, Real-CUGAN, FBCNN, and more) and we even got some contributions from the community. Spandrel is now being used in AUTOMATIC1111's stable diffusion webui, and will most likely also be used in ComfyUI soon. If you want chaiNNer's automatic model support in your Python project, go check out Spandrel. To see a list of all the currently supported models, check here.

Other notable changes

  • Chains can now be auto-formatted/organized using Edit > Format Chain (or using ctrl+shift+f).
  • Upscale tiling is now even more seamless, using a blending technique to avoid hard seams with certain models like SCUNet.
  • Some general UI improvements and quality-of-life additions.
  • Many new nodes.

And now for the changelog:

Dependency Updates

PyTorch

Changes

New Nodes

Optimizations

Changes

Bug Fixes

Other/Dev Changes

Full Changelog: v0.20.2...v0.21.0