Skip to content

Releases: get-vix/vix

v0.5.6

Choose a tag to compare

@kirby88 kirby88 released this 23 Jul 05:14

What's Changed

  • chore: update provider model list for v0.5.6
  • style(e2e): gofmt jobs_github_plan_test doc comment
  • test(e2e): fix MCP, Settings, and Sessions tab scenarios
  • fix(sandbox): allow pty-grant ioctls in the Seatbelt profile
  • fix(config): merge user keys into settings.json on defaults refresh
  • fix(sandbox): allow pseudo-tty in the Seatbelt profile
  • fix(ui): pad attachment chip icons with two spaces
  • feat(ui): order Sessions rows by creation time within a directory
  • fix(config): count env-only providers as configured without a keychain
  • feat(auth): fall back to plaintext auth.json for OAuth automatically
  • feat(mcp): add MCP servers tab (F4) with per-server enable toggle
  • fix(ui): render Sessions dir subtitle in full primary color
  • docs: require unit and e2e tests in plans
  • feat(ui): show resolved grep/glob backends in the Settings tab
  • feat(ui): group Sessions tab by working directory
  • feat(attachments): attach text and PDF files to prompts, decrypt PDFs
  • feat(ui): offer recent working directories on the draft welcome screen
  • feat(daemon): push process-level events over an instance control channel
  • fix(daemon): rebuild the read-gate set when a session is restored
  • chore(providers): refresh OpenRouter and DeepSeek model lists
  • docs(vix-help): sync offline manual snapshot for draft sessions
  • test(ui): cover draft-session lifecycle, directory picker, and status bar
  • feat(ui): create sessions on first message with a pre-start directory picker
  • test(e2e): gate tracker job runs on state.json, not recorded sessions
  • Bring GitHub PR-review and issue-triage jobs into mission control
  • fix(daemon): seed turn snapshots when duplicating or restoring a session
  • feat(vix-mac): transcript polish — markdown, code blocks, collapsible sections
  • feat(protocol): generate RPC projection types + session_busy banner
  • fix(vix-mac): crash when opening a conversation (main-thread I/O in view update)
  • feat(vix-mac): session list, attach/replay, and todo panel (Phase 3c)
  • feat(vix-mac): interactive permission/question/plan sheets (Phase 3b)
  • feat(vix-mac): add SwiftUI app and live protocol conformance test
  • feat(providers): add Lemonade built-in local provider
  • feat(read_file): convert PDFs to Markdown with a self-contained reader
  • feat(protocol): generate wire-protocol contract + native Swift client foundation

v0.5.5

Choose a tag to compare

@kirby88 kirby88 released this 17 Jul 13:11

What's Changed

  • chore: update provider model list for v0.5.5
  • Merge branch 'main' of github.com:get-vix/vix
  • skills: bundle vix-help skill with offline manual
  • telemetry: cap retries and fail fast when the endpoint is unreachable
  • auth: add opt-in plaintext OAuth token fallback for keyless machines
  • Merge pull request #43 from savrielynck/feat/deepseek-provider-nix-flake
  • feat: add DeepSeek provider

v0.5.4

Choose a tag to compare

@kirby88 kirby88 released this 16 Jul 15:05

