## anomalyco/opencode — vscode-v0.0.12…vscode-v0.0.13

_2991+ commits._

### Features
- **feat(desktop): themes** (4a9ff94)
- **feat: add bash shell completions (#6239)** (e35d97f)
- **feat(desktop): permissions** (21eba5f)
- **feat: add path traversal protection to File.read and File.list (#5985)** (3c02d5d)
- **feat: add ability to disable spinner animation (#6084)** (1bcc72c)
- **core: add compaction config tests to verify auto and prune settings work correctly** (2cdc88d)
- **core: add configurable compaction settings to allow users to disable auto-compaction and pruning via config instead of flags** (ed06de5)
- **zen: add context for login errors** (52b9962)
- **github: support issues and workflow_dispatch events (#6157)** (1626341)
- **feat: add shfmt formatter for shell scripts (#6204)** (b0e4408)
- **feat(core): optional mdns service (#6192)** (26e7043)
- **feat: haskell lsp support (#6141)** (d9f0f58)
- **feat(desktop): better indicator that session is busy** (650bd76)
- **feat(desktop): show read tool args** (b755758)

### Fixes
- **fix: handle non-text response parts in GitHub action (#6173)** (d6db6ff)
- **fix(desktop): copy/paste in terminal** (2e972b3)
- **fix(desktop): drag file over entire body to attach** (fc082a0)
- **fix: stats command to correctly handle `--days 0` for current day statistics (#6259)** (7a94d7a)
- **fix: search all recent models instead of only top 5 in TUI /models command** (de28faf)
- **doc: fix typos in various files (#6238)** (e6b9988)
- **fix: compact command after revert now properly cleans up revert state (#6235)** (bfb9787)
- **fix(desktop): prompt input fixes, directory and branch in status bar** (4385fa4)
- **core: fix compaction config checks to properly respect user settings** (2b054be)
- **fix(core): mdns global config** (390b0a7)
- **fix: adjust upgrade command to use gh releases page if not npm/bun/pnpm install method** (4abaa05)
- **fix: `opencode web` baseURL error (#6181)** (1bcf8d8)
- **fix(dep): Update package.json - fix perplexity provider version (#6199)** (f1ab427)
- **doc: fix typos in various files (#6196)** (cf38884)
- **fix: only show diagnostics block when errors exist (#6175)** (46c7a41)
- **fix(lsp): make JDTLS use the correct config directory on Windows (#6121)** (f59d274)
- **fix(desktop): user message display** (aaf9a5d)
- **fix(desktop): padding** (e9c2f1f)
- **fix(desktop): move session context to top-right** (7469cba)
- **fix(desktop): missing keybinds in tooltips** (5420702)
- **fix(desktop): markdown rendering perf** (583751e)
- **fix(desktop): can't collapse project with active session** (42f2bc7)
- **fix(desktop): so many prompt input fixes, merry christmas** (5b5b8c5)
- **fix(desktop): scroll jank in session turn and review** (5c49b4c)
- **fix(desktop): override agent model** (2178dee)
- **fix(desktop): reconcile session diff updates** (b1d2fb5)
- **fix(desktop): show server connection failure** (e71bc8c)
- **fix: correct Content-Type headers for static assets on app.opencode.ai (#6113)** (a5301e2)
- **fix(desktop): last text part streaming** (126d887)
- **fix(desktop): render perf** (e5cfc24)
- **fix(desktop): summary flicker** (09a399d)
- **fix(desktop): better session navigation, hide child sessions** (08a075d)
- **fix(desktop): session sort when multiple active** (df97774)
- **fix(share): page title should be session title** (eeff62a)
- **fix(desktop): exclude deprecated models** (967d823)
- **fix(desktop): auto-scroll** (bff7518)
- **fix: don't disable text selection** (8eab677)
- **fix(desktop): hang on backtracing-prone regex** (aa1c560)
- **fix(desktop): conditionally show review pane toggle** (3aca9e5)
- **fix: remove SVG favicon to improve SEO (#5755)** (9e96d83)

### Backend
- **wip: benchmark** (81c5e7b)
- **release: v1.0.205** (ddf4897)
- **ignore: update download stats 2025-12-28** (69a15ae)
- **Update Nix flake.lock and hashes** (d856316)
- **tweak: inform agent if no skills are available** (79c2634)
- **Thinking & tool call visibility settings for `/copy` and `/export` (#6243)** (7ea0d37)
- **Allow line numbers and ranges in autocomplete (#4238)** (7617f59)
- **release: v1.0.204** (7aecb43)
- **wip(desktop): handle more errors** (c523ca4)
- **ignore: update download stats 2025-12-27** (685f3ea)
- **Update Nix flake.lock and hashes** (a15397c)
- **Reapply "feat(core): optional mdns service (#6192)"** (b2f45d5)
- **tweak: bash tool description to avoid unnecessary 'cd &&' usage** (160c8ab)
- **Update Nix flake.lock and hashes** (9afc451)
- **Revert "feat(core): optional mdns service (#6192)"** (505068d)
- **tweak: make install script handle 404s better** (8416db0)
- **Update Nix flake.lock and hashes** (d5b47d9)
- **Desktop: MCP UI (#6162)** (2333af6)
- **ignore: update download stats 2025-12-26** (2946a6d)
- **tweak: update transform for gemini models so that topP and topK match gemini-cli values** (3522c46)
- **release: v1.0.203** (7cc4b24)
- **prompt update to prevent searching via bash tool** (281ce4c)
- **release: v1.0.202** (effa7b4)
- **release: v1.0.201** (8aa3520)
- **ignore: update download stats 2025-12-25** (f057b22)
- **remove list tool** (f397c92)
- **release: v1.0.200** (6f9bea4)
- **release: v1.0.199** (2284a4e)
- **tui: disable tips display in home route** (607d8aa)
- **CI** (5843eca)
- **release: v1.0.198** (ff3b68b)
- **ci** (474b6fd)
- **ci** (918eff9)
- **release: v1.0.197** (987e444)
- **Revert "feat: better styling for small screens (short and/or not wide) (#5968)"** (99633cb)
- **release: v1.0.196** (ceeaf49)
- **release: v1.0.195** (a2e8737)
- **release: v1.0.194** (376019e)
- **ignore: update download stats 2025-12-24** (3fc6c42)
- **Update Nix flake.lock and hashes** (db57e70)
- **deps: update marked and marked-shiki** (ede4e46)

### Tests
- **test: add more tests to make sure that cwd is locked for read tool** (664e6bf)

### Docs
- **docs: document attach command (#6254)** (2fe7a7f)
- **docs: add opencode-notificator to ecosystem plugins list (#6269)** (9d485dd)
- **docs: update skills to use canonical `~/.config/opencode` location (#6132)** (8eac723)
- **docs: Corrected the number of built-in subagents in documentation (#6133)** (bd139b4)
- **docs: add infos about server debugging (#6085)** (0f05376)
- **docs: edits** (7f8d659)
- **docs: add comprehensive CLI command documentation for agent, mcp, session, stats, and web commands** (4b06165)
- **docs: make MCP server documentation more scannable and add Sentry example** (eeed89f)

### Chore
- **chore: generate** (0cbbb20)
- **chore: cleanup theme stuff** (040939f)
- **chore: cleanup theme stuff** (f89b83a)
- **chore: cleanup** (82a876d)
- **chore: cleanup** (18c8e5f)
- **chore: cleanup** (ba3a1cf)
- **chore: permissions ux** (1b5bf32)
- **chore(desktop): cleanup** (d70e9fb)
- **chore(desktop): vertical tabs** (953e4e9)
- **chore: generate** (2c0d9a4)
- **chore: update `INVALID_DIRS` to include plural 'skills' directory (#6255)** (8a2f4dd)
- **chore: generate** (613813a)
- **ci: stale issues** (4667d57)
- **chore: generate** (f8fb08b)
- **chore: generate** (da39443)
- **chore: kill some unused tools** (1e2ef07)
- **ci: re-enable sync zed** (61ddd17)
- **ci: fix token for gh** (053a10e)
- **ci: fix var** (e1c1b13)
- **ci: update zed extension sync** (7a5fbdf)
- **chore: generate** (f4fdf0e)
- **chore: rm comments** (2e10ffa)
- **chore: kill the dead Polaris Alpha code (#6193)** (25c68c8)
- **chore: generate** (6345597)
- **chore: createOpencodeServer expose `logLevel` (#6202)** (155ba79)
- **chore: generate** (54588b4)
- **chore: generate** (dd569c9)
- **chore: generate** (b6a2648)
- **chore: generate** (8886c78)
- **chore: brain icon** (b307075)
- **chore: generate** (d0a1b5e)
- **chore(ui): radio group primitive** (603dae5)
- **chore: generate** (388d40e)
- **chore: generate** (b746e83)
- **chore: toast on file load error** (ad852d9)
- **chore: cleanup dead code** (8a9b424)
- **chore: show version on error page** (76ac1cc)
- **chore: generate** (508578b)
- **chore: generate** (6145b19)
- **chore: generate** (f822331)
- **chore: cleanup** (8ab533b)
- **chore: generate** (5688c9f)
- **chore: cleanup** (776a394)
- **chore: generate** (5788b33)
- **refactor(ui): rewrite createAutoScroll with robust event tracking to fix sticky behavior** (0f270c3)
- **chore: cleanup** (44b773a)

_Recap by [Repo Wrapped](https://repowrapped.com/gh/anomalyco/opencode?utm_source=github-action)._