Skip to content

Releases: Lexus2016/LocalGuard

v0.5.0 — Trust & Simplicity Lift

15 May 18:01

Choose a tag to compare

LocalGuard v0.5.0 — Trust & Simplicity Lift

Major release focused on time-to-value for first-run users and operational trust for compliance teams.

🚀 What's new

First-run journey

  • Welcome wizard — three functional steps (detection mode → agent config diff preview → live protection test). No marketing slides, no fluff.
  • Empty Dashboard CTA — clear "Configure an agent" path when no traffic is being intercepted yet. Auto-scrolls + pulse-highlights the first detected agent.
  • Test Protection — one-click synthetic test runs the in-memory scanner against known-fake secrets (Visa, AWS, JWT etc.). Zero network I/O, proves the detectors actually fire.

Trust & observability

  • Show diff modal — every "Configure" click now previews the exact config-file changes before writing. Cancel anytime.
  • Logs export — CSV (Excel-compatible BOM + RFC-4180 quoting), JSON (jq-friendly), NDJSON. Respects the active filter.
  • Tray live state — menubar shows "Last redaction: API key via anthropic — 8s ago" with one-click jump to the Logs tab.

Multi-provider agent support

Replaced 13 half-broken agent presets with 6 verified ones, each with correct schemas read from real installed configs:

  • Claude Code — single field, proven.
  • Codex CLI — fixed: was writing fabricated providers.openai.base_url; now uses real top-level openai_base_url.
  • OpenCode CLI — patches 5 providers (anthropic/openai/google/deepseek/openrouter) in one click.
  • Aider — patches openai-api-base + anthropic-api-base (was OpenAI-only).
  • Crush — patches every provider the user has configured; gracefully skips empty blocks that would break Crush at startup.
  • Zed editor — new: language_models.<provider>.api_url for anthropic/openai/google.

Removed presets that can't be reliably intercepted: Gemini CLI (OAuth), Cursor/Windsurf (http.proxy doesn't reach extension API calls), Hermes/Kilo (unknown schemas).

Updates & i18n

  • Update modal — proper changelog excerpt, "Skip this version" persistence, 1h launch throttle.
  • Full UA / RU / EN — every visible string translated, reactive switcher in Config tab.

🧪 Numbers

  • 36 commits since v0.4.0
  • 28 cargo tests in the GUI crate (up from 19), 116 in the proxy lib, 35 in the gui frontend — 186 total, all green
  • 179 i18n leaf keys per locale, zero mismatches
  • Bundle size: ~167 KB JS gzip, ~10 KB CSS gzip

🔄 Auto-update

Users on v0.4.0 will be prompted to update automatically. All bundles signed with the same minisign key (315560CA4D76C0D6).

v0.4.0 — LocalGuard LLM Security Proxy

14 May 09:55

Choose a tag to compare

Breaking refactor: SessionStore → global hash-based RedactionMap; placeholder format is now <REDACTED:type:hex8>. New RedactionLog ring buffer + dashboard endpoint + restructured GUI Logs view.

See https://github.com/Lexus2016/llm-security-proxy/releases/tag/v0.4.0 for the full changelog.

v0.3.6 — LocalGuard LLM Security Proxy

13 May 21:18

Choose a tag to compare

LocalGuard v0.3.6

Full release with bundled NER model. Install and run immediately — no separate downloads needed.

Quick install:

curl -fsSL https://raw.githubusercontent.com/Lexus2016/LocalGuard/main/install.sh | sh

See README for details.

v0.3.5 — LocalGuard LLM Security Proxy

10 May 15:48

Choose a tag to compare

LocalGuard v0.3.5

Full release with bundled NER model. Install and run immediately — no separate downloads needed.

Quick install:

curl -fsSL https://raw.githubusercontent.com/Lexus2016/LocalGuard/main/install.sh | sh

See README for details.

v0.3.4 — LocalGuard LLM Security Proxy

10 May 14:29

Choose a tag to compare

LocalGuard v0.3.4

Full release with bundled NER model. Install and run immediately — no separate downloads needed.

Quick install:

curl -fsSL https://raw.githubusercontent.com/Lexus2016/LocalGuard/main/install.sh | sh

