## invoke-ai/InvokeAI — v6.14.2…v7.0.0-alpha.1

_3777+ commits._

### Features
- **feat(ui): Tons of workbench refinements and tweaks (#9656)** (587fabb)
- **feat(ui): add an install context menu to Add Models rows** (34532e8)
- **feat(models): rename starter bundles and broaden FLUX.2 and Wan** (91db6b8)
- **feat(model-cache): offload other architectures and keep the work reserve driver-free (#9655)** (0fe26a9)
- **feat(ltx2): add the official NVFP4 distilled transformer starter model** (b9310b9)
- **feat(floating-windows): return markers, focus, and desktop window controls (#9645)** (e20a8be)
- **feat(ui): scale canvas generations automatically by default** (c09afb8)
- **feat(ui): divide the upscale settings into groups** (ac80902)
- **feat(ui): open Add Models from the image map's missing-encoder link** (1186ad2)
- **feat(ui): add a prompt text size preference** (9b8ac5b)
- **feat(ui): divide the swatch pane's shelves** (811873a)
- **feat(ui): hide tab dividers beside a hovered segment tab** (3e3f1ae)
- **feat(ui): tighten concept rows with a snug list density** (b3e33e3)
- **feat(ui): divide the Krea-2 render fields** (3746297)
- **feat(ui): read text that names no size at the md 12px size** (c25a918)
- **feat(ui): render controls that name no size at the md working size** (9223aa6)
- **feat(ui): rename the size scales so md is the workbench's working size** (d109cd3)
- **feat(ui): build concept rows on list items with a context menu** (f2799e2)
- **feat(ui): open a model in the Model Manager from feature UI** (67b10fd)
- **feat(ui): hide list dividers beside a hovered row** (6495800)
- **feat(ui): add an accent-tinted bg.hover token for pointed rows** (95af653)
- **feat(ui): keep a list row marked while its context menu is open** (9911079)
- **feat(ui): let list rows carry detail content under the row** (db275d2)
- **feat(ui): show active out of total in the guidance badge** (1632cd0)
- **feat(ui): say when every compatible concept is already added** (baf54c2)
- **feat(ui): label the upscale LoRA picker as concepts** (c957ecf)
- **feat(ui): place the seed variance switch at the end of its label row** (cb6ecef)
- **feat(ui): use a down chevron for the project switcher** (fce21e0)
- **feat(ui): run neighbouring borders under the Invoke button** (191f166)
- **feat(ui): round the Invoke button inside its attached cluster** (77752f4)
- **feat(ui): polish scrubber, splash, toasts, badges, and invoke spinner** (372da1d)
- **feat(generate): explain when a model cannot use concepts** (4697ae1)
- **feat(webv2): restore the What's New notes and point docs at the v7 site (#9644)** (1ddf586)
- **Merge branch 'main' into feat/whats-new** (ed3630c)
- **Merge branch 'main' into feat/whats-new** (32c4d81)
- **feat(anima): support Anima-2.9B and Anima-3.8B finetunes (#9639)** (77a7611)
- **feat(webv2): reopen floating widgets where they last floated** (6f7d086)
- **feat(webv2): add desktop-style floating window interactions** (6d3e041)
- **feat(webv2): give floating windows workbench focus and hotkeys** (ec37500)
- **feat(webv2): keep a return marker for floating widgets** (2c4763e)
- **feat(webv2): redesign the What's New dialog around the v7 highlights** (6a6e44d)
- **feat(anima): apply Anima LoRAs and LLLite adapters to the blocks the finetunes kept** (bc85648)
- **feat(webv2): open What's New from the launchpad and add Home to the app menu** (1d6c832)
- **feat(webv2): restore the What's New notes and point docs at the v7 site** (20da521)
- **feat(anima): support Anima-2.9B and Anima-3.8B finetunes** (1675e4e)
- **feat: new splash screen art** (6038459)

### Fixes
- **fix(ui): animate the concept row menu out instead of unmounting it on close** (055c439)
- **fix(image-map): show Computing while a replacement encoder drains** (b90b293)
- **fix(image-index): evict a replaced encoder from the model cache before reindexing** (53002f9)
- **fix(ui): animate dialogs and menus out instead of unmounting on close** (54a82a4)
- **fix(ui): open list row menus from any non-mouse activation** (1351403)
- **fix(ltx2): run the prompt encoder on 16 GB cards; add NVFP4 distilled starter (#9666)** (1c6c8d0)
- **fix(ui): skip concept writes for rows removed mid-edit** (5a9778f)
- **fix(ui): focus the concept picker after removing the last concept** (d2abf5d)
- **fix(ui): add Generate concepts to the latest settings** (489d603)
- **fix(ui): keep semantic search offered while the encoder switches** (6a9dbbb)
- **fix(ui): stop image map status polls from churning the map** (1ffcfe1)
- **fix(nodes): resume image indexing on its own after an encoder replacement** (613fc58)
- **Merge branch 'main' into fix/ltx2-connectors-partial-load** (d8a80e7)
- **fix(ui): preserve concept edits and recover missing encoders** (e2a48b5)
- **Merge branch 'main' into fix/ltx2-connectors-partial-load** (af80907)
- **fix(webv2): resolve concepts panel merge conflicts** (b02f548)
- **fix(wan): budget the video VAE decode against reserved memory (#9654)** (e7fbc5a)
- **fix(ltx2): run the prompt encoder on cards that partially load it** (6bf9d75)
- **Merge branch 'main' into fix/wan_decode_reserved_memory** (378582d)
- **fix(nodes): pass is_admin from BoardsInterface.get_all (#9653)** (cdbb330)
- **Merge branch 'main' into fix/wan_decode_reserved_memory** (ea624f8)
- **fix(recall): restore concepts when recalling images (#9649)** (7158982)
- **Merge branch 'main' into fix/recall-concepts** (7cc9990)
- **fix(recall): translate skipped concept notifications** (d3e3f93)
- **fix(webv2): integrate floating windows with workbench sizing** (b05ecdc)
- **fix(webv2): fence project actions and restore startup budgets** (68e9615)
- **fix(wan): calibrate the VAE under the app's ROCm runtime** (9c5f14c)
- **fix(ui): give comboboxes generic search and empty-result text** (6890d27)
- **fix(ui): open What's New on the first click** (9543418)
- **fix(ui): keep one generate field context menu open at a time** (16c9708)
- **fix(wan): budget the video VAE decode against reserved memory** (af9bbaa)
- **fix(ui): forget a floating window's focus once it docks or closes** (774a2c7)
- **fix(ui): render the floated-center notice with the center again** (cbcbd49)
- **perf(ui): keep Invoke cluster styles inside their components** (6de673c)
- **perf(ui): move the dot grid into a theme layer style** (37123d6)
- **fix(ui): drop the redundant bundled VAE note in upscale** (06cd70f)
- **perf(ui): keep the floated-center notice out of the editor's startup bundle** (3b6c55c)
- **fix(ui): move focus into docked panels from rail tabs and unavailable widgets** (3dc24a6)
- **fix(ui): keep a floating window's stored position on the axis a resize leaves alone** (2d661a1)
- **fix(recall): restore concepts when recalling images** (e33fee8)
- **fix(ui): close a rail marker's menu when the project changes** (3539e71)
- **fix(ui): keep a floating window's stored size when the viewport is below its minimum** (fc17feb)
- **fix(ui): drop wheel scrolling from floating window title actions** (d66ea13)
- **fix(ui): announce a floating window's displayed size on its resize control** (3f73836)
- **fix(ui): scroll floating window title actions into view on focus** (5cf81d0)
- **fix(ui): keep keyboard focus after removing a floating widget** (33412f0)
- **fix(webv2): save a floated window in the order a reload reads it** (c01f9b0)
- **fix(webv2): read the app version from the Python package at build time** (9ed7e29)
- **fix(anima): cast the whole semantic connector under FP8 Storage** (8c67295)
- **perf(anima): import the Qwen3.5 encoder only when a prompt uses it** (4c83925)
- **Merge pull request #378 from invoke-ai/fix/z-image-schedule-shift-clamp** (087668a)
- **Merge branch 'upstream-merge' into fix/z-image-schedule-shift-clamp** (e1fcec8)
- **Merge branch 'upstream-merge' into fix/z-image-schedule-shift-clamp** (dcce251)
- **Merge pull request #389 from invoke-ai/fix/toast-status-contrast** (696ae30)
- **Merge branch 'main' into fix/z-image-schedule-shift-clamp** (2c62a3c)
- **Merge branch 'main' into fix/toast-status-contrast** (a2c0c3e)

### Backend
- **Merge branch 'main' into feat/ui-tweaks-01** (2f69369)
- **Merge branch 'main' into feat/ui-tweaks-01** (f98ed03)
- **Merge branch 'main' into refactor/floating-windows** (5ac5197)
- **Merge branch 'main' into feat/anima-expanded-finetunes** (4a244c5)
- **Merge branch 'main' into feat/anima-expanded-finetunes** (16ee990)
- **Version 7.0 Alpha Upgrade (#9613)** (8f7bd21)
- **Merge branch 'main' into upstream-merge** (6c6f7f9)
- **Merge pull request #369 from invoke-ai/chore/torch-2.13** (19310a2)
- **Merge remote-tracking branch 'origin/upstream-merge' into chore/torch-2.13** (1482403)
- **Merge pull request #304 from invoke-ai/feat/rocm-windows-memory** (59b48c7)
- **Merge remote-tracking branch 'origin/upstream-merge' into chore/torch-2.13** (c916b83)
- **Merge branch 'upstream-merge' into feat/rocm-windows-memory** (3e956ca)
- **Merge pull request #381 from invoke-ai/docs/v7-doc-gaps** (899e1e5)
- **Merge remote-tracking branch 'origin/main' into chore/torch-2.13** (2cffbbe)
- **Merge branch 'upstream-merge' into feat/rocm-windows-memory** (685d2fd)
- **Merge branch 'upstream-merge' into docs/v7-doc-gaps** (d290b26)
- **Merge remote-tracking branch 'origin/upstream-merge' into feat/rocm-windows-memory** (ec493c3)
- **Merge remote-tracking branch 'origin/upstream-merge' into docs/v7-doc-gaps** (a4d70e0)
- **Merge pull request #377 from invoke-ai/lstein/docs/v7-docs-update** (e196ad4)
- **Merge branch 'main' into upstream-merge** (726fe63)
- **Merge remote-tracking branch 'origin/main' into lstein/docs/v7-docs-update** (a50ec9a)

### Tests
- **test(ui): keep the layer tree harness out of the tree's scroll geometry** (835a76d)
- **test(ui): cover lazy center recovery gap** (8588d38)
- **test(webv2): cover floating widget focus routing** (94ceb14)
- **test(webv2): cover floating window position on resize** (ce0b1f0)

### Docs
- **docs: describe Image Map encoder activation without a restart** (eeaedd7)
- **docs: describe the color picker loupe and refresh the board menu screenshot** (b6f89e3)
- **docs: document the auto-add board and the template copy dialog** (92daca9)
- **docs: add real-app result screenshots and chroma-key advice** (2e1d122)

### Chore
- **build(ui): keep the exit-retention hook in the route-shared chunk** (44aae6c)
- **style(ui): tint hover and highlight fills toward the accent** (bc504bd)
- **refactor(ui): drop the properties pane title** (904e0a6)
- **refactor(ui): take hand-built control heights from the size scale** (dd4d466)
- **refactor(ui): drop md font props that repeat the inherited size** (360f963)
- **refactor(ui): drop size props that repeat the md default** (1258124)
- **build(ui): generate Chakra theme types from the workbench theme** (64ebdb6)
- **style(ui): add dividers to the queue lists and align them with the tabs** (adea736)
- **style(ui): inset the scrubber fill and give it the hover tint** (b342746)
- **style(ui): tighten the gap between list rows to 2px** (a373fb0)
- **refactor(ui): share one concept row across generate, upscale, and video** (95e08ba)
- **chore(release): change version to 7.0.0-alpha.1 (#9646)** (fae83b8)
- **chore(release): change version to 7.0.0-alpha.1** (1aa7623)
- **style(webv2): tighten the floating window title bar** (e7a261d)
- **chore(webv2): re-record the browser baseline for the What's New boot modules** (27d8400)
- **chore(release): bump version to 7.0.0-rc1 (#9641)** (6c32777)
- **chore(release): bump version to 7.0.0-rc1** (08b6dc4)
- **chore(prep): bump version (#9640)** (6440706)
- **style: ruff format test_package_data.py** (347f948)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/invoke-ai/InvokeAI?utm_source=github-action)._