What's Changed

  • chore: update provider model list for v0.5.4
  • Merge branch 'main' of github.com:get-vix/vix
  • web: harden mission-control job workflows + e2e coverage
  • daemon: resolve relative deny_list paths against the project root (issue #52)
  • Merge pull request #45 from timfewi/chore/fix-typo-in-readme
  • Merge pull request #46 from TapZe/byok-detailed
  • docs: clarify JSON parsing behavior and field name validation in PROVIDERS.md
  • docs: clarify provider overlay behavior, env var interpolation, and OAuth security constraints
  • docs: add custom provider documentation and reference guide
  • docs: fix typo Linus -> Linux in README

v0.5.3

Choose a tag to compare

@kirby88 kirby88 released this 22 Jun 15:13

What's Changed

  • chore: update provider model list for v0.5.3
  • Merge branch 'main' of github.com:get-vix/vix
  • ui: add interactive Jobs & Triggers tab with enable/disable
  • daemon: fix workflow step branching on its own output
  • Merge pull request #38 from rmacomber/fix/gpt55-vix-recovery-and-dashboard
  • feat(config): add code-explorer default agent

v0.5.2

Choose a tag to compare

@kirby88 kirby88 released this 22 Jun 09:43

What's Changed

  • chore: update provider model list for v0.5.2
  • publish: keep truncated Discord message under the 2000-char limit
  • daemon: strip GODEBUG from bash step environment
  • providers: allow local providers plain HTTP on any host

v0.5.1

Choose a tag to compare

@kirby88 kirby88 released this 20 Jun 08:59

What's Changed

  • chore: update provider model list for v0.5.1
  • Merge branch 'main' of github.com:get-vix/vix
  • Update mission control
  • web: rebuild dist for tracker-based GitHub-plan workflow
  • ui: fix Sessions column alignment on failed Vix-initiated rows
  • daemon: splice minified edits back into unminified source
  • docs: require e2e tests for PRs and ship write-e2e-test skill
  • Merge pull request #37 from rmacomberGB/fix/gpt55-vix-recovery-and-dashboard
  • fix(daemon): recover tool use and restored sessions
  • fix(ui): recover cleanly after cancel
  • fix(daemon): provide stable subprocess path
  • workflow: replay failed runs in full with retry notices
  • Update mission control with updated github job
  • e2e: match Vix-initiated rows on run title, not trigger ref
  • agent: add periodic user-engagement guidance to general prompt
  • web: surface real job/hook run history in mission control
  • jobs,hooks: record per-id run history and relocate heartbeat whiteboard
  • hooks: add PreCompact, PostCompact, Subagent, and PermissionRequest events
  • workflow: give scheduled runs project context, transcript replay, and plan titles
  • daemon: persist & replay original message timestamps
  • web: add job-creation endpoint and rebuild dist
  • jobs,hooks: per-job storage, run logs, and on-demand run/trigger
  • Update mission control
  • jobs,hooks: support inline workflow definitions
  • config: layer AGENTS.md instruction files like CLAUDE.md
  • hooks: expose hook specs to the web UI
  • hooks: fix resumed sessions miscounted as startup; colocate feedback state
  • hooks: seed a feedback request after 10 sessions
  • daemon: expose vix_bin/socket_path to hooks; add message_file
  • build: open the e2e report and propagate its run exit code
  • ui: add tertiary and quaternary theme colors
  • daemon: add message.create RPC and vix session create
  • build: always rebuild binaries in test-e2e
  • hooks: add lifecycle hooks engine

v0.5.0

Choose a tag to compare

@kirby88 kirby88 released this 14 Jun 16:31

What's Changed

  • chore: update provider model list for v0.5.0
  • Fix visual where the cursor was disappearing when switching session
  • e2e: add containerised end-to-end test harness
  • ui: merge Vix-initiated sessions into one StartedAt-ordered list
  • ui: add deterministic test-render mode for screenshot tests
  • agents: drop pinned model from the general agent default
  • daemon: expose scheduled jobs snapshot for the web UI
  • daemon: send vixd version over the mission-control websocket
  • ui: confirm vix-record dismissal and step sessions in display order
  • ui: unify Sessions/Models/Settings tabs on white text + purple rules
  • Update mission control
  • Fix tab style
  • chore: point mission-control submodule to kirby88/vixd-mission-control
  • ui: group Sessions tab into User/Vix-initiated with badge headers
  • docs: rework README feature highlights
  • daemon: auto-title sessions and surface titles in the Sessions tab
  • providers: add local Ollama and llama.cpp providers
  • daemon: thread plugin source into subagent and workflow runners
  • daemon: seed scheduler state from disk so restarts keep job history
  • ui: keep attached vix-initiated sessions in their group
  • daemon: surface vix-initiated sessions in every instance
  • ui: restore 30fps spinner cadence
  • config: pin general agent to claude-fable-5
  • daemon: remove dev exemption from the version handshake gate
  • chore: document consent-before-implementation rule in AGENTS.md
  • ui: cache transcript render and throttle streaming re-renders
  • daemon: fix LSP pool watcher goroutine leak on session re-init
  • config: persist model choice and defaults version in state.json
  • daemon: inherit session model in agents, run plugins per provider
  • daemon: add scheduled jobs engine, explicit lifecycle, unread state
  • ui: show vix banner while restoring an attached session

v0.4.5

Choose a tag to compare

@kirby88 kirby88 released this 10 Jun 17:10

What's Changed

  • chore: update provider model list for v0.4.5
  • Update MAKEFILE to prevent full restrictions in dev mode
  • ui: reopen todo panel when pending todos exist
  • config: add default Goal workflow
  • daemon: add workflow budgets, signals, error routing, and resumable runs
  • config: refresh managed ~/.vix defaults on version change
  • config: switch general agent default model to claude-fable-5
  • ui: list open sessions in creation order
  • daemon: never resurrect explicitly closed sessions on attach
  • config: update provider tests for bedrock
  • daemon: delete empty sessions on close and trim stale closed records
  • vix: stop closing the current session on TUI exit
  • ui: add close-all-sessions option to quit dialog
  • Merge pull request #28 from ppAndersonVieira/codex/fix-codex-max-output-tokens
  • Fix Codex backend max output token payload
  • Update README

v0.4.4

Choose a tag to compare

@kirby88 kirby88 released this 09 Jun 19:05

What's Changed

  • Update model list (including Anthropic Fable 5)

v0.4.3

Choose a tag to compare

@kirby88 kirby88 released this 09 Jun 14:47

What's Changed

  • Update demo.gif
  • providers: refresh model catalogue and extend fetch script
  • script: open changelog in editor and add model refresh to release
  • config: default general agent to claude-opus-4-6
  • docs: document todo list as user-facing in AGENTS.md and tool schema
  • llm: fix OpenAI Codex backend error detail and store parameter
  • llm: disable adaptive thinking for Claude Haiku models
  • Merge branch 'main' of github.com:get-vix/vix
  • config: add credential store with per-method provider auth
  • ui: add sessions-list loading spinner for busy sessions
  • telemetry: rotate session id and track turns and session end
  • ui: group slash menu and advertise skills before brain init
  • daemon: shorten daemon exit grace period to 3s
  • daemon: allow mach-register and broaden exec in Seatbelt profile
  • docs: document vixd detection caveat under the sandbox
  • build: add Docker test harness for clean-container runs
  • Merge pull request #24 from pankaj4u4m/bedrock-provider
  • bedrock: wire base_url from providers registry in endpoint construction
  • gofmt: format all source files
  • ui: unify F-key tab switching and clear unread latch on read
  • update: add in-app self-update with daily release check
  • Merge upstream get-vix/vix main into bedrock-provider branch
  • remove ratelimit
  • fix: log rate limiter activation at vixd startup
  • fix: address code review — harden Bedrock adapter and standardise rate limiting
  • fix: include bedrock in pre-flight credential check
  • feat: add --model flag to override agent frontmatter per session
  • fix: make Bedrock RPM rate limit opt-in via VIX_BEDROCK_RPM env var
  • feat: add Amazon Bedrock provider with ephemeral prompt caching