Skip to content

Improved Diff Navigation, Stable Settings Sync & UI Fixes

Choose a tag to compare

@soulripper13 soulripper13 released this 30 Apr 07:36
091a1c9

Blueprint Studio 2.4.8 Release Notes

Visual Diff Viewer Navigation

The Visual Diff Viewer now supports seamless navigation between changes within a file. You can move forward and backward through diffs using new navigation controls, and a live counter shows your current position. The active change is clearly highlighted, making it much easier to review large files like automations.yaml and scripts.yaml.

Reliable Cross-Device Settings Sync

Settings syncing across devices has been made more robust. Previously, stale browser cache could overwrite newer server-side settings if its _savedAt timestamp appeared newer.
Now:

  • Local recovery is limited to a short same-device window
  • A per-browser _clientId ensures isolation between devices
  • Resolved settings are written back to local storage after load

This prevents outdated configurations from resurfacing when switching devices.

Cleaner Console (No More .editorconfig 404 Spam)

Opening directories without an .editorconfig file no longer floods the browser console with 404 errors.
The frontend now marks these requests as optional, and the backend returns a normal JSON response when the file is missing, keeping things clean and noise-free.


Fixes & Improvements

File Tree Hydration Fix

Collapsible folders in lazy-loaded tree mode no longer appear empty when expanded.
Previously, cached directories could skip reloading but fail to populate their children in the UI.

Now:

  • Expanding a cached folder immediately hydrates its contents
  • Directory updates correctly replace stale entries instead of only appending new ones

Improved Touch & iPad Navigation

Folder navigation on touch devices is now much more reliable.
The previous detection relied only on matchMedia('(pointer: coarse)'), which missed some devices.

Detection now also includes:

  • navigator.maxTouchPoints
  • ontouchstart
  • any-pointer: coarse

This ensures consistent tap-to-open behavior on iPads and hybrid touch devices.