What's New

Changelog

Track the evolution of Volt. Every new feature, improvement, and bug fix documented.

v0.2.1
May 2026Latest

Highlights

  • Hugging Face AI provider: chat with any Hugging Face Inference API model alongside OpenAI, Anthropic, and Groq
  • AI Chat and AI Quick Actions promoted to top-level Suggestions in the launcher — searchable by name, no prefix needed
  • Custom Emojis exposed as a dedicated Command that opens the Emoji Picker directly on the Custom tab

New Features

  • Hugging Face AI provider: chat with any Hugging Face Inference API model alongside OpenAI, Anthropic, and Groq
  • AI Chat and AI Quick Actions promoted to top-level Suggestions in the launcher — searchable by name, no prefix needed
  • Custom Emojis exposed as a dedicated Command that opens the Emoji Picker directly on the Custom tab
  • Deep-link to specific Settings sections: opening Settings from the launcher can now land on the right tab (AI, Notes, Extensions…) via URL hash and a Tauri event
  • Emoji Picker accepts an `initialCategory` prop so callers can open it on any tab, not just All
  • shadcn-ui-aligned component library expanded: badge, button-group, carousel, collapsible, command, dialog, dropdown-menu, hover-card, input-group, scroll-area, select, textarea, tooltip

Improvements

  • OpenAI and Groq provider logos now render in white via a CSS invert filter — readable on the dark AI Settings canvas and the AI Chat / Quick AI dropdowns
  • AI provider logo handling unified across AiSettingsView, AiChatView, and QuickAiView with a shared monochrome regex

Bug Fixes

  • Windows: PowerShell / cmd console window no longer flashes during normal app usage. New `utils::process::no_window` helper applies `CREATE_NO_WINDOW` to every shell-class child process: app scan (Get-AppxPackage), Windows Search Index queries, Xbox PFN lookup, and game-URI launchers (Steam, Epic, Battle.net, Amazon, Ubisoft, Xbox, generic plugin)
  • Windows installer: removed the embedded WebView2 bootstrapper (`webviewInstallMode: skip`). No more PowerShell flash at install time, ~2 MB smaller installer. WebView2 has been pre-installed on Windows 11 since 22H2 and was pushed to supported Windows 10 builds long before EOL, so the bootstrapper is no longer needed
  • Settings: deep-link via URL hash falls back to a Tauri event for already-open windows, avoiding a flash of the General tab when the user wanted AI
v0.2.0
May 2026

Highlights

  • Notes app: rich-text editor (Tiptap) with markdown, slash commands, task lists, code blocks, FTS5 search, soft-delete trash, and JSON import/export
  • AI chat: in-launcher conversation with OpenAI, Anthropic, and Groq; per-provider API keys stored in the OS keyring
  • AI quick actions: assign global hotkeys to one-shot prompts that operate on the clipboard or selection

New Features

  • Notes app: rich-text editor (Tiptap) with markdown, slash commands, task lists, code blocks, FTS5 search, soft-delete trash, and JSON import/export
  • AI chat: in-launcher conversation with OpenAI, Anthropic, and Groq; per-provider API keys stored in the OS keyring
  • AI quick actions: assign global hotkeys to one-shot prompts that operate on the clipboard or selection
  • AI profile: tailor responses with persistent context (role, tone, language) that ships with every prompt
  • Custom emojis: generate sticker-style emojis from a free-text prompt via Replicate (Volt Pro path stubbed for launch)
  • Developer portal: third-party authors can submit extensions through voltlaunchr.com with a draft → pending → approved workflow
  • Extension storage and OAuth APIs: extensions can persist preferences/secrets and request GitHub/Notion OAuth tokens via a fully Rust-side flow (the token never enters the renderer)
  • Per-core CPU view, network and temperature metrics, and process kill in the System Monitor

Improvements

  • Extension sandbox hardening: eval, Function, WebSocket, XMLHttpRequest, and importScripts are all locked down inside the Worker
  • Prototype freeze (M1) and getter-only Worker global protection blocking known sandbox-escape patterns
  • OAuth token isolation (H2): tokens are stored and replayed entirely from Rust; the renderer only sees an opaque handle
  • Parsed Ipv4/Ipv6 SSRF check replaces the prior string-prefix scan, blocking redirect-based SSRF and numeric IPv4/IPv6-mapped hosts
  • Launch validation: LOLBIN denylist, NTFS normalisation, and executable-extension check applied to every launch path
  • Extension state tampering detection with HMAC-SHA256 signatures and UI alerts on mismatch (fail-closed: granted permissions reset to empty)
  • History recording moved off the IPC thread (spawn_blocking)
  • Dead hooks/utilities removed (safeInvoke shim, console→logger sweep)