See README for details.

Model assets v0.2.1 (legacy)

14 May 14:51

Choose a tag to compare

ONNX NER model assets (analyzer.onnx, tokenizer.json, labels.json) required by LocalGuard GUI builds ≤ v0.4.0, whose MODEL_BASE_URL is hard-coded to this tag.

Do NOT delete — installed clients will break.

Future releases will fetch models from a unified, version-independent location.

Model assets (floating)

14 May 15:08

Choose a tag to compare

Pre-release

Floating tag — points to the current model assets used by LocalGuard GUI.

Clients fetch from …/releases/download/models/<file> regardless of app version. manifest.json lists schema_version, model_version, SHA-256 and size for every asset; clients must verify hashes after download.

To publish a new model version: gh -R Lexus2016/LocalGuard release upload models <files> --clobber after updating manifest.json accordingly.

Legacy tag v0.2.1 is preserved for already-shipped GUI builds (≤ v0.4.0) that hard-code that URL.

v0.3.3 — Streaming restore fix

20 Apr 06:41

Choose a tag to compare

v0.3.3 — Streaming restore fix

Fixed

  • SSE streaming: [FILTERED] placeholders now correctly restore when a chunk ends with an incomplete placeholder but contains earlier fully-formed ones. Prior versions flushed the safe prefix without calling store.restore(), leaking the literal placeholder to the client.

Downloads

Platform Asset
macOS (Apple Silicon) LocalGuard_0.3.3_aarch64.dmg, LocalGuard.app.tar.gz, llm-security-proxy-v0.3.3-aarch64-apple-darwin.tar.gz
Linux x64 LocalGuard_0.3.3_amd64.deb, LocalGuard_0.3.3_amd64.AppImage, llm-security-proxy-v0.3.3-x86_64-unknown-linux-gnu.tar.gz
Linux ARM64 llm-security-proxy-v0.3.3-aarch64-unknown-linux-gnu.tar.gz
Windows x64 LocalGuard_0.3.3_x64_en-US.msi, llm-security-proxy-v0.3.3-x86_64-pc-windows-msvc.tar.gz
Windows ARM64 llm-security-proxy-v0.3.3-aarch64-pc-windows-msvc.tar.gz

Tauri auto-updater (latest.json) covers all four desktop targets.

Regression test added: complete_placeholders_before_incomplete_tail_are_restored.

v0.3.2 — Fix crypto false positives, dashboard polish

18 Apr 21:36

Choose a tag to compare

Changes

  • Fix crypto_address false positives — added mixed-case post-match validation for Bitcoin Base58 addresses, eliminating ~1700/hr false positives from hex hashes and numeric IDs
  • Dashboard polish — removed redundant gauge card and duplicate Upgrade CTA, fixed empty state logic, skeleton layout per tier
  • Hourly update checks — app now checks for updates every hour instead of only at startup
  • CSS cleanup — replaced hardcoded rgba values with design tokens

Assets

  • LocalGuard_0.3.2_aarch64.dmg — macOS Apple Silicon installer
  • LocalGuard.app.tar.gz — updater bundle (signed)
  • llm-security-proxy-v0.3.2-aarch64-apple-darwin.tar.gz — CLI binary
  • latest.json — auto-updater manifest

v0.3.1 — Premium UI Polish

18 Apr 18:23

Choose a tag to compare

What's New

Premium UI Polish

  • Tray menu overhaul — structured layout with separators, live status text showing redacted secrets count
  • Dashboard redesign — streamlined layout with protection score gauge and skeleton loading states
  • SVG icons on all buttons — Controls, Logs toolbar now have crisp vector icons
  • Agent panel — count badge (X/Y protected), hover effects on rows
  • Config — hover effects on connector cards
  • StatusBar — pulse animation on running status dot

Bug Fixes

  • Correct model download URL to Lexus2016 repo
  • Tray icon click brings window to front on macOS
  • Enable advanced feature (NER/ONNX) in GUI build
  • Fix critical proxy hang issues — body limit, scan timeout, send timeout
  • Fix health-check 404, large chat hang, tray window focus