March 12th, 2026

This is the biggest SnipVault release yet — packed with GitHub sync, multi-provider AI, security auditing, relationship intelligence, and a completely refreshed UI. Here's everything that's new.
Full bidirectional GitHub sync has arrived. Connect your GitHub account directly from SnipVault settings via a centralised OAuth flow — no need to create per-site OAuth apps. Once connected, pick an existing repo or create a new one, choose your branch and base path, and you're ready to go.
Sync works per-snippet: toggle "Sync with GitHub" on the snippets you want tracked, and SnipVault handles push, pull, conflict detection, and resolution from there. Auto-sync runs on a scheduled cron, or you can trigger it manually at any time. Bulk actions let you sync, push, or pull multiple snippets from the list view.
Each synced snippet gets a revision tree in the sidebar — styled after Cursor IDE's commit timeline — where you can inspect any commit's message, patch, and full code snapshot. A compare mode powered by Monaco diff view lets you see exactly what changed between any commit and your current editor content.
Sidecar .snipvault.json metadata files travel with your snippets to GitHub, so importing on a fresh install restores all settings, flags, and tags automatically. The new "Import from GitHub" flow in the Library lets you browse your configured repo and pull in files as local snippets.
SnipVault's AI assistant is no longer Claude-only. You can now choose between Anthropic, OpenAI, Google Gemini, and xAI (Grok) as your AI provider, each with its own API key storage and model selection. Existing installs using the original Anthropic key and Claude model continue to work — full backward compatibility is maintained.
The assistant itself has been reworked with a review-first suggestion flow. AI responses no longer auto-overwrite your code. Instead, you get structured proposals with explicit actions — View diff, Copy, Discard, or Apply (which snapshots a revision before applying). You can also choose what you're asking for: General, Explain, Find bugs, Security harden, or Refactor.
A new advisory Security Audit Center provides static risk analysis for your snippets. Run scans individually or in bulk, and each snippet gets a risk score, risk level, and detailed findings stored as metadata. A dedicated panel in the snippet editor surfaces audit results inline, and the snippets list includes quick filters for "High risk" and "Needs review."
SnipVault now extracts and scores relationships between snippets — dependencies, shared hooks, and symbol references — with a full dependency graph. Related snippet insights appear in a dedicated editor panel, and the underlying graph data can be rebuilt on demand from the toolbar.
New metadata flags give you more ways to organise: favourite, pin, mark as template, or track recently opened snippets. Quick filters in the snippets list let you slice by Favourites, Pinned, Recent, Templates, High risk, or Needs review. A new semantic search field finds snippets by title, description, content, hook, or dependency symbols. You can also save custom views that persist across sessions.
The interface has been tightened up across the board. Toolbar actions are consolidated into a dropdown menu triggered by a plus icon. Right-click and three-dot context menus give per-snippet access to Favourite, Pin, Template, Duplicate, and Delete. Snippet icons and colors now match file-type mappings (PHP, JS, CSS, SCSS, HTML, JSON, TXT), and checkboxes overlay the file icon on hover. Breadcrumbs show the snippet file name instead of an ID. Settings tabs now use query params for shareable deep links and proper browser history. All icons have moved to lucide-vue-next.
PHP 8.2 is now the minimum requirement, with a graceful admin notice instead of a crash for older versions
Settings page sections are linkable via query params (e.g. ?section=ai)
Translation workflow added with Google Cloud automation and corrected .pot output naming
Fixed false unsaved-changes warnings caused by editor autoformat on snippet open
Fixed several Monaco editor race conditions in the commit inspection diff view