v6.9.0
Breaking Changes📦 invokeaiView on GitHub →
⚠ 2 breaking✨ 3 features🐛 1 fixes🔧 2 symbols
Summary
This release significantly improves Invoke's Model Manager by refactoring model identification logic and normalizing the internal model storage directory structure. A key user-facing change is that previously unidentifiable models are now installed as 'Unknown' rather than being deleted.
⚠️ Breaking Changes
- The internal model storage directory structure for Invoke-managed models has changed from nested folders (<models_dir>/<type>/<base>/model.safetensors) to a flat structure where each model resides in its own UUID-named folder (<models_dir>/<model_key_uuid>/model.safetensors). This requires a data migration on first run.
- Manually adding models to the Invoke-managed models directory or moving/deleting them within that directory will now cause the database to lose track of them, as the structure is strictly managed by Invoke.
Migration Steps
- On first run after installing this release, Invoke will perform automatic data migrations, including updating the database and restructuring the Invoke-managed models directory.
- If you encounter errors during migration, create a GH issue or seek help in the #new-release-discussion channel on Discord.
- Users on older GPUs (20xx and 10xx series) may experience issues installing/updating due to recent torch updates; manual downgrading of torch has been reported as a potential workaround.
✨ New Features
- Models that cannot be identified during installation are now installed as 'Unknown' models instead of being deleted, allowing users to manually edit their attributes via the Model Manager UI.
- Model identification system has been refactored to a new API, simplifying the process of adding support for new models.
- A test suite for model identification has been implemented, using lightweight representations (skeletons) of models.
🐛 Bug Fixes
- Fixed an issue with generator nodes in the UI (fix(ui): generator nodes by @psychedelicious in https://github.com/invoke-ai/InvokeAI/pull/8619).
🔧 Affected Symbols
Model ManagerModel identification logic