Skip to content
Permalink

Comparing changes

Choose two branches to see what’s changed or to start a new pull request. If you need to, you can also or learn more about diff comparisons.

Open a pull request

Create a new pull request by comparing changes across two branches. If you need to, you can also . Learn more about diff comparisons here.
base repository: invoke-ai/InvokeAI
Failed to load repositories. Confirm that selected base ref is valid, then try again.
Loading
base: v6.9.0
Choose a base ref
...
head repository: invoke-ai/InvokeAI
Failed to load repositories. Confirm that selected head ref is valid, then try again.
Loading
compare: main
Choose a head ref
  • 16 commits
  • 46 files changed
  • 14 contributors

Commits on Oct 17, 2025

  1. Configuration menu
    Copy the full SHA
    3fdceba View commit details
    Browse the repository at this point in the history

Commits on Oct 27, 2025

  1. Configuration menu
    Copy the full SHA
    2fb4c92 View commit details
    Browse the repository at this point in the history
  2. fix(mm): directory path leakage on scan folder error (#8641)

    ## Summary
    
    This fixes a bug in which private directory paths on the host could be
    leaked to the user interface. The error occurs during the `scan_folders`
    operation when a subdirectory is not accessible. The UI shows a
    permission denied error message, followed by the path of the offending
    directory. This patch limits the error message to the error type only
    and does not give further details.
    
    ## Related Issues / Discussions
    
    This bug was reported in a private DM on the Discord server.
    
    ## QA Instructions
    
    Before applying this PR, go to ***Model Manager -> Add Model -> Scan
    Folder*** and enter the path of a directory that has subdirectories that
    the backend should not have access to, for example `/etc`. Press the
    ***Scan Folder*** button. You will see a Permission Denied error message
    that gives away the path of the first inaccesislbe subdirectory.
    
    After applying this PR, you will see just the Permission Denied error
    without details.
    
    ## Merge Plan
    
    Merge when approved.
    
    ## Checklist
    
    - [X] _The PR has a short but descriptive title, suitable for a
    changelog_
    - [X] _Tests added / updated (if applicable)_
    - [X] _❗Changes to a redux slice have a corresponding migration_
    - [X] _Documentation added / updated (if applicable)_
    - [ ] _Updated `What's New` copy (if doing a release after this PR)_
    blessedcoolant authored Oct 27, 2025
    Configuration menu
    Copy the full SHA
    066ba5f View commit details
    Browse the repository at this point in the history
  3. feat: remove the ModelFooter in the ModelView and add the Delete Mode…

    …l Button from the Footer into the View
    Pfannkuchensack authored and blessedcoolant committed Oct 27, 2025
    Configuration menu
    Copy the full SHA
    6192ff5 View commit details
    Browse the repository at this point in the history
  4. forget to run pnpm fix

    Pfannkuchensack authored and blessedcoolant committed Oct 27, 2025
    Configuration menu
    Copy the full SHA
    737cf79 View commit details
    Browse the repository at this point in the history
  5. Configuration menu
    Copy the full SHA
    ad0b09c View commit details
    Browse the repository at this point in the history

Commits on Nov 2, 2025

  1. 1 Configuration menu
    Copy the full SHA
    68bcf2e View commit details
    Browse the repository at this point in the history
  2. remove jazzhaiku as well

    lstein authored and hipsterusername committed Nov 2, 2025
    Configuration menu
    Copy the full SHA
    10eebb6 View commit details
    Browse the repository at this point in the history

Commits on Nov 4, 2025

  1. Fix to enable loading fp16 repo variant ControlNets (#8643)

    * Fix ControlNet repo variant detection for fp16 weights
    
    * Remove ControlNet diffusers fp16 regression test
    
    * Update invokeai/backend/model_manager/configs/controlnet.py
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    
    * style: ruff format controlnet.py
    
    ---------
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    DustyShoe and lstein authored Nov 4, 2025
    Configuration menu
    Copy the full SHA
    8d6e005 View commit details
    Browse the repository at this point in the history
  2. ui: translations update from weblate (#8599)

    * translationBot(ui): update translation (Italian)
    
    Currently translated at 98.4% (2099 of 2132 strings)
    
    translationBot(ui): update translation (Italian)
    
    Currently translated at 98.4% (2130 of 2163 strings)
    
    translationBot(ui): update translation (Italian)
    
    Currently translated at 98.4% (2130 of 2163 strings)
    
    Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
    Translation: InvokeAI/Web UI
    
    * translationBot(ui): update translation (Japanese)
    
    Currently translated at 99.6% (2155 of 2163 strings)
    
    Co-authored-by: RyoKoba <kobayashi_ryo@cyberagent.co.jp>
    Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/ja/
    Translation: InvokeAI/Web UI
    
    * translationBot(ui): update translation files
    
    Updated by "Cleanup translation files" hook in Weblate.
    
    translationBot(ui): update translation files
    
    Updated by "Cleanup translation files" hook in Weblate.
    
    Co-authored-by: Hosted Weblate <hosted@weblate.org>
    Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/
    Translation: InvokeAI/Web UI
    
    * translationBot(ui): update translation (Italian)
    
    Currently translated at 98.4% (2103 of 2136 strings)
    
    Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
    Translate-URL: https://hosted.weblate.org/projects/invokeai/web-ui/it/
    Translation: InvokeAI/Web UI
    
    ---------
    
    Co-authored-by: Riccardo Giovanetti <riccardo.giovanetti@gmail.com>
    Co-authored-by: RyoKoba <kobayashi_ryo@cyberagent.co.jp>
    3 people authored Nov 4, 2025
    Configuration menu
    Copy the full SHA
    0113931 View commit details
    Browse the repository at this point in the history

Commits on Nov 9, 2025

  1. (chore) Update requirements to python 3.11-12 (#8657)

    * (chore) update requirements to python 3.11-12
    
    * update uv.lock
    lstein authored Nov 9, 2025
    Configuration menu
    Copy the full SHA
    36e400d View commit details
    Browse the repository at this point in the history

Commits on Nov 16, 2025

  1. Rework graph.py (#8642)

    * Rework graph, add documentation
    
    * Minor fixes to README.md
    
    * Updated schema
    
    * Fixed test to match behavior - all nodes executed, parents before children
    
    * Update invokeai/app/services/shared/graph.py
    
    Cleaned up code
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    
    * Change silent corrections to enforcing invariants
    
    ---------
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    JPPhoto and lstein authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    abcc987 View commit details
    Browse the repository at this point in the history
  2. Fix memory issues when installing models on Windows (#8652)

    * Wrap GGUF loader for context managed close()
    
    Wrap gguf.GGUFReader and then use a context manager to load memory-mapped GGUF files, so that they will automatically close properly when no longer needed. Should prevent the 'file in use in another process' errors on Windows.
    
    * Additional check for cached state_dict
    
    Additional check for cached state_dict as path is now optional - should solve model manager 'missing' this and the resultant memory errors.
    
    * Appease ruff
    
    * Further ruff appeasement
    
    * ruff
    
    * loaders.py fix for linux
    
    No longer attempting to delete internal object.
    
    * loaders.py - one more _mmap ref removed
    
    ---------
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    gogurtenjoyer and lstein authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    382d85e View commit details
    Browse the repository at this point in the history
  3. Feat: SDXL Color Compensation (#8637)

    * feat(nodes/UI): add SDXL color compensation option
    
    * adjust value
    
    * Better warnings on wrong VAE base model
    
    * Restrict XL compensation to XL models
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    
    * fix: BaseModelType missing import
    
    * (chore): appease the ruff
    
    ---------
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    dunkeroni and lstein authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    5642099 View commit details
    Browse the repository at this point in the history
  4. feat(ui): improve hotkey customization UX with interactive controls a…

    …nd validation (#8649)
    
    * feat: remove the ModelFooter in the ModelView and add the Delete Model Button from the Footer into the View
    
    * forget to run pnpm fix
    
    * chore(ui): reorder the model view buttons
    
    * Initial plan
    
    * Add customizable hotkeys infrastructure with UI
    
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    
    * Fix ESLint issues in HotkeyEditor component
    
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    
    * Fix knip unused export warning
    
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    
    * Add tests for hotkeys slice
    
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    
    * Fix tests to actually call reducer and add documentation
    
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    
    * docs: add comprehensive hotkeys system documentation
    
    - Created new HOTKEYS.md technical documentation for developers explaining architecture, data flow, and implementation details
    - Added user-facing hotkeys.md guide with features overview and usage instructions
    - Removed old CUSTOMIZABLE_HOTKEYS.md in favor of new split documentation
    - Expanded documentation with detailed sections on:
      - State management and persistence
      - Component architecture and responsibilities
      - Developer integration
    
    * Behavior changed to hotkey press instead of input + checking for allready used hotkeys
    
    ---------
    
    Co-authored-by: blessedcoolant <54517381+blessedcoolant@users.noreply.github.com>
    Co-authored-by: copilot-swe-agent[bot] <198982749+Copilot@users.noreply.github.com>
    Co-authored-by: dunkeroni <3298737+dunkeroni@users.noreply.github.com>
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    5 people authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    a2e109b View commit details
    Browse the repository at this point in the history
  5. feat(ui): Color Picker V2 (#8585)

    * pinned colorpicker
    
    * hex options
    
    * remove unused consts
    
    ---------
    
    Co-authored-by: Lincoln Stein <lincoln.stein@gmail.com>
    hipsterusername and lstein authored Nov 16, 2025
    Configuration menu
    Copy the full SHA
    c6a9847 View commit details
    Browse the repository at this point in the history
Loading