Skip to content

Custom AI & Stability Improvements

Choose a tag to compare

@soulripper13 soulripper13 released this 23 Apr 08:59
5a82772

Blueprint Studio 2.4.7 Release Notes

This release focuses on a new AI configuration option and several reliability fixes for YAML validation, file browsing, search, and Git exclusions.

Highlights

  • Use your own AI endpoint
    Blueprint Studio can now connect to any OpenAI-compatible AI service, including local tools such as Ollama and LM Studio. You can set a custom base URL and model in Settings → AI, then use Fetch Models to load the models available from that endpoint.

  • AI requests now fail more cleanly
    AI requests now have a 60-second timeout. If an AI provider is slow or unreachable, Blueprint Studio will stop waiting and report the problem instead of hanging indefinitely.

Fixes

  • Valid templated entity_id values are no longer marked as malformed
    The YAML validator no longer reports false errors for valid multi-line Jinja templates such as:

    entity_id: >
      {% if condition %}
        camera.back_garage_camera
      {% else %}
        camera.front_garage_camera
      {% endif %}

    This fixes cases where entity_id: > or entity_id: | was incorrectly treated as a bad entity ID.

  • File search no longer blocks Home Assistant
    Large searches now run file scanning work outside the Home Assistant event loop. This prevents warning messages about blocking calls and keeps Home Assistant more responsive during searches.

  • Navigation mode now loads folders correctly
    Going back to a previous folder in navigation mode now loads the folder if it is not already cached. This fixes cases where the file tree could get stuck on a loading spinner.

  • Saved navigation paths now restore correctly
    If Blueprint Studio opens with a previously saved folder path, it now loads that folder automatically instead of showing an empty or permanently loading file tree.

  • Manage Git Exclusions now shows the correct checkbox states
    The Git exclusions dialog now reads your actual .gitignore content correctly. Files ignored by wildcard patterns such as *.db or *.db-shm now show as excluded when the dialog opens.

  • Wildcard .gitignore rules are preserved
    Saving Git exclusions no longer removes wildcard rules or adds unnecessary duplicate entries for files already covered by a wildcard pattern.

Credits

  • Custom AI gateway support contributed by @xyiqq in PR #61.