Improved Diff Navigation, Stable Settings Sync & UI Fixes
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
_clientIdensures 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.maxTouchPointsontouchstartany-pointer: coarse
This ensures consistent tap-to-open behavior on iPads and hybrid touch devices.