Releases: get-vix/vix
Releases · get-vix/vix
Release list
v0.5.6
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
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
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
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
v0.5.1
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
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
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
v0.4.3
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