diff --git a/CHANGELOG.md b/CHANGELOG.md index 96cfb75d4..8625f1cb4 100644 --- a/CHANGELOG.md +++ b/CHANGELOG.md @@ -1,8 +1,8 @@ # Change Log for SD.Next -## Update for 2026-04-22 +## Update for 2026-04-24 -### Highlights for 2026-04-22 +### Highlights for 2026-04-24 *What's New?* - New image models! **ERNIE-Image**, **Zeta-Chroma**, **Nucleus**, **Bria-FIBO**, **Anima-v3**, **SDXS-1B** @@ -18,7 +18,7 @@ For full details, see [ChangeLog](https://github.com/vladmandic/automatic/blob/m [ReadMe](https://github.com/vladmandic/automatic/blob/master/README.md) | [ChangeLog](https://github.com/vladmandic/automatic/blob/master/CHANGELOG.md) | [Docs](https://vladmandic.github.io/sdnext-docs/) | [WiKi](https://github.com/vladmandic/automatic/wiki) | [Discord](https://discord.com/invite/sd-next-federal-batch-inspectors-1101998836328697867) | [Sponsor](https://github.com/sponsors/vladmandic) -### Details for 2026-04-22 +### Details for 2026-04-24 - **Models** - [LTX Video 2.3](https://huggingface.co/Lightricks/LTX-2.3) add *1.1 Distilled* and *1.1 Distilled-SDNQ* variants @@ -123,8 +123,9 @@ For full details, see [ChangeLog](https://github.com/vladmandic/automatic/blob/m - ui: validate callbacks before use, thanks @awsr - ui: log formatting - **Fixes** - - Prohibit `python==3.14` unless `--experimental` - - UI CSS fixes, thanks @awsr + - ui restore state on startup + - prohibit `python==3.14` unless `--experimental` + - ui CSS fixes, thanks @awsr - detect/warn if space present in system path - add `ftfy` to requirements - upscaler init error should not block server diff --git a/extensions-builtin/sdnext-modernui b/extensions-builtin/sdnext-modernui index fe25f9a0b..7e01318ce 160000 --- a/extensions-builtin/sdnext-modernui +++ b/extensions-builtin/sdnext-modernui @@ -1 +1 @@ -Subproject commit fe25f9a0b23f764a6a05022e84a8538c02e6f53f +Subproject commit 7e01318ce446576e923a5653aba700db3fcf3e6d diff --git a/modules/history.py b/modules/history.py index 15dae57a6..0d43d7d67 100644 --- a/modules/history.py +++ b/modules/history.py @@ -29,13 +29,16 @@ class Item: self.preview = preview self.info = info self.ops = ops.copy() - self.images = images + if ['video'] in ops: + self.images = None + else: + self.images = images def __str__(self): if self.latent is not None: return f'Item(ts="{self.name}" ops={self.ops} latent={self.latent.shape} size={self.size})' elif self.images is not None: - return f'Item(ts="{self.name}" ops={self.ops} images={self.images})' + return f'Item(ts="{self.name}" ops={self.ops} images={len(self.images) if isinstance(self.images, list) else self.images})' else: return f'Item(ts="{self.name}" ops={self.ops} unknown content)'