Skip to content

Velora 0.6.0 — Voice Intelligence, Meeting Memory, and Local Agents

Choose a tag to compare

@sushilk1991 sushilk1991 released this 16 Jul 04:59

Velora 0.6.0 — voice intelligence, meeting memory, and local agents

This release makes Velora useful beyond the moment text is inserted, while keeping the same local-first boundary.

What’s new

  • Voice Intelligence: see words and dictations over time, estimated time saved, streaks, app/mode usage, latency, cleanup rate, and an honest zero-edit rate with observation coverage. Share cards contain aggregate numbers only.
  • Private Meeting Memory: get optional suggestions for Zoom, Google Meet, Teams, Slack Huddles, and nearby Calendar events. Recording always requires explicit confirmation. Velora keeps microphone and computer audio as separate local tracks, then creates a searchable transcript, summary, decisions, and action items.
  • Local CLI and MCP: opt in to an owner-only local control socket for history, search, stats, file transcription, and one visibly approved live dictation. There is no network listener, and access is off by default.

Under the hood

  • Meeting post-processing is chunked and resumable; live dictation takes priority.
  • Active meeting capture is finalized on graceful quit. Microphone audio uses a crash-resilient CAF container; after a crash or forced termination, frames that reached disk are preserved for explicit retry instead of being orphaned.
  • Interrupted processing resumes, while permanently failed meetings wait for a manual retry and repeated engine restarts are capped to prevent poison-file loops.
  • Meeting audio has configurable local retention and can be played, exported, retried, or deleted from Settings.
  • Intelligence was tested against a 100,000-row history, including migration from older databases.
  • History/search responses return only the user-visible final text and bounded display metadata; they omit the raw-vs-cleaned transcript pair, bundle identifiers, audio paths, screen context, contacts, learning data, and internal row/session identifiers. File transcription returns only its caller-supplied path, local timing metadata, and cleaned text.
  • Long-running CLI/MCP requests are bounded and cancelled when their requesting client disconnects; that cancellation is scoped to the exact request. Quitting also revokes pending consent, cancels active agent work, and closes accepted control clients before engine teardown.

Upgrade

Replace the existing app in Applications with the new DMG. Existing preferences, history, modes, dictionary entries, and archived dictation audio are preserved. Local CLI/agent access and Calendar matching both remain off until you enable them.