Bug Fixes

  • Notes FTS5 sync triggers now skip the 'delete' command for already-trashed rows — restoring or emptying trash no longer corrupts the FTS5 index
  • Indexer: RAII IndexingGuard prevents is_indexing from staying stuck on abort
  • System monitor: blocking sysinfo calls moved to spawn_blocking — no more frozen UI on slow disks
  • Auth: stale legacy-implicit deep-link branch removed; refresh now verifies user_id consistency
  • Extension tarballs: parent directories are created before unpacking entries; HTTP redirects are followed
  • Worker sandbox: match() timeout raised to 8s so network extensions finish cleanly
v0.1.9
May 2026

Highlights

  • Fix vendor chunk cycle that left v0.1.8 stuck on splash screen at startup

Bug Fixes

  • Fix vendor chunk cycle that left v0.1.8 stuck on splash screen at startup
v0.1.8
May 2026

Highlights

  • Security hardening and improvements
  • Eliminate hot-path allocations in search, indexing, and matching code paths
  • Eliminate transparent-window flash on hot-toggle and cold-start

Improvements

  • Security hardening and improvements
  • Eliminate hot-path allocations in search, indexing, and matching code paths

Bug Fixes

  • Eliminate transparent-window flash on hot-toggle and cold-start
  • Fix blocking I/O on async paths and a polling loop in the indexer
  • Restore first-session Rust fallback in the review surface
v0.1.7
May 2026

Highlights

  • Show window + actionable UI on any boot failure (React crash, IPC hang, watchdog timeout)
  • Eliminate transparent-window flash on fresh install
  • Release pipeline: align Tauri npm/Rust versions and trigger release.yml via workflow_dispatch

Bug Fixes

  • Show window + actionable UI on any boot failure (React crash, IPC hang, watchdog timeout)
  • Eliminate transparent-window flash on fresh install
  • Release pipeline: align Tauri npm/Rust versions and trigger release.yml via workflow_dispatch
v0.1.6
May 2026

Highlights

  • Show window + actionable UI on any boot failure (React crash, IPC hang, watchdog timeout)
  • ErrorBoundary now forces window visible and displays error details with copy-to-clipboard
  • 10-second startup watchdog prevents silent hang on IPC unavailability

Bug Fixes

  • Show window + actionable UI on any boot failure (React crash, IPC hang, watchdog timeout)
  • ErrorBoundary now forces window visible and displays error details with copy-to-clipboard
  • 10-second startup watchdog prevents silent hang on IPC unavailability
v0.1.5
May 2026

Highlights

  • Show window + actionable UI on any boot failure

Bug Fixes

  • Show window + actionable UI on any boot failure
v0.1.4
May 2026

Highlights

  • Security hardening and improvements
  • Lint compliance + extension i18n bridge + typed IPC
  • Lint guardrails in CLAUDE.md, README polish, updater key custody, audit notes

Improvements

  • Security hardening and improvements
  • Lint compliance + extension i18n bridge + typed IPC
  • Lint guardrails in CLAUDE.md, README polish, updater key custody, audit notes

Bug Fixes

  • Drop unreachable File branch in ResultItem icon fallback
  • Hide main window at cold start until ready
  • Grant settings window index/scan permissions
  • Gate UWP regex behind target_os = "windows"
  • Rustfmt + clippy compliance + e2e tests aligned to v0.1.2 UI
  • Vitest @ alias + drop runtime-version targets from sync-version
v0.1.2
May 2026

