v1.1.26
- Fix(e2e): update home test to match fork's 'Add project' button text
- Sync: merge upstream v1.1.26 into shuvcode-dev
- Fix(app): favicon
- Tweak(batch): up restrictive max batch tool from
10to25(anomalyco#9275) - Fix(app): change keybind for cycling thinking effort (anomalyco#9508)
- Fix(app): no more favicons
- Fix(app): global terminal/review pane toggles
- Fix(app): hash nav
- Fix(tui): clarify resume session tip (anomalyco#9490)
- Fix(opencode): sets input mode based on whether mouse vs keyboard is in use to prevent mouse events firing (anomalyco#9449)
- Fix(app): give feedback when trying to paste a unsupported filetype (anomalyco#9452)
- Fix(web): rename favicons to v2 for cache busting (anomalyco#9492)
- Fix: Don't unnecessarily wrap lines and introduce an unneeded empty line (resolves anomalyco#9489) (anomalyco#9488)
- Fix(app): reload instance after workspace reset
- Fix(app): make terminal sessions scoped to workspace
- Tweak: apply patch description
- Add hover overlay with upload/trash icons to project icon in edit dialog
- Update: tighten edit project color spacing
- Update: constrain edit project dialog width
- Update: tweak edit project icon container
- Update: adjust edit project icon helper text
- Update: align edit project dialog padding and avatar styles
- Fix(app): new layout improvements
- Feat(app): new session layout
- Feat(app): improved session layout
- Fix(opencode):
cargo fmtis formatting whole workspace instead of edited file (anomalyco#9436) - Fix(app): hide settings button
- Fix: cargo fmt actually does not support formatting single files
- Fix(config): rename uv formatter from 'uv format' to 'uv' for config consistency (anomalyco#9409)
- Test(app): more e2e tests
- Test(app): e2e utilities
- Test(app): more e2e tests
- Test(app): more e2e tests
- Test(app): initial e2e test setup
- Feat(app): reset worktree
- Feat(app): delete workspace
- Refactor(desktop): tweak share button to prevent layout shift (anomalyco#9322)
- Fix(desktop): apply getComputedStyle polyfill on all platforms (anomalyco#9369)
- Tweak apply_patch tool description
- Omit todo tools for openai models
- Add proper variant support to copilot
- Fix: track reasoning by output_index for copilot compatibility (anomalyco#9124)
- Add scheduler, cleanup module (anomalyco#9346)
- Fix(github-copilot): auto-route GPT-5+ models to Responses API (anomalyco#5877)
- Fix(opencode): use streamObject when using openai oauth in agent generation (anomalyco#9231)
- Feat(tui): use mouse for permission buttons (anomalyco#9305)
- Fix: Windows evaluating text on copy (anomalyco#9293)
- Fix: bad variants for grok models
- Docs: note untracked files in review
- Fix(tool): treat .fbs files as text instead of images (anomalyco#9276)
- Fix: update gitlab-ai-provider to 1.3.2 (anomalyco#9279)
- Feat(hook): command execute before hook (anomalyco#9267)
- Feat(nix): overhaul nix flake and packages (anomalyco#9032)
- Fix(acp): preserve file attachment metadata during session replay (anomalyco#6342)
- Refactor(installation): update scoop installation method (anomalyco#9243)
- Fix: import issue in patch module
- Refactor(desktop): improve layout and styling of session search button (anomalyco#9251)
- Fix(app): remove redundant toast for thinking effort changes (anomalyco#9181)
- Feat(desktop): implement session unshare button (anomalyco#8660)
- Feat(cli): uninstall opencode installed via windows package managers (anomalyco#8571)
- Fix: restore persisted model/agent when loading ACP session (anomalyco#7809)
- Fix(acp): use single global event subscription and route by sessionID (anomalyco#5628)
- Feat(tool): increase question header and label limits (anomalyco#9201)
- Feat: apply_patch tool for openai models (anomalyco#9127)
- Fix(windows): fix jdtls download on Windows (anomalyco#9195)
- Feat: bind vim-style line-by-line scrolling (anomalyco#8980)
- Core: prevent env variables in config from being replaced with actual values
- Refactor(tui): unify command registry and derive slash commands (anomalyco#9115)
- Hide variants hint when list empty (anomalyco#9179)
- Fix: remove max-width of session name tooltip
- Revert "fix: increase max-width of session name tooltip"
- Fix: increase max-width of session name tooltip
- Fix: adjust project path tooltip placement
- Fix: remove max width on sidebar new buttons
- Fix: adjust session list tooltip trigger and delay
- Fix: keep project avatar hover styles while popover open
- Fix: adjust recent sessions popover padding
- Fix: reduce prompt dock bottom spacing
- Fix: show project name in avatar hover
- Fix: remove loading text after splash
- Fix: command pallete file list item spacing
- Fix: shrink project notification dot and mask
- Fix: update desktop initializing splash logo
- Fix: align project avatar notification dot
- Tui: fix model state persistence when model store is not ready
- Fix: don't try to open command palette if a dialog is already open (anomalyco#9116)
- Fix: mdns discover hostname (anomalyco#9039)
- Fix(desktop): Added a Windows-only guard that makes window.getComputedStyle fall back to document.documentElement (anomalyco#9054)
- Fix(app): archive session sometimes flaky
- Revert "feat(mcp): add OAuth redirect URI configuration for MCP servers (anomalyco#7379)"
- Fix: gpt id stuff fr fr this time :/ (anomalyco#9006)
- Fix: prevent text clipping on search button descenders
- Fix: remove the secondary text from commands
- Fix: limit search modal max-height to 480px
- Fix: refine search modal styling and list component
- Fix: reduce command item left padding in search modal
- Feat: add hideIcon and class options to List search, customize search modal input
- Fix: adjust command item left padding in search modal
- Fix: add left padding to command items in search modal
- Fix: increase keybind border-radius in search modal
- Fix: display arrow keys as symbols in keybind formatting
- Refactor: use Keybind component in search modal list
- Refactor: use Keybind component in titlebar search button
- Fix: recent sessions gutter
- Fix(opencode): add oauth polling safety margin in copilot device authentication (anomalyco#8986)
- Fix: centralize OSC 52 clipboard support for SSH sessions (anomalyco#8974)
- Fix: open help dialog with tui/open-help route (anomalyco#8596)
- Fix: keep primary model after subagent runs (anomalyco#8951)
- Fix: make home/end keys work in menu list modal windows (resolves anomalyco#7190) (anomalyco#8347)
Thank you to 40 community contributors:
- @ariane-emory:
- fix: make home/end keys work in menu list modal windows (resolves anomalyco#7190) (anomalyco#8347)
- fix: Don't unnecessarily wrap lines and introduce an unneeded empty line (resolves anomalyco#9489) (anomalyco#9488)
- @sethcarlton:
- fix: keep primary model after subagent runs (anomalyco#8951)
- @AksharP5:
- fix: open help dialog with tui/open-help route (anomalyco#8596)
- @b3nw:
- fix: centralize OSC 52 clipboard support for SSH sessions (anomalyco#8974)
- @gigamonster256:
- fix(nix): add desktop application entry (anomalyco#8972)
- feat(nix): overhaul nix flake and packages (anomalyco#9032)
- fix: nix ci - swapped dash/underscore (anomalyco#9352)
- @dbpolito:
- fix(desktop): Stream bash output + strip-asni (anomalyco#8961)
- @hamir-suspect:
- fix(opencode): add oauth polling safety margin in copilot device authentication (anomalyco#8986)
- @jerome-benoit:
- fix(nix): resolve hash race condition in parallel matrix jobs (anomalyco#8995)
- @benjaminshafii:
- docs: Add OpenWork to ecosystem (anomalyco#8741)
- @Eric-Guo:
- fix(desktop): Added a Windows-only guard that makes window.getComputedStyle fall back to document.documentElement (anomalyco#9054)
- @j0nl1:
- fix: mdns discover hostname (anomalyco#9039)
- @Slone123c:
- fix: escape CSS selector keys to handle special characters (anomalyco#9030)
- fix(desktop): apply getComputedStyle polyfill on all platforms (anomalyco#9369)
- @cgilly2fast:
- docs: add firmware provider to providers docs (anomalyco#8993)
- @berenar:
- docs(config): explain that
autoupdatedoesn't work when installed with a package manager (anomalyco#9092)
- docs(config): explain that
- @BlankParticle:
- fix: don't try to open command palette if a dialog is already open (anomalyco#9116)
- @kitlangton:
- refactor(tui): unify command registry and derive slash commands (anomalyco#9115)
- fix(app): remove redundant toast for thinking effort changes (anomalyco#9181)
- @NathanFlurry:
- feat: bind vim-style line-by-line scrolling (anomalyco#8980)
- @pschiel:
- fix(windows): fix jdtls download on Windows (anomalyco#9195)
- @bdwelle:
- feat(tool): increase question header and label limits (anomalyco#9201)
- @noamzbr:
- fix(acp): use single global event subscription and route by sessionID (anomalyco#5628)
- fix: restore persisted model/agent when loading ACP session (anomalyco#7809)
- @itsrainingmani:
- feat(cli): uninstall opencode installed via windows package managers (anomalyco#8571)
- feat(desktop): implement session unshare button (anomalyco#8660)
- refactor(desktop): tweak share button to prevent layout shift (anomalyco#9322)
- @OpeOginni:
- refactor(desktop): improve layout and styling of session search button (anomalyco#9251)
- @chawyehsu:
- refactor(installation): update scoop installation method (anomalyco#9243)
- @liorshk:
- fix(acp): preserve file attachment metadata during session replay (anomalyco#6342)
- @spoons-and-mirrors:
- feat(hook): command execute before hook (anomalyco#9267)
- tweak(batch): up restrictive max batch tool from
10to25(anomalyco#9275)
- @vglafirov:
- fix: update gitlab-ai-provider to 1.3.2 (anomalyco#9279)
- docs: Improve Gitlab self-hosted instances documentation (anomalyco#9391)
- @zerone0x:
- fix(tool): treat .fbs files as text instead of images (anomalyco#9276)
- @alanpog:
- docs: clarify agent tool access and explore vs general distinction (anomalyco#9300)
- @Hona:
- fix: Windows evaluating text on copy (anomalyco#9293)
- feat(tui): use mouse for permission buttons (anomalyco#9305)
- @thmalek:
- fix(opencode): use streamObject when using openai oauth in agent generation (anomalyco#9231)
- @christso:
- fix(github-copilot): auto-route GPT-5+ models to Responses API (anomalyco#5877)
- @NateSmyth:
- fix: track reasoning by output_index for copilot compatibility (anomalyco#9124)
- @kedMertens:
- docs: update codecompanion.nvim acp doc (anomalyco#9411)
- @paulclou:
- fix(config): rename uv formatter from 'uv format' to 'uv' for config consistency (anomalyco#9409)
- @jcampuza:
- fix(app): list component jumping when mouse happens to be under the list and keyboard navigating. (anomalyco#9435)
- fix(opencode): sets input mode based on whether mouse vs keyboard is in use to prevent mouse events firing (anomalyco#9449)
- @goniz:
- fix(opencode):
cargo fmtis formatting whole workspace instead of edited file (anomalyco#9436)
- fix(opencode):
- @R44VC0RP:
- fix(web): rename favicons to v2 for cache busting (anomalyco#9492)
- @neriousy:
- fix(app): give feedback when trying to paste a unsupported filetype (anomalyco#9452)
- fix: keyboard nav when mouse hovered over list (anomalyco#9500)
- fix(app): change keybind for cycling thinking effort (anomalyco#9508)
- @kearns-cu:
- fix(tui): clarify resume session tip (anomalyco#9490)
- @shuv1337:
- sync: merge upstream v1.1.26 into shuvcode-dev
- sync: record last synced tag v1.1.26
- fix(e2e): update home test to match fork's 'Add project' button text