Skip to content

Vect v0.2.0

Choose a tag to compare

@seonglae seonglae released this 06 Jul 15:10
· 9 commits to main since this release

Added

  • Voice — bidirectional voice: TTS (Supertonic), STT (SenseVoice), hands-free /voice mode (Silero VAD)
  • Analytics — prompt insights (top words, phrases, language mix, intents); Dashboard/Analytics left sidebar panels with workspace filter
  • Extensions — Skills + Hub views on the SKILL.md standard
  • Memory — Memory panel wired to real ~/.claude on-disk memory
  • Sessions — three session modes on landing (Solo / Collab / Manager)
  • Build — macOS Developer ID signing + notarization pipeline; DMG icon embedding
  • Welcome / landing — recent sessions and recent projects cards on first tab
  • CLI subcommands — vect session export, vect session usage, vect mcp list, vect template list
  • Quick switchers — Cmd+J recent-session popover, Cmd+Shift+J project popover
  • Help system — searchable in-app docs (HelpView) wired to sidebar, command palette, and /help
  • Status bar — project, branch, agent, running session count, all clickable
  • Notifications — persistent history, filter pills, clear-all
  • Settings — project organization editor (favorites + tags), backup/restore section
  • Theme — custom theme builder with schema, picker entry, inline editor; CSS variable application via provider + desktop hook
  • Chat input — drag-and-drop files and images
  • Message — expanded context menu, ISO timestamp tooltips
  • Session note — markdown notes editor with edit/preview tabs and debounce
  • CRDT room — structured state manager (claims/status/files), --room-type selector (crdt-state / mcp-chat / none), crdt-room mode over Vect WebSocket

Fixed

  • macOS app icon conforms to the Apple icon grid — fixes gray letterbox in Raycast and other launchers
  • Dashboard — real running session count and tokens-today from the backend
  • Composer — mic/Send spacing and flush Send+caret split
  • Usage popover — resets_at is ms (drop *1000), formatResetIn extracted, regex matches digit-attached AM/PM ('7am'), 'at' for clock-time vs 'in' for durations, hide empty 'Resets in' row
  • Settings circular import (TDZ on VectSettingsSchema) and window permission gate

Changed

  • Version unified at 0.2.0 across tauri.conf.json, both package.json, and all three Cargo crates (apps/desktop/src-tauri, crates/vect-cli, crates/vect-core)
  • scripts/release.sh updates all six version sources (was: desktop only)