Highlights

  • V0.1.2 — Cloud Sync preview, onboarding, system monitor, UI migration
  • Shell execution, system monitor v2, extension hardening, CI tooling
  • Desktop auth + extension installer hardening + Cargo.lock resync (#58)

New Features

  • V0.1.2 — Cloud Sync preview, onboarding, system monitor, UI migration
  • Shell execution, system monitor v2, extension hardening, CI tooling
  • Desktop auth + extension installer hardening + Cargo.lock resync (#58)
  • Auth deep-link, extension hardening, watcher fix, plus misc upgrades
  • V0.0.5 — auth, OAuth, quicklinks, window management, security hardening
  • Add streaming search via Tauri Channels for incremental results
  • Add match highlighting, web search fallback, deferred rendering, adaptive debounce
  • Add query-result binding for learned search preferences
  • Unify scoring with nucleo matcher for apps and propagate file scores
  • Add professional Integrations settings panel
  • Add full internationalization support with English and French
  • Wire permission consent flow into ExtensionLoader
  • Enforce permissions in Worker + add network proxy
  • Add permission storage and update command
  • Add permission consent dialog component
  • Wire Worker sandbox into ExtensionLoader with fallback
  • Add WorkerPlugin proxy for Worker sandbox
  • Add Worker bootstrap code generator
  • Add prefix field to ExtensionManifest for Worker sandbox
  • Listen to Tauri events for progress, make error toast persistent
  • Sync allApps/isLoading/appError into appStore
  • Emit indexing-progress Tauri events during scan
  • Add aria-describedby to hotkey, folder picker, and extensions fields
  • Add allApps, isLoading, appError to appStore
  • Add onboarding modal, skip link, and contrast fix
  • Add toast notification system with indexing progress
  • Add zustand stores (search, UI, app)

Improvements

  • Security hardening and improvements
  • Batch IPC, O(1) file clone, and sync watcher cache
  • Lint compliance + extension i18n bridge + typed IPC
  • Read stores directly, reduce from 13 to 2 props
  • Read search/UI state from stores instead of props
  • Read allApps/isLoading from appStore instead of props
  • Migrate state management to zustand stores
  • Fix macOS ad-hoc signing when Apple certificate is not configured
  • Fix macOS ad-hoc signing and immutable release issue
  • Fix secrets in if-conditions for workflow_dispatch compatibility
  • Add workflow_dispatch trigger to release workflow
  • Enterprise-grade release flow (#31)
  • Enterprise-grade release flow
  • Use v0.0.5.1 tag to bypass orphaned tag object blocking v0.0.5
  • Add workflow_dispatch with version input to bypass tag restriction
  • Add SignPath code signing step for Windows artifacts
  • Gate LOLBIN denylist tests to Windows
  • Lint guardrails in CLAUDE.md, README polish, updater key custody, audit notes
  • Add Integrations UI/UX showcase and design documentation
  • Add GitHub and Notion extension integration status
  • Update project documentation and CHANGELOG with phase 3-4 features
  • Add Web Worker sandbox design spec for extensions
  • Add Phase 2 implementation plan (12 tasks)
  • Add Phase 2 design spec and product roadmap

Bug Fixes

  • Point GitHub/Notion init at new /start route on the website
  • Clear -D warnings on launcher/windows_search/lib
  • Rate-limit + log forensic trail on single-instance forwards (H9)
  • HMAC integrity tag on keyring entries (M10)
  • Harden execution surface (H6, H7, M5, M6, M7)
  • Fail-closed on signature mismatch + permission allowlist
  • Block redirect SSRF in worker fetch proxy
  • Reject numeric IPv4/IPv6-mapped hosts in isUrlSafe
  • Clear pending map on worker timeout
  • Demote state log to debug, host check on deep-link
  • Cap windows_search query length
  • Cap import JSON size and snippet count
  • Reject UNC and .lnk in open_file_with_dialog
  • Refuse executable types in open_path
  • Tighten UWP regex, apply LOLBIN check before split
  • Drop unneeded return in open_task_manager macOS branch
  • Silence cross-platform unused-code lints (CI Linux/macOS)
  • Satisfy Rust 1.95 clippy lints (CI)
  • Use &Path for persist_blocking signature
  • Add missing browser globals to eslint + sync e2e with new calculator UI
  • Bump rand to 0.9 to close Dependabot alert
  • Align Tauri npm packages with Rust crate versions
  • Prevent blank window on startup + add in-app update UI
  • Disable macOS codesign env vars until valid certs are configured
  • Resolve CI clippy errors on all platforms
  • Correct icns crate API and flaky word-boundary test
  • Gate platform-specific imports and suppress cross-platform dead code
  • Resolve all clippy warnings across codebase
  • Resolve all ESLint errors for CI
  • Implement 3 outstanding TODOs in codebase
  • Add type assertion for result.data in timezone check
  • Translate suggestions view titles, subtitles and badges
  • Use draft releases to avoid upload race condition
v0.0.8
April 2026

Highlights

  • Deep-link OAuth handoff (volt://) for a safer, friction-free sign-in
  • Extension sandbox hardening with stricter permission checks
  • More reliable file indexer (watcher reconnect fix)

New Features

  • Deep-link OAuth handoff (volt://) for a safer, friction-free sign-in
  • Extension sandbox hardening with stricter permission checks
  • More reliable file indexer (watcher reconnect fix)

Improvements

  • Refreshed CI pipeline (cross-platform builds, ad-hoc macOS signing fallback)
  • Updated Tauri npm packages aligned with Rust crate versions
  • Version sync tooling covers every hard-coded version reference
v0.0.5.2
April 2026

Highlights

  • User authentication with OAuth (GitHub, Google) and account management
  • Quick Links plugin — instant access to bookmarks and favorite URLs
  • Window Management plugin — snap, resize and move windows from the launcher

New Features

  • User authentication with OAuth (GitHub, Google) and account management
  • Quick Links plugin — instant access to bookmarks and favorite URLs
  • Window Management plugin — snap, resize and move windows from the launcher
  • Integrations panel in Settings for connected services
  • Onboarding modal for first-time users
  • Toast notification system with indexing progress

Improvements

  • Unified scoring engine with nucleo fuzzy matcher for apps and files
  • Streaming search via Tauri Channels for incremental results
  • Batch IPC calls and O(1) file clone for faster responses
  • Match highlighting in search results
  • Web search fallback when no local results found
  • Adaptive debounce and deferred rendering for smoother UX
  • Query-result binding for learned search preferences
  • Web Worker sandbox for extensions with permission enforcement
  • Permission consent dialog on first extension load
  • Network proxy for sandboxed extensions (permission-gated)
  • Global ErrorBoundary to gracefully catch rendering crashes
  • Safe invoke wrapper (safeInvoke) for resilient Tauri IPC calls
  • Runtime type guards for stricter data validation
  • Feature flags system for controlled rollouts
  • Secure credential storage via OS keyring
  • Migrated state management to Zustand stores (search, UI, app)
  • End-to-end test suite: accessibility, keyboard navigation, search, smoke tests
  • Automated release workflow with platform builds and signing
  • SignPath code signing integration for Windows
  • Changelog generation workflow (git-cliff)
  • Dependabot configuration for dependency updates
  • Full internationalization system with English and French
  • Comprehensive French translations for all plugins and settings
  • Localized Quick Links and Window Management plugins (EN + FR)
v0.0.4
January 2026

Highlights

  • Lightning-fast application launcher with intelligent fuzzy search
  • Beautiful glass-morphism UI with smooth animations
  • Multi-theme support (Dark, Light, Auto)

New Features

  • Lightning-fast application launcher with intelligent fuzzy search
  • Beautiful glass-morphism UI with smooth animations
  • Multi-theme support (Dark, Light, Auto)
  • Smart file indexing with advanced search capabilities
  • Customizable keyboard shortcuts and global hotkey (Ctrl+Space)
  • Cross-platform support (Windows, macOS, Linux)

Improvements

  • Calculator - Instant math evaluations, unit conversions, date calculations
  • Clipboard Manager - Track, search, and pin clipboard history
  • Emoji Picker - Quick emoji search with :emoji syntax
  • Web Search - Search the web directly (?query)
  • Timer - Countdown and pomodoro timers
  • System Monitor - Real-time CPU, RAM, and disk monitoring
  • Game Scanner - Launch games from Steam, Epic, GOG, EA, and more
  • Debounced search with sub-150ms response time
  • Background file indexing for instant file access
  • Smart result scoring and prioritization
  • Plugin keyword boosting for relevant results
  • Efficient memory usage with intelligent caching
  • Global hotkey support (Ctrl+Space by default)
  • Auto-start with system option
  • Window positioning presets (Top, Center, Custom)
  • Extension system with hot-reload support
  • Native performance with Tauri v2 + Rust backend
  • Comprehensive settings panel for all preferences
  • Configure file indexing folders and exclusions
  • Customize search result limits and behavior
  • Plugin management and configuration
  • Extensive keyboard shortcuts (15+ shortcuts)

Stay Updated

Follow us on GitHub to get notified about new releases, features, and important updates.

Watch on GitHub