May 19th, 2026

This release is a deep quality pass on the editor experience — tightening up the things you use every day.
Editor improvements
Two small but satisfying CSS shortcuts have been added: pressing Enter after a property declaration can now auto-insert a missing semicolon, and typing ! in a declaration context expands to !important; automatically. Both are opt-in.
Paste behaviour is also fixed — aggressive auto-indent was adding unwanted leading spaces to pasted code. That's gone.
Auto-minify
Snippets can now opt into automatic minification. When enabled, SnipVault generates a separate .min.css or .min.js artifact on save using proper parsers (scssphp for CSS, matthiasmullie/minify for JS) and serves the minified version at runtime, with a safe fallback to the original source if anything goes wrong.
GitHub sync
A fix for false conflict detection after regular saves — internal sync metadata is now excluded from editor REST updates so stale tracking values can no longer overwrite your sync state.
Other fixes
CSS build output now includes content hashes for proper cache-busting after updates
"Unsaved changes" indicator in the editor toolbar
Per-language format-on-save settings (PHP, JS, CSS, SCSS, HTML) with configurable print width, tab width, and indent style
Snippet warning messages now clearly distinguish NOT_LOADED (intentionally blocked) from runtime errors
Dashboard issues list now shows per-snippet breakdowns with direct links to each snippet's Errors panel