Skip to content

Blueprint Studio 2.4.0 — PWA Power, Blueprint Magic, SFTP & SSH Supercharged

Choose a tag to compare

@soulripper13 soulripper13 released this 20 Mar 11:57
245203d

Blueprint Studio 2.4.0 — PWA Power, Blueprint Magic, SFTP & SSH Supercharged

Released: March 20, 2026

This release transforms Blueprint Studio into a more native, mobile-friendly, and powerful automation IDE — right inside Home Assistant.

You can now install Blueprint Studio as a real app on your phone, tablet, or desktop (HTTPS connection with secure certificates required). Blueprints have never been easier to create or use. SFTP and SSH got major usability and security upgrades. And behind the scenes: faster streaming, bigger uploads, cleaner code, and many long-standing rough edges polished away.

✨ Headline Features

Instant Blueprints — “Use Blueprint” Form

  • Brand-new side-by-side form that turns any blueprint into a ready-to-save automation
  • Smart controls: entity pickers, sliders, toggles, time/date pickers, duration spinners, template editors…
  • Live YAML preview updates as you type (debounced)
  • Two-way sync: edit the blueprint YAML → form refreshes automatically
  • Save directly to automations.yaml (auto-reloads HA) or to a new file
  • Persists across browser refreshes and tab switches

One-Click Blueprint Conversion (Ctrl/Cmd + K → Convert to Blueprint)

Improved multi-pass extraction now intelligently pulls out:

  • Entities → domain-filtered selectors
  • Magic numbers (brightness, temperature, percentages…) → number inputs with units & limits
  • Delays, for: durations, time triggers, automation modes, condition states
  • Safe naming, collision avoidance, incrementing suffixes
  • Optional description field support

Full Progressive Web App (PWA) Support

  • Install Blueprint Studio to your home screen — full-screen, offline-capable experience
  • Works beautifully on iOS, Android, Windows, macOS
  • Dedicated install button in Settings → General

SSH & Terminal Overhaul

  • Secure public-key (RSA/Ed25519/ECDSA) + password authentication
  • Save, edit, delete SSH hosts with one-click auto-connect
  • Credentials stored safely in browser (no more plaintext on disk)
  • Command injection fixes + proper argument escaping
  • Auto-reconnect on last-used host

SFTP — Now on par with local file tree

  • Modified-file dots, bulk actions, pin-to-top favorites
  • Drag-and-drop ZIP → extract directly on server
  • Recursive delete, contextual actions (“Run in Terminal”, “Copy Path”)
  • Connection pooling → much faster browsing & operations
  • Clean sidebar + compact connection dropdown

Modern Markdown & AI Experience

  • Side-by-side live Markdown preview with syntax highlighting
  • Code-block copy buttons everywhere (editor preview + AI chat)
  • Persistent AI chat history & sidebar state
  • Unified rendering engine across file previews and Copilot

Performance & Large-file Breakthroughs

  • True streaming for video/audio previews and folder ZIP downloads
  • Multipart uploads bypass HA’s 16 MB limit (local + SFTP)
  • Zero-copy file serving, raw-byte SFTP handling
  • No more memory spikes on big transfers

Security & Stability Polish

  • SSH command injection fixed (shlex.quote)
  • Main API now uses proper HA auth middleware (no custom bypass)
  • Removed plaintext credential leaks on disk
  • WebSocket reconnection logic → real-time updates survive long idle periods / network drops
  • Fake filesystem watcher removed (cleaner, less noise)

Quality-of-Life & Editor Improvements

  • Format Code now respects your tab size & spaces/tabs preference
  • Global search: All/Files/Entities tabs, inline & file-level replace, dismiss matches
  • Folder upload auto-cleans macOS junk (__MACOSX, .DS_Store)
  • 10-language localization refresh
  • Many more file types recognized & editable out-of-the-box

Blueprint Studio 2.4.0 feels faster, safer, and far more capable — especially if you live in blueprints, remote servers, or want your automation workbench available anywhere.

Enjoy the upgrade — and happy automating! 